Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9 Презентаций / 02 Особенности процесса проектирования.pptx
Скачиваний:
39
Добавлен:
07.03.2015
Размер:
516.43 Кб
Скачать

Проектирование ПО

Тема 2. Особенности процесса проектирования

6/27/19

ИГЭУ. Кафедра ПОКС

Предварительное проектирование

Предварительное проектирование включает:

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

2.Моделирование управления.

Определяется модель связей управления между частями системы.

3.Декомпозиция подсистем на модули.

Каждая подсистема разбивается на модули. Определяются типы модулей и межмодульные соединения.

Проектирование ПО. Особенности процесса проектирования

2

1. Структурирование системы

Модели системного структурирования:

1)модель клиент-сервер;

2)модель хранилища данных;

3)трехуровневая модель;

4)модель абстрактной машины.

Проектирование ПО. Особенности процесса проектирования

3

1.1. Модель клиент-сервер

Архитектура библиотечной системы фильмов и фотографий

Используется для распределенных систем, где данные распределены по серверам

Проектирование ПО. Особенности процесса проектирования

4

1.2. Модель хранилища данных

Архитектура интегрированного набора CASE-средcтв с общим репозиторием

Подсистемы разделяют данные, находящиеся в общей памяти. Как правило, данные образуют БД.

Проектирование ПО. Особенности процесса проектирования

5

1.3. Трехуровневая модель

аждый слой расположен на отдельном компьютере

Проектирование ПО. Особенности процесса проектирования

6

1.4. Модель абстрактной машины

Модель абстрактной машины для системы администрирования версий

Каждый текущий слой реализуется с использованием средств, обеспечиваемых слоем-фундаментом.

Проектирование ПО. Особенности процесса проектирования

7

2. Моделирование управления

 

 

 

 

 

 

 

модель вызов-возврат

 

централизованно

 

 

 

 

 

 

 

го управления

 

 

типы

 

модель менеджера

 

 

 

 

 

 

 

моделей

 

 

 

 

 

 

 

 

 

управления

 

 

широковещательная

 

 

 

модель

 

событийного

 

 

 

 

 

 

 

 

 

 

 

управления

 

 

 

 

модель, управляемая

 

 

 

 

 

 

 

 

 

прерываниями

 

 

 

 

 

 

 

 

Проектирование ПО. Особенности процесса проектирования

8

2.1.1. Модель вызов-возврат

Проектирование ПО. Особенности процесса проектирования

9

2.1.2. Модель менеджера

Модель диспетчера для системы реального времени

Проектирование ПО. Особенности процесса проектирования

10