Перейти к основному содержимому

Итоги

Разработчику Аналитику Тестировщику Архитектору Инженеру

Кратко — что стоит унести из раздела «Конструирование ПО». Если пункт кажется туманным — откройте указанную главу или оглавление.

Что запомнить

Краткое резюме. Подробности, примеры и диаграммы — в статьях 15; самопроверка — в чек-листе.

Конструирование — стадия SDLC, на которой проект превращается в исходный код, модули, тесты и сборки. Она связана с проектированием (вход) и тестированием/внедрением (выход), но в Agile выполняется итеративно, а не одним блоком.

ТемаГлавная мысль
Место в ЖЦРеализация + локальная верификация; артефакты: код, unit-тесты, скрипты сборки
SWEBOK / 12207Прослеживаемость, процессы реализации и интеграции
МодульностьВысокая связность внутри, низкое сцепление между модулями
ConnascenceЧто ещё придётся менять вместе — сигнал для границ
Модели ЖЦWaterfall — линейно; инкремент — порциями; RAD — прототипы; спираль — риски; CBSE — компоненты
V-модельУровень кода ↔ unit-тесты; интеграция ↔ integration tests
ПланированиеWBS → Gantt; CPM — критический путь; PERT — TE = (O+4M+P)/6; Poker — points + декомпозиция
ЯзыкиПрограммирование + проектирование + контракты + конфиг + DSL

Формулы для запоминания

МетодФормула
PERT (ожидание)TE = (O + 4M + P) / 6
PERT (разброс)σ = (P − O) / 6
Float (упрощённо)LS − ES (у критической задачи = 0)

Модели и конструирование — одной строкой

  • Waterfall / V — длинная фаза кодирования после проекта; тесты «парные» по уровням.
  • Инкремент / Scrum — код порциями; нужны CI, DoD и рефакторинг между инкрементами.
  • RAD — быстрый UI и CRUD; обязателен план «закалки» прототипа.
  • Spiral — прототипы на рисках, затем production code.
  • CBSE — интеграция COTS + адаптеры + контрактные тесты.

На качество конструирования влияют культура кода, тестирование и методология — они не заменяют друг друга.

Универсального процесса нет: выбор модели и глубины планирования опирается на контекст (регуляторика, неопределённость, размер команды) — см. Stacey и Cynefin в SDLC.


Куда идти дальше

Полный маршрут — на странице о разделе.

Проверьте себя: Чек-лист самопроверки.


См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).