Цикл разработки ПО.
Всё начинается с идеи заказчика или потребности. Идея излагается в виде ТЗ, соответствие которому и служит критерием готовности продукта.
ТЗ предается архитектору. Он занимается проектированием ключевых элементов программы. Результатом его работы является проектная документация, которая описывает как должна выглядеть и функционировать система к концу текущей итерации.
Проектная документация, составляемая архитектором.
1. Общее описание архитектуры.
Описывается различные элементы архитектуры: их назначение и взаимодействие.
2. Список классов:интерфейсы и описание.
Архитектор определяет публичный интерфейс класса и описывает его назначение.
3. Диаграмма наследования.
4. Диаграмма взаимодействия.
Описывает взаимодействие объектов друг с другом.
Ведущий программист на основании списка классов, диаграмм наследования и взаимодействия подготавливает более детальную информацию для начала кодирования.