Читаем Системное мышление полностью

Главное при этом – это решения создателей системы, какие элементы конструкции реализуют какие необходимые для работы системы поведения/функции, так что требуются обычно описывать и компоненты, и модули.

<p>Компонентный анализ и модульный синтез</p>

Самые важные (то есть архитектурные) решения принимаются в ходе совмещения функциональной (логической, компонентной, «как работает») и конструктивной (физической, модульной, «из чего сделано») холархий.

В литературе для холархии часто используют просто термин «структура», но нужно помнить, что это именно холархия: отношения элементов в ней – это иерархия отношений «часть-целое» (is_part_of, composition, состава), а все другие отношения (специализации, классификации, предшествования во времени, взаимовлияния и т.д.) в этой «структуре» не учитываются.

На рисунке из стандарта IEC 81346—1 (а этот стандарт взял этот рисунок из более раннего стандарта IEC 1392/09) «объект с функциональным аспектом» это компонента, «объект с продуктным аспектом» это модуль, а «объект как с продуктным, так и функциональным аспектом» – это модуль, сервис которого выполняет функцию компоненты.

Рассмотрим целевую систему, которую в начальный момент мы рассматриваем как компоненту А. Реализовать (realize) – это вынести «логический» объект-компоненту (роль) в физическую реальность модулей (исполнителей ролей). Первое что происходит – это функциональная декомпозиция: функция компоненты разбивается на более мелкие (на рисунке это B и другие четыре) и делается попытка выбрать для них модули, сервисы которых могут выполнить функции этих компонент. На рисунке видно, что на первом шаге декомпозиции это удаётся только для двух подфункций из шести. На следующем шаге это уже удаётся для всех подфункций, в то числе для подфункций компоненты B. Эта часть функциональной декомпозиции иногда называется функциональным анализом. Дальше мы должны из всех модулей, используя их интерфейсы для соединения, собрать целевую систему-модуль. Для сборки-модуля B на рисунке, реализующего функцию компоненты B это получается только в два шага – сначала собираются два промежуточных модуля, и только потом они объединяются. А на следующем шаге модуль B включается в состав модуля А, который реализует изначально задуманную функцию А. С этого момента функция и сервис совпадают, компонента и модуль совпадают. Эту часть проектирования системы как составления целой системы-модуля из её подмодулей называют модульный синтез.

Проблема в том, что обычно из имеющихся модулей трудно подобрать такие, которые в конструкции реализуют все необходимые компоненты с их функциями. Для этого приходится менять способ разбивки на функции (что эквивалентно предложению другого способа работы устройства, другого принципа работы), а модули приходится разрабатывать, если их нельзя купить готовые (купить – это ведь простейший способ эти модули реализовать/изготовить!). И всегда помним, что модульный синтез – это изобретательская деятельность: желательно научиться много функций навешивать на один модуль, уменьшая количество модулей в системе. ТРИЗ занимается именно этим.

<p>Альфы и рабочие продукты</p>

Стандарт OMG Essence120 предлагает предлагает особый вид компонент – альфа (ALPHA). Альфа – это функциональный объект, контроль за изменением состояния которого позволяет оценивать степень продвижения проекта в работе с этой альфой. Мышление о том, «как проект работает» посвящено альфам, ролевым объектам, они имеют функцию/назначение, вменённые им в проекте человеком.

Этот же стандарт OMG Essence для модулей, физической реализации альф предлагает имя рабочий продукт (work product, иногда используемый синоним – «артефакт», artifact, т.е. предмет искусственного происхождения) – это конструктивный объект: то, над чем работаем, из чего проект «собран», что можно обнаружить в окружающем мире.

Альфа отличается от ранее встречавшихся нам 4D-функциональных объектов тем, что она бывает и абстрактным объектом – каким-то определением системы: требованиями, архитектурой, неархитектурной частью проекта/design. В проекте приходится следить как за функциональной частью разных описаний системы (определениями), так и за функциональной частью воплощения системы (компонентами).

О состоянии альфы мы можем судить, наблюдая за рабочими продуктами: о состоянии Принца Гамлета можно судить, наблюдая за Василием Пупкиным в тот момент, когда он играет роль (и только в тот момент, и только в той части, в какой Василий Пупкин играет именно эту роль!).

