Функциональная модель, структурная модель и модель взаимодействия

  • ppt
  • 11.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 110. Функциональная модель, структурная модель и модель взаимодействия.ppt

Учебный курс Объектно-ориентированный анализ и программирование

Лекция 2
Функциональная модель, структурная модель и модель взаимодействия

2

Постановка задачи
Приложение предназначено для автоматизации процессов продажи билетов для проезда на поездах частной транспортной компании “Рога и копыта”.
Обслуживание клиентов производится в офисе частной компании, занимающем одно помещение. Клиент может приобретать билет на нужный ему поезд и дату выезда по предъявлению паспорта при наличии свободных мест. Приобретенный билет может быть сдан при предъявлении паспорта с удержанием части стоимости билета в соответствии с действующим тарифом – 1 процент от стоимости билета. Для выполнения покупки или сдачи билета клиент обращается к диспетчеру, который направляет его к кассиру по возврату билетов или к одному из двух кассиров по продаже билетов.
Любая из касс по указанию администрации может закрываться на технологический перерыв длительностью 15 минут. Перед закрытием завершается обслуживание клиента, заявка которого уже принята. Очередь заявок при закрытии кассы не сохраняется.
Одновременное закрытие касс по продаже билетов не допускается. Для приобретения билета запрос клиента направляется в открытую кассу по продаже билетов с меньшей очередью.
По окончанию смены по указанию администрации кассы закрываются, при этом кассиры по продаже билетов представляют отчет о проданных билетах. Закрытие касс производится только после завершения обслуживания уже принятой заявки. Очередь заявок при закрытии кассы по окончанию смены не сохраняется.

3

Пакеты

4

Диаграмма вариантов использования

Сценарий(Текст)

Сценарий(диаграмма деятельности)

5

Ассоциации

6

Диаграмма вариантов использования

Сценарий(Текст)

Сценарий(диаграмма деятельности)

7

Сценарий покупки (текст)

Действие Покупателя

Отклик системы

1. Формирует запрос

2. Диспетчер принимает запрос
3. Диспетчер определяет кассира, которому будет направлен запрос. Правило выбора:
- открытая касса с меньшей или равной очередью
4. Кассир проверяет наличие свободных мест
5. При наличии свободных мест кассир оформляет билет

Исключение №1 Обе кассы закрыты Исключение №2 Свободных мест нет

Действие Покупателя

Отклик системы

Исключение №1 Обе кассы закрыты

1.Запрос покупателя отклоняется

2.Покупатель принимает решение о повторном запросе

Исключение №2 Свободных мест нет

1.Покупателю выдается сообщение

2.Покупатель снимает запрос

8

Сценарий покупки (диаграмма деятельности)

9

Параллельные потоки

10

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

Детализация

11

Агрегация и композиция

12

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

Детализация

13

Детализированная диаграмма классов

14

Диаграмма кооперации

15

Обозначения стереотипов классов

16

Диаграмма кооперации

17

Диаграмма последовательности