Постановка задачи

Лабораторные работы

по дисциплине “Проектирование информационных систем”


Лабораторная работа 1. Создание диаграммы вариантов использования

Постановка задачи

"Опять!" - сказал Боб, повесив телефонную трубку.

Мэри взглянула на него, оторвавшись от компьютера: "В чем дело?"

"Четвертый раз за этот месяц один из наших клиентов жалуется, что не получил своего заказа. Если так будет продолжаться и дальше, мы вылетим из дела."

"Остынь", -- ответила Мэри - "Мы просто слишком быстро растем. Обработка всех заказов на бумаге проходила прекрасно, когда наша компания состояла из пяти человек. Нельзя ожидать от нее такой работы теперь. Давай поговорим со Сьюзан, может быть, мы сумеем спроектировать систему, которая поможет нам управиться со всем этим."

Robertson's Cabinets, Inc. - это маленькая компания, специализирующаяся на производстве стандартных и нестандартных кухонных шкафов. Компания началась с небольшой группы собравшихся вместе предпринимателей. Когда дело началось три года назад, поступало слишком мало заказов, и они вполне могли управляться с ними на бумаге. С ростом их репутации число заказов возрастало. Пришлось нанять новых рабочих, и за три года фирма выросла до магазина с более чем 50 сотрудниками.

Хотя это еще все-таки небольшая компания, но она выросла уже настолько, что уже не могла больше полагаться на обработку заказов вручную. Владельцы фирмы Боб и Мэри Робертсоны решили поговорить со Сьюзан, чтобы решить эту проблему. Сьюзан -- это одна из небольшого числа специалистов по компьютерам, входящих в отделение этой фирмы, занимающееся информационными технологиями.

Боб пошел звонить Сьюзан.

"Совершенно очевидно, что нам требуется система по обработке заказов. Мы столкнулись с серьезным риском потерять клиентов."

"Согласна."

"Можешь ты разработать программу на Java, которая отслеживала бы заказы?"

"Пока что не волнуйтесь по поводу реализации. Давайте решим, чего вы хотите от системы?"

"Надо, чтобы она отслеживала заказы."

"Не мог бы ты быть более конкретным? Давай рассмотрим нынешний процесс".

"Хорошо, получив звонок, мы заполняем форму заказа. Мы передаем ее Клинту в магазин, он заполняет все необходимые документы и готовит отправку товара клиенту. Копию формы мы отдаем Дону в бухгалтерию. Он вводит ее в бухгалтерскую систему и выписывает счет".

"И вы хотите, чтобы новая система поддерживала весь этот процесс?"

"Точно".

Из этого разговора Сьюзан смогла понять, что система должна обеспечивать возможность добавления новых заказов, изменения старых, выполнения заказов, проведения учета на складе с составлением инвентарных описей. При получении заказа система должна также послать сообщение бухгалтерской системе, которая выписывает счет. Если требуемого товара нет на складе, заказ должен быть задержан. Затем Сьюзан преобразовала требования в диаграмму Вариантов Использования, с помощью которой начала моделировать систему.

Создание диаграммы Вариантов Использования

Запустите Rational Rose и создайте модель, используя шаблон для Java. Rose добавит в пустую модель библиотечные классы Java, которые впоследствии понадобятся нам при генерации кода. Создайте диаграмму Вариантов Использования для системы обработки заказов. Требуемые для этого действия подробно перечислены далее. Готовая диаграмма Вариантов Использования должна выглядеть как на рисунке 1.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: