Тема: Построить DFD-диаграмму системы учета успеваемости студентов




Практическая работа № 4

Цель работы: Научить разрабатывать DFD-диаграмму в программе AllFusion Process Modeler r7

Программное обеспечение: AllFusion Process Modeler r7

Краткие теоретические сведения:

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

Ход работы:

Задание 1: Разработать иерархию диаграмм потоков данных системы учета успеваемости студентов.

В качестве внешних сущностей для системы выступают Декан, Заместитель декана по курсу и Сотрудник деканата. Определим потоки данных между этими сущностями и системой.

Декан должен получать:

· сводку успеваемости по факультету (процент успеваемости групп, курсов и в целом по факультету) на текущий или указанный момент времени;

· полные сведения об учебе конкретного студента (успеваемость по всем изученным предметам всех завершенных семестров обучения с учетом пересдач).

Заместитель декана по курсу должен получать:

· сводку успеваемости по курсу (процент успеваемости по группам) на текущий или указанный момент;

· сведения о сдаче экзаменов и зачетов указанной группой;

· текущие сведения об успеваемости конкретного студента;

· полные сведения об учебе конкретного студента (успеваемость по всем изученным предметам всех завершенных семестров обучения с учетом пересдач);

· список задолжников по факультету с указанием групп и несданных предметов.

Сотрудник деканата должен обеспечивать:

· ввод списков, зачисленных на первый курс;

· корректировку списков студентов в соответствии с приказами о зачислении, отчислении, переводе;

· ввод учебных планов кафедр;

· ввод расписания сессии;

· ввод результатов сдачи зачетов и экзаменов на основании ведомостей и направлений.

Кроме того, сотрудник декана должен иметь возможность получать:

· справку о прослушанных студентом предметах с указанием часов и итоговых оценок;

· приложение к диплому выпускника также с указанием часов и итоговых оценок.

Далее детализируем процессы в системе. Для этого на детализирующей диаграмме потоков данных, где выделены 2 подсистемы: Подсистема наполнения баз данных и Подсистема формирования отчетов, а также хранилище данных, которое может быть реализовано как с помощью средств СУБД, так и без них. Решение о целесообразности использования средств СУБД может быть принято позднее, после анализа структур хранимых данных

Задание 2: Разработать DFD-диаграмму деятельности предприятия по сборке и продажи компьютеров и ноутбуков.

Проведем декомпозицию работы Отгрузка и снабжение диаграммы А0 "Деятельность предприятия по сборке и продаже компьютеров и ноутбуков". В этой работе мы выделили следующие дочерние работы:

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

Выделим работу Отгрузка и снабжение диаграммы А0 "Деятельность предприятия по сборке и продаже компьютеров и ноутбуков", нажмем на кнопку "Go to Child Diagram" панели инструментов и выберем нотацию DFD. При создании дочерней диаграммы AllFusion Process Modeler r7 переносит граничные стрелки родительской работы, их необходимо удалить и заменить на внешние сущности. Стрелки механизмов, стрелки управления "Правила и процедуры", "Управляющая информация" и стрелку выхода "Отчеты" на дочерней диаграмме задействованы не будут, чтоб не загромождать диаграмму менее существенными деталями. Остальные стрелки заменим на внешние сущности – кнопка "External Reference Tool" на панели инструментов, в появившемся окне выбрать переключатель "Arrow" и выбрать из списка нужное название (рис. 1):

Рисунок 1. Добавление внешней сущности

Далее разместим дочерние работы, свяжем их с внешними сущностями и между собой (рис. 2):

Рисунок 2. Работы и внешние сущности

Центральной здесь является работа "Хранение комплектующих и собранных компьютеров". На ее вход поступают собранные компьютеры и полученные от поставщиков комплектующие, а также список необходимых для сборки компьютеров комплектующих. Выходом этой работы будут необходимые комплектующие (если они есть в наличии), список отсутствующих комплектующих, передаваемый на вход работы "Снабжение необходимыми комплектующими" и собранные компьютеры, передаваемые на отгрузку. Выходами работ "Снабжение необходимыми комплектующими" и "Отгрузка готовой продукции" будут, соответственно, заказы поставщикам и готовая продукция.

Следующим шагом необходимо определить, какая информация необходима для каждой работы, т.е. необходимо разместить на диаграмме хранилища данных (рис. 3).

Рисунок 3. Итоговая диаграмма декомпозиции

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

Работа "Хранение комплектующих и собранных компьютеров" работает с информацией о получаемых и выдаваемых комплектующих и собранных компьютеров, поэтому стрелки, соединяющая работу с хранилищами данных "Список комплектующих" и "Список собранных компьютеров" двунаправленные. Также эта работа при получении комплектующих должна делать отметку о том, что заказ поставщикам выполнен. Для этого она связана с хранилищем данных "Список заказов" однонаправленной стрелкой. Обратите внимание, что на DFD диаграммах одно и тоже хранилище данных может дублироваться.

Наконец, работа "Отгрузка готовой продукции" должна хранить информацию по выполненным отгрузкам. Для этого вводится соответствующее хранилище данных - "Данные по отгрузке".

Последним действием необходимо стрелки родительской работы затуннелировать (рис. 4):

Рисунок 4. Диаграмма IDEF0 с затуннелированными стрелками работы "Отгрузка и снабжение"

 

Задание 3: Разработать DFD-диаграмму работы видеобиблиотеки.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: