жк. Мухлынина. Спецификации Sirius
Скачать 0.82 Mb.
|
Содержание Введение………………………………………………...………………. 3 1 Особенности моделирования………………………………………... 4 2 Описание требований к моделям….………………………………… 6 2. 1 Описание модели «Карта информационных систем»…………… 6 2. 2 Описание модели «Ролевые сценарии информационной систе- мы»………………………………………………………………………. 7 3 Создание нотации в программном модуле СПЖЦ.Процессы…….. 9 3.1 Создание Ecore-модели и Sirius – спецификации…………….……. 9 3. 2 Sirius – спецификации…………………….......……………….……. 12 4 Моделирование……………………………………………………….. 13 Заключение……………………………………………………………... 15 Библиографический список……………………………………………. 16 Приложение А………………………………………………………….. 17 2 Введение Любая деятельность или комплекс деятельности, в которой использу- ются ресурсы для преобразования входов в выходы, может рассматриваться как процесс. Чтобы результативно функционировать, организации должны опреде- лять и управлять многочисленными взаимосвязанными и взаимодействую- щими процессами. Часто выход одного процесса образует вход следующего. Для управления процессами в организациях используется специальный класс программного обеспечения BPMS – англ. Business Process Management System. В отчете по производственной практике (эксплуатационной практике) представлены результаты работ по ознакомлению с методологией процессно- го управления в РФЯЦ-ВНИИЭФ, принципами, правилами и примерами опи- сания бизнес-процессов и моделей ИТ-архитектуры организации, а также по использованию программного модуля для моделирования бизнес-процессов организаций «СПЖЦ. Процессы». Также в отчете описаны результаты по формированию метамоделей в формате ecore, описанию двумерной вектор- ной и смешанной векторно/растровой графики в формате XML — SVG. 3 1 Особенности моделирования Бизнес-процессы — повторяющаяся совокупность упорядоченных и взаимосвязанных действий, создающая результат, значимый для потребите- ля. Если сказать проще, то бизнес-процессы – это несколько связанных работ или процедур, в совокупности реализующих конкретную цель текущей дея- тельности в рамках определенного предприятия. Существует два подхода к управлению предприятием: функциональный и процессный. Рассмотрим один из них. Процессный подход позволяет: Смоделировать, систематизировать, классифицировать и понять работу предприятия; Регламентировать работу предприятия; Автоматизировать процессы предприятия и управлять развитием предприятия; Управлять цепочками создания продуктов и услуг, жизненным циклом изделий, цепочками поставок; Управлять научно-производственной базой, организационной структурой, персоналом и пр., используя процессную модель. Процессный подход характеризуется: 1. Идентифицированной системой бизнес-процессов предприятия (100% охват деятельности предприятия); 2. Наличием ответственных за результат процессов в целом; 3. Регламентацией бизнес-процессов; 4. Разработанной и внедренной системой показателей для управления бизнес-процессами; 5. Обеспечением владельцев процессов работой по циклу «Планирова- ние – Выполнение – Контроль - Управляющие воздействия»; 6. Разработанной и внедренной системой мотивации персонала, стиму- лирующей работников к непрерывному улучшению бизнес-процессов и пре- дупреждению несоответствий. 4 Так как процессный подход рассматривает предприятие как сеть свя- занных между собой бизнес-процессов, то процесс разработки и внедрения информационных систем (ИС) состоит из двух этапов: создание бизнес- модели предприятия и развертывание ИС. Разработанная бизнес-модель, по сути, становится отображением предприятия и его информационно- управляющей системы. Процессный подход был разработан и применяется с целью выстраива- ния горизонтальных связей в организациях. Подразделения и сотрудники, за- действованные в одном процессе, могут самостоятельно координировать ра- боту в рамках процесса и решать возникающие проблемы без участия выше- стоящего руководства. Процессный подход к управлению позволяет более оперативно решать возникающие вопросы и воздействовать на результат. Информационная система (ИС) – это система обработки информации, работающая совместно с организационными ресурсами, такими как люди, технические средства и финансовые ресурсы, которые обеспечивают и рас- пределяют информацию. ИС активно используется в процессах организаций. Для описания си- стем и их элементов используются модели: диаграмма типа прикладной си- стемы, диаграмма прикладной системы, модель экранного интерфейса, диа- грамма доступа и другие типы моделей. Основные задачи, решаемые программным модулем «СПЖЦ.Процессы» – управление процессами жизненного цикла сложных инженерных изделий, оценка организации процессов и распределение ресур- сов на этапах жизненного цикла изделий. Программный модуль «СПЖЦ.Процессы» обеспечивает полноту и прозрачность моделируемых процессов, а также удобство в управлении изменениями в моделях процес- сов. Архитектура программного модуля «СПЖЦ.Процессы» построена на стандарте MOF (англ. Meta-Object Facility) консорциума OMG, который при- меняет подход разработки на основе метамоделей. 5 Метамодель – это совокупность семантических правил нотации, кото- рые включают описание типов объектов, типов связей и основных ограниче- ний. Для того чтобы создать модель, описывающую бизнес-процесс органи- зации, ИС или любой другой ресурс, связанный с деятельностью организа- ции, сначала формируются требования к данной модели, затем разрабатыва- ется метамодель ecore. На основе данной ecore метамодели генерируется про- граммный код на языке java. Далее для модели создается представление на основе Sirius -спецификации, которая определяет внешний вид объектов и связей. 6 2 Описание требований к моделям На шаге описания модели определяются название и предназначение модели, сущности реального мира, которые данная модель будет описывать. Идентифицируются названия типов объектов и их описание, выстраиваются связи внутри модели. Для разработки были выбраны две модели: «Карта информационных систем» и «Ролевые сценарии информационной системы». 2.1 Описание модели «Карта информационных систем». Рисунок 1 – Модель Карты информационных систем Таблица 1 - Модель Карты информационных систем Название модели Назначение Карта информацион- ных систем Описывает классификацию информационных систем организации , а также отображает компоненты ИС в виде модулей, групп функций и функций Таблица 2 – Объекты модели Карта информационных систем Название типа объек- та Описание Система Совокупность систем, выполняющих самостоятельную обра- ботку информации, работающая совместно с организационны- ми ресурсами, такими как люди, технические средства и фи- нансовые ресурсы, которые обеспечивают и распределяют ин- формацию 7 Модуль Совокупность групп функций, выполняющих самостоятельные процессы в какой-либо части системы. Таблица 3 - Связи Карта информационных систем Тип объекта ис- точника Тип объекта пре- емника Название Описание Система Система Входит Система относится к системе Система Модуль Входит Модуль относится к системе 2. 2 Описание модели «Ролевые сценарии информационной системы». Рисунок 2 – Модель ролевых сценариев ИС Таблица 4 – Модель Ролевые сценарии ИС Название мо- дели Назначение Ролевые сце- нарии ИС Описывает поведение роли пользователя в прикладной си- стеме, учувствует в понимании всех ролевых функций в ин- формационной системе. Таблица 5 – Объекты модели Ролевые сценарии ИС Название типа объекта Описание Ролевая сущность Представление материальных типов объектов Информационная система Совокупность систем, выполняющих самостоятельную обработку информации, работающая совместно с органи- зационными ресурсами, такими как люди, технические средства и финансовые ресурсы, которые обеспечивают и распределяют информацию Группа функций Несколько функций, объединённых в способах достиже- ния общих результатов Функции Набор взаимосвязанных действий в рамках одной группы 8 функций или системы Сценарий Описание поведения пользователя информационной си- стемы для реализации определенных функций Таблица 6 - Связи Ролевые сценарии ИС Тип объекта источ- ника Тип объекта преемника Название Описание Информационная система Ролевая сущ- ность Входит Ролевая сущность относится к информационной системе Ролевая сущность Сценарий Входит Сценарий относится к роле- вой сущность Сценарий Функции Входит Сценарий относится к функциям Сценарий Группа функ- ций Входит Сценарий относится к груп- пе функций Группа функций Функции Входит Группа функций относится к функциям 9 3 Создание нотации в программном модуле СПЖЦ.Процессы 3.1 Создание Ecore-модели и Sirius-спецификации На данном шаге в приложении «BPMS.Notator» программного модуля «СПЖЦ.Процессы»определяются классы, определяющие модель, объекты моделей, связи между ними и закрепляется Sirius спецификация. Рисунок 3 – Метамодель «Карта ИС» Таблица 7 – Объекты Карты ИС № Название Мнемоника 1 Карта ИС SystemModel 2 Система ApplicationSystem 3 Модуль ApplicationSystemModule Таблица 8 – Связи Модели ролевых сценариев ИС Название связи (мне- моника) Источник связи Преемник связи Множественность composition Entity Entity 0..N 10 Рисунок 4 – Модель ролевых сценариев ИС Таблица 9 – Объекты Модели ролевых сценариев ИС № Название Мнемоника 1 Модель ролевых сценариев ИС RolescModel 2 Ролевая сущность Role 3 Информационная система IS 4 Группа функций GroupFunc 5 Функции Func 6 Сценарий Script Таблица 10 – Связи Модели ролевых сценариев ИС Название связи (мне- моника) Источник связи Преемник связи Множественность connection Entity Entity 0..N 11 3. 2 Sirius – спецификации Для формирования Sirius – спецификации необходимо разработать изображения в формате svg, которые будут отображать описанные выше объ- екты моделей. Коды изображений приведены в Приложении А. Таблица 11 - Изображения для модели ролевых сценариев ИС № Название (мнемоника) Символ 1 Система (System) 2 Группа систем (GroupSystem) 3 Ролевая сущность (Role) 4 Информационная система (IS) 5 Модуль (Module) 6 Группа функций (GroupFunc) 7 Функции (Func) 8 Сценарий (Script) Таблица 12 - Изображения для карты ИС № Название (мнемоника) Символ 1 Система 2 Модуль 12 4 Моделирование После генерации программного кода и сборки программного модуля в приложении BPMS.Modeler программного модуля «СПЖЦ. Процессы» мож- но выполнять моделирование на основе разработанных метамоделей и спе- цификаций. Примеры сформированных моделей для описания ИС организации приведены ниже на рисунках 5, 6 и 7. Рисунок 5 – Карта информационных систем (фрагмент) 13 Рисунок 6 – Ролевые сценарии информационной системы Рисунок 7 – Карта информационных систем (фрагмент на основе классификатора программ для ЭВМ и баз данных) 14 Заключение Целью производственной практики (эксплуатационной практики) явля- лось закрепление теоретических знаний и получение практических навыков по дисциплинам, изученным на 1-3 курсах в университете. Были закреплены навыки работы в коллективе при разработке про- граммных средств. В процессе производственной практики (эксплуатационной практики) были получены следующие компетенции: Знания и навыки в области моделирования бизнес-процессов и моделей ИТ; Знания в области классификации и систематизации программ для ЭВМ и баз данных; Навыки работы с платформой разработки Eclipse; Знания и навыки разработки метамоделей ecore; Знания и навыки разработки изображений в формате SVG; Навыки в настойке и подготовке метамоделей к сборке про- граммного модуля «СПЖЦ.Процессы»; Изучение программной документации; Обучение работе в программном модуле BPMS Modeler и BPMS Notator. 15 Библиографический список 1. Быстрее, лучше, дешевле: Девять методов реинжиниринга биз- нес-процессов / Майкл Хаммер, Лиза Хершман; Пер. с англ. – М.: Альпина Паблишер, 2012. – 356 с. – [Библиотека «Коммерсантъ»] 2. Введение в язык программирования: Создание скриптов для Business Architect и ARIS Business Server / IDS Scheer Россия и страны СНГ. – Москва, 2011 – 137 с. 3. Учебный курс: Описание и совершенствование ИТ-архитектуры и предприятия с использованием ARIS IT Architect 7.1 / IDS Scheer Россия и страны СНГ. – Москва, 2011 – 217 с. 4. Учебный курс: Процессное управление / сост. А. К. Коптелов. – Москва, 2012 – 156 с. 5. Учебный курс: Методология ARIS 7 / сост. А. К. Коптелов. – Москва, 2012 – 214 с. 16 Приложение А Система (System) Группа систем (GroupSystem) Ролевая сущность (Role) Информационная система (IS) 17 Группа функций (GroupFunc) Функции (Func) Сценарий (Script) |