Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС методичка.doc
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

2.9.2. Подробный пример построения диаграммы dfd

Как уже говорилось ранее, диаграммы потоков данных являются основным средством моделирования функциональных требований к проектируемой системе. Функциональные требования к системе определяют, действия системы, которые она должна выполнять.

В качестве примера процесса, для которого будет строиться диаграмма DFD, как и в случае с IDEF0, будет взят процесс написания курсовой работы (КР).

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

  1. система должна хранить переработанные фрагменты информации, а также ссылки на литературу, на основе которой они были сделаны;

  2. система должна хранить замечания преподавателя по КР.

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

  1. В процессе анализа литературы происходит чтение и запись информации о литературе и переработанным фрагментам в базу данных. Также в процессе изучения литературы студент получает и использует знания, связанные с литературой (Обмен информацией).

  2. В процессе написания курсовой работы происходит чтение информации о замечаниях преподавателя из базы данных. В процессе проверки КР происходит запись замечаний в базу. В процессе написания курсовой работы студент использует практические навыки написания курсовой работы (Обмен информацией). В процессе проверки КР преподаватель выявляет (вырабатывает) информацию об ошибках.

Далее можно реализовать все вышесказанное в виде диаграммы DFD.

Для именования внешних сущностей и хранилищ были созданы следующие классификаторы:

  1. студент,

  2. преподаватель,

  3. литература,

  4. переработанный материал,

  5. замечания преподавателя.

Диаграмма DFD строилась «с нуля» с использованием декомпозиции. На контекстной диаграмме отображен основной процесс «Работать над КР», а также все внешние сущности и хранилища. Обмен информацией происходит по требованиям к источникам данных, но в обобщенном виде.

Рис. 2.14. Контекстная диаграмма процесса «Работать над КР»

Далее процесс «Работать над КР» был детализирован на три подпроцесса, которые фигурируют в требованиях к источникам данных: проанализировать литературу, написать КР, проверить КР.

Рис. 2.15. Детализация процесса «Работать над КР»

Обмен информацией на схеме происходит по требованиям к источником данных, но с дополнениями: поток данных «Материал по тематике КР» является результатом анализа литературы и входными данными для процесса «Написать КР», а поток данных «Черновик КР» является результатом написания КР и входными данными для процесса проверки КР.

2.10. Варианты заданий по построению диаграмм потоков данных

Для закрепления практических навыков по построению диаграмм необходимо:

  1. Ознакомиться с теоретическим материалом по стандарту DFD.

  2. Реализовать схему DFD для поддержки процесса из таблицы 2.1:

Таблица 2.1

Названия процессов, подлежащих формализации

Номер варианта

Название процесса

1

Подготовка к Олимпийским играм

2

Выпуск автомобиля

3

Выпуск DVD-плейера

4

Проведение лабораторной работы

5

Построение здания

6

Сборка персонального компьютера

7

Переналадка технологического оборудования

8

Подготовка конструкторской документации

9

Получение прав на управление транспортным средством

10

Организация переезда в новую квартиру