Таксономия диаграмм языка унифицированного моделирования UML. Взаимодействие между диаграммами UML
Таксоно́мия (от др.-греч. τάξις — строй, порядок и νόμος — закон) — учение о принципах и практике классификации и систематизации. Диаграммы языка UML Диаграммы языка UML делятся на две группы: 1) Структурные диаграмы; 2) Диаграммы поведения. К структурным диаграммам языка UML относятся следующие диаграммы:
• Диаграммы классов (class diagram) - предназначены для моделирования структуры объектно-ориентированных приложений – классов (интерфесов классов, коопераций, отношений между классами), их атрибутов и заголовков методов, наследования, а также связей классов друг с другом; • Диаграммы объектов (object diagram) - применяются для моделирования фрагментов работающей системы, отображая реально существующие экземпляры классов и значения их атрибутов. Диаграммы используются для иллюстрации структуры данных, то есть статических "мгновенных снимков" экземпляров тех сущностей, которые представлены на диаграмме классов. • Диаграммы компонентов (component diagram) - используются при моделировании компонентной структуры распределенных приложений; внутри каждая компонента может быть реализована с помощью множества классов; • Диаграммы развёртывания (deployment diagram) - предназначены для моделирования аппаратной части системы, с которой ПО непосредственно связано (размещено или взаимодействует); • Диаграммы композитных стурктур (Composite structure diagram) - используются для моделирования составных структурных элементов моделей - коопераций, композитных компонент и т.д.; • Диаграммы пакетов (package diagram) - служат для разбиения объемных моделей на составные части, а также (традиционно) для группировки классов моделируемого ПО, когда их слишком много.
Структурные диаграммы описывают системные сущности и их отношения между собой. Диаграммы являются базой, на которой строится динамическое поведение системы.
Диаграммы поведения (Behavior diagrams)
Семантика динамического поведения и способы ее реализации описываются с помощью следующих диаграмм: • Диаграмма прецедентов использования (use case diagram) [вариантов использования, случаев использования][1]- предназначены для определения («вытягивание») требований[2] из пользователей, заказчика и экспертов предметной области; • Диаграмма деятельности (activity diagram) [активности]- используются для спецификации бизнес-процессов, которые должно автоматизировать разрабатываемое ПО, а также для задания сложных алгоритмов; • Диаграмма конечных автоматов (state machine diagram) [состояний] - применяются для задания поведения реактивных систем; • Диаграмма взаимодействий (interaction diagrams) o Диаграмма последовательностей (sequence diagram) - используются для моделирования временн ы х аспектов внутренних и внешних протоколов ПО; o Диаграмма коммуникаций (communication diagram) - являются аналогом диаграмм последовательностей, но по-другому изображаются (в привычной, графовой, манере); o Диаграмма обзора взаимодействий (interaction overview diagram) - служат для организации иерархии диаграмм последовательностей; o Диаграмма синхронизации (timing diagram) [временн ы е] - являются разновидностью диаграмм последовательностей и позволяют в наглядной форме показывать внутреннюю динамику взаимодействия некоторого набора компонент системы.
Последовательность построения и использования UML диаграмм при проектировании информационных систем Взаимодействие (Interaction) - это поведение, суть которого заключается в обмене сообщениями (Messages) между объектами в рамках конкретного контекста для достижения определенной цели (см. главу 15). С помощью взаимодействия южно описать как отдельную операцию, так и поведение совокупности объектов. взаимодействие предполагает ряд других элементов, таких как сообщения, последовательности действий (поведение, инициированное сообщением) и связи (между объектами). Графически сообщения изображаются в виде стрелки, над которой почти всегда пишется имя соответствующей операции, как показано на рис. 2.8.
Рис. 2. Взаимодействие между диаграммами UML Построение диаграмм UML (количество\набор диаграмм) зависит от сложности создаваемого программного продукта, с чьей точки зрения создаются модели, для какой предметной области осуществляется разработка и иных случаев применения. Инструменты моделирования с использованием UML: Borland Together, Gentleware Poseidon, Sun Java Studio Enterprise, Enterprise Architect, IBM Rational Rose, Dia, Start UML, Telelogic TAU G2, MS Visio, MS Visual Studio и др.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|