Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Алгоритмизация 1 курс.doc
Скачиваний:
52
Добавлен:
15.03.2015
Размер:
498 Кб
Скачать
☆

1.5. Общие диаграммы

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

1. Диаграммы использования

Диаграмма использования (use case diagram) – это наиболее общее представление функционального назначения системы. Диаграмма использования признана ответить на главный вопрос моделирования: какие задачи решает система во внешнем мире?

use case Система заказа товаров

Выписать

счет-фактуру

Issue

Invoice

Продавец

Make order

Seller Customer

Покупатель

Make order

Computer of computer

Seller

Рис. 15. Нотация диаграммы использования

Используются два типа сущностей:

  • вариант использования;

  • действующие лица.

Между сущностями установлены отношения:

  • ассоциации ( между действующим лицом и вариантом использования);

  • обобщения ( между вариантами использования);

  • обобщения ( между действующими лицами);

  • зависимости (различных типов между вариантами использования).

2. Диаграмма классов

Диаграмма классов (class diagram) – основной способ описания структуры системы.

На диаграмме классов применяется один основной тип сущностей – классы (включая многочисленные частные виды классов) в частности:

  • интерфейсы;

  • примитивные типы;

  • классы ассоциации;

  • … .

class Структура системы обработки заказов

1

Order Customer

instantiate

1

1

1

1

1…*

«utility» VIP

OrderCreator Address Customer

1…*

1…*

1

1…*

Платеж Payment CreditCard

Рис. 16. Нотация диаграммы классов

3. Диаграмма автомата

Диаграмма автомата (state machine diagram) это один из способов детального описания поведения в UML. (Граф состояний и переходов конечного автомата нагруженный множеством дополнительных деталей и подробностей.)

На диаграмме автомата применяется один основной тип сущностей – состояние и один тип отношений – переход, но и для тех и других определено множество разновидностей, специальных случаев и дополнительных обозначений. На рис. 16 приведен пример диаграммы автомата.

state machine Состояния лифта

pressDOWN pressUP

Idle

Moving down Moving up

Рис. 16. Пример нотации диаграммы автомата

4. Диаграмма деятельности

Диаграмма деятельности (activity diagram) – способ описания поведения, который визуально напоминает блок-схему алгоритма.

На диаграмме деятельности применяется один основной тип сущностей – действие и один тип отношений переходы(передача управления)Основные элементы нотации, применяемые на диаграмме деятельности, приведены на рис. 17.

Также используются такие конструкции, как развилки, слияния соединение ветвлений.

activity Сборка приложения

CheckOut

Component

[else]

[no more

Buildcomponent] Build

Component Application

Рис. 17. Пример диаграммы деятельности