Similar presentations:
Методологии структурно-функционального проектирования ИС
1. Лекция 6
Тема: «Методологии структурнофункционального проектирования ИС»1.
2.
3.
4.
Вопросы:
Методология функционального моделирования
IDEF0.
Методология моделирования потоков данных
DFD.
Сравнительный анализ моделей IDEF0 и DFD.
Методология моделирования потоков работ
IDEF3.
1
2.
Состав функциональной модели2
2
3.
Структура IDEF0-моделиКонтекстная
диаграмма
А0
А-0
Диаграммы
декомпозиции
А1
Родительский и
дочерние блоки
соответственно
А2
А3
А0
А21
А22
А23
А2
3
4.
Типы связей между функциямиУровень
значимости
Характеристика типа связности
Тип
связности
Для функций
Для данных
0
Случайная
Случайная
Случайная
1
Логическая
Функции одного и того же множества
или типа (например, редактировать все
входы»)
Данные одного и того же
множества или типа
2
Временная
Функции одного и того же периода
времени (например, «операции
инициализации»)
Данные, используемые в
каком-либо
временном
интервале
3
Процедурная
Функции, работающие в одной и той же
фазе или итерации (например, «первый
проход компилятора»)
Данные, используемые во
время одной и той же фазы
или итерации
4
Коммуникационная
Функции, использующие одни и те же
данные
Данные,
на
которые
воздействует одна и та же
деятельность
5
Последовательная
Функции, выполняющие
последовательные преобразования
одних и тех же данных
Данные,
преобразуемые
последовательными
функциями
6
Функциональная
Функции, объединяемые для
выполнения одной функции
Данные, связанные с одной
функцией
4
5.
Типы связей между функциямиСлучайная связность
Процедурная связность
5
6.
Типы связей между функциямиКоммуникационная
связность
Последовательная
связность
Функциональная
связность
6
7.
Состав DFD-диаграммыПроцесс
Хранилище данных
Внешняя сущность
Поток данных
7
8.
Пример диаграммы DFD для работы банкомата8
9.
Правила построения DFD-диаграммМеханизмы явно не указываются,
а пишутся в названии процесса
9
10.
Преимущества и недостатки DFDК преимуществам методики DFD относятся:
• возможность однозначно определить внешние сущности,
анализируя потоки информации внутри и вне системы;
• возможность проектирования сверху вниз, что облегчает
построение модели «как должно быть»;
• наличие спецификаций процессов нижнего уровня, что позволяет
преодолеть логическую незавершенность функциональной модели
и
построить
полную
функциональную
спецификацию
разрабатываемой системы.
К недостаткам модели отнесем:
• необходимость искусственного ввода управляющих процессов,
поскольку управляющие воздействия (потоки) и управляющие
процессы с точки зрения DFD ничем не отличаются от обычных;
• отсутствие понятия времени, т.е. отсутствие анализа временных
промежутков при преобразовании данных (все ограничения по
времени должны быть введены в спецификациях процессов).
10
11.
Сравнительный анализ моделей IDEF0 и DFDСравнительный
анализ
этих
двух
разновидностей моделей проводится по следующим
параметрам:
• адекватность средств решаемым задачам;
• согласованность
с
другими
средствами
структурного анализа;
• интеграция с последующими стадиями ЖЦ ИС
(прежде всего со стадией проектирования).
11
12.
Временная диаграмма выполнения работ вIDEF3
12
13.
Типы перекрестков в IDEF313
14.
ВНИМАНИЕ!!!БОЛЕЕ ПОДРОБНУЮ ИНФОРМАЦИЮ
ПО МЕТОДОЛОГИЯМ СМОТРИТЕ
В МАТЕРИАЛАХ
К ЛАБОРАТОРНЫМ ЗАНЯТИЯМ
14