Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
8.2 Mб
Скачать

Р ис.72. Пакет «Аутентификация»

Остальные пакеты представлены в приложении В.

4.2.2. Диаграммы Состояний

Рассмотрим класс Заказ. Экземпляр этого класса может находиться в одном из трёх состояний: «Оформлен», «Выполнен», «Отменён». В первое состояние он переходит сразу после создания (оформление заказа), далее поступает на склад, и после окончания комплектации переходит в состояние «Выполнен». В состояние «Отменён» заказ может попасть по желанию клиента, но лишь в том случае, если он ещё не укомплектован.

Диаграмма Состояний для класса Заказ представлена на рисунке 73.

Рис.73. Диаграмма Состояний для класса Заказ

У класса Товар можно выделить два состояния: «Активный» и Пассивный». В первое состояние экземпляр класса Товар попадает сразу после своего создания и при закупке новой партии товара. Во второе – после того, как товар на складе закончится, но будет принято решение о его закупке.

Диаграмма Состояний представлена на рисунке 74.

Рис.74. Диаграмма Состояний класса Товар

4.2.3. Диаграммы Деятельности

Рассмотрим диаграмму Деятельности для операции «Изменить заказ». Первоначально выполняются два действия – выдача бланка заказа и выдача ассортимента. Они могут осуществляться параллельно. Следующее действие – пересчёт стоимости заказа – начнётся только после окончания предыдущих действий и при условии внесения изменений. Затем осуществляется проверка кредитоспособности клиента: если клиент кредитоспособен, последовательно осуществляются действия – сохранение заказа и изменения баланса клиента; если некредитоспособен – отказ в изменении.

П олученная диаграмма представлена на рисунке 75.

Рис.75. Диаграмма Деятельности «Изменить заказ»

4.3. Представление Компонентов

Диаграммой Компонентов (Component diagram) называется диаграмма UML, на которой показаны ком­поненты системы и зависимости между ними.

На такой диаграмме можно видеть исходный код и исполняемые компоненты системы.

Для нашего примера исполняемый файл stola.exe. Сгруппируем классы по стереотипу: классы-сущности, пограничные и управляющие. Для каждой группы выделим заголовочные файлы и файлы кода операций. Диаграмма Компонентов представлена на рисунке 76.

Рис.76. Диаграмма Компонентов

4.4. Представление Размещения

На рисунке 77 приведена Диаграмма Размещения для проектируемой системы. Здесь показано взаимодействие через локальную сеть узла-экземпляра Сервер и узла Рабочая станция, представленного в виде типа.

Р ис.77 Диаграмма Размещения список литературы

        1. Крэг Ларман, «Применение UML и шаблонов проектирования». М.: «Вильямс», 2002.

2. Грэйди Буч, Джеймс Рамбо, Айвар Джекобсон, «Язык UML Руководство пользователя». СПб.: ДМК Пресс, 2004.

3. М. Богс, У. Богс, «UML и Rational Rose». М.: «Лори», 2001.

  1. А. Леоненков, «Самоучитель UML». СПб.: «BHV-СПб», 2000.

  2. Л. Мацяшек, «Анализ требований и проектирование систем. Разработка информационных систем с использованием UML». М.: «Вильямс», 2002.

6. Терри Кватрани, «Rational Rose 2000 и UML. Визуальное моделирование». М.: ДМК Пресс, 2001.

  1. А.М. Вендров, «Проектирование программного обеспечения ЭИС.». М.: «Финансы и статистика», 2000.

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