Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002





НазваниеУчебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002
страница6/19
Дата публикации24.02.2015
Размер0.92 Mb.
ТипУчебное пособие
100-bal.ru > Информатика > Учебное пособие
1   2   3   4   5   6   7   8   9   ...   19

3.4.Диаграммы потоков данных


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

В основе модели лежат понятия внешней сущности, процесса, хранилища (накопителя) данных потока данных.

Внешняя сущность – материальный объект или физическое лицо, выступающие в качестве источников или приемников информации, например, заказчики, персонал, поставщики, клиенты, банк и т.п.

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

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

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

Диаграмма, таким образом, иллюстрирует как потоки данных, порожденные некоторыми внешними сущностями, трансформируются соответствующими процессами (или подсистемами), сохраняются накопителями данных и передаются другим внешним сущностям – потребителям информации. В результате мы получаем сетевую модель хранения/обработки информации.

Для изображения диаграмм потоков данных традиционно используют два вида нотаций: нотации Йордана и Гейна-Сарсона (табл. 3.1).

Над линией потока, направление которого обозначают стрелкой, указывают, какая конкретно информация в данном случае передается (рис. 3.9).

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

Если проектируемая система содержит большое количество внешних сущностей (более 10), имеет распределенную природу или включает уже существующие подсистемы, то строят иерархии контекстных диаграмм.

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

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

Решение о завершении детализации процесса принимают в следующих случаях:

  • процесс взаимодействует с 2-3 потоками данных;

  • возможно описание процесса последовательным алгоритмом;

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

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

Для облегчения восприятия процессы детализируемой подсистемы нумеруют, соблюдая иерархию номеров: так процессы, полученные при детализации процесса или подсистемы «1», должны нумероваться «1.1», «1.2» и т.д. Кроме этого желательно размещать на каждой диаграмме от 3 до 6-7 процессов и не загромождать диаграммы деталями, не существенными на данном уровне.

Декомпозицию потоков данных необходимо осуществлять параллельно с декомпозицией процессов. Полная спецификация процессов включает описание структур данных, используемых как при передаче информации в потоке, так и при хранении в накопителе (см. § 3.5).

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

Пример 3.3. Разработать иерархию диаграмм потоков данных системы учета успеваемости студентов (см. техническое задание в приложении 1).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В результате получаем контекстную диаграмму, которая изображена на рис. 3.10 (нотации Гейна-Сарсона).

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

Дальнейшая детализация процессов может не выполняться, так как их сущность для разработчика очевидна. Однако становится ясно, что полная спецификация данной разработки должна включать описание базы данных. Такое описание в виде диаграммы «сущность-связь» будет рассмотрено в § 3.5.

Кроме этого, как уже упоминалось в § 3.1, целесообразно выполнить моделирование управляющих процессов в системе.
1   2   3   4   5   6   7   8   9   ...   19

Похожие:

Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические указания по написанию, оформлению и защите выпускных...
Методические указания предназначены для студентов всех специальностей и всех форм обучения, а так же преподавателей руководителей...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРефератОВ, курсовых и дипломных работ
Стандарт устанавливает общие требования к структуре и правилам оформления рефератов, курсовых работ, выпускных квалификационных (дипломных)...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРефератОВ, курсовых и дипломных работ
Стандарт устанавливает общие требования к структуре и правилам оформления рефератов, курсовых работ, выпускных квалификационных (дипломных)...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические указания по подготовке, оформлению и защите курсовых и дипломных работ
Методическое пособие предназначено для студентов отделения журналистики, обучающихся по специализациям в области электронных сми...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации по подготовке, оформлению и защите курсовых,...
Учебно-методическое пособие предназначено для студентов 1-5 курсов факультета социальных наук и включает в себя краткие методические...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические указания по оформлению рефератов, курсовых и выпускных...
Порядок и сроки выполнения выпускной квалификационной работы
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРекомендации для студентов кгпу по написанию и оформлению рефератов,...
Кгпу по написанию и оформлению рефератов, курсовых и дипломных работ по психологии
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconКраткое содержание требований к оформлению курсовых и дипломных работ...
Высота букв и цифр должна быть не менее 1,8 мм. (Обычно шрифт 12 Times New Roman c с двойным интервалом или шрифт 14 Times New Roman...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации по оформлению выпускных квалификационных...
В методических рекомендациях даны общие указания по оформлению выпускных квалификационных работ, курсовых проектов/работ, рекомендованные...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации по оформлению выпускных квалификационных...
В методических рекомендациях даны общие указания по оформлению выпускных квалификационных работ, курсовых проектов/работ, рекомендованные...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconРуководство по подготовке и оформлению рефератОВ, контрольных, курсовых и дипломных работ
Руководство предназначено для начальников факультетов, заведующих кафедрами, профессорско-преподавательского состава, руководителей...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодические рекомендации к оформлению курсовых, выпускных, дипломных и магистерских работ
«биология» образовательно-квалификационного уровня «бакалавр» и специальностей «биология», «биофизика», «биохимия» образовательно-квалификационных...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconС. С. Соколов рекомендации по оформлению курсовых, выпускных и дипломных проектов (работ)
«угту-упи» стп 1-96 «Общие требования и правила оформления дипломных и курсовых проектов (работ)» и модифицированы с учетом требований...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconУчебно-методическое пособие к выполнению выпускных квалификационных работ
Смирнова И. В., Кашенцева Н. П. Финансы и кредит: Учебно-методическое пособие к выполнению выпускных квалификационных работ. 2-е...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconПамятка для студентов по оформлению письменных работ
При выполнении дипломных, курсовых и контрольных работ, а также при написании рефератов необходимо соблюдать идентичные требования...
Учебное пособие по выполнению и оформлению курсовых, дипломных и квалификационных работ москва 2002 iconМетодическое пособие по оформлению пояснительной записки и графического...
Федерального государственного образовательного учреждения высшего профессионального образования


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск