Форум Сообщества Аналитиков

Общий раздел => Примеры => Задачи студентов => Тема начата: dlinnozmey от 13 Июня 2011, 18:49:37

Название: Работа авиакассы
Отправлено: dlinnozmey от 13 Июня 2011, 18:49:37
Задача: составить диаграммы для системы авиакасс.

Решил начать с диаграммы ВИ. Из действующих лиц выделил разве что оператора этой самой кассы (по сути, продавец), поскольку с системой взаимодействует только он.
Из вариантов использования стандартные процедуры оформления билетов - покупка, бронь, возврат.
Похожа ли диаграмма ВИ на правду? Если есть ошибки, то что я не понял по сути?
Я новичок в этом, так что критику воспринимаю конструктивно =)
Название: Re: Работа авиакассы
Отправлено: p_safin от 14 Июня 2011, 09:30:19
Здравствуйте.
На мой взгляд, диаграмма уж слишком перегружена стереотипами <<include>>, что её делает немного запутанной. На вашем месте, я бы оставил только цели, преследуемые пользователем, т.е. оператором системы:
- Просмотреть рейсы.
- Оформить билет. ВИ "Оформить билет" сделал бы обобщением вариантов использования: Купить билет, Забронировать место, Вернуть билет.

Указанный вами ВИ "Отправить информацию в центральную базу" по сути, не является ВИ, а является, скорее всего, его шагом. Что касается ВИ "Получить список рейсов из центральной базы", то он, на мой взгляд, никакой ценности не несёт, т.к. является внутрисистемным.
Название: Re: Работа авиакассы
Отправлено: dlinnozmey от 14 Июня 2011, 18:25:09
Поправил по рекомендации. Добавил так же расширение от просмотра рейсов к покупке. Это верно? При покупке билета ведь может потребоваться список рейсов?
И вот еще... Бронь ведь необходимо впоследствии подтверждать. Это будет так же расширение?
Название: Re: Работа авиакассы
Отправлено: p_safin от 15 Июня 2011, 09:50:26
"Проверить наличие свободных мест" - это, скорее всего, шаг одного из ВИ, а не полноценный ВИ. Стереотип <<extend>> изображён неверно, раз вы говорите, что "расширение от просмотра рейсов к покупке".

Вот подобный пример: http://www.iworld.ru/attachment.php?barcode=978531800174&at=exc&n=0 (http://www.iworld.ru/attachment.php?barcode=978531800174&at=exc&n=0)