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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 232
Бесплатно скачать Реферат: Архітектура програмної системи