- •Содержание
- •Введение
- •1.Аналитическая часть
- •1.1. Технико-экономическая характеристика предметной области
- •Структура системы образования в рф
- •. Краткая характеристика школы и ее деятельности
- •. Сущность поставленных задач
- •. Обоснование необходимости и цели использования вычислительной техники для решения задачи
- •Постановка задачи
- •1.5.1. Цель и назначение автоматизированного варианта решения задачи
- •1.5.2. Общая характеристика организации решения задачи на эвм Интерфейс взаимодействия пользователя с системой
- •1.5.3. Формализация расчетов
- •Р ис. 5. Диаграмма прецедентов «Электронный журнал»
- •1.6.Анализ существующих разработок и обоснование выбора технологии проектирования
- •1.7. Обоснование проектных решений по видам обеспечения:
- •1.7.1. По техническому обеспечению (то)
- •1.7.2. По программному обеспечению (по)
- •2. Проектная часть
- •2.1. Информационное обеспечение задачи
- •Проектирование «Электронного журнала» в стандарте dfd
- •Проектирование uml-диаграммы «Электронного журнала
- •2.2. Характеристика базы данных
- •2.3 Программное обеспечение задачи
- •2.3.1 Общие положения (дерево функций и его описание)
- •Заключение
- •Список литературы
Проектирование «Электронного журнала» в стандарте dfd
Диаграммы потоков данных (DFD) являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
В основе данной методологии лежит построение модели анализируемой ИС - проектируемой или реально существующей. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет ,достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно.
DFD первого уровня строится как декомпозиция процесса, который присутствует на контекстной диаграмме. Построенная диаграмма первого уровня также имеет множество процессов, которые, в свою очередь, могут быть декомпозированы в DFD нижнего уровня. Таким образом, строится иерархия DFD с контекстной диаграммой, этот процесс декомпозиции продолжается до тех пор, пока процессы могут быть эффективно описаны с помощью коротких спецификаций процессов.
Диаграммы потоков данных являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные процессы и представляются в виде сети, связанной потоками данных. Главная цель таких средств – продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Рис. 10. DFD модель Электронного журнала
Основными компонентами диаграмм потоков данных являются:
• внешние сущности;
• процессы;
• накопители данных;
• потоки данных.
Под внешней сущностью понимается материальный объект, являющийся источником или приемником информации. В качестве внешней сущности на данной DFD диаграмме выступают: Завуч, Родитель, Учащийся.
Накопители данных предназначены для изображения неких абстрактных устройств, для хранения информации, которую можно туда в любой момент времени поместить или извлечь, безотносительно к их конкретной физической реализации. В качестве накопителя данных на диаграмме выступает база данных.
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. На DFD диаграммах потоки данных изображаются линиями со стрелками, показывающими их направление.
Процессы представляют собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом.
Для того чтобы получить информацию о классе или об отдельном ученике, всем сущностям нужно обратиться к Базе данных, через запросы. Запросы в DFD диаграмме: запрос на списки классов, запрос учет успеваемости. Через запросы ученик или родитель может узнать оценки и посещаемость учащегося. Завуч может увидеть все классы, посещаемость и успеваемость классов образовательного учреждения.