Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Постановка задачи. После того, как была разработана диаграмма Классов для варианта использования

Читайте также:
  1. I Цели и задачи изучения дисциплины
  2. I этап. Теоретический этап исследования (Постановка проблемы).
  3. I.Постановка цели.
  4. II. Основные задачи и функции деятельности ЦБ РФ
  5. II. Основные задачи и функции медицинского персонала
  6. II. ОСНОВНЫЕ ЦЕЛИ И ЗАДАЧИ БЮДЖЕТНОЙ ПОЛИТИКИ НА 2011–2013 ГОДЫ И ДАЛЬНЕЙШУЮ ПЕРСПЕКТИВУ
  7. II. Основные цели и задачи, сроки и этапы реализации подпрограммы, целевые индикаторы и показатели

После того, как была разработана диаграмма Классов для варианта использования "Ввести новый заказ", необхожимо заполнить ее подробностями. В качестве языка программирования был выбран С++, что позволило добавить к классам параметры операций, типы данных и типы возвращаемых значений.

Для определения атрибутов обратимся к потоку событий. В результате, к классу Order диаграммы Классов были добавлены атрибуты Order Number (номер заказа) и Customer Name (Имя клиента). Необходимо просмотреть также список заказываемых товаров. Так как в одном заказе можно указать большое количество товаров, и у каждого из них имеются свои собственные данные и поведение, необходимо моделировать их как самостоятельные классы, а не как атрибуты класса Order.

Чтобы привести модель в соответствие с новыми идеями, необхожимо обновить диаграмму Последовательностей, как показано на рисунке 10.

 

Рис. 10. Обновленная диаграмма Последовательностей.

 

Также были изменены требования:

"Необходимо отслеживать дату заказа и дату его выполнения. Кроме того, так как у нас появились новые поставщики, слегка изменилась процедура инвентаризации."

Сначала документировали новые требования относительно дат и рассматривали изменения в процедуре инвентаризации "на высоком уровне". Поскольку в данный работа ведется над вариантом использования "Ввести новый заказ", нас больше всего интересует, как эти процедурные изменения повлияют на данный вариант использования. Работа с вариантом использования "Провести инвентаризацию" была запланирована на следующий этап, тогда и позаботимся о деталях соответствующих процедур. Оказалось, что, хотя они чрезвычайно сильно повлияют на вариант использования "Провести инвентаризацию", но совсем не отразятся на варианте использования "Ввести новый заказ".

Новые требования, связанные с датами, привели к необходимости ввести пару новых атрибутов в класс Order. После этого модель опять стала соответствовать последним предъявленным к системе требованиям.


Дата добавления: 2015-07-15; просмотров: 70 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Создание пакетов| Диаграммы состояния сплавов, образующих химические соединения с полиморфными и эвтектоидными превращениями

mybiblioteka.su - 2015-2024 год. (0.006 сек.)