Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену II семестр ПИ-411.doc
Скачиваний:
24
Добавлен:
25.09.2019
Размер:
1.27 Mб
Скачать
  1. Метод моделирования Ericsson-Penker. Область применения метода. Понятие «механизм расширения uml» (перечислить механизмы), «профиль uml».

Представляет интерес в связи с попыткой применения объектного моделирования для моделирования БП. Изначально предназначался для моделирования архитектуры систем ПО. Механизмы расширения UML предназначены для того, чтобы разработчики могли адаптировать язык моделирования к своим конкретным нуждам, не меняя при этом его мета-модель. Наличие механизмов расширения принципиально различают UML от IDEF, DFD. Перечисленные языки нотации можно определить как сильно типизированные, потому что они не допускают произвольной интерпретации семантики элементов модели. UML, допуская такую интерпретацию, является слабо типизированным языком. К его механизмам расширения относятся:

                     стереотипы

                     тэгированные (именованные) значения

                     ограничения

Стереотип- это новый тип элемента модели, который определяется на основе уже существующего элемента модели. Стереотипы расширяют нотацию модели, могут применяться к любым элементам модели. Представляются в виде текстовой метки или пиктограммы. Стереотипы классов — механизм, позволяющий разделять классы на категории. Участники проекта могут создавать свои собственные наборы стереотипов, формируя тем самым специализированные подмножества UML. Такие подмножества носят название профилей языка. Именованные значения это пара строк «тэг=значение» или «имя=содержимое», в которых хранится дополнительная информация. Ограничения-семантическое ограничение, имеющее вид текстового выражения на естественном или формальном языке, которое невозможно выразить с помощью графической нотации UML.

  1. Метод моделирования Ericsson-Penker. Основные категории бизнес-модели.

Авторы создали свой профиль для моделирования БП. Они ввели набор стереотипов, описывающих процессы, ресурсы, правила и цели деятельности организации. Метод использует 4 основные категории бизнес-модели:

          ресурсы-различные объекты, используемые или учавствующие в БП. Н-р, люди, материалы-все ресурс. Ресурсы структурированны, взаимосвязанны, и подразделяются на физические, абстрактные, информационные и человеческие.

          Процессы-виды деятельности, изменяющие состояние ресурсов в соответствии с бизнес-правилами.

          Цели-назначения БП. Могут быть разбиты на подцели соотнесены с отдельными процессами.

          Бизнес-правила. Это условия или ограничения выполнения процесса. Бывают функциональные, поведенческие или структурные. Правила могут диктоваться внешней средой, или могут быть определены в пределах одного БП. Бизнес-правило может определять способ структурирования ресурса. Ресурс, цель назначаются конретному процессу.

  1. Метод моделирования Ericsson-Penker. Элементы основной uml-диаграммы метода. Понятие «линейка синхронизации».Порядок декомпозиции uml ActivityDiagram.

На диаграмме могут присутствовать объекты и потоки объектов. Объект может использоваться или изменяться в одной из деятельности, пока с объектом или состоянием

объекты связаны с деятельностью через потоки объектов.

 

 

Переход показывает, как поток управления переходит от одной деятельности к другой. Если для перехода определено событие, то переход выполняется только после наступления такого события. Ограничивающие условия определяют, когда переход может/не может осуществиться. Если необходимо показать, что две или более ветвей потока выполняются параллельно, то используется линейка синхронизации. В данном примере параллельно осуществляется выполнение 3-х действий. После завершения всех трех процессов, пользователю выводится номер подтверждения. Любая деятельность может быть подвергнута дальнейшей декомпозиции. Описание декомпозированной деятельности может быть представлено в виде другой диаграммы деятельности. Диаграмма деятельности отражает только определенные аспекты поведения, поэтому их рекомендуется использовать в сочетании с другими средствами.

  1. Метод моделирования Ericsson-Penker.Понятие «образец» («pattern») и его элементы. Понятия «статическая часть» и «динамическая часть» образца, представление образца с помощью кооперации («collaboration») на UMLClassDiagram (диаграмма «participants»).

Метод Ериксон-Пенкер активно использует набор образцов моделирования БП. Образец можно определить как общее решение некоторой проблемной ситуации в заданном контексте. Образец состоит из 4-х основных элементов:

  Имя образца

  Проблема

  Решение

  Следствия

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

Кооперация определяется как описание совокупности взаимодействующих объектов, реализующих некоторое поведение. Кооперация имеет статическую и динамическую части. В статической части описываются роли, которые могут играть оъекты и связи в экземпляре данной кооперации. Динамическая часть состоит из одной или более диаграмм взаимодействия, показывающих потоки сообщений, которыми обмениваются участники кооперации. Кроме того любой образец содержит стандартную диаграмму классов participants, на которой изображается сам образец в виде коопераций, и набор классов, участвующих в реализации образца. Проблема заключается в моделировании различных форм занятости в пределах организации. Данная задача решается в контексте системы планирования ресурсов предприятия. Решение: занятость моделируется как контракт между личностью и организацией, указывающей выполняемые обязанности, даты, проч. Личность характеризуется набором атрибутов имя, адрес, дата рождения, может занимать более чем одну должность в одной и той же организации.