![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
В направлении реализации.
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 вписывается в эту категорию. Обычно он активен при Использование стрелок в ассоциациях трактуется как навигация ассоциации.
|