ППС (9) - Лекция №5 - Проектирование больших систем - Документирование
Перейти к навигации
Перейти к поиску
Уровни проектирования
Верхний уровень
- разделение на подсистемы, модули;
- определение взаимодействия;
- реализации замкнутости подсистем.
Средний уровень
- реализация технических решений;
- выделение макрослоёв;
- проектирование модулей;
- определение потоков данных.
Нижний уровень
- кодирование программ;
- технологии кодирования;
- структурное программирование.
Документирование
Самая трудная задача - организовать ведение документации. Если отсутствует документация, доступная для всех, то проект обречён на неудачу.
Дональд Дуглас: "Когда вес документов достигает веса самолёта, самолёт начинает летать".
Основные принципы:
- документация создаётся на всех уровнях проектирования;
- должны использоваться методы документирования (HIPO, SADT, IA, UML).
Реализация
- выбор технологии (языка) программирования;
- выбор стандартов программирования;
- проектирование диалогового взаимодействия;
- распределить уровни квалификации (главный программист, не очень главный, самый не главный);
- компоновка программ;
- контроль версий.