Архитектура предприятия как системы охватывает такие области, как информационно-технологическая и бизнес-архитектура. В свою очередь, одним из компонентов бизнес-архитектуры, заслуженно привлекающим первоочередное внимание и требующим пристального рассмотрения в контексте реализации самых разнообразных бизнес-инициатив, является процессная архитектура.
Грамотно передать суть и содержание бизнес-процессов современного предприятия не так просто, как может показаться на первый взгляд. Растущая сложность внутри- и межкорпоративных взаимодействий является одной из основных причин того, что на сегодняшний день мы наблюдаем быструю смену целых поколений языков описания бизнес-процессов. Действительно, языки, востребованные в 1990-х – 2000-х гг., стремительно уступают место новым нотациям моделирования, сложность которых поначалу ставит в тупик даже опытных аналитиков. Одним из ярких примеров таких сложных, но актуальных нотаций является язык BPMN 2.0.
Наконец, дисциплина бизнес-моделирования становится по-настоящему значимой только в контексте коммуникации как практики передачи знания о процессной архитектуре предприятия от человека к человеку или от человека — к машине; а коммуникации процессной архитектуры, как и любой другой, нужно последовательно учиться.
В лекциях для студентов ИГХТУ (Иваново) и БГУИР (Минск) проанализирован и обобщен практический опыт применения моделей бизнес-процессов для описания текущих и целевых состояний процессной архитектуры предприятий, подведен теоретический базис под современные представления о подходах к решению задач коммуникации архитектуры, приведен ряд примеров
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...Alex V. Petrov
Системная инженерия, известная еще с советских времен как «системотехника», в последние десятилетия претерпела серьезные трансформации не только в России, но и за рубежом. Достаточно сказать, что на английском языке эта междисциплинарная область знаний приобрела в своем названии новый смысл: «инжиниринг системы» (англ. System Engineering) сменил «инжиниринг систем» (англ. Systems Engineering). Отечественные вузы, по объективным причинам утратившие за последние 20 лет экспертизу в области преподавания системотехники, сегодня оказались неспособны предлагать рынку выпускников, готовых, умеющих, а главное — знающих, как браться за разработку сложных систем и доводить ее до конца, отвечать за основополагающие принципы создания и функционирования таких систем, иными словами — архитектуру.
Между тем, системная инженерия возвращается в учебные планы программ подготовки магистров по таким направлениям, как «Информатика и вычислительная техника». Впрочем, строчка в учебном плане — еще не гарантия успеха в преподавании.
В своем докладе мы поделимся личным опытом преподавания системной инженерии в ведущих технических вузах столиц России: Московском государственном техническом университете (МГТУ) им. Н.Э. Баумана и Санкт-Петербургском государственном электротехническом университете «ЛЭТИ» им. В.И. Ульянова (Ленина) (СПбГЭТУ ЛЭТИ), — расскажем о контексте, в котором велась подготовка авторских учебных программ, лекционных и практических материалов, проблемах, которые возникали в ходе образовательного процесса.
Говоря о результатах, которых удалось достичь авторам с 2013/2014 уч. года и по сей день, мы остановимся на двух главных. Пер�
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]Alex V. Petrov
Как гласит один из постулатов современной системной инженерии, любая сложная инженерная система есть иррациональное единство функции и конструкции, и информационные системы — не исключение.
Постичь внутреннюю онтологическую двойственность таких систем — значит научиться отчетливо видеть альтернативные пути удовлетворения потребностей заинтересованных сторон, осознанно, а не интуитивно различать ограничения и требования, элементы ИТ-архитектур и элементы ИТ-решений, идентифицировать внешние и внутренние интерфейсы систем в их надсистемах и многое-многое другое.
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]Alex V. Petrov
«Дорога в тысячу ли начинается с первого шага», — гласит китайская мудрость. Простые, правильные и понятные модели бизнес-процессов — своеобразный «знак качества», скреплять которым свою работу мечтает каждый профессионал-аналитик. Однако достижение нужного качества моделей у многих занимает годы непрерывной работы, а такой запас времени — непозволительная роскошь в стремительно развивающемся мире ИТ- и управленческого консалтинга. Многим не добавляет оптимизма и общепризнанный на сегодня открытый международный стандарт BPMN 2.0, допускающий чересчур много равновозможных решений одной и той же задачи в области моделирования.
В ходе общения с аудиторией на дискуссионном онлайн-семинаре Сообщества аналитиков UML2.Ru мы представили ряд простых способов повышения качества BPMN-моделей бизнес-процессов. Придерживаясь этих рекомендаций, вы вместе с участниками семинара сможете:
* унифицировать личную и командную технику моделирования процессов;
* добиться однозначного толкования моделей различными заинтересованными сторонами;
* преодолевать самые известные ограничения BPMN, не нарушая стандарт OMG и не выходя за рамки возможностей промышленных инструментов;
* заложить основу корпоративного соглашения о моделировании на описательном и аналитическом уровне.
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]Alex V. Petrov
Известные и неизвестные приемы освоения новых предметных областей — обязательный инструмент в арсенале успешного аналитика. Именно им был посвящен II «Вечер системного и бизнес-анализа» в С.-Петербурге, прошедший 05 сентября 2015 г. Ключевые темы: индукция и дедукция, концептуальные модели и онтологии, разбор примеров, командная работа и менторство.
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...Alex V. Petrov
Приходя первыми на объект автоматизации, аналитики выполняют крайне ответственную работу по изучению, моделированию и предварительной оптимизации деятельности предприятия. Разнообразие созданных на сегодня подходов и языков описания бизнес-процессов способно вселить в начинающего и даже опытного специалиста веру в то, что инструменты и нотации можно выбирать наугад. Но не все «пути аналитика» ведут к успеху возложенной на него миссии.
Доклад «Умелое описание бизнес-процессов — залог успешной автоматизации» на наглядных примерах демонстрирует проверенную временем, но неоправданно малоизвестную в России методологию многоуровневого описания бизнес-процессов в целях их автоматизации. Вооружившись ею, читатели смогут легко и просто формировать наглядные модели процессов, понятные и значимые для основных заинтересованных сторон проекта; выявлять и описывать основные успешные сценарии выполнения бизнес-процессов; находить альтернативные и исключительные сценарии и задавать правильные вопросы, помогающие устанавливать мельчайшие нюансы будущей программной и внепрограммной реализации таковых.
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]Alex V. Petrov
Прошедший в «Академии информационных систем» (г. Москва) семинар «Как измерить архитектуру ПО?» ответил на вопрос о том, реально ли оценить архитектуру программной системы и сказать, насколько она полна, качественна, подвержена тем или иным недостаткам. В ходе семинара слушатели узнали, какие архитектурные метрики существуют, какие из них — признаны отраслью, в чем состоит их польза и как подходить к их применению в условиях производства.
ITGM #5. What Is Enterprise Architecture [1.0, RUS]Alex V. Petrov
«Экономический дарвинизм» XXI в. делает предприятия все более уязвимыми в жесткой конкурентной борьбе. Сегодня мы наблюдаем радикальную трансформацию даже самых консервативных отраслей, не говоря уже о «новой экономике» и высокотехнологичных сферах. Бизнес стремительно осваивает принципиально иные средства производства, каналы коммуникаций, виды инфраструктуры и постоянно перевооружается в попытке опередить соперников по борьбе за клиента. И не всегда удачно.
В этих условиях вопросы эффективного проектирования корпоративной архитектуры (англ. Enterprise Architecture, EA) приобретают все большую актуальность. Из чего складывается такая архитектура и в чем ее отличие от ИТ- и бизнес-архитектуры? Какая она бывает? Как правильно ее создавать? Актуальна ли проблематика корпоративной архитектуры для малого и среднего бизнеса и возможно ли «масштабирование вниз» классических архитектурных подходов?
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...Alex V. Petrov
Системная инженерия, известная еще с советских времен как «системотехника», в последние десятилетия претерпела серьезные трансформации не только в России, но и за рубежом. Достаточно сказать, что на английском языке эта междисциплинарная область знаний приобрела в своем названии новый смысл: «инжиниринг системы» (англ. System Engineering) сменил «инжиниринг систем» (англ. Systems Engineering). Отечественные вузы, по объективным причинам утратившие за последние 20 лет экспертизу в области преподавания системотехники, сегодня оказались неспособны предлагать рынку выпускников, готовых, умеющих, а главное — знающих, как браться за разработку сложных систем и доводить ее до конца, отвечать за основополагающие принципы создания и функционирования таких систем, иными словами — архитектуру.
Между тем, системная инженерия возвращается в учебные планы программ подготовки магистров по таким направлениям, как «Информатика и вычислительная техника». Впрочем, строчка в учебном плане — еще не гарантия успеха в преподавании.
В своем докладе мы поделимся личным опытом преподавания системной инженерии в ведущих технических вузах столиц России: Московском государственном техническом университете (МГТУ) им. Н.Э. Баумана и Санкт-Петербургском государственном электротехническом университете «ЛЭТИ» им. В.И. Ульянова (Ленина) (СПбГЭТУ ЛЭТИ), — расскажем о контексте, в котором велась подготовка авторских учебных программ, лекционных и практических материалов, проблемах, которые возникали в ходе образовательного процесса.
Говоря о результатах, которых удалось достичь авторам с 2013/2014 уч. года и по сей день, мы остановимся на двух главных. Пер�
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]Alex V. Petrov
Как гласит один из постулатов современной системной инженерии, любая сложная инженерная система есть иррациональное единство функции и конструкции, и информационные системы — не исключение.
Постичь внутреннюю онтологическую двойственность таких систем — значит научиться отчетливо видеть альтернативные пути удовлетворения потребностей заинтересованных сторон, осознанно, а не интуитивно различать ограничения и требования, элементы ИТ-архитектур и элементы ИТ-решений, идентифицировать внешние и внутренние интерфейсы систем в их надсистемах и многое-многое другое.
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]Alex V. Petrov
«Дорога в тысячу ли начинается с первого шага», — гласит китайская мудрость. Простые, правильные и понятные модели бизнес-процессов — своеобразный «знак качества», скреплять которым свою работу мечтает каждый профессионал-аналитик. Однако достижение нужного качества моделей у многих занимает годы непрерывной работы, а такой запас времени — непозволительная роскошь в стремительно развивающемся мире ИТ- и управленческого консалтинга. Многим не добавляет оптимизма и общепризнанный на сегодня открытый международный стандарт BPMN 2.0, допускающий чересчур много равновозможных решений одной и той же задачи в области моделирования.
В ходе общения с аудиторией на дискуссионном онлайн-семинаре Сообщества аналитиков UML2.Ru мы представили ряд простых способов повышения качества BPMN-моделей бизнес-процессов. Придерживаясь этих рекомендаций, вы вместе с участниками семинара сможете:
* унифицировать личную и командную технику моделирования процессов;
* добиться однозначного толкования моделей различными заинтересованными сторонами;
* преодолевать самые известные ограничения BPMN, не нарушая стандарт OMG и не выходя за рамки возможностей промышленных инструментов;
* заложить основу корпоративного соглашения о моделировании на описательном и аналитическом уровне.
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]Alex V. Petrov
Известные и неизвестные приемы освоения новых предметных областей — обязательный инструмент в арсенале успешного аналитика. Именно им был посвящен II «Вечер системного и бизнес-анализа» в С.-Петербурге, прошедший 05 сентября 2015 г. Ключевые темы: индукция и дедукция, концептуальные модели и онтологии, разбор примеров, командная работа и менторство.
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...Alex V. Petrov
Приходя первыми на объект автоматизации, аналитики выполняют крайне ответственную работу по изучению, моделированию и предварительной оптимизации деятельности предприятия. Разнообразие созданных на сегодня подходов и языков описания бизнес-процессов способно вселить в начинающего и даже опытного специалиста веру в то, что инструменты и нотации можно выбирать наугад. Но не все «пути аналитика» ведут к успеху возложенной на него миссии.
Доклад «Умелое описание бизнес-процессов — залог успешной автоматизации» на наглядных примерах демонстрирует проверенную временем, но неоправданно малоизвестную в России методологию многоуровневого описания бизнес-процессов в целях их автоматизации. Вооружившись ею, читатели смогут легко и просто формировать наглядные модели процессов, понятные и значимые для основных заинтересованных сторон проекта; выявлять и описывать основные успешные сценарии выполнения бизнес-процессов; находить альтернативные и исключительные сценарии и задавать правильные вопросы, помогающие устанавливать мельчайшие нюансы будущей программной и внепрограммной реализации таковых.
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]Alex V. Petrov
Прошедший в «Академии информационных систем» (г. Москва) семинар «Как измерить архитектуру ПО?» ответил на вопрос о том, реально ли оценить архитектуру программной системы и сказать, насколько она полна, качественна, подвержена тем или иным недостаткам. В ходе семинара слушатели узнали, какие архитектурные метрики существуют, какие из них — признаны отраслью, в чем состоит их польза и как подходить к их применению в условиях производства.
ITGM #5. What Is Enterprise Architecture [1.0, RUS]Alex V. Petrov
«Экономический дарвинизм» XXI в. делает предприятия все более уязвимыми в жесткой конкурентной борьбе. Сегодня мы наблюдаем радикальную трансформацию даже самых консервативных отраслей, не говоря уже о «новой экономике» и высокотехнологичных сферах. Бизнес стремительно осваивает принципиально иные средства производства, каналы коммуникаций, виды инфраструктуры и постоянно перевооружается в попытке опередить соперников по борьбе за клиента. И не всегда удачно.
В этих условиях вопросы эффективного проектирования корпоративной архитектуры (англ. Enterprise Architecture, EA) приобретают все большую актуальность. Из чего складывается такая архитектура и в чем ее отличие от ИТ- и бизнес-архитектуры? Какая она бывает? Как правильно ее создавать? Актуальна ли проблематика корпоративной архитектуры для малого и среднего бизнеса и возможно ли «масштабирование вниз» классических архитектурных подходов?
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]Alex V. Petrov
Приступая к реализации проектов разработки информационных систем, заказчик и исполнитель, как правило, в большей степени нацелены на подготовку технического задания. Однако, в действительности техническое задание — это финальный документ, в подготовке которого участвуют представители аналитического блока команды. Создание технического задания должно предваряться формированием ряда не менее важных документов, относящихся к более ранним этапам жизненного цикла системы. Одним из этих документов являются «Бизнес-требования» (англ. Business Requirements Document, BRD).
Ключевая миссия этого документа — исчерпывающее определение рамок, или объема, проекта. Какие объемы проекта существуют, как определяются и из чего складываются? Включать ли в BRD перечень заинтересованных сторон и предварительно идентифицированные риски проекта? Какую еще информацию следует включать в BRD, а какую — нет? Как провести границу между BRD и документом «Функциональные требования» (англ. Functional Requirements Document, FRD)? Как взаимодействовать с заказчиком для эффективного определения бизнес-требований? Ответы на эти и другие вопросы — в презентации с выступления в Парке высоких технологий (Минск, 03 декабря 2015 г.).встрече
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]Alex V. Petrov
Управление заинтересованными сторонами — одна из ключевых техник бизнес-анализа, которая обсуждалась на «Вечере системного и бизнес-анализа» в С.-Петербурге 06 июня 2015 г. Ключевые вопросы: заинтересованные стороны и их интересы, точки зрения и представления; основные шаги управления заинтересованными сторонами, шаблон карты заинтересованных сторон по TOGAF9.
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...Alex V. Petrov
На примере одной специализированной, но значимой для большинства высокопроизводительных систем точки оптимизации исходного кода — работы с кэш-памятью — доклад «Достижима ли в C++ эффективность языка "среднего уровня"?», сделанный на DEV Labs 2013, показывает, какими несложными приемами и техниками можно достичь желаемого уровня эффективности объектно-ориентированного кода, и развеивает миф о языке C++ как языке «архитектурной астронавтики», предлагая аудитории ряд действенных рецептов повышения производительности исходного кода.
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
ПЛАН:
1. Причины неудачных проектов
2. Отсутствие моделей при разработке ПО
3. Лучшие практики разработки ПО
4. Что такое визуальное моделирование?
5. Основные понятия визуального моделирования
6. Классификация проектов по сложности
7. Основные понятия ООП
Практический анализ и визуальное моделирование на UMLNikolai Kireev
Презентация курса online-тренингов, проводимых совместно Школой Системного Анализа г. Москва и IT-Студией WebMax.BY г. Минск.
Запись на курс по ссылке: http://school.system-analysis.ru/uml-online/
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
Основы современной методологии объектно-ориентированного анализа и проектирования. Особенности визуального моделирования информационных систем. Базовые семантические конструкции языка UML 2 и их описание с помощью специальных обозначений. Основные элементы нотации языка UML 2 и их отличие от языка UML 1. Особенности моделей представления структуры и поведения в проектах разработки сложных программных систем и бизнес-процессов. Канонические диаграммы языка UML 2 и их общая характеристика. Механизмы расширения языка UML 2.
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
Доклад Алексея Иванова «Стык системной и программной инженерии в учебном курсе моделеориентированной разработки программоёмких систем» на 75 заседании Русского отделения INCOSE, 24 апреля 2013г.
Доклад А.Левенчука "SysArchi -- системное моделирование в ArchiMate 3.0" на семинаре "Дни инженерии организаций" факультета информатики, математики и компьютерных наук НИУ ВШЭ. Москва-Нижний Новгород, 11 сентября 2018
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]Alex V. Petrov
Приступая к реализации проектов разработки информационных систем, заказчик и исполнитель, как правило, в большей степени нацелены на подготовку технического задания. Однако, в действительности техническое задание — это финальный документ, в подготовке которого участвуют представители аналитического блока команды. Создание технического задания должно предваряться формированием ряда не менее важных документов, относящихся к более ранним этапам жизненного цикла системы. Одним из этих документов являются «Бизнес-требования» (англ. Business Requirements Document, BRD).
Ключевая миссия этого документа — исчерпывающее определение рамок, или объема, проекта. Какие объемы проекта существуют, как определяются и из чего складываются? Включать ли в BRD перечень заинтересованных сторон и предварительно идентифицированные риски проекта? Какую еще информацию следует включать в BRD, а какую — нет? Как провести границу между BRD и документом «Функциональные требования» (англ. Functional Requirements Document, FRD)? Как взаимодействовать с заказчиком для эффективного определения бизнес-требований? Ответы на эти и другие вопросы — в презентации с выступления в Парке высоких технологий (Минск, 03 декабря 2015 г.).встрече
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]Alex V. Petrov
Управление заинтересованными сторонами — одна из ключевых техник бизнес-анализа, которая обсуждалась на «Вечере системного и бизнес-анализа» в С.-Петербурге 06 июня 2015 г. Ключевые вопросы: заинтересованные стороны и их интересы, точки зрения и представления; основные шаги управления заинтересованными сторонами, шаблон карты заинтересованных сторон по TOGAF9.
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...Alex V. Petrov
На примере одной специализированной, но значимой для большинства высокопроизводительных систем точки оптимизации исходного кода — работы с кэш-памятью — доклад «Достижима ли в C++ эффективность языка "среднего уровня"?», сделанный на DEV Labs 2013, показывает, какими несложными приемами и техниками можно достичь желаемого уровня эффективности объектно-ориентированного кода, и развеивает миф о языке C++ как языке «архитектурной астронавтики», предлагая аудитории ряд действенных рецептов повышения производительности исходного кода.
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
ПЛАН:
1. Причины неудачных проектов
2. Отсутствие моделей при разработке ПО
3. Лучшие практики разработки ПО
4. Что такое визуальное моделирование?
5. Основные понятия визуального моделирования
6. Классификация проектов по сложности
7. Основные понятия ООП
Практический анализ и визуальное моделирование на UMLNikolai Kireev
Презентация курса online-тренингов, проводимых совместно Школой Системного Анализа г. Москва и IT-Студией WebMax.BY г. Минск.
Запись на курс по ссылке: http://school.system-analysis.ru/uml-online/
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
Основы современной методологии объектно-ориентированного анализа и проектирования. Особенности визуального моделирования информационных систем. Базовые семантические конструкции языка UML 2 и их описание с помощью специальных обозначений. Основные элементы нотации языка UML 2 и их отличие от языка UML 1. Особенности моделей представления структуры и поведения в проектах разработки сложных программных систем и бизнес-процессов. Канонические диаграммы языка UML 2 и их общая характеристика. Механизмы расширения языка UML 2.
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
Доклад Алексея Иванова «Стык системной и программной инженерии в учебном курсе моделеориентированной разработки программоёмких систем» на 75 заседании Русского отделения INCOSE, 24 апреля 2013г.
Доклад А.Левенчука "SysArchi -- системное моделирование в ArchiMate 3.0" на семинаре "Дни инженерии организаций" факультета информатики, математики и компьютерных наук НИУ ВШЭ. Москва-Нижний Новгород, 11 сентября 2018
6 апреля 2013 г. в омском филиале Luxoft прошел пятый IT-субботник – открытая встреча для IT-специалистов. Максим Юнусов, тренер Luxoft Training по анализу и проектированию ПО, представил доклад «Архитектура в Agile проекте».
В своем выступлении Максим рассказал об архитектуре в «раннем» и в «развитом» Agile, принципах дизайна, мифе о рефакторинге и факторах качества по Бертрану Мейеру, а также о качествах, ценных в Agile, и архитектурных взаимодействиях в Agile проектах.
Краткая презентация о нотации UML, как её можно использовать в работе системного аналитика.
Short presentation on UML notation and how it can be used in the work of system analyst.
Открытый семинар для студентов в компании CUSTIS (25 сентября 2014 года).
Лектор: Игорь Беспальчук, руководитель проектов дирекции технологического развития.
Аннотация: Уже больше тридцати лет термин «архитектура» широко используется в разработке программного обеспечения. Без сомнения, архитектура — это нечто очень значительное, сложное, а может быть, и самое важное при создании качественного ПО. Но на вопрос о четком определении и критериях значимости архитектуры даже специалисты с большим опытом обычно отвечают уклончиво, умножая абстракции и не добавляя ясности в понимание. Неудивительно, что без четкого представления о том, что такое архитектура, нельзя сказать, какой она должна быть, как ее создать и как проверить, иными словами — как управлять архитектурой. На семинаре мы постараемся разобраться со всеми этими вопросами.
Видеозапись семинара: https://vimeo.com/107810012.
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
1.
2. РАЗРЕШИТЕ ПРЕДСТАВИТЬСЯ
АЛЕКСЕЙ ПЕТРОВ
тренер и консультант, эксперт-практик в области анализа и
моделирования бизнес-процессов, системного анализа,
архитектуры ПО, системной и программной инженерии
2
2015+
организатор «Вечеров системного и бизнес-анализа» в
С.-Петербурге, научный консультант магистратуры «Системный
анализ и архитектура информационных систем» факультета
«Информатика и системы управления» НИУ МГТУ им. Н.Э. Баумана,
сертифицированный тренер Luxoft
2013+
докладчик ЛАФ-2015, конференций Stratoplan TECH & BUSINESS
Summit 2013 (поток «Проектирование и анализ»), Luxoft DEV Labs
C++ 2013, Luxoft REQ Labs 2014, слетов IT Campus 2014, IT Global
Meetup #5 (2015), модератор X конференции CEE-SECR’2014
2012+
научный сотрудник, преподаватель НИУ МГТУ им. Н.Э. Баумана и
совместных проектов Mail.Ru Group с МГТУ им. Н.Э. Баумана и МГУ
им. М.В. Ломоносова «Технопарк@Mail.Ru» и «Техносфера@Mail.Ru»
2011+
независимый тренер и консультант, автор и ведущий тренингов в
Беларуси, Казахстане, Литве, России
2004+
участник более 10 проектов внедрения корпоративных ИС,
моделирования бизнес-процессов и ИТ-аудита организаций
3. РАЗРЕШИТЕ ПРЕДСТАВИТЬСЯ
3
Нам доверяют
Creara
(г. Москва)
EPAM Kazakhstan (г. Астана,
Республика Казахстан)
«Альфа-Банк»
(г. Москва)
«НОРБИТ»
(ГК «ЛАНИТ», г. Москва)
НИУ Московский
государственный
технический университет
им. Н.Э. БауманаMail.Ru Group
(г. Москва)
«Эвола»
(г. Москва)
«ПраксисКом»
(г. Москва)
Smart Architects
(г. С.-Петербург)
Реализованные проекты
«НЛК» (г. Москва)
«Русская логистическая
служба» (г. Москва)
PRADO Group
(г. Москва)
Electrolux Rus
(г. Москва)
«Мострансагентство»
(г. Москва)
Bionorica Rußland
(г. Москва)
Abbott Laboratories
Russia (г. Москва)
IKEA Russia
(г. Москва)
«Газпром нефть»
(г. С.-Петербург)
«Норильский никель»
(г. Москва)
4. О ЧЕМ ПОЙДЕТ РЕЧЬ?
1
2
3
Предприятия, архитектуры и языки
Что такое предприятие? И что такое архитектура? Архитектура
предприятия: «полный стек»
Цель проектирования архитектуры
Архитектурные описания и языки. Ландшафт языков описания
БП и EA
Трехуровневая модель описания БП
Заинтересованные стороны и их интересы
Три уровня применения BPMN по Б. Сильверу
Трехуровневая модель описания БП
«Лучшие практики»: правила и шаблоны
BPMN-моделирования
Неформальные правила грамматики, семантики и прагматики
Шаблоны BPMN-моделирования
4
НА ВРЕМЯ ЛЕКЦИИ, ПОЖАЛУЙСТА, ПЕРЕВЕДИТЕ ЛИЧНУЮ ТЕХНИКУ
И СРЕДСТВА СВЯЗИ В БЕЗЗВУЧНЫЙ РЕЖИМ. СПАСИБО!
5. Что такое предприятие? И что такое
архитектура?
Архитектура предприятия: «полный
стек»
Цель проектирования архитектуры
Архитектурные описания и языки
Ландшафт языков описания БП и EA
5
6. ЧТО ТАКОЕ ПРЕДПРИЯТИЕ?..
Социотехническая система
В рамках системного подхода любое предприятие или
организацию (англ. enterprise) можно рассматривать как
особого рода систему
NB: По ГОСТ Р ИСО/МЭК 15288-2005, система есть «комбинация
взаимодействующих элементов, организованных для
достижения одной или нескольких поставленных целей»
Архитектура предприятия
Структурному рассмотрению системы соответствует ее
архитектура
Архитектуру предприятия как социотехнической системы
можно назвать корпоративной
6
Предприятие ≠ Enterprise
Enterprise Architecture (EA)
7. … И ЧТО ТАКОЕ АРХИТЕКТУРА?
ANSI/IEEE 1471-2000
"Architecture is the fundamental organization of a system
embodied in its components, their relationships to each other,
and to the environment, and the principles guiding its design and
evolution"
ISO/IEC/IEEE 42010:2011
"[Architecture is the] fundamental concepts or properties of a
system in its environment embodied in its elements,
relationships, and in the principles of its design and evolution“
[перевод см. далее]
Martin Fowler et al. Patterns of Enterprise
Application Architecture (Addison Wesley, 2002)
"… if you find that something is easier to change than you once
thought, then it's no longer architectural. In the end architecture boils
down to the important stuff—whatever that is"
7
8. КОРПОРАТИВНАЯ И БИЗНЕС-АРХИТЕКТУРА
8
Бизнес-архитектура (BA)
Подмножество корпоративной архитектуры, описывающее:
• текущее и будущее состояние организации (включая ее
стратегию, цели и задачи);
• внутреннюю среду (через процессное или функциональное
рассмотрение);
• внешнее окружение, в котором
действует бизнес;
• заинтересованные стороны,
на которые влияет работа
организации.
Корпоративная архитектура (EA)
Описание бизнес-процессов, программно-аппаратных средств,
персонала, операций и проектов организации, а также связей
между всем перечисленным
EA BA
EA = BA + ?
10. ЦЕЛЬ ПРОЕКТИРОВАНИЯ АРХИТЕКТУРЫ
10
Архитектурное описание
Результат деятельности архитектора, отражение
архитектуры системы, основа создания подсистем
Может отсутствовать / существовать в нескольких
вариантах
Цель проектирования архитектуры
Синтез решения, удовлетворяющего требованиям
к системе
Архитектура системы
Основополагающие принципы организации — «все
важное о системе, рассматриваемой в ее связях с
внешней средой» [ISO/IEC/IEEE 42010:2011]
e.g. Составные элементы системы, порядок сборки
(взаимосвязей), принципы организации (дизайна)
11. АРХИТЕКТУРНЫЕ ОПИСАНИЯ И ЯЗЫКИ
Архитектурное описание
Архитектура любой системы может иметь описание на удобном
для его автора и читателя языке
Согласно ISO/IEC/IEEE 42010:2011, архитектурное описание
есть «результат [архитектурной] работы, используемый для
выражения архитектуры»
Архитектурное описание предприятия
Архитектурное описание предприятия может быть выполнено в
рамках одной из нескольких парадигм: инфологической ,
коммуникационной, трансформационной и пр.
e.g. В фокусе трансформационной парадигмы находятся
совокупности взаимосвязанных действий — бизнес-процессы
Языки архитектурного описания
Ландшафт языков архитектурного описания (ADL) предприятий
крайне богат: от примитивных блок-схем («потоковых
диаграмм») и устаревшего семейства IDEF (IDEFØ / IDEF3) до
весьма развитых UML, ARIS, BPMN, ArchiMate
11
12. ЛАНДШАФТ ЯЗЫКОВ
ОПИСАНИЯ БП И EA (1 / 2)
Язык блок-схем (1980-е гг.)
Блок-схемы, или «потоковые диаграммы» (англ. flow charts),
интуитивно понятны и широко известны [см. ISO 5807:1985 и
ГОСТ 19.701-90], однако изначально не предназначены для
описания БП
Статус: открытый стандарт ISO, широко поддерживается
системами деловой графики и CASE-средствами
Языки семейства IDEF (1990-е гг.)
Языки IDEFØ и IDEF3 изначально ориентированы на описание
БП, интуитивно понятны, но не содержат многих важных на
сегодняшний день элементов
Статус: открытый стандарт NIST, умеренно поддерживается
системами деловой графики и BPM-средствами
Нотации семейства ARIS (1990-е гг.)
Семейство ARIS — первая успешная попытка всестороннего
описания предприятия как системы. Объединило целый ряд
нотаций, включая Event-Driven Process Chains (EPC), Value-
Added Diagrams (VAD), организационные диаграммы и др.
Диаграммы EPC сравнительно многословны и не
предназначены для описания исполняемых БП
Статус: проприетарный стандарт IDS Scheer / Software AG,
официально поддерживается продуктами Software AG 12
13. ЛАНДШАФТ ЯЗЫКОВ
ОПИСАНИЯ БП И EA (2 / 2)
Язык UML (2000-е гг.)
UML (Унифицированный язык моделирования, англ. Unified
Modeling Language) — язык архитектурного описания
программных (гл. обр. объектно-ориентированных) систем,
иногда используемый сегодня при описании БП и EA в целом
De facto является семейством нотаций, предназначенных для
описания архитектуры ИС. Ближе других к задачам описания
БП среди подъязыков UML стоят диаграммы деятельности
При описании предприятий используется не полностью, но с
рядом дополнений, в большинстве случаев объединяемых в
профили. Находит широкую методологическую поддержку (см.
напр.: Eriksson, H.-E., Penker, M. Business Modeling with UML:
Business Patterns at Work (John Wiley & Sons, 2000))
Статус: открытый стандарт Object Management Group (OMG),
широко поддерживается CASE-и EAM-средствами
Язык ArchiMate (2010-е гг.)
Язык, объединяющий совокупность
представлений (англ. views) для описания
предприятия с различных точек зрения, в том
числе и процессной
Статус: открытый стандарт The Open Group,
поддерживается BPM- и EAM-средствами
13
14. RATIONAL UML PROFILE FOR
BUSINESS MODELING
14
Профили UML
Стереотип (англ. stereotype) — общепринятый в языке UML
способ создания новых элементов диаграмм на основе
существующих элементов. Связанные группы стереотипов,
расширяющие ту или иную часть UML для определенных целей,
носят название профилей (англ. profile)
UML Profile for Business Modeling
UML-профиль Rational для бизнес-моделирования:
• является компонентом Rational Unified Process и представляет
собой вариант языка UML для описания БП;
• поддерживается дисциплиной Business Modeling в RUP;
• содержит собственные виды классов
Задачи профиля
UML-профиль для бизнес-моделирования охватывает:
• информационное бизнес-моделирование;
• моделирование организации предприятия;
• моделирование бизнес-процессов;
• (высокоуровневое) моделирование целей предприятия и пр.
16. СОВРЕМЕННОЕ СОСТОЯНИЕ: ЯЗЫК BPMN
16
BPMN: контекст
BPMN 2.0 (англ. Business Process Model and Notation) —
методология и нотация моделирования БП, предложенная OMG
как альтернатива конкурирующим между собой закрытым
«частным» нотациям
Сильные стороны
• Открытый стандарт моделей, переносимых между редакторами
и системами управления БП в публичном формате на базе
языка XML
• Ориентирован на бизнес-аналитиков, разработчиков БП (англ.
process engineers) и разработчиков приложений (англ.
application developers)
• Имеет конечной целью описание исполняемых БП
Слабые стороны
Возможности BPMN ограничены моделированием
(исполняемых) БП и не охватывают, в числе прочего, создание
моделей данных и информационных моделей, создание
бизнес-правил, функциональное моделирование структуры
организации
22. ТРИ УРОВНЯ ПРИМЕНЕНИЯ BPMN
ПО Б. СИЛЬВЕРУ
22
Наименование
уровня
Набор
символов
Цели
Целевая
аудитория
Соотв.
стандарту
Сложность
Описательный
Ограничен
ный
Документирование
действий
Бизнес Условное Умеренная
Аналитический Полный
Документирование
событий и
исключений
Бизнес, ИТ
Вполне
строгое
Высокая
Исполняемый Полный
Исполнение
процессов
(сервисы,
сообщения и пр.)
ИТ, BPMS Строгое Высокая
23. ТРЕХУРОВНЕВАЯ МОДЕЛЬ ОПИСАНИЯ БП
23
Происхождение
Является частью методологии Oracle BPM Methodology и
относится к степени детализации моделей БП на пути от ранних
результатов анализа к финальным исполняемым моделям
Первоначально описана в Oracle® Practitioner Guide. Business
Process Engineering, Release 3.0. E20216-03 (2010)
№ уровня
Наименование
уровня
Назначение уровня
I Уровень процессов
Демонстрация успешного сценария достижения
результата
II Уровень пользователей
Детальное описание БП с точки зрения
пользователя ИС
III Уровень ИС
Детальное описание БП с точки зрения ИС и
автоматизируемых с ее помощью операций
24. УРОВЕНЬ I (УРОВЕНЬ ПРОЦЕССОВ)
24
Точка зрения
Описывает (основной) успешный сценарий (англ. “happy path”)
БП, ведущий к достижению наблюдаемого (желаемого)
результата и формированию ценности для бенефициара
процесса
Аудитория
Предназначен для (первичной) коммуникации с бизнес-
заказчиком (англ. business stakeholders)
Грамматика
Строится как ограниченный подъязык, понятный
неподготовленному читателю и близкий к «универсальной»
нотации “box-and-line”
25. УРОВЕНЬ I (УРОВЕНЬ ПРОЦЕССОВ):
ПРИМЕР
25
В ИСКЛЮЧИТЕЛЬНЫХ СЛУЧАЯХ ДИАГРАММЫ МОГУТ БЫТЬ ИЗБАВЛЕНЫ
ОТ ШЛЮЗОВ И ИМЕТЬ СТРОГО ЛИНЕЙНЫЙ ВИД
26. УРОВЕНЬ II (УРОВЕНЬ ПОЛЬЗОВАТЕЛЕЙ)
26
Назначение
Устраняет разрыв между бизнес-заказчиком и членами
проектной команды, детально описывая БП, его штатные и
нештатные варианты с точки зрения пользователя ИС
Аудитория
Предназначен для бизнес-аналитиков и архитекторов
процессов
При необходимости охватывает обработку исключительных
ситуаций, компенсацию транзакций после отмены и иные
вопросы
Грамматика
Строится на максимально широком использовании нотации
BPMN
28. УРОВЕНЬ III (УРОВЕНЬ ИС)
28
Назначение
Устраняет разрыв между бизнес-заказчиком и членами
проектной команды, детально описывая БП, его штатные и
нештатные варианты с точки зрения информационной
системы
Аудитория
Предназначен для ИТ-специалистов, главным образом — для
разработчика процессов и архитектора
При необходимости охватывает технические работы по
интеграции сервисов, определяет потоки сообщений, порядок
отображения и преобразования данных и иные аспекты
перевода БП в исполняемый вид
Грамматика
Строится на максимально широком использовании нотации
BPMN
29. УРОВЕНЬ III (УРОВЕНЬ ИС):
РЕКОМЕНДАЦИИ ПО ПОСТРОЕНИЮ
29
Рекомендация #1
Сводить последовательные действия пользователей к не
подлежащим разбиению «составным задачам»
Рекомендация #2
Не объединять значимые для целей моделирования
самостоятельные действия ИС
Рекомендация #3
Настойчиво искать альтернативные сценарии выполнения БП
• типичные — ведут к желаемому результату иным путем;
• редкие — занимают малую долю в характерной выборке;
• исключительные — сопровождаются ошибками и чаще всего
не ведут к результату
30. УРОВЕНЬ III (УРОВЕНЬ ИС):
ПРИМЕРЫ АЛЬТЕРНАТИВ, ИНТЕГРАЦИЯ
30
Документ 𝑨 не сформирован или не выгружен в систему 𝑺
Документ 𝑩 не загружен из системы 𝑺 или не сформирован
31. УРОВЕНЬ III (УРОВЕНЬ ИС): ВИДЫ ОПЕРАЦИЙ
31
Вид операции Обозначение Рекомендуемая интерпретация
Ручная (Manual)
Операция, выполняемая
вручную или в сторонней ИС
Пользовательская (User)
Операция, выполняемая в
моделируемой ИС с участием
оператора
Автоматическая (Script /
Service)
Операция, выполняемая в
моделируемой ИС без участия
оператора
Реализация бизнес-
правила (Business Rule)
Операция, выполняемая
согласно формализованному
бизнес-правилу
33. ПРАВИЛО #1. «ЕСТЬ У РЕВОЛЮЦИИ НАЧАЛО…»:
ИСПОЛНЯЕМ ОБЯЗАТЕЛЬНЫЕ ЭЛЕМЕНТЫ
Описание
Стандарт OMG не требует наличия на диаграмме начальных
[“Start Event is OPTIONAL”] и заключительных событий , однако
их присутствие существенно упрощает чтение, повышая
наглядность модели в целом
NB: Стандарт требует наличия хотя бы одного начального события,
если на диаграмме имеется заключительное, а также не
рекомендует использовать более одного начального события
33
В ДАЛЬНЕЙШЕМ ПУЛЫ И ДОРОЖКИ БУДУТ ПРЕДСТАВЛЕНЫ ИСКЛЮЧИТЕЛЬНО
НА МОДЕЛЯХ, ГДЕ ОНИ ЯВЛЯЮТСЯ ПРЕДМЕТОМ ОТДЕЛЬНОГО РАССМОТРЕНИЯ
34. ПРАВИЛО #2. «УСПЕШНЫЙ ПУТЬ»:
СЛАЛОМ — НЕ НАШ ВИД СПОРТА
34
Описание
Основной успешный сценарий (англ. “happy path”) БП ведет к
достижению желаемого (наблюдаемого) результата наиболее
эффективным способом и обязательно формирует ценность
для бенефициара БП
NB: Многократное отклонение успешного сценария от основной
линии взгляда (см. рис.) ведет к созданию «слалом»-диаграмм
Подробности
Сильнее всего чтение диаграмм ухудшают длинные и
пересекающиеся линии, а также их перегибы, переходы
вперед и назад по подразумеваемой оси времени,
смешение основного
и дополнительных
сценариев
35. ПРАВИЛО #3. «ПРАВИЛО 2С»:
ДЕЙСТВУЕМ СТРУКТУРНО И СИММЕТРИЧНО
Описание
Модель структурна и симметрична, если любому шлюзу
с разветвлением потоков соответствует шлюз с объединением
потоков того же вида.
NB: Соответствие шлюзов формирует простую для понимания и
анализа блочную структуру модели, а также снижает
вероятность возникновения тупиков (англ. livelocks, deadlocks)
35
36. ПРАВИЛО #4. «ЛЁД И ПЛАМЕНЬ»:
НАДО ЛИ СОВМЕЩАТЬ НЕСОВМЕСТНОЕ?
Описание
Заключительные события с различной смысловой нагрузкой
не следует объединять , обосновывая такое решение
удобством чтения, простотой размещения элементов или
иными соображениями
36
37. ПРАВИЛО #5. «ЧЕЛОВЕК И МАШИНА»:
ДОВЕРЯЕМ КОМПЬЮТЕРУ
Описание
При моделировании автоматически выполняемых операций
конкретной ИС (или их совокупности) можно выделить
отдельную дорожку в рамках пула БП
NB: Содержимое выделенной дорожки, строго говоря, могут
составлять только задачи-сервисы (Service Tasks) или задачи-
сценарии (Script Tasks), если соответствующие действия
поддержаны скриптами BPMS
37
38. ПРАВИЛО #6. «СТО МЕЛОЧЕЙ»:
НАШИ МАЛЕНЬКИЕ ПОМОЩНИКИ
Описание
Наряду с текстовыми аннотациями (суть артефактами)
существенную пользу — в условиях отсутствия соответствующих
выразительных средств — приносит использование в BPMN 2.0
• объектов данных, удобных для представления бизнес-
сущностей и их инфологического представления в ИС;
• хранилищ данных, пригодных для моделирования самих ИС
38
39. ПРАВИЛО #7. «РУЧНАЯ РАБОТА»:
КАКАЯ ОНА БЫВАЕТ?
Описание
Стандарт OMG определяет
• пользовательскую задачу (User Task) как типовую часть потока
работ, выполняемую при помощи ПО и планируемую
посредством какого-либо инструментария управления;
• ручную задачу (Manual Task) как задачу, исполнение которой,
как ожидается, происходит без помощи ядра исполнения БП
или какого бы то ни было приложения
39
Рекомендуемая семантика
Наш опыт показывает, что под ручной задачей,
при описании БП с точки зрения пользователей
ИС 𝒜 или самой ИС 𝒜, целесообразно
понимать операцию, выполняемую вручную или
в любой сторонней системе ℬ ≠ 𝒜.
Аналогично, под пользовательской задачей
следует понимать операцию, выполняемую в
моделируемой ИС при участии оператора
NB: К ручным и пользовательским задачам
относятся и задачи, поддержанные тем или
иным бизнес-правилом, не имеющим
реализации в ядре исполнения БП
40. ПРАВИЛО #8. «КАК ВЫ ЛОДКУ НАЗОВЕТЕ…»:
ЕСТЕСТВЕННЫЙ ЯЗЫК — В ДЕЙСТВИИ
Описание
Входящие в состав диаграммы элементы различных типов
должны подчиняться различным правилам, определяющим
порядок именования. При этом акцент должен делаться на
достигаемом результате, а не выполняемом действии
40
41. ПРАВИЛО #9. «БРИТВА ОККАМА»:
МОЖНО ЛИ СОКРАТИТЬ… МОДЕЛЬ?
Описание
Каждый элемент диаграммы должен включаться в нее только
в случае реальной необходимости и увеличивать ее ценность
Элементы диаграммы, не добавляющие
ценность модели, должны отбрасываться
в пользу документирования
41
Подробности
В BPMN-сообществе доминируют
два подхода к оценке субъективной
сложности диаграмм
Уильям
Оккам
10 …
… 15
максимальное число
деятельностей на
одной диаграмме
30 …
… 50
максимальное
число элементов
любого рода
44. ПРАВИЛО #10. «КОМУ ЭТО ВЫГОДНО?»:
НЕТ — МЕХАНИСТИЧЕСКОМУ ПОДХОДУ!
Описание
Декомпозиция БП как способ снижения сложности их моделей
не должна сводиться с формальному «разрезанию» процесса
на две или более части
Выделяемый из БП фрагмент должен иметь наблюдаемый
результат, формировать ценность и иметь бенефициара
Если такая фрагментация БП не представляется возможной,
процесс должен «разрезаться» на несколько секций внутри
одной диаграммы, например, при помощи Link Event
44
45. ПРАВИЛО #11. «БЕЗДНА ПРЕМУДРОСТИ»:
ИСПОЛЬЗУЕМ BPMN-ШАБЛОНЫ
Описание
Стандартные решения типовых задач BPMN-моделирования
можно «очищать» от исходного контекста, каталогизировать и
многократно использовать аналогично шаблонам Enterprise
Data / Integration Patterns или шаблонам GRASP
45
46. ТИПОЛОГИЯ BPMN-ШАБЛОНОВ
46
Шаблоны ветвления и синхронизации
Описывают приемы моделирования точек слияния потоков
исполнения с синхронизацией или отбрасыванием, снятие
«зависших» задач и пр.
Шаблоны продолжения
Описывают приемы моделирования ситуаций продолжения
исполнения по «накопителям», наступлению одного из
альтернативных событий и т.д.
Иные шаблоны
Описывают приемы моделирования, не вошедшие в ранее
названные категории
47. ШАБЛОН #1.
СТРУКТУРНОЕ СЛИЯНИЕ С СИНХРОНИЗАЦИЕЙ
Описание
Точка процесса, в которой один или несколько ранее
разрешенных потоков (путей) исполнения в полном объеме
(все) синхронно сливаются в общий поток
47
48. ШАБЛОН #2.
ПРОДОЛЖЕНИЕ ПО «НАКОПИТЕЛЮ»
Описание
Точка БП, соответствующая продолжению потока управления
после накопления статически заданного количества (доли)
«фишек», полученных из предшествующей многоэкземплярной
задачи
48
49. ШАБЛОН #3.
ПРОДОЛЖЕНИЕ ПО СОБЫТИЮ (1 / 2)
Описание
Точка БП, соответствующая разветвлению, выбор пути в
котором определяется событиями, а не оценкой
(вычислением) выражений с использованием данных
процесса. Как правило, решение принимается сторонним
участником на основе сведений, недоступных (невидимых) для
процесса.
NB: Конкретное событие обычно связано с получением
сообщения, хотя это и необязательно.
49
50. ШАБЛОН #3.
ПРОДОЛЖЕНИЕ ПО СОБЫТИЮ (2 / 2)
Описание
Точка БП, соответствующая разветвлению, выбор пути в
котором определяется событиями, а не оценкой
(вычислением) выражений с использованием данных
процесса. Как правило, решение принимается сторонним
участником на основе сведений, недоступных (невидимых) для
процесса.
NB: Промежуточное событие, связанное с получением сообщения,
может быть заменено соответствующей задачей
50
54. БЛИЖАЙШЕЕ ВЫСТУПЛЕНИЕ
54
Доклад на Central & Eastern Europe
– Software Eng. Conf. (Russia) 2015
Место, дата, время:
Москва, 22 или 23 октября 2015 г. (уточняется)
Тема: «Системная инженерия на ИТ-специальностях:
опыт преподавания в ведущих вузах России»
» Системная инженерия, она же — известная
многим системотехника, в последние
десятилетия претерпела серьезные
трансформации как в России, так и за рубежом.
Вместе с тем, за последние 20 лет
отечественные вузы во многом утратили
экспертизу в области преподавания
системотехники и оказались неспособны
предлагать рынку выпускников, готовых и
умеющих браться за разработку сложных
систем.
» В своем докладе мы поделимся личным опытом
преподавания системной инженерии в МГТУ им.
Н.Э. Баумана (г. Москва) и СПбГЭТУ ЛЭТИ
(г. Санкт-Петербург), расскажем о подготовке
авторских учебных программ и проблемах,
возникавших в ходе образовательного процесса.
55. БЛИЖАЙШИЕ КОНФЕРЕНЦИИ ПО RE
55
22nd Int’l Working Conference on
Requirements Engineering:
Foundation for Software Quality
Место, дата, время:
Гётеборг, 14 – 17 марта 2016 г.
Девиз конференции: ”Understanding an Ever-
Changing World Through the Right Requirements”
» The REFSQ working conference is the leading
European conference series on requirements
engineering. It is the goal of REFSQ to foster the
creation of a strong European RE community
across industry and academia. Since 1994,
Requirements Engineering continued to be a
dominant factor influencing the quality of software,
systems and services.
Заявка на участие: “Efficient vs. Performable: A
“Magic Seven” of Ways to Learn New Business
Domains and Analyse Enterprises” (в соавторстве)
56. СПАСИБО ЗА ВНИМАНИЕ!
❶ Собственные источники
В ходе подготовки лекции использовались
следующие авторские материалы:
• материалы доклада «Умелое описание бизнес-
процессов — залог успешной автоматизации»
на конференции Luxoft REQ Labs 2014,
доклада «Что такое корпоративная
архитектура?» на IT Global Meetup #5 (2015,
г. С.-Петербург) и выступления по теме
«Управление заинтересованными сторонами»
на первом «Вечере системного и бизнес-
анализа» (2015, г. С.-Петербург);
• материалы онлайн-семинара «Одиннадцать
простых фишек BPMN-моделирования» (2015);
• материалы тренинга ««Системный и бизнес-
анализ в разработке ПО. Полный курс» (2015)
❷ Контакты
56
Профиль ведущего
в сети LinkedIn
58. ЧТО ИЗУЧИТЬ [ENG / DEU]? (1 / 5)
A Guide to the Business Analysis Body of Knowledge® (BABOK®
Guide) (IIBA, 2009, 2015).
Allweyer, T. Human-Readable BPMN Diagrams (Ver. 1.1, 2010).
ANSI-IEEE 1471-2000. Recommended Practice for Architecture
Description of Software-Intensive Systems.
ArchiMate®. URL:
http://opengroup.org/subjectareas/enterprise/archimate
BPMN 2.0 by Example: non-normative OMG document with
BPMN 2.0 examples (2010). URL: http://www.omg.org/cgi-
bin/doc?dtc/10-06-02
BPMS Watch: Ten Tips for Effective Process Modeling. URL:
http://www.bpminstitute.org/resources/articles/bpms-watch-ten-
tips-effective-process-modeling
Business Process Model and Notation. Ver. 2.0. URL:
www.omg.org/spec/BPMN/2.0/ 58
59. ЧТО ИЗУЧИТЬ [ENG / DEU]? (2 / 5)
Debevoise, T., Geneva, R. The Microguide to Process Modeling in
BPMN 2.0 (Advanced Component Research, 2011)
Eriksson, H.-E., Penker, M. Business Modeling with UML: Business
Patterns at Work (John Wiley & Sons, 2000).
Freund, J., Rucker, B. Real-Life BPMN: Using BPMN 2.0 to Analyze,
Improve, and Automate Processes in Your Company (2012).
Freund, J., Rücker, B., Henninger, T. Praxishandbuch BPMN (Carl
Hanser Verlag, 2010)
Information Integration for Concurrent Engineering (IICE). IDEF3
Process Description Capture Method Report (Sept. 1995). URL:
http://idef.com/pdf/idef3_fn.pdf
Integration Definition for Functional Modeling (IDEFØ). U.S. Federal
Information Processing Standards Publication 183 (Dec. 1993).
URL: http://www.idef.com/pdf/idef0.pdf
59
60. ЧТО ИЗУЧИТЬ [ENG / DEU]? (3 / 5)
Integration Definition for Information Modeling (IDEF1). U.S. Federal
Information Processing Standards Publication 184 (Dec. 1993).
URL: http://www.idef.com/pdf/idef1x.pdf
ISO 5807:1985. Information processing—Documentation symbols
and conventions for data, program and system flowcharts,
program network charts and system resources charts
ISO/IEC 15288:2002. Systems engineering—System life cycle
processes
ISO/IEC 15288:2008. Systems and software engineering—System
life cycle processes.
ISO/IEC 42010:2007. Systems and Software Engineering—
Recommended practice for architectural description of software-
intensive systems.
60
61. ЧТО ИЗУЧИТЬ [ENG / DEU]? (4 / 5)
ISO/IEC/IEEE 42010:2011. Systems and software engineering—
Architecture description.
Johnston, S. Rational UML Profile for business modeling (2004).URL:
http://www.ibm.com/developerworks/rational/library/5167.html
Mayer, R.J., Painter, M.K., deWitte, P.S. IDEF Family of Methods for
Concurrent Engineering and Business Re-engineering
Applications. URL: http://www.idef.com/pdf/IDEFFAMI.pdf
Object Management Group. URL: http://omg.org/
Object Management Group Business Process Model and Notation.
URL: http://www.bpmn.org/
61
62. ЧТО ИЗУЧИТЬ [ENG / DEU]? (5 / 5)
Shapiro, R., et al. BPMN 2.0 Handbook (Future Strategies, 2011).
Sherry, K.J. BPMN Pocket Reference: A Practical Guide To The
International Business Process Model And Notation Standard
BPMN Version 2.0 (2012).
Šilingas, D..Improving Process Models for Better Understanding and
Analysis. URL: http://www.slideshare.net/ICV_eV/5-
211011darius-
silingasimprovingprocessmodelsforbetterunderstandingandanaly
sis
Silver, B. BPMN Method and Style with BPMN Implementer’s Guide
(2nd ed., Cody-Cassidy Press, 2012).
The Open Group. URL: http://www.opengroup.org/
TOGAF Information Web site. URL:
http://www.opengroup.org/architecture/togaf/
Unified Modeling Language. URL: http://www.uml.org/ 62
63. ЧТО ИЗУЧИТЬ [РУС]? (1 / 2)
Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с
англ.; Под общей редакцией проф. С. Орлова. — СПб.: Питер,
2006. — 736 с.
ГОСТ 19.701-90. Единая система программной документации.
Схемы алгоритмов, программ, данных и систем. Условные
обозначения и правила выполнения
ГОСТ Р ИСО/МЭК 15288-2005. Информационная технология.
Системная инженерия. Процессы жизненного цикла систем.
Иванов Д.Ю., Новиков Ф.А. Моделирование на UML. — СПб.: Наука
и техника, 2010. — 640 с.
Каменнова М., Громов А., Ферапонтов М. и др. Моделирование
бизнеса. Методология ARIS. Практическое руководство. — М.:
Весть-Метатехнология, 2001. —327 с.
63
64. ЧТО ИЗУЧИТЬ [РУС]? (2 / 2)
Фаулер М. UML. Основы. Краткое руководство по стандартному
языку объектного моделирования / Пер. с англ. — СПб.:
Символ-Плюс, 2011. — 192 с.
Федоров И.Г. Моделирование бизнес-процессов в нотации
BPMN 2.0 / Научно-практическое издание. — М: МЭСИ, 2013.
— 264 с.
BPMN 2.0 Poster (Berliner BPM-Offensive). URL:
http://www.bpmb.de/index.php/BPMNPoster
64