Методология IDEF0, синтаксис IDEF0-моделей.



Методологии IDEF

· В рамках проекта ICAM планировалась разработка семейства методологий моделирования различных аспектов функционирования систем:

- IDEF0 – методологиясоздания функциональной модели системы (основана на методе SADT Росса);

- IDEF1 – методологиясоздания информационной модели системы (основана на реляционной теории Кодда и использовании ER-диаграмм Чена);

- IDEF2 – методологиясоздания динамической модели системы;

- IDEF3 – методологиясоздания модели потоков работ (обычно используется вместе с диаграммами потоков данных DFD Data flow diagram)

Синтаксис IDEF0-моделей

· Основной формой представления IDEF0-модели является диаграмма.

· Каждая IDEF0-диаграмма содержит блоки (работы) и дуги (стрелки).

- Блоки изображают функции моделируемой системы.

- Дуги связывают блоки вместе и отображают взаимодействия и взаимосвязи между ними.

· Функциональные блоки на диаграмме изображаются прямоугольниками, а дуги – стрелками.

Основные правила:

1. Каждая сторона функционального блока должна иметь стандартное отношение блок/стрелки:

a) входные стрелки должны связываться с левой стороной блока;

b) управляющие стрелки должны связываться с верхней стороной блока;

c) выходные стрелки должны связываться с правой стороной блока;

d) стрелки механизма (кроме стрелок вызова) должны указывать вверх и подключаться к нижней стороне блока;

e) стрелки вызова механизма должны указывать вниз, подключаться к нижней стороне блока, и помечаться ссылкой на вызываемый блок

2. В метках стрелок не должны использоваться следующие термины: функция, вход, управление, выход, механизм, вызов

3. Сегменты стрелок, за исключением стрелок вызова, должны помечаться существительным или оборотом существительного

4. Чтобы связать стрелку с меткой, следует использовать "тильду" (~)

Принцип декомпозиции

· Функции моделируемой системы могут быть разбиты на составные части и представлены в виде более подробных диаграмм (принцип декомпозиции)

- Диаграмма верхнего уровня называется контекстнойи обеспечивает наиболее общее описание объекта моделирования

- За этой диаграммой следует серия дочерних диаграмм, дающих детальное представление об объекте.

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

· IDEF0-модели состоят из трех типов документов:

- графических диаграмм(главный компонент IDEF0-модели, содержащий блоки, стрелки, соединения блоков и стрелок и ассоциированные с ними отношения)

- текста(используется для объяснений и уточнений характеристик, потоков, внутриблочных соединений и т.д.)

- глоссария(предназначен для определения аббревиатур, ключевых слов и фраз, используемых в качестве имен и меток на диаграммах)

· Эти документы имеют перекрестные ссылки друг на друга.

В методологии IDEF0 существует 6 типов отношений между блокамив пределах одной диаграммы:

- -доминирование;

- -управление;

- -выход - вход;

- -обратная связь по управлению;

- -обратная связь по входу;

- -выход – механизм

 

Диаграммы потоков данных (DFD-диаграммы), их использование при моделировании предметной области.

Диаграммы потоков данных

· Эти диаграммы (Data flow diagramming, DFD) хорошо дополняют функциональные диаграммы модели, описывая потоки данных.

· Позволяют проследить, каким образом происходит обмен информацией как внутри системы между бизнес-функциями, так и системы в целом с внешней информационной средой.

· Используются для описания документооборота, обработки информации

Преимущества DFD-диаграмм:

· DFD-диаграммы создавались как средство проектирования программных систем, тогда как IDEF0 - как средство проектирования систем вообще.

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

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

· Главная цель декомпозиции DFD-функций - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

На DFD-диаграммах могут присутствовать следующие cинтаксические элементы:

- -функциональные блоки (процессы);

- -стрелки (данные);

- -хранилища данных;

- -внешние ссылки.

 


Дата добавления: 2018-05-13; просмотров: 796; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!