Инженерия системной архитектуры
Инженерия системной архитектуры, architecturing, эскизное проектирование (conceptual design) — практика создания системной архитектуры, часть в архитектурном проектировании (architecturing design). Создание системной архитектуры подразумевает:
- синтез самых разных описаний целевой системы;
- прямой инженерный творческий процесс (в отличие от реверс-инжиниринга в инженерии требований).
Архитектура у системы есть всегда, но не всегда при разработке тщательно делаются архитектурные описания.
Часто это «устная архитектурная традиция» — и тогда архитектуру называют “заделы”, “опыт”, “наработки”. Часто архитектурные решения передаются из уст в уста, как «народный эпос». Раньше при наличии требований часто переходили непосредственно к проектированию и конструированию, не документируя принятых важнейших решений — особенно, когда эти решения принимались методом “проб и ошибок”. Архитектурное знание не накапливалось, и не обсуждалось, ибо не было документировано.
Сейчас же принято документирование архитектурного знания, поэтому “проектирование” всё чаще называют “архитектурным проектированием” (например, в стандарте ISO 15288 практик жизненного цикла системной инженерии нет практики “проектирования”, а есть именно практика “архитектурного проектирования”).