BigEdu.ru

Архітектура програмної системи

Реферат

На тему: Архітектура програмної системи


Проектування

Звичайно у проектуванні виділяють дві стадії:

попереднє проектування (створення/вибір архітектури),

детальне проектування.

Крім того, у багатьох випадку виділяють інтерфейсне проектування, ціль якого сформувати графічний інтерфейс користувача (СІЛ).

Розробка архітектури програмної системи включає наступні діяльності:

1. Структурування системи. Система структурується на декілька підсистем, де під підсистемою розуміється незалежний програмний компонент.

2. Моделювання управління. Визначається модель зв'язків керування між частинами системи.

3. Декомпозиція підсистем на модулі. Кожна підсистема розбивається на модулі. Визначаються міжмодульні з'єднання.

Результатом попереднього проектування є архітектура програмної системи та даних.

Структурування системи

Розглянемо чотири моделі системного Структурування:

° модель сховища даних;

° модель клієнт-сервер;

° трьохрівнева модель;

° модель абстрактної машини.

У моделі сховища даних підсистеми розділяють дані, що знаходяться в загальній пам'яті. Як правило, дані утворюють БД. Передбачається система керування цією базою.

Модель Клієнт-сервер використовується для розподілених систем, де дані розподілені по серверах. Для передачі даних застосовують мережний протокол, наприклад ТСР/ІР.

Трьохрівнева модель є розвитком моделі клієнт-сервер. Графічний інтерфейс користувача

Функціональна частина системи.Реляційна СУБД

Модель абстрактної машини відображає багатошарову систему. Кожен поточний шар реалізується з використанням засобів, забезпечуваних шаром-фундаментом.

Моделювання керування

Розглянемо два типи моделей керування:

• модель централізованого керування;

• модель подійного керування.

У моделі централізованого керування одна підсистема виділяється як системний контролер, її обов'язок - керувати роботою інших підсистем. Розрізняють два різновиди моделей централізованого керування: модель виклик-повернення і Модель диспетчера , що використовується в системах паралельної обробки.

У моделі подітого керування системою керують зовнішні події. Використовуються два різновиди моделі подійного керування: широкомовна модель і модель, керована перериваннями.

Модель диспетчера (менеджера)

У широкомовній моделі (мал. 4.9) кожна підсистема повідомляє оброблювача про свій інтерес до конкретних подій. Коли подія відбувається, оброблювач пересилає його підсистемі, що може обробити цю подію. Функції керування в оброблювач не вбудовуються.


Модель, керована перериваннями

У моделі, керованій перериваннями , усі переривання розбиті на групи - типи, що утворять вектор переривань. Для кожного типу переривання є свій оброблювач. Кожен оброблювач реагує на свій тип переривання s запускає свій процес.

Чернетка інтерфейсу користувачів

Дизайн інтерфейсу користувача входить у фазу проектування програмного забезпечення, однак його також можна вважати і частиною фази вимог. Це лише питання переваги.

Кроки розробки інтерфейсів користувачів

Пропонується 11 етапів розробки інтерфейсів користувачів. Вони спрощені; кожний із цих кроків застосуємо до процесу обробки вимог замовника і (або) процесам обробки докладних вимог:

1. Познайомтеся зі своїм користувачем (С) (обробка С-вимог).

2. Зрозумійте призначення проектованої системи (С).

3. Застосуйте принципи гарного екранного дизайну (С, В).

4. Підберіть підходящий тип вікон (С, В).

5. Розробіть системні меню (С, В).

6. Виберіть відповідні апаратні пристрої керування (С).

7. Виберіть відповідні екранні елементи керування (С).

8. Організуйте і створіть розкладку вікон (С, О).

9. Виберіть підходящі кольори (В).

10. Створіть осмислені значки (С, В).

11. Надайте ефективні повідомлення, зворотний зв'язок і керівництво

Крок 1 (знайомство з користувачем).

Таблиця 3.1. Критерії, за якими оцінюються потенційні користувачі програми

Характеристика

Градації

Рівень знань і досві

Комп'ютерна грамотність

Високий

Середній

Низький — >• поясніть кожний термін

Системний досвід

Високий

Середній

Низький — >• надайте приклади і анімацію

Досвід роботи з подібними програмами

Високий

Середній

Низький — > надайте приклади і анімацію

Освіта

Вчений ступінь

Коледж

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Реферат На тему: Архітектура програмної системи Проектування Звичайно у проектуванні виділяють дві стадії: • попереднє проектування
Оценок: 1007 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru