Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOSy_raspredelenie_otvety_10_06_11_v_7-ITOG.doc
Скачиваний:
36
Добавлен:
12.09.2019
Размер:
7.5 Mб
Скачать

Особенности методологии uml

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

UML — это объектно-ориентированная методология структурного моделирования.

UML - это не язык в прямом смысле этого слова, не такой язык как, например, язык программирования. Это  - набор правил, который можно назвать стандартом, составления диаграмм, необходимых в ходе разработки и внедрения программного обеспечения и описания бизнес-процессов.

  • Особенность UML в том, что он оптимизирован для применения при разработке программных систем, что дает возможность максимально ускорить разработку программных продуктов и заметно улучшить качество получаемой системы.

  • Особенность UML в том, что этот язык позволяет строить модели, способные охватить всю систему, полностью определить ее структуру и поведение. В UML все абстракции  системы организуются в виде моделей, каждая из которых представляет относительно независимый, но важный аспект разрабатываемой системы. Для визуализации  наборов  абстракций  используются диаграммы.  Моделирование проводится, как поуровневый спуск, от концептуальной модели к логической, а затем к физической модели информационной системы.

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

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

Во-вторых, описание динамического поведения в UML - диаграммы деятельности (activity) и вариантов применения (use case) не обеспечивают такой метамодели выполнения, которая могла бы использоваться для автоматического управления хореографией бизнес-процессов.

Для преодоления указанных недостатков UML был создан ряд дополнительных средств моделирования, из которых наиболее интересными нам представляются Нотация для моделирования бизнес-процессов (BPMN - Business Process Modelling Notation) и Язык выполнения бизнес-процессов (BPEL - Business Process Execution Language).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]