ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ
Тема КОНЦЕПТУАЛЬНОЕ И ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ
План лекции
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Моделирование потоков данных (процессов)
Сравнительный анализ SADT- моделей и диаграмм потоков данных
Моделирование иерархии экранных форм
Моделирование иерархии экранных форм
Моделирование иерархии экранных форм
Моделирование иерархии экранных форм
Метод моделирования IDEF3
Метод моделирования IDEF3
Метод моделирования IDEF3
Метод моделирования IDEF3
Метод моделирования IDEF3
Спасибо за внимание!
3.70M
Категория: БизнесБизнес

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

1. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ

Центр дистанционного обучения
ПРОЕКТИРОВАНИЕ
БАЗ ДАННЫХ
ФИО преподавателя: Богомольная Г.В.
e-mail: [email protected]
Online-edu.mirea.ru
online.mirea.ru

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

Центр дистанционного обучения
Тема
КОНЦЕПТУАЛЬНОЕ
И
ДАТАЛОГИЧЕСКОЕ
ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ
Online-edu.mirea.ru
online.mirea.ru

3. План лекции

Центр дистанционного обучения
План лекции
• Моделирование потоков данных (процессов)
• Сравнительный анализ SADT- моделей и
диаграмм потоков данных
• Моделирование иерархии экранных форм
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Диаграммы потоков данных (DFD) - средство моделирования
функциональных требований к проектируемой базе данных.
Цель DFD - продемонстрировать, как каждый процесс
преобразует свои входные данные в выходные и выявить
отношения между процессами.
Состав диаграмм потоков данных:
внешние сущности;
системы и подсистемы;
процессы;
накопители данных;
потоки данных.
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Внешняя сущность - материальный объект или физическое лицо,
представляющие источник или приемник информации.
Процесс - преобразование входных потоков данных в выходные в
соответствии с определенным алгоритмом.
Накопитель данных - абстрактное устройство для хранения
информации, которую можно в любой момент поместить в
накопитель и через некоторое время извлечь.
Поток данных - информация, передаваемая через некоторое
соединение от источника к приемнику.
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Контекстная диаграмма в методологии DFD диаграмма системных процессов нулевого уровня
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Построение иерархии потоков данных
Правила детализации
1. Размещать на каждой диаграмме от 3 до 6-7 процессов.
2. Не загромождать диаграммы не существенными на данном уровне деталями.
3. Декомпозицию потоков данных осуществлять параллельно с декомпозицией
процессов.
4. Выбирать ясные, отражающие суть имена процессов и потоков, при этом
стараться не использовать аббревиатуры.
5. Правило балансировки – при детализации подсистемы или процесса
детализирующая диаграмма в качестве внешних источников или приемников
данных может иметь только те компоненты (подсистемы, процессы, внешние
сущности, накопители данных), с которыми имеют информационную связь
детализируемая подсистема или процесс на родительской диаграмме.
6. Правило нумерации – при детализации процессов должна поддерживаться их
иерархическая нумерация.
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Диаграмма системных процессов первого уровня
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Пример диаграммы системных процессов первого уровня
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоков данных (процессов)
Декомпозиция диаграммы DFD
online.mirea.ru

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

Центр дистанционного обучения
Моделирование
потоковДекомпозиция
данных
(процессов)
диаграммы DFD
online.mirea.ru

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

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

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

Центр дистанционного обучения
Моделирование иерархии
экранных форм
Последовательность моделирования:
на DFD выбираются интерактивные процессы нижнего уровня - они
нуждаются в пользовательском интерфейсе, поэтому нужно определить
экранную форму для каждого такого процесса;
форма диаграммы изображается в виде прямоугольника для каждого
интерактивного процесса на нижнем уровне диаграммы;
определяется структура меню - интерактивные процессы группируются в
меню;
формы с меню изображаются над формами, соответствующими
интерактивным процессам, и соединяются с ними стрелками,
направленными от меню к формам;
определяется главная (верхняя) форма приложения, связывающая все
формы с меню.
online.mirea.ru

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

Центр дистанционного обучения
Моделирование иерархии
экранных форм
Диаграмма последовательностей экранных форм - абстрактная модель
пользовательского интерфейса, отражающая последовательность появления экранных
форм в приложении.
online.mirea.ru

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

Центр дистанционного обучения
Моделирование иерархии
экранных
форм
Пример диаграммы последовательностей экранных форм
online.mirea.ru

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

Центр дистанционного обучения
Моделирование иерархии
экранных
форм
Пример диаграммы последовательностей экранных форм
online.mirea.ru

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

Центр дистанционного обучения
Метод моделирования IDEF3
Состав модели
Действие - «единица работы» (Unit of Work — UOW)
Типы связей IDEF3
Изображение
Название
Временное
предшествование
(Temporal
precedence)
Назначение
Исходное
действие
должно
завершиться, прежде чем конечное
действие сможет начаться
Выход исходного действия является
входом конечного действия. Из этого,
Объектный поток в частности, следует, что исходное

(Object flow)
действие
должно
завершиться,
прежде чем конечное действие
сможет начаться
Нечеткое
--------► отношение
(Relationship)
Вид взаимодействия между исходным
и конечным действиями задается
аналитиком отдельно для каждого
случая
использования
такого
отношения
online.mirea.ru

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

Центр дистанционного обучения
Метод моделирования IDEF3
Состав модели
Типы перекрестков
Обозначение
Наименование
Смысл в случае слияния
стрелок
Смысл в случае
разветвления стрелок
(Fan-in Junction)
(Fan-out Junction)
Все предшествующие
процессы должны быть
Asynchronous AND
завершены
Synchronous AND
Все следующие процессы
должны быть запущены
Все предшествующие
Все следующие процессы
процессы должны быть
запускаются
завершены одновременно одновременно
Asynchronous OR
Один или несколько
предшествующих
процессов должны быть
завершены
Один или несколько
следующих процессов
должны
быть запущены
Synchronous OR
Один или несколько
предшествующих
процессов завершаются
одновременно
Один или несколько
следующих процессов
запускаются
одновременно
XOR (Exclusive
OR)
Только один
Только один следующий
предшествующий процесс процесс запускается
завершен
online.mirea.ru

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

Центр дистанционного обучения
Метод моделирования IDEF3
Соединения «и»
Соединение «исключающее «или»»
Соединения «или»
Синхронное/асинхронное соединение?
online.mirea.ru

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

Центр дистанционного обучения
Метод моделирования IDEF3
Пример имитационной модели
online.mirea.ru

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

Центр дистанционного обучения
Метод моделирования IDEF3
Пример имитационной модели
online.mirea.ru

22. Спасибо за внимание!

Центр дистанционного обучения
Спасибо за внимание!
online.mirea.ru
English     Русский Правила