Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 6 стр.

UptoLike

6
Рис. 1.2. Информационные связи процесса проектирования
Предварительное проектирование обеспечивает:
идентификацию подсистем;
определение основных принципов управления подсистемами,
взаимодействия подсистем.
Предварительное проектирование включает три типа деятельности:
1. Структурирование системы. Система структурируется на не-
сколько подсистем, где под подсистемой понимается независимый про-
граммный компонент. Определяются взаимодействия подсистем.
2. Моделирование управления. Определяется модель связей управле-
ния между частями системы.
3. Декомпозиция подсистем на модули. Каждая подсистема разбива-
ется на модули. Определяются типы модулей и межмодульные соедине-
ния.
Рассмотрим вопросы структурирования, моделирования и декомпози-
ции более подробно.
СТРУКТУРИРОВАНИЕ СИСТЕМЫ
Известны четыре модели системного структурирования:
модель хранилища данных;
модель клиент-сервер;
трёхуровневая модель;
модель абстрактной машины.
В модели хранилища данных (рис. 1.3) подсистемы разделяют дан-
ные, находящиеся в общей памяти. Как правило, данные образуют базу
данных (БД). Предусматривается система управления этой базой.
Модель клиент-сервер используется для распределённых систем, где
данные распределены по серверам (рис. 1.4). Для передачи данных при-
меняют сетевой протокол, например TCP/IP.