Практикум. Создание функциональной модели с помощью BPwin

5.15. Упражнение 15. Создание диаграммы DFD

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

В процессе декомпозиции согласно правилам DFD необходимо преобразовать граничные стрелки во внутренние, начинающиеся и заканчивающиеся на внешних ссылках.

1. Декомпозируйте работу "Оформление заказов" на диаграмме А2.

2. В диалоге Activity Box Count выберите количество работ 2 и нотацию DFD (рис. 5.15.1).

3. Щелкните по ОК и внесите в новую диаграмму, DFD А22, имена работ:

           Проверка и внесение клиента №___ (№ - номер Вашего задания).

           Внесение заказа.

4. Используя кнопкуна палитре инструментов, внесите хранилища данных:

           Список клиентов;

           Список продуктов.

           Список заказов.

Рис. 5.15.1. Выбор нотации DFD в диалоге Activity Box Count

 

5. Удалите граничные стрелки с диаграммы DFD А22.

6. Используя кнопкуна палитре инструментов, внесите внешнюю ссылку:

           Звонки клиентов.

7. Создайте внутренние ссылки согласно рис. 5.15.2. При именовании стрелок используйте словарь.

Рис. 5.15.2. Диаграмма А22

 

8. Обратите внимание, что стрелки "Информация о клиентах" и "Заказы клиентов" двунаправленные. Для того чтобы сделать стрелку двунаправленной, щелкните правой кнопкой по стрелке, выберите в контекстном меню пункт Style и во вкладке Style выберите опцию Bidirectional.

9. На родительской диаграмме А2 тоннелируйте (Change to Tunnel) стрелки, подходящие и исходящие из работы "Оформление заказов" (рис. 5.15.3).

Рис. 5.15.3. Работа "Оформление заказов" на диаграмме А2

Hosted by uCoz