?

Log in

No account? Create an account
Лабораторный журнал -- Day [entries|friends|calendar]
Anatoly Levenchuk

[ website | Лабораторный журнал ]
[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

ArchiMate [17 Jul 2011|02:50pm]
UPDATED 15 марта 2012, после выхода спецификации ArchiMate 2.0, и также публикации второй версии перевода основных понятий языка на русский.
UPDATED 31 июля 2015 после выхода русификации 1.1

Текущим выбором архитектурного языка и подхода к архитектурному описанию для корпоративных и инженерных информационных систем я бы сегодня считал ArchiMate.

Аргументы, поддерживающие выбор ArchiMate:

1. Учитывается и то, что делают в организации люди (можно описать организацию деятельности), и какие там стоят компьютеры и приложения (можно описать IT-инфраструктуру – «железо» и «софт»). А ещё можно описать целеполагание и спланировать пакеты работ по организационному развитию.

2. Это архитектурный язык (онтология: набор типов и отношений) плюс архитектурный подход (набор описаний) в одном флаконе, причем не "разные диаграммы для разных view -- и думайте сами, как их склеить", а один язык, из которого можно делать разные тематические описания по потребности ("выписки" из общей модели – «прожекторный» подход по ISO 42010). При этом проще, чем UML и SysML.

3. Спецификация открыта, есть свободный софт Archi. Можно брать, и пользоваться. Более того, все поставщики коммерческого софта для архитектурных описаний тоже поддерживают ArchiMate.

5. Сервис-ориентированность "из коробки" (т.е. какой-то учёт системного подхода таки есть, -- хотя и со многими оговорками, но лучше чем в большинстве других архитектурных языков и подходов к архитектурному описанию).

Аргументы против выбора ArchiMate:

1. Это не системная архитектура, ибо нет понятия "система" в общем виде. С другой стороны, система моделируется легко -- ибо есть множество способов показать и функцию, и конструкцию+поведение, и подчеркнуть как компоненты, так и модули и их соотнесение.

2. Это не онтологический язык (крошечный набора доступных отношений и классов, нет способа показывать изменения и т.д.).

3. Невыразима детализация данных (нельзя моделировать данные).

4. По-русски по ArchiMate нет вообще ничего -- ни описаний, ни примеров, ни документации, ни обсуждений, ни комьюнити. Хотя есть мои тексты ;-)

5. Бесплатный софт Arсhi плохо поддерживает групповую работу и управление конфигурацией и изменениями, у него плохо настраиваемые отчёты.

