Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety.doc
Скачиваний:
55
Добавлен:
28.03.2016
Размер:
292.35 Кб
Скачать

Типичные примеры применения

При моделировании динамических аспектов системы диаграммы взаимодействий обычно используются двояко:

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

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

27. Объектный подход в проектировании и разработке ис. Понятие о методологии uml. Идеи и примеры использования диаграмм активности.

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

 UML (Unified Modeling Language) –стандартная нотация визуального моделирования программных систем, принятая консорциумом Object Managing Group (OMG) в 1997г.

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

В языке UML для этапов анализа предназначены следующие виды диаграмм:

  • use case diagram (диаграммы прецедентов);

  • activity diagram (диаграммы описаний технологий, процессов, функций);

  • sequence diagram (диаграммы последовательностей действий);

  • collaboration diagram (диаграммы взаимодействий).

Use case diagram –представляется как альтернативный инструмент анализа вместо стандартных структурных нотаций. но,  описывая функции системы (прецеденты) и их исполнителей (актеры), (-) не позволяет проанализировать существующую модель бизнес-процессов и выявить ее недостатки, также недостаточная степень регламентации описания функции (невозможно проследить механизмы и управление процессом) и невозможность проследить их логику  взаимодействия. (+) диаграммы является ее простота, наглядность и читабельность неспециалистами.

Activity diagram – представляют собой схемы потоков управления в системе от действия к действию, а также параллельные и альтернативные потоки, с является неким аналогом нотаций IDEF0 и IDEF3. Диаграмма не очень приспособлена для отображения сложной логики, но возможно ее использование в качестве доступного для понимания аналога заказчику.

Sequence diagram – иллюстрирует события, инициирован­ные в системе исполнителями. Является удобной диаграммой при переходе на физический уровень, как при проектировании графического интерфейса, так и при переходе к классам и физической реализации (сообщения становятся методами соответствующего класса).

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