Этапы проектирования программного обеспечения
— Описание. Устное или письменное описание проекта заказчиком, спецификация основных требований, касающихся пользы.
— Архитектура. Выбор архитектором варианта решения, утверждение языка программирования, используемых компонентов базы данных, сервера, технологий и фреймфорков.
— Техзадание. Формирование архитектором полного списка требований и описание их техническим языком. Написание основной массы текста.
— Макеты. При необходимости к тексту задания добавляются макеты интерфейсов, схемы устройства, взаимодействия компонентов.
— Контроль. Устранение архитектором замечаний инженера, сформулированных в процессе проверки.
— Утверждение. Получение списка замечаний от заказчика, исправление замечаний архитектором и руководителем проекта. Заказчик получает и утверждает ТЗ.