6. Диаграммы ArchiMate никому нельзя показывать за пределами узкого круга архитекторов: этот архитектурный язык для «вгрызания» в предметную область, а не для презентаций топ-менеджерам. Все внешние визуализации требуется разрабатывать отдельно (хотя есть интересный комментарий, что дополнительное указание типов иконок не только пиктограммками, но и текстом повышает читаемость в разы и разы -- For people who do not read models every day, the addition “business process” at the end of the label speeds up understanding the model. “Business process” immediately triggers the right pattern in their brain, the icon does not. In fact, adding this simple redundancy has in my opinion immensely speeded the use of ArchiMate views in our organization из http://archimatemusings.wordpress.com/2011/06/15/archimate-is-not-a-language/, и сравните с обсуждением того же самого тут: http://dot15926.livejournal.com/16526.html).

Литература:

Основной сайт: http://www.opengroup.org/archimate/

Спецификация (версия 2.1): http://pubs.opengroup.org/architecture/archimate2-doc/

Тусовка/обсуждения: http://www.linkedin.com/groups/ArchiMate-50758?home=&gid=50758

Литература:
Объявление о русификации Archi и ссылки на постинги "Архимейт по-русски" -- http://ailev.livejournal.com/988360.html

Объявление о русификации 1.1 и обоснование терминологических выборов -- http://ailev.livejournal.com/1205591.html

Основное гнездо у них тут: http://www.opengroup.org/archimate/
Спецификация ArchiMate 2.0 в онлайне -- http://pubs.opengroup.org/architecture/archimate2-doc/m/index.html
Книжка: второе издание -- предисловие и послесловие онлайн http://www.springerlink.com/content/pwh613 (но это только ArchiMate версии 1.0 -- зато много о принципах конструирования языка и об архитектуре предприятия как таковой).
Примеры: https://doc.telin.nl/dsweb/Get/Document-35434/, http://www.eaatwork.be/, http://archimatemusings.wordpress.com/
Тусовка/обсуждения: http://www.linkedin.com/groups/ArchiMate-50758?home=&gid=50758
Мэппинги к ряду других языков и подходов (UML, RM-ODP, EDOC profice for UML, BPMN, ARIS): https://doc.telin.nl/dsweb/Get/Document-38740/ (для версии первой).

Свободный софт редактора (Archi): http://archi.cetis.ac.uk/ (русифицирован -- http://techinvestlab.ru/Archi_ru).

Альтернативные варианты (от коммерческих старичков типа ARIS до новомодного использования SysML, а также "экзотика" типа БигМастер или DEMO/Xemod http://www.mprise.eu/xemod-product-overview.aspx) рассматривались при выборе архитектурного языка моделирования предприятий в количестве, но их критику я опущу: писал об этом тут уже много-много раз.

Я не только что нашел ArchiMate, слежу за ним уже три года (http://ailev.livejournal.com/594018.html -- и нашёл его как раз в связи с DEMO). На текущем архитектурном безрыбье я от ArchiMate в восторге -- но сам продолжаю делать ОргЛан [последнее время -- SysMoLan]. Тем не менее, выбор ArchiMate для текущих клиентских проектов абсолютно однозначный. [это верно и в 2015]

Это, конечно, совершенно не освобождает от необходимости разрабатывать ОргЛан/SysMoLan как собственный DSL для архитектурных описаний, и реализовывать для этого софт "универсального моделера" -- чем и будем продолжать заниматься в praxos (например, http://praxos.livejournal.com/12468.html, там и про ArchiMate в комментах добавочная критика).
2 comments|post comment

MITRE Systems Engineering Guide [17 Jul 2011|04:02pm]
В онлайне появился ценный ресурс: MITRE Systems Engineering Guide -- http://www.mitre.org/work/systems_engineering/guide/ (с уникальными материалами типа privacy systems engineering, http://www.mitre.org/work/systems_engineering/guide/enterprise_engineering/engineering_info_intensive_enterprises/privacy_systems_engineering.html).

Это, конечно, не единственный доступный кладезь знания по системной инженерии. Так, классические учебники-книжки в количестве можно найти на http://library.nu (ну, или через http://www.ebdb.net/). Разные body of knowledge и каталоги компонент метода (типа OPFRO, http://opfro.org) так же существуют. Есть уже выложенные, но недописанные учебники, типа https://sites.google.com/site/themanagersguide/system-engineering

Кто ищет, тот всегда найдёт.

Можно обратить внимание, как ISO 15288 отличается по структуре и содержанию от всех этих учебников и "корпусов знаний": сколько системных инженеров, столько и пониманий сути метода...
1 comment|post comment

Танцевальный канон [17 Jul 2011|04:29pm]
Забавная танцевальная форма -- танцевальный канон:

1 comment|post comment

Опять в Нижний [17 Jul 2011|04:34pm]
Понедельник-вторник меня в Москве не будет, я буду в Нижнем Новгороде.
6 comments|post comment

Об программы по математике [17 Jul 2011|04:53pm]
Ко мне продолжают обращаться по поводу разных учебных программ верхнего образования, просто некогда пока об этом писать. Но запишу-ка, чтобы не потерять, ссылки по учебным программам для математиков:

Обновление Манифеста Павлова об изложении математики: http://lj.rossia.org/users/dmitri_pavlov/12706.html (и тут важны комменты, чтобы почувствовать "дух" предлагаемого).

Программа Вербицкого: http://imperium.lenin.ru/~verbit/MATH/programma.html
4 comments|post comment

navigation
[ viewing | July 17th, 2011 ]
[ go | previous day|next day ]