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

Материал из Кафедра ИУ5 МГТУ им. Н.Э.Баумана, студенческое сообщество
Версия от 21:17, 2 октября 2012; ILobster (обсуждение | вклад) (Новая страница: «== Уровни проектирования == === Верхний уровень === * разделение на подсистемы, модули; * опре...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

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

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

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

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

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

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

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

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

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

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

Реализация

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