Конструирование ПО — понятие, жизненный цикл, стандарты
Что такое конструирование программного обеспечения, как оно связано с другими стадиями SDLC, какие артефакты и стандарты применяются на этапе реализации.
Связность и сцепление модулей
Модульность программной системы: определение связности (cohesion) и сцепления (coupling), классические типы, примеры и метрики сложности.
Модели жизненного цикла для конструирования
Классический, инкрементный, RAD, спиральный и компонентно-ориентированный подходы — как они влияют на стадию конструирования ПО.
Планирование конструирования — PERT, CPM, оценки
Планирование производства компонентов: диаграмма Ганта, критический путь, PERT, Planning Poker и связь с тестированием.
Языки конструирования программных систем
Языки программирования, проектирования, спецификации и конфигурации на стадии конструирования ПО — роли, примеры, выбор.
Тестирование на стадии конструирования
Роль тестирования при написании кода: законы Myers, определения, уровни unit/integration, связь с отладкой и V-моделью — угол курса "Конструирование ПО".
Конструирование ПО — итоги
Итоги раздела «Конструирование ПО» — FAQ и краткие ответы по теме.
Конструирование ПО — чек-лист
Чек-лист раздела «Конструирование ПО» — вопросы для самопроверки.
Конструирование ПО — о разделе
Базовый курс по конструированию программного обеспечения: стадия жизненного цикла, модульность, модели разработки, планирование, языки и связь с тестированием.