Структурный анализ систем
Подходы к декомпозиции систем Метод функционального моделирования SADT (IDEF0)
o Методология SADT (Structured Analysis and Design Technique) разработана Дугласом Россом (Ross) в период с 1969 по 1973 гг. На ее основе позже была построена методология IDEF0 (Icam DEFinition Methods), которая является основной частью программы ICAM (интегрированная компьютеризация производства), проводимой по инициативе ВВС США. Метод IDEF0 в 1993 г. был утвержден в качестве федерального стандарта США Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области.IDEF0 дает возможность рассматривать систему в целом как множество взаимосвязанных действий или функций.
Элементы IDEF0
o Главными компонентами метода являются диаграммы
oВсе функции информационной системы переставляются на диаграмме как блоки, взаимосвязанные дугами oФункциональные блоки изображается прямоугольниками и представляет собой функции или активные части системы. Поэтому названиями блоков служат глаголы или глагольные обороты o Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок снизу
IDEF0: Пример Проектирование БД Контекстная диаграмма
Детализирующая диаграмма
Диаграммы потоков данных - Data Flow Diagram (DFD) DFD изначально разработаны для моделирования программного обеспечения . Так же, как и IDEF0, диаграммы потоков данных (DFD) моделируют систему как набор действий, соединенных друг с другом стрелками
o Элементы DFD (в нотации Гейна-Сарсона)
oФункциональный блок (Activity) – функция или процесс, который преобразует входную информацию в выходную
oВнешние сущности (External Entities) – сущности за пределами анализируемой системы
oСтрелки или потоки данных (Arrows or Data Flow ): описывают движение объектов от одной части системы к другой
oНакопители данных (Data Store): представляют объекты в покое; служат для хранения информации
DFD: Пример Поиск элемента в массиве Контекстная диаграмма Детализирующая диаграмма
Диаграммы переходов состояний – STD (State-Transition Diagram)
o STD демонстрирует поведение программной системы при получении управляющих воздействий (из вне)
Элементы STD
o Узлы соответствуют состояниям динамической системы
o Состояния бывают промежуточные и терминальные (одно начальное и одно или несколько конечных)
o Дуги соответствуют переходу системы из одного состояния в другое
| |
| |
Просмотров: 6956 | |
Всего комментариев: 0 | |