Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Язык UML. Виды диаграмм описания ПО АСОИУв нотации UML
UML (Unified Modeling Language — унифицированный язык моделирования) — язык объектного моделирования программных средств на этапе проектирования [38]. Результатом моделирования является объектно-ориентированная модель программного обеспечения, представленная в видк совокупности диаграмм. Формальная спецификация последней версии UML 2.0 опубликована в августе 2005 года. Семантика языка была значительно уточнена и расширена для поддержки методологии Model Driven Development — MDD. UML 1.4.2 принят в качестве международного стандарта ISO/IEC 19501:2005. UML модель представляет собой набор диаграмм, получаемых в результате анализа предметной области и проектирования программы [38, 39, 40, 41, 42]. Рассмотрим основные виды из них. К структурным диаграммам (Structure Diagrams) относятся: 1) диаграммы классов (Class diagram) 2) диаграммы компонентов (Component diagram) 3) диаграммы пакетов (Package diagram) 4) диаграммы кооперации (UML2.0) (Collaboration diagram) 5) диаграммы развёртывания (Deployment diagram) 6) диаграммы объектов (Object diagram) Диаграмма классов (Class diagram) – является основной в модели структурных диаграмм UML и описывает структуру программы через иерархию классов и зависимости между ними. На диаграмме могут размещатся наименования свойств и методов классов. Основные элементы диаграммы представлены на рисунке 21.1
Рисунок 21.1 Основные элементы диаграммы классов.
К диаграммы поведения Behavior Diagrams относятся: 1) диаграмма вариантов использования (прецедентов) (Use case diagram) 2) диаграмма состояний (State Machine diagram) 3) диаграмма деятельности (Activity diagram) Диаграмма вариантов использования – предназначена для отображения основных функционалов программы (прецедентов) и взаимодействия с пользователями (актерами). Диаграмма формируется на этапе уточнения требований к программному обеспечению. Основые элементы диаграммы отображены на рисунке 21.2.
Рисунок 21.2 Основные элементы диаграммы вариантов использования.
Диаграммы взаимодействия Interaction Diagrams в формате UML 2.0 состоят из 1) диаграмм последовательности (Sequence diagram); 2) диаграмм коммуникации (UML2.0) / Кооперации (UML1.x) (Communication diagram / Collaboration)% 3) диаграмм обзора взаимодействия (UML2.0) (Interaction overview diagram); 4) диаграмм синхронизации (UML2.0) (Timing diagram) Как правило диаграмма взаимодействия описывает поведение только одного варианта использования. Диаграммы последовательности отображают линии жизни объектов (lifeline) и связи между объектами в рамках жизненного цикла объектов (вызовы методов, создание и удаление объектов). Отметим, что данную диаграмму возможно применять и для описания предметной области на стадии формулировки требований к ПО АСОИУ. Диаграмма синхронизации — альтернативное представление диаграммы последовательности, явным образом показывающее изменения состояния на линии жизни с заданной шкалой времени. Может быть полезна в приложениях реального времени.
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 257; Нарушение авторского права страницы