Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ПИС.docx
Скачиваний:
10
Добавлен:
25.09.2019
Размер:
306.61 Кб
Скачать
  1. Язык моделирования uml и его применение

Промышленным объектно-ориентированным стандартом языка мо-делирования бизнес-процессов и систем с ориентацией на их дальнейшую реализацию в виде программного обеспечения является Unified Modeling Language (UML).

Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.

UML - это преемник того поколения методов объектно-ориентированного анализа и проектирования, которые появились в конце 1980-х и начале 1990-х годов. UML является прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями.

UML находится в процессе стандартизации, проводимом OMG (Object Management Group) — организацией по стандартизации в области объектно-ориентированных методов и технологий, в настоящее время принят в качестве стандартного языка моделирования и получил широкую поддержку в индустрии ПО. UML принят на вооружение почти всеми крупнейшими компаниями — производителями ПО (Microsoft, IBM, Hewlett-Packard, Oracle, Sybase и др.). Все представления о модели сложной системы фиксируются в UML в виде специальных графических конструкций — диаграмм. UML содержит следующий набор диаграмм для определения представления, проектирования и документирования программных систем:

* диаграммы вариантов использования (use case diagrams)- для моделирования требований к системе;

* диаграммы классов (class diagrams) - для моделирования статической структуры классов системы и их взаимосвязей; ? диаграммы состояний (statechart diagrams) — для моделирования поведения объектов системы;

* диаграммы деятельностей (activity diagrams) — для моделирования поведения системы в рамках различных вариантов использования;

* диаграммы взаимодействия (interaction diagrams):

диаграммы последовательности (sequence diagrams) и диаграммы кооперации (collaboration diagrams) — для моделирования процесса обмена сообщениями между объектами;

* диаграммы компонентов (component diagrams) — для моделирования иерархии компонентов системы;

* диаграммы развертывания (deployment diagrams) — для модели-рования физической архитектуры системы.

  1. Модель бизнес-процессов uml. Стереотипы модели. Отличия uml от idef0, dfd.

Унифицированный язык моделирования (Unified Modeling Language - UML) - это язык для специфицирования, визуализации, конструирования и документирования на основе объектно-ориентированный подхода разные виды систем: программных, аппаратных, программно-аппаратных, смешанных, явно включающие деятельность людей и т. д.

Помимо прочего, язык UML применяется для проектирования реляционных БД. Для этого используется небольшая часть языка (диаграммы классов), да и то не в полном объеме. С точки зрения проектирования реляционных БД модельные возможности не слишком отличаются от возможностей ER-диаграмм

Объектно-ориентированный графический язык для визуализации, специфицирования, конструирования и документирования систем, где большая роль отводится описанию бизнес-процессов в информационных системах. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, которая называется UML моделью. UML был создан для определения, визуализации, проектирования и документирования по большей части программных систем.

Состав методики: моделирование предметной области; требования к системе; анализ и проектирование; тестирование; запуск.

Наличие механизмов расширения отличают от UML от IDEF0, DFD. Перечисленные языки можно определить как сильно типизированные. Поскольку они не допускают они произвольной интерпретации семантики элементов моделей. UML, допуская такую интерпретацию (в основном за счет стереотипов), является слабо типизированным языком. К его механизмам расширения относятся: стереотипы; тегированные (именованные) значения; ограничения.

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

Графически стереотип отображается, как имя, заключенное в кавычки («», или, если такие кавычки недопустимы, <<>>) и расположенного над именем другого элемента. В дополнение или в качестве альтернативы она может быть обозначена соответствующей иконкой. Значок может даже заменить весь символ UML. Например, стереотипы диаграммы классов могут быть использованы для описания методов поведения, таких как «конструктор» и «геттер». Несмотря на свой внешнее представление, «интерфейс» не стереотип, а классификатор