Опубликован: 01.08.2005 | Уровень: для всех | Доступ: свободно
Практикум 3:

Создание диаграммы DFD

Аннотация: Цель занятия: освоить интерфейс ИС РАМУС для моделирования БП в нотации DFD.

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

  1. Создайте контекстную диаграмму процесса "Оформление заказов" (Файл -> Новый проект).
  2. Декомпозируйте созданную контекстную диаграмму "Оформление заказов", для чего в диалоговом окне выберите количество элементов декомпозиции - 2, тип диаграммы - DFD. Нажмите "ОК" и внесите в диаграмму DFD имена работ:
    • Проверка и внесение клиента
    • Внесение заказа
  3. Создайте классификаторы:
    • Список клиентов
    • Список продуктов
    • Список заказов
    • Заявки на заказ
  4. Внесите в модель соответствующие хранилища данных при помощи кнопки , а также внешнюю ссылку "Заявки на заказ", используя кнопку .
  5. На основе следующей информации постройте DFD-модель процесса "Оформление заказов":
    • Процесс "Оформление заказов" состоит из двух подпроцессов: проверка и внесение клиентов и внесение заказов. Для выполнения этих процессов необходим список клиентов, список продуктов и для регистрации результатов выполнения процессов реестр списка заказов. Проверка и внесение клиентов в базу данных клиентов осуществляется на основе информации из заявок на заказ, а также после анализа информации в списке клиентов.
    • Внесение заказов производится только при наличии информации о соответствующем клиенте в списке клиентов и только на те товары, которые занесены в список продуктов компании. Существуют возможность использовать ранее созданные заказы, сохраненные в списке заказов.
    • Имейте в виду, что связь между некоторыми функциональными объектами и хранилищами данных может быть двунаправленной (исходящая и входящая стрелки).
  6. Сверьте построенную Вами модель с моделью на рисунке (см. рис. 15.1), объясните полученное несоответствие, в случае его наличия.
Результат выполнения упражнения 4 - DFD-диаграмма декомпозиции процесса оформления заказа

увеличить изображение
Рис. 15.1. Результат выполнения упражнения 4 - DFD-диаграмма декомпозиции процесса оформления заказа
Олег Антонов
Олег Антонов
Документ после окончания курса.
Сэсэгма Дамбаева
Сэсэгма Дамбаева
об удостоверении о повышении квалификации
Сергей Пантелеев
Сергей Пантелеев
Россия, Москва
Геннадий Шестаков
Геннадий Шестаков
Беларусь, Орша

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6491106290064watchdog( )../bootstrap.inc:0
24.6494106292528module_invoke( )../bootstrap.inc:967
34.6494106294384call_user_func_array ( )../module.inc:462
44.6494106294720devel_watchdog( )../module.inc:462
54.6496106295568decode_entities( )../devel.module:382
64.6496106297488drupal_error_handler( )../devel.module:340
74.6496106301200watchdog( )../common.inc:663
84.6496106303288module_invoke( )../bootstrap.inc:967
94.6497106305168call_user_func_array ( )../module.inc:462
104.6497106305520devel_watchdog( )../module.inc:462
114.6497106306224decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6491106290064watchdog( )../bootstrap.inc:0
24.6494106292528module_invoke( )../bootstrap.inc:967
34.6494106294384call_user_func_array ( )../module.inc:462
44.6494106294720devel_watchdog( )../module.inc:462
54.6496106295568decode_entities( )../devel.module:382
64.6496106297488drupal_error_handler( )../devel.module:340
74.6496106301200watchdog( )../common.inc:663
84.6496106303288module_invoke( )../bootstrap.inc:967
94.6497106305168call_user_func_array ( )../module.inc:462
104.6497106305520devel_watchdog( )../module.inc:462
114.6497106306224decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6491106290064watchdog( )../bootstrap.inc:0
24.6494106292528module_invoke( )../bootstrap.inc:967
34.6494106294384call_user_func_array ( )../module.inc:462
44.6494106294720devel_watchdog( )../module.inc:462
54.6496106295568decode_entities( )../devel.module:382
64.6503106297680drupal_error_handler( )../devel.module:340
74.6503106301464watchdog( )../common.inc:663
84.6503106303552module_invoke( )../bootstrap.inc:967
94.6504106305432call_user_func_array ( )../module.inc:462
104.6504106305784devel_watchdog( )../module.inc:462
114.6504106306568decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6491106290064watchdog( )../bootstrap.inc:0
24.6494106292528module_invoke( )../bootstrap.inc:967
34.6494106294384call_user_func_array ( )../module.inc:462
44.6494106294720devel_watchdog( )../module.inc:462
54.6496106295568decode_entities( )../devel.module:382
64.6503106297680drupal_error_handler( )../devel.module:340
74.6503106301464watchdog( )../common.inc:663
84.6503106303552module_invoke( )../bootstrap.inc:967
94.6504106305432call_user_func_array ( )../module.inc:462
104.6504106305784devel_watchdog( )../module.inc:462
114.6504106306568decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6510106290608watchdog( )../bootstrap.inc:0
24.6510106292672module_invoke( )../bootstrap.inc:967
34.6511106294528call_user_func_array ( )../module.inc:462
44.6511106294864devel_watchdog( )../module.inc:462
54.6511106295568decode_entities( )../devel.module:382
64.6511106297488drupal_error_handler( )../devel.module:340
74.6511106301192watchdog( )../common.inc:663
84.6511106303280module_invoke( )../bootstrap.inc:967
94.6512106305160call_user_func_array ( )../module.inc:462
104.6512106305512devel_watchdog( )../module.inc:462
114.6512106306216decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6510106290608watchdog( )../bootstrap.inc:0
24.6510106292672module_invoke( )../bootstrap.inc:967
34.6511106294528call_user_func_array ( )../module.inc:462
44.6511106294864devel_watchdog( )../module.inc:462
54.6511106295568decode_entities( )../devel.module:382
64.6511106297488drupal_error_handler( )../devel.module:340
74.6511106301192watchdog( )../common.inc:663
84.6511106303280module_invoke( )../bootstrap.inc:967
94.6512106305160call_user_func_array ( )../module.inc:462
104.6512106305512devel_watchdog( )../module.inc:462
114.6512106306216decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6510106290608watchdog( )../bootstrap.inc:0
24.6510106292672module_invoke( )../bootstrap.inc:967
34.6511106294528call_user_func_array ( )../module.inc:462
44.6511106294864devel_watchdog( )../module.inc:462
54.6511106295568decode_entities( )../devel.module:382
64.6517106297680drupal_error_handler( )../devel.module:340
74.6517106301464watchdog( )../common.inc:663
84.6517106303552module_invoke( )../bootstrap.inc:967
94.6517106305432call_user_func_array ( )../module.inc:462
104.6517106305784devel_watchdog( )../module.inc:462
114.6518106306568decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
14.6510106290608watchdog( )../bootstrap.inc:0
24.6510106292672module_invoke( )../bootstrap.inc:967
34.6511106294528call_user_func_array ( )../module.inc:462
44.6511106294864devel_watchdog( )../module.inc:462
54.6511106295568decode_entities( )../devel.module:382
64.6517106297680drupal_error_handler( )../devel.module:340
74.6517106301464watchdog( )../common.inc:663
84.6517106303552module_invoke( )../bootstrap.inc:967
94.6517106305432call_user_func_array ( )../module.inc:462
104.6517106305784devel_watchdog( )../module.inc:462
114.6518106306568decode_entities( )../devel.module:382