- •Информационные связи процеса проектирования
- •Решения этапа предварительного проектирования
- •Типы пользовательского интерфейса
- •Стандарты разработки
- •Модели системного структурирования
- •Моделирование управления
- •Моделирование управления
- •Затраты на модульность
- •Информационная закрытость
- •Связность модуля
- •Связность модуля
- •Сцепление модулей
- •Сцепление модулей
- •Характеристики различных типов сцепления
- •Сложность программной системы
- •Иерархическая структура программной системы
- •Основные методы проектирования структуры ПО
- •Пример пошагового уточнения
- •Пример анализа сообщений
- •Методы контроля структуры
Стандарты разработки
Стандарты
Проектирования
требования к конфигурации рабочих мест
правила
фиксации
решений
набор
моделей
обеспечения
совместной
работы
Оформления
документации
комплектность
согласование и утверждение
Интерфейса
пользователя
оформления
экранов
оформления текстов помощи
перечень
стандартных
сообщений
Модели системного структурирования
а
б
в |
г |
Моделирование управления
Подпрограмма1
Подпрограмма11
Процессы
датчики
Вычислительные
процессы
|
|
Главная программа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подпрограмма2 |
|
|
|
|
|
|
ПодпрограммаN |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подпрограмма 21 |
|
|
|
Подпрограмма22 |
|
|
ПодпрограммаN1 |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Процессы |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
исполнители |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Системный |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
контроллер |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Процессы |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
обработки отказов |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пользовательский |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
интерфейс |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Моделирование управления
Подсистема 1 |
|
Подсистема 2 |
|
Подсистема n |
|
|
|
|
|
Обработчик событий и сообщений
Прерывания
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обработчик 1 |
|
Обработчик 3 |
|
|
Обработчик N |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
Процесс 1 |
|
Процесс 3 |
|
Процесс N |