Что такое архитектура в системном подходе
Попробуем разобраться с этим. Что такое архитектура в системном подходе хорошо написано в соответствующей главе учебника) В этом посте я попробую описать как у меня это уложилось в голове, заодно и уложу получше.
Основное, что я запомнил, то что архитектура — это часть описание системы содержащая в себе всё, самое важное необходимое для создания целевой системы. Это важное может как о логическом, так и о физическом устройстве системы.
Насколько детально нужно описывать архитектуру? До каких-то отдельных модулей/подсистем/частей системы, которые будут оказывать на нее влияние.
В учебнике хороший пример про сплав из которого сделан самолет и винтик. Если мы изменим сплав, можем измениться масса самолета и это потребует другого двигателя. А если изменим резьбу винтика, то заменить нужно будет только резьбу отверстия в которую он вкручивается.
Еще один пример — система парикмахерские ножницы. Важными архитектурными частями этой системы являются две половинки и скрепляющий винт (наличие этих частей), важно чтобы половинки были заточены друг к другу, и имели кольца для пальцев, важно чтобы на одном кольце был хвостик для упора пальца, важно чтобы длина ножниц была не больше 170 см.
В учебнике конечно расписано больше и подробнее, но мне кажется, что важно понять, что архитектура — это описание всего важного. А чтобы не путаться в этом важном, можно делать функциональные архитектурные описания и конструктивные архитектурные описания.