Скачиваний:
62
Добавлен:
27.12.2015
Размер:
293 Кб
Скачать
☆

3.2. Пример модели потоков данных

Поставлена задача: Разработать модель потоков данных для подсистемы «Абитуриент» АСУ БГТУ.Подсистема необходима для автоматизации работы с документацией в приемной комиссии университета.

Используется точка зрения секретаря приёмной комиссии.

На контекстной диаграмме (рис. 14) определены базовый процесс «Работа приёмной комиссии», внешние сущности «Абитуриент» и «Руководство», а также информационные потоки между ними.

На диаграмме первого уровня (рис. 15) выполнена декомпозиция базового процесса на пять подпроцессов. На диаграммах второго уровня проведена детализация процессов «Проверить документы» (рис. 16) и «Обработать результаты экзаменов» (рис. 17).

На рис. 18 представлена диаграмма дерева узлов модели потоков данных.

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

Рис. 14. Контекстная диаграммамодели потоков данных для подсистемы «Абитуриент

Рис. 15. Диаграмма первого модели потоков данных для подсистемы «Абитуриент»

Рис. 16. Диаграмма второго уровня модели потоков данных. Процесс «Проверить документы»

Рис. 17. Диаграмма второго уровня модели потоков данных. Процесс «Обработать результаты экзаменов»

Рис. 18. Диаграмма дерева узлов модели потоков данных

4. Варианты заданий

Во всех вариантах необходимо разработать функциональную модель для предметной области, которая составляет основу программной системы. Студент выполняет задание по теме, которую определяет ему преподаватель. Примеры тем:

  1. Автоматизированная система «Библиотека».

  2. Автоматизированная система «Видеопрокат».

  3. Автоматизированная система «Автосервис».

  4. Автоматизированная система «Автостоянка».

  5. Автоматизированная система «Автосалон».

  6. Автоматизированная система «Бассейн».

  7. Автоматизированная система «Театр».

  8. Автоматизированная система организации спортивных соревнований.

  9. Автоматизированная система оптового склада.

  10. Автоматизированная система магазина самообслуживания.

  11. Автоматизированная система ателье.

  12. Автоматизированная система «Электронная библиотека».

  13. Автоматизированная система управления лечебными учреждениями.

  14. Автоматизированная система обработки заказов.

  15. Автоматизированная система салона красоты.

  16. Автоматизированная система интернет-магазина.

  17. Автоматизированная обучающее-контролирующая система.

  18. Автоматизированная система расчёта заработной платы.

  19. Система автоматического сбора и анализа информации по использованию сетевого оборудования.

  20. Подсистема «Деканат» АСУ ВУЗ.

  21. Подсистема «Абитуриент» АСУ ВУЗ.

5. Оформление и порядок контроля результатов

Результатом выполнения лабораторной работы является функциональная модель, включающая:

  • предметную область, цель и точку зрения;

  • контекстную диаграмму;

  • диаграмму первого уровня;

  • диаграммы второго уровня для всех процессов;

  • дерево диаграмм.

Лабораторная работа выполняется в среде Process Modeler и сдаётся в электронном виде.

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

Соседние файлы в папке Технология разработки ПО - лекции, пособие, ЛР