ППС (9) - Лекция №5 - Проектирование больших систем - Документирование

Материал из Кафедра ИУ5 МГТУ им. Н.Э.Баумана, студенческое сообщество
Перейти к навигации Перейти к поиску

Уровни проектирования

Верхний уровень

  • разделение на подсистемы, модули;
  • определение взаимодействия;
  • реализации замкнутости подсистем.

Средний уровень

  • реализация технических решений;
  • выделение макрослоёв;
  • проектирование модулей;
  • определение потоков данных.

Нижний уровень

  • кодирование программ;
  • технологии кодирования;
  • структурное программирование.

Документирование

Самая трудная задача - организовать ведение документации. Если отсутствует документация, доступная для всех, то проект обречён на неудачу.

Дональд Дуглас: "Когда вес документов достигает веса самолёта, самолёт начинает летать".

Основные принципы:

  • документация создаётся на всех уровнях проектирования;
  • должны использоваться методы документирования (HIPO, SADT, IA, UML).

Реализация

  • выбор технологии (языка) программирования;
  • выбор стандартов программирования;
  • проектирование диалогового взаимодействия;
  • распределить уровни квалификации (главный программист, не очень главный, самый не главный);
  • компоновка программ;
  • контроль версий.