Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дашуля оригинал - копия.rtf
Скачиваний:
38
Добавлен:
22.09.2019
Размер:
29.93 Mб
Скачать

Проектирование «Электронного журнала» в стандарте dfd

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

В основе данной методологии лежит построение модели анализируемой ИС - проектируемой или реально существующей. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет ,достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно.

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

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

Рис. 10. DFD модель Электронного журнала

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

• внешние сущности;

• процессы;

• накопители данных;

• потоки данных.

Под внешней сущностью понимается материальный объект, являющийся источником или приемником информации. В качестве внешней сущности на данной DFD диаграмме выступают: Завуч, Родитель, Учащийся.

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]