1.41M
Category: informaticsinformatics

Методология функционального моделирования SADT

1.

Методология
функционального
моделирования SADT
Выполнила: Дмитриева С.А. преподаватель ОГБПОУ «Северский
промышленный колледж»

2.

• Методология SADT является методологией функционального
моделирования бизнес-процессов.
• Метод SADT поддерживается Министерством обороны США,
которое было инициатором разработки стандарта IDEF0.
• Метод SADT представляет собой совокупность правил и
процедур, предназначенных для построения функциональной
модели объекта какой-либо предметной области.
• Функциональная модель отображает функциональную структуру
объекта, т.е. производимые им действия и связи между этими
действиями.
• Результатом применения методологии SADT является модель,
которая состоит из диаграмм, фрагментов текстов и глоссария,
имеющих ссылки друг на друга.
2

3.

• Методология SADT может использоваться:
для моделирования широкого круга систем и
определения требований и функций;
для разработки системы, которая удовлетворяет
этим требованиям и реализует эти функции.
• SADT может быть использована в существующих
системах:
для анализа функций, выполняемых системой;
для указания механизмов, посредством которых
они осуществляются.
3

4.

Диаграммы – главные компоненты модели
Функции системы и интерфейсы представлены
на диаграммах как блоки и дуги.
Место соединения дуги с блоком определяет
тип интерфейса.
Рис. 1
4

5.

Диаграммы – главные компоненты модели
Управляющая информация входит в блок сверху
Рис. 2
5

6.

Диаграммы – главные компоненты модели
в то же время как информация, которая
подвергается обработке, показана с левой стороны
блока
Рис. 3
6

7.

Диаграммы – главные компоненты модели
а результаты выхода показаны с правой стороны.
Рис. 4
7

8.

Диаграммы – главные компоненты модели
Механизм (человек или автоматизированная
система),
который
осуществляет
операцию,
представлен дугой, входящей в блок снизу.
Рис. 5
8

9.

• Поскольку единственный блок характеризует всю систему как
единое целое, имя, указанное в блоке, является общим.
• Это верно и для интерфейсных дуг – они также представляют
полный набор внешних интерфейсов системы в целом.
Управление
Исходные данные
Имя функции
Результаты
Механизмы
Рис. 6
9

10.

• Одна из наиболее важных особенностей
методологии SADT – постепенное введение
все больших уровней детализации по мере
создания диаграмм, отображающих модель.
• Построение SADT-модели начинается с
изображения всей системы в виде
простейшей компоненты – одного блока и
дуг, обозначающих интерфейсы с функциями
вне системы.
10

11.

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

12.

12

13.

13

14.

Модель SADT представляет собой серию
диаграмм с сопроводительной документацией,
разбивающих сложный объект на составные части в
виде блоков.
Детали каждого из основных блоков показаны в
виде блоков на других диаграммах. Каждая
детальная диаграмма является декомпозицией
блока из более общей диаграммы.
На каждом шаге декомпозиции более общая
диаграмма называется родительской для более
детальной диаграммы.
14

15.

Дуги, входящие в блок и выходящие из него
на диаграмме верхнего уровня, являются теми
же самыми, что и дуги, входящие в диаграмму
нижнего уровня и выходящие из нее, потому
что блок и диаграмма представляет одну и ту
же часть системы (см. слайд «Декомпозиция
диаграмм»).
15

16.

Стрелки, приходящие с родительской диаграммы
или уходящие на неё, нумеруют, используя символы
и числа.
Символ обозначает тип связи:
I – входные,
С – управляющие,
М – механизмы,
R – результаты.
16

17.

• Число – номер связи по соответствующей стороне
родительского блока, считая сверху вниз и слева направо.
• Все диаграммы связывают друг с другом иерархической
нумерацией блоков: первый уровень – А0, следующий –
А1, А2, …, А11, А12, А13 и т.д.
• Где А1 – номер родительского блока, а «1» - номер
конкретного субблока родительского блока.
• Детализацию завершают при получении функций,
назначение которых хорошо понятно как заказчику так и
разработчику.
• Эти функции описывают, используя естественный язык
или пвсевдокоды.
17

18.

18

19.

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

20.

Пример ИС «Прием и зачисление студентов» (зарисовать)
Правила приема
и зачисления студентов
Заявления, документы об
образовании, паспорта,
страховые свидетельства,
ИНН и т.д.
Прием и зачисление
студентов
Отчеты по приему и
зачислению студентов
Информационная Приемная
комиссия
система
Рис. 7 Функциональная диаграмма начального (нулевого) уровня
Данный контент имеет непосредственное отношение к
курсовому проектированию
20

21.

Пример построения функциональной диаграммы для ИС приема и
зачисления студентов Пример (зарисовать)
Правила
приема и зачисления
студентов
Прием и
оформление
1 документов
Проведение
Экзаменационные
вступительных
листы
2 испытаний
Результаты
экзаменов
Заявления, документы об
образовании, паспорта,
страховые свидетельства,
ИНН и т.д.
3
Приемная
комиссия
Зачисление по
результатам
испытаний
Приказы
о зачислении
Формирование
отчетов
Отчеты
4
Информационная
система
Рис. 8 Функциональная диаграмма нулевого уровня (детализация)
Данный контент имеет непосредственное отношение к
курсовому проектированию
21

22.

Пример построения функциональной диаграммы для ИС приема и
зачисления студентов Пример (зарисовать)
Лицензии,
свидетельство
об аккредитации
Правила оформления
заявления
Выбор
специальности
и формы
обучения
11
12
Документы в архив
Заполнение
заявления
Паспорт, страховое свидетельство,
ИНН, личные сведения
Ввод сведений
13
Формирование и
печать
экзаменационно
го листа
Экзаменационный
лист
14
Рис. 9 Функциональная диаграмма первого уровня
(детализация диаграммы нулевого уровня)
22
English     Русский Rules