Альфы и рабочие продукты нельзя путать: альфы (роли!) существуют главным образом в голове (хотя о них мы и думаем как о реальных объектах), рабочие продукты в мире. В стандарте они изображаются разными значаками: альфа похожа на греческую α, а рабочий продукт на лист бумаги с загнутым уголком.

Перейти на страницу:

Похожие книги

Сочинения
Сочинения

Иммануил Кант – самый влиятельный философ Европы, создатель грандиозной метафизической системы, основоположник немецкой классической философии.Книга содержит три фундаментальные работы Канта, затрагивающие философскую, эстетическую и нравственную проблематику.В «Критике способности суждения» Кант разрабатывает вопросы, посвященные сущности искусства, исследует темы прекрасного и возвышенного, изучает феномен творческой деятельности.«Критика чистого разума» является основополагающей работой Канта, ставшей поворотным событием в истории философской мысли.Труд «Основы метафизики нравственности» включает исследование, посвященное основным вопросам этики.Знакомство с наследием Канта является общеобязательным для людей, осваивающих гуманитарные, обществоведческие и технические специальности.

Иммануил Кант

Философия / Проза / Классическая проза ХIX века / Русская классическая проза / Прочая справочная литература / Образование и наука / Словари и Энциклопедии
1. Объективная диалектика.
1. Объективная диалектика.

МатериалистическаяДИАЛЕКТИКАв пяти томахПод общей редакцией Ф. В. Константинова, В. Г. МараховаЧлены редколлегии:Ф. Ф. Вяккерев, В. Г. Иванов, М. Я. Корнеев, В. П. Петленко, Н. В. Пилипенко, Д. И. Попов, В. П. Рожин, А. А. Федосеев, Б. А. Чагин, В. В. ШелягОбъективная диалектикатом 1Ответственный редактор тома Ф. Ф. ВяккеревРедакторы введения и первой части В. П. Бранский, В. В. ИльинРедакторы второй части Ф. Ф. Вяккерев, Б. В. АхлибининскийМОСКВА «МЫСЛЬ» 1981РЕДАКЦИИ ФИЛОСОФСКОЙ ЛИТЕРАТУРЫКнига написана авторским коллективом:предисловие — Ф. В. Константиновым, В. Г. Мараховым; введение: § 1, 3, 5 — В. П. Бранским; § 2 — В. П. Бранским, В. В. Ильиным, А. С. Карминым; § 4 — В. П. Бранским, В. В. Ильиным, А. С. Карминым; § 6 — В. П. Бранским, Г. М. Елфимовым; глава I: § 1 — В. В. Ильиным; § 2 — А. С. Карминым, В. И. Свидерским; глава II — В. П. Бранским; г л а в а III: § 1 — В. В. Ильиным; § 2 — С. Ш. Авалиани, Б. Т. Алексеевым, А. М. Мостепаненко, В. И. Свидерским; глава IV: § 1 — В. В. Ильиным, И. 3. Налетовым; § 2 — В. В. Ильиным; § 3 — В. П. Бранским, В. В. Ильиным; § 4 — В. П. Бранским, В. В. Ильиным, Л. П. Шарыпиным; глава V: § 1 — Б. В. Ахлибининским, Ф. Ф. Вяккеревым; § 2 — А. С. Мамзиным, В. П. Рожиным; § 3 — Э. И. Колчинским; глава VI: § 1, 2, 4 — Б. В. Ахлибининским; § 3 — А. А. Корольковым; глава VII: § 1 — Ф. Ф. Вяккеревым; § 2 — Ф. Ф. Вяккеревым; В. Г. Мараховым; § 3 — Ф. Ф. Вяккеревым, Л. Н. Ляховой, В. А. Кайдаловым; глава VIII: § 1 — Ю. А. Хариным; § 2, 3, 4 — Р. В. Жердевым, А. М. Миклиным.

Александр Аркадьевич Корольков , Арнольд Михайлович Миклин , Виктор Васильевич Ильин , Фёдор Фёдорович Вяккерев , Юрий Андреевич Харин

Философия