Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






В направлении реализации.






 

 

20. Система ArgoUML. Диаграмма Use Case. Отношения include.

ArgoUML – это открытое UML CASE-средство, написанное на Java и имеющее целью изучение объектно-ориентированного проектирования программ. ArgoUML, подобно коммерческим CASE-средствам, предоставляет ряд возможностей по редактированию и генерации кода, но куда больше внимания уделено удобству и простоте использования и повышению квалификации проектировщика. Использует файловые форматы на базе XML: XMI и PGML.

Функциональность ArgoUML включает в себя:

· Поддержку спецификаций UML 1.3, 1.4, XMI 1.0, 1.1, 1.2

· 9 видов диаграмм UML (диаграммы классов, состояний, кооперации, последовательности, деятельности, прецедентов, объектов, компонентов, развёртывания)

· Поддержку OCL для классов

· Генерацию исходного кода Java, C++, C# и PHP

· Обратный инжиниринг из исходного кода и байткода Java

· Автоматическую верификацию модели UML (design critics)

. Диаграмма Use Case.

определяет поведение системы с точки зрения пользователя. Диаграмма Use Case рассматривается как главное средство для первичного моделирования динамики системы == диаграммами прецедентов, или диаграммами вариантов использования.

Основная диаграмма вариантов использования для системы ATM (Page 40).

Отношение ассоциация определяет семантические особенностивзаимодействия актеров и вариантов использования.

В следующих разделах показано, как использовать основные случае, схема может быть расширена, чтобы посмотреть дополнительную информацию о системе разрабатывается

ATM (automated teller machine) - банкомат (автоматическая кассовая машина)

Отношение ассоциация определяет семантические особенностивзаимодействия актеров и вариантов использования.

Линии - known as associations

Рамка вокруг вариантов использования подчеркивает границу между системой (определяемой use cases) и актерами, которые являются внешними.

 

 

Диаграмма вариантов использования (use cases) для системы ATM, показывающая навигацию (p. 43)

Активный актёр инициирует диалог с системой. Диалог с пассивным актёром инициируется системой.

Maintain ATM - Поддерживать ATM

Если актер может быть активным или пассивным, в зависимости от обстоятельств, стрелка может быть опущена. В примере банкомата Bank Engineer вписывается в эту категорию. Обычно он активен при
регулярном обслуживании машины. Однако если Банкомат (ATM) обнаруживает ошибку, он может вызвать инженера чтобы исправить ошибку.

Использование стрелок в ассоциациях трактуется как навигация ассоциации.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.