Проектирование баз данных

Содержание

Слайд 2

Online-edu.mirea.ru Тема КОНЦЕПТУАЛЬНОЕ И ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ

Online-edu.mirea.ru

Тема КОНЦЕПТУАЛЬНОЕ И ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ

Слайд 3

План лекции Моделирование потоков данных (процессов) Сравнительный анализ SADT- моделей и

План лекции

Моделирование потоков данных (процессов)
Сравнительный анализ SADT- моделей и диаграмм потоков

данных
Моделирование иерархии экранных форм
Слайд 4

Моделирование потоков данных (процессов) Диаграммы потоков данных (DFD) - средство моделирования

Моделирование потоков данных (процессов)

Диаграммы потоков данных (DFD) - средство моделирования функциональных

требований к проектируемой базе данных.
Цель DFD - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные и выявить отношения между процессами.
Состав диаграмм потоков данных:
внешние сущности;
системы и подсистемы;
процессы;
накопители данных;
потоки данных.
Слайд 5

Моделирование потоков данных (процессов) Внешняя сущность - материальный объект или физическое

Моделирование потоков данных (процессов)

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

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

Моделирование потоков данных (процессов) Контекстная диаграмма в методологии DFD - диаграмма системных процессов нулевого уровня

Моделирование потоков данных (процессов)

Контекстная диаграмма в методологии DFD - диаграмма системных

процессов нулевого уровня
Слайд 7

Моделирование потоков данных (процессов) Построение иерархии потоков данных Правила детализации Размещать

Моделирование потоков данных (процессов)

Построение иерархии потоков данных

Правила детализации

Размещать на каждой диаграмме

от 3 до 6-7 процессов.
Не загромождать диаграммы не существенными на данном уровне деталями.
Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов.
Выбирать ясные, отражающие суть имена процессов и потоков, при этом стараться не использовать аббревиатуры.
Правило балансировки – при детализации подсистемы или процесса детализирующая диаграмма в качестве внешних источников или приемников данных может иметь только те компоненты (подсистемы, процессы, внешние сущности, накопители данных), с которыми имеют информационную связь детализируемая подсистема или процесс на родительской диаграмме.
Правило нумерации – при детализации процессов должна поддерживаться их иерархическая нумерация.
Слайд 8

Моделирование потоков данных (процессов) Диаграмма системных процессов первого уровня

Моделирование потоков данных (процессов)

Диаграмма системных процессов первого уровня

Слайд 9

Моделирование потоков данных (процессов) Пример диаграммы системных процессов первого уровня

Моделирование потоков данных (процессов)

Пример диаграммы системных процессов первого уровня

Слайд 10

Моделирование потоков данных (процессов) Декомпозиция диаграммы DFD

Моделирование потоков данных (процессов)

Декомпозиция диаграммы DFD

Слайд 11

Моделирование потоков данных (процессов) Декомпозиция диаграммы DFD

Моделирование потоков данных (процессов)

Декомпозиция диаграммы DFD

Слайд 12

Сравнительный анализ SADT- моделей и диаграмм потоков данных Группы средств моделирования:

Сравнительный анализ SADT- моделей и диаграмм потоков данных

Группы средств моделирования:
- диаграммы, иллюстрирующие

функции, которые система должна выполнять, и связи между этими функциями - DFD или SADT (IDEF0);
- диаграммы, моделирующие данные и их отношения (ERD).
Параметры сравнения разновидностей методов структурного анализа :
- адекватность средств решаемым задачам;
- согласованность с другими средствами структурного анализа;
- интеграция с последующими стадиями ЖЦ ПО (прежде всего со стадией проектирования).
Слайд 13

Моделирование иерархии экранных форм Последовательность моделирования: на DFD выбираются интерактивные процессы

Моделирование иерархии экранных форм

Последовательность моделирования:
на DFD выбираются интерактивные процессы нижнего уровня

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

Моделирование иерархии экранных форм Диаграмма последовательностей экранных форм - абстрактная модель

Моделирование иерархии экранных форм

Диаграмма последовательностей экранных форм - абстрактная модель пользовательского

интерфейса, отражающая последовательность появления экранных форм в приложении.
Слайд 15

Моделирование иерархии экранных форм Пример диаграммы последовательностей экранных форм

Моделирование иерархии экранных форм

Пример диаграммы последовательностей экранных форм

Слайд 16

Моделирование иерархии экранных форм Пример диаграммы последовательностей экранных форм

Моделирование иерархии экранных форм

Пример диаграммы последовательностей экранных форм

Слайд 17

Метод моделирования IDEF3 Состав модели Действие - «единица работы» (Unit of

Метод моделирования IDEF3

Состав модели

Действие - «единица работы» (Unit of Work —

UOW)

Типы связей IDEF3

Слайд 18

Метод моделирования IDEF3 Состав модели Типы перекрестков

Метод моделирования IDEF3

Состав модели

Типы перекрестков

Слайд 19

Метод моделирования IDEF3 Соединения «и» Соединение «исключающее «или»» Соединения «или» Синхронное/асинхронное соединение?

Метод моделирования IDEF3

Соединения «и»

Соединение «исключающее «или»»

Соединения «или»

Синхронное/асинхронное соединение?

Слайд 20

Метод моделирования IDEF3 Пример имитационной модели

Метод моделирования IDEF3

Пример имитационной модели

Слайд 21

Метод моделирования IDEF3 Пример имитационной модели

Метод моделирования IDEF3

Пример имитационной модели