2010-03-16 2 views
1

Извините, я знаю, что это очень хромой вопрос, который нужно задать, а не кому-либо другому. Завтра у меня есть задание в UML, и я даже не знаю основ (все впереди!). Я не ищу пошаговое руководство, я просто хочу, чтобы ваше мнение о чем-то. Назначение заключается в следующем (вам нужно только обезжиренное над ним!):Вопрос о назначении UML

=============

Gourmet сюрприз (GS) является небольшой кухней фирма с пятью сотрудниками , В типичный уик-энд GS обслуживает пятнадцать мероприятий с участием от двадцати до пятидесяти человек. За последний год бизнес быстро вырос, и владелец хочет установить новую компьютерную систему для управления процессом заказа и покупки. GS имеет набор из десяти стандартных меню. Когда потенциальные клиенты звонят, администратор описывает меню для них. Если клиент решает заказать мероприятие (обед, обед, пикник, пища и т. Д.), Регистратор записывает информацию о клиенте (например, имя, адрес, номер телефона и т. Д.) И информацию о мероприятии (например, место , дата, время, какое из стандартных меню, общая стоимость) по контракту. Затем клиент отправляется по факсу копия контракта и должен подписать и вернуть его вместе с депозитом (часто кредитной картой или чеком) до того, как мероприятие будет официально забронировано. Остальные деньги собираются при доставке кейтеринга. Иногда клиент хочет что-то особенное (например, торт ко дню рождения). В этом случае регистратор берет информацию и передает ее владельцу, который определяет стоимость; после этого регистратор обращается к клиенту с информацией о ценах. Иногда клиент принимает цену, в другое время клиент запрашивает некоторые изменения, которые должны возвращаться владельцу для новой сметы расходов. Каждую неделю владелец просматривает события, запланированные на эти выходные, и заказывает поставки (например, тарелки) и пищу (например, хлеб, курица), необходимые для их изготовления. Владелец также хотел бы использовать систему для маркетинга. Он должен иметь возможность отслеживать, как клиенты узнали о GS, и идентифицировать повторных клиентов, чтобы GS мог отправлять им специальные предложения. Владелец также хочет отслеживать события, на которых GS отправил контракт, но клиент никогда не подписал контракт и фактически заказал GS.

Упражнение: Создайте диаграмму действий и модель использования (в комплекте с набором описаний вариантов использования деталей) для вышеуказанной системы. Создайте исходную модель домена (диаграмму классов) на основе этих описаний. Разработайте примеры использования в диаграммах последовательности и включите любые диаграммы состояний. Наконец, используйте информацию из этих динамических моделей, чтобы расширить модель домена до полной модели приложения.

=============

На ваш взгляд, как вы думаете, этот вопрос просит меня, чтобы придумать пакет для онлайн систему заказов для замены системы, описанной выше , или создать UML-диаграммы, облегчающие существующую телефонную систему?

+1

Хорошая книга, чтобы быстро ускорить работу с UML - «UML distilled», Фаулер - короткий и очень чистый ... – Mathias

+0

Это утро после. :) Вы сделали это? – razlebe

+0

@sgreeve, я сделал довольно хорошую попытку. Удивительно, что вы можете узнать за одну ночь, когда вам действительно нужно :) спасибо – bcoughlan

ответ

2

Создайте диаграмму деятельности и модель использования (в комплекте с описанием подробных описаний использования) для вышеуказанной системы.

Я думаю, что это прямо там в тексте: они хотят, чтобы вы документировали описанную систему.

Удачи!

+0

Глупый я, я немного лишен сна в настоящий момент. Спасибо за вашу помощь :) – bcoughlan

+1

Нет проблем. Это действительно будет все время: кофеин. :) – razlebe

Смежные вопросы