ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2019
Просмотров: 2882
Скачиваний: 6
РД
IDEF0 - 2000
6
разработанном
Дугласом
Т
.
Россом
в
начале
70–
ых
годов
и
получившем
на
-
звание
SADT (
S
tructured
A
nalysis &
D
esign
T
echnique -
метод
структурного
анализа
и
проектирования
).
Основу
подхода
и
,
как
следствие
,
методологии
IDEF0,
составляет
графический
язык
описания
(
моделирования
)
систем
,
об
-
ладающий
следующими
свойствами
.
•
Графический
язык
-
полное
и
выразительное
средство
,
способное
нагляд
-
но
представлять
широкий
спектр
деловых
,
производственных
и
других
процессов
и
операций
предприятия
на
любом
уровне
детализации
.
•
Язык
обеспечивает
точное
и
лаконичное
описание
моделируемых
объек
-
тов
,
удобство
использования
и
интерпретации
этого
описания
.
•
Язык
облегчает
взаимодействие
и
взаимопонимание
системных
аналити
-
ков
,
разработчиков
и
персонала
изучаемого
объекта
(
фирмы
,
предпри
-
ятия
),
т
.
е
.
служит
средством
«
информационного
общения
»
большого
чис
-
ла
специалистов
и
рабочих
групп
,
занятых
в
одном
проекте
,
в
процессе
обсуждения
,
рецензирования
,
критики
и
утверждения
результатов
.
•
Язык
прошел
многолетнюю
проверку
и
продемонстрировал
работоспо
-
собность
как
в
проектах
ВВС
США
,
так
и
в
других
проектах
,
выполняв
-
шихся
государственными
и
частными
промышленными
компаниями
.
•
Язык
легок
и
прост
в
изучении
и
освоении
.
•
Язык
может
генерироваться
рядом
инструментальных
средств
машинной
графики
;
известны
коммерческие
программные
продукты
,
поддерживаю
-
щие
разработку
и
анализ
моделей
-
диаграмм
IDEF0,
например
,
продукт
Design/IDEF 3.7 (
и
более
поздние
версии
)
фирмы
Meta Software Corpora-
tion (
США
).
Перечисленные
свойства
языка
предопределили
выбор
методологии
IDEF0
в
качестве
базового
средства
анализа
и
синтеза
производственно
-
технических
и
организационно
-
экономических
систем
,
что
нашло
свое
отражение
в
упо
-
мянутых
федеральных
стандартах
США
.
В
связи
с
расширяющимся
применением
информационных
технологий
и
,
в
частности
, CALS-
технологий
в
народном
хозяйстве
Российской
Федерации
в
настоящем
РД
приводятся
основные
сведения
о
методологии
IDEF0
и
гра
-
фическом
языке
описания
моделей
,
а
также
некоторые
практические
реко
-
мендации
по
разработке
таких
моделей
.
РД
IDEF0 - 2000
7
2.
Концепция
IDEF0
Методология
IDEF0
основана
на
следующих
концептуальных
положениях
.
2.
1
Модель
–
искусственный
объект
,
представляющий
собой
отображение
(
образ
)
системы
и
ее
компонентов
.
Согласно
[ 3 ],
М
моделирует
А
,
если
М
отвечает
на
вопросы
относительно
А
.
Здесь
М
–
модель
,
А
–
моделируемый
объект
(
оригинал
).
Модель
разра
-
батывают
для
понимания
,
анализа
и
принятия
решений
о
реконструкции
(
реинжиниринге
)
или
замене
существующей
,
либо
проектировании
но
-
вой
системы
.
Система
представляет
собой
совокупность
взаимосвязан
-
ных
и
взаимодействующих
частей
,
выполняющих
некоторую
полезную
работу
.
Частями
(
элементами
)
системы
могут
быть
любые
комбинации
разнообразных
сущностей
,
включающие
людей
,
информацию
,
программ
-
ное
обеспечение
,
оборудование
,
изделия
,
сырье
или
энергию
(
энергоно
-
сители
).
Модель
описывает
,
что
происходит
в
системе
,
как
ею
управля
-
ют
,
какие
сущности
она
преобразует
,
какие
средства
использует
для
вы
-
полнения
своих
функций
и
что
производит
.
2.2
Блочное
моделирование
и
его
графическое
представление
.
Основной
концептуальный
принцип
методологии
IDEF –
представление
любой
изу
-
чаемой
системы
в
виде
набора
взаимодействующих
и
взаимосвязанных
блоков
,
отображающих
процессы
,
операции
,
действия
(
определения
–
см
.
ниже
),
происходящие
в
изучаемой
системе
.
В
IDEF0
все
,
что
происходит
в
системе
и
ее
элементах
,
принято
называть
функциями
.
Каждой
функции
ставится
в
соответствие
блок
.
На
IDEF0 –
диаграмме
,
основном
докумен
-
те
при
анализе
и
проектировании
систем
,
блок
представляет
собой
прямо
-
угольник
.
Интерфейсы
,
посредством
которых
блок
взаимодействует
с
дру
-
гими
блоками
или
с
внешней
по
отношению
к
моделируемой
системе
сре
-
дой
,
представляются
стрелками
),
входящими
в
блок
или
выходящими
из
него
.
Входящие
стрелки
показывают
,
какие
условия
должны
быть
одно
-
временно
выполнены
,
чтобы
функция
,
описываемая
блоком
,
осуществи
-
лась
.
2.3
Лаконичность
и
точность
.
Документация
,
описывающая
систему
,
должна
быть
точной
и
лаконичной
.
Многословные
характеристики
,
изло
-
женные
в
форме
традиционных
текстов
,
неудовлетворительны
.
Графиче
-
ский
язык
позволяет
лаконично
,
однозначно
и
точно
показать
все
элемен
-
ты
(
блоки
)
системы
и
все
отношения
и
связи
между
ними
,
выявить
оши
-
бочные
,
лишние
или
дублирующие
связи
и
т
.
д
..
2.4
Передача
информации
.
Средства
IDEF0
облегчают
передачу
информа
-
ции
от
одного
участника
разработки
модели
(
отдельного
разработчика
или
рабочей
группы
)
к
другому
.
К
числу
таких
средств
относятся
:
•
диаграммы
,
основанные
на
простой
графике
блоков
и
стрелок
,
легко
читаемые
и
понимаемые
;
РД
IDEF0 - 2000
8
•
метки
на
естественном
языке
для
описания
блоков
и
стрелок
,
а
также
глоссарий
и
сопроводительный
текст
для
уточнения
смысла
элемен
-
тов
диаграммы
;
•
последовательная
декомпозиция
диаграмм
,
строящаяся
по
иерархи
-
ческому
принципу
,
при
котором
на
верхнем
уровне
отображаются
основные
функции
,
а
затем
происходит
их
детализация
и
уточнение
;
•
древовидные
схемы
иерархии
диаграмм
и
блоков
,
обеспечивающие
обозримость
модели
в
целом
и
входящих
в
нее
деталей
.
2.5
Строгость
и
формализм
.
Разработка
моделей
IDEF0
требует
соблюде
-
ния
ряда
строгих
формальных
правил
,
обеспечивающих
преимущества
методологии
в
отношении
однозначности
,
точности
и
целостности
слож
-
ных
многоуровневых
моделей
.
Эти
правила
описываются
ниже
.
Здесь
от
-
мечается
только
основное
из
них
:
все
стадии
и
этапы
разработки
и
коррек
-
тировки
модели
должны
строго
,
формально
документироваться
с
тем
,
чтобы
при
ее
эксплуатации
не
возникало
вопросов
,
связанных
с
непол
-
нотой
или
некорректностью
документации
.
2.6
Итеративное
моделирование
.
Разработка
модели
в
IDEF0
представляет
собой
пошаговую
,
итеративную
процедуру
.
На
каждом
шаге
итерации
разработчик
предлагает
вариант
модели
,
который
подвергают
обсужде
-
нию
,
рецензированию
и
последующему
редактированию
,
после
чего
цикл
повторяется
.
Такая
организация
работы
способствует
оптимальному
ис
-
пользованию
знаний
системного
аналитика
,
владеющего
методологией
и
техникой
IDEF0,
и
знаний
специалистов
–
экспертов
в
предметной
облас
-
ти
,
к
которой
относится
объект
моделирования
.
2.7
Отделение
«
организации
»
от
«
функций
».
При
разработке
моделей
следует
избегать
изначальной
«
привязки
»
функций
исследуемой
системы
к
существующей
организационной
структуре
моделируемого
объекта
(
предприятия
,
фирмы
). .
Это
помогает
избежать
субъективной
точки
зре
-
ния
,
навязанной
организацией
и
ее
руководством
.
Организационная
структура
должна
явиться
результатом
использования
(
применения
)
мо
-
дели
.
Сравнение
результата
с
существующей
структурой
позволяет
,
во
-
первых
,
оценить
адекватность
модели
,
а
во
-
вторых
–
предложить
реше
-
ния
,
направленные
на
совершенствование
этой
структуры
.
РД
IDEF0 - 2000
9
3.
Основные
определения
(
понятия
)
методологии
и
языка
IDEF0.
3.
1
Блок
:
прямоугольник
,
содержащий
имя
и
номер
и
используемый
для
опи
-
сания
функции
.
3.2
Ветвление
:
разделение
стрелки
на
два
или
большее
число
сегментов
.
Может
означать
«
развязывание
пучка
» (
см
. 3.27).
3.3
Внутренняя
стрелка
:
входная
,
управляющая
или
выходная
стрелка
,
кон
-
цы
которой
связывают
источник
и
потребителя
,
являющиеся
блоками
од
-
ной
диаграммы
.
Отличается
от
граничной
стрелки
.
3.4
Входная
стрелка
:
класс
стрелок
,
которые
отображают
вход
IDEF0-
блока
,
то
есть
данные
или
материальные
объекты
,
которые
преобразуются
функ
-
цией
в
выход
.
Входные
стрелки
связываются
с
левой
стороной
блока
IDEF0.
3.5
Выходная
стрелка
:
класс
стрелок
,
которые
отображают
выход
IDEF0-
блока
,
то
есть
данные
или
материальные
объекты
,
произведенные
функ
-
цией
.
Выходные
стрелки
связываются
с
правой
стороной
блока
IDEF0.
3.6
Глоссарий
:
список
определений
для
ключевых
слов
,
фраз
и
аббревиатур
,
связанных
с
узлами
,
блоками
,
стрелками
или
с
моделью
IDEF0
в
целом
.
3.7
Граничная
стрелка
:
стрелка
,
один
из
концов
которой
связан
с
источни
-
ком
или
потребителем
,
а
другой
не
присоединен
ни
к
какому
блоку
на
диаграмме
.
Отображает
связь
диаграммы
с
другими
блоками
системы
и
отличается
от
внутренней
стрелки
.
3.8
Декомпозиция
:
разделение
моделируемой
функции
на
функции
-
компо
-
ненты
.
3.9
Дерево
узлов
:
представление
отношений
между
родительскими
и
дочер
-
ними
узлами
модели
IDEF0
в
форме
древовидного
графа
.
Имеет
то
же
значение
и
содержание
,
что
и
перечень
узлов
(
см
. 3.23).
3.
1
0
Диаграмма
A-0
:
специальный
вид
(
контекстной
)
диаграммы
IDEF0,
состоящей
из
одного
блока
,
описывающего
функцию
верхнего
уровня
,
ее
входы
,
выходы
,
управления
,
и
механизмы
,
вместе
с
формулировками
цели
модели
и
точки
зрения
,
с
которой
строится
модель
.
3.
11
Диаграмма
:
часть
модели
,
описывающая
декомпозицию
блока
.
3.
1
2
Диаграмма
-
иллюстрация
(FEO):
графическое
описание
,
используе
-
мое
,
для
сообщения
специфических
фактов
о
диаграмме
IDEF0.
При
по
-
строении
диаграмм
FEO
можно
не
придерживаться
правила
IDEF0.
3.
1
3
Дочерний
блок
:
блок
на
дочерней
(
порожденной
)
диаграмме
.
3.
1
4
Дочерняя
диаграмма
:
диаграмма
,
детализирующая
родительский
(
по
-
рождающий
)
блок
.
3.
1
5
Имя
блока
:
глагол
или
глагольный
оборот
,
помещенный
внутри
блока
и
описывающий
моделируемую
функцию
.
3.
1
6
Интерфейс
:
разделяющая
граница
,
через
которую
проходят
данные
или
материальные
объекты
;
соединение
между
двумя
или
большим
чис
-
РД
IDEF0 - 2000
1
0
лом
компонентов
модели
,
передающее
данные
или
материальные
объекты
от
одного
компонента
к
другому
.
3.
1
7
Код
ICOM
:
аббревиатура
(
I
nput -
Вход
,
C
ontrol -
Управление
,
O
utput -
Выход
,
M
echanism –
Механизм
),
код
,
обеспечивающий
соответствие
гра
-
ничных
стрелок
дочерней
диаграммы
со
стрелками
родительского
блока
;
используется
для
ссылок
.
3.
1
8
Контекст
:
окружающая
среда
,
в
которой
действует
функция
(
или
комплект
функций
на
диаграмме
).
3.
1
9
Контекстная
диаграмма
:
диаграмма
,
имеющая
узловой
номер
A-n
(
n
≥≥≥≥
0
),
которая
представляет
контекст
модели
,
Диаграмма
A-0,
состоя
-
щая
из
одного
блока
,
является
необходимой
(
обязательной
)
контекстной
диаграммой
;
диаграммы
с
узловыми
номерами
A-
1
, A-2,... -
дополнитель
-
ные
контекстные
диаграммы
.
3.20
Метка
стрелки
:
существительное
или
оборот
существительного
,
свя
-
занные
со
стрелкой
или
сегментом
стрелки
и
определяющие
их
значение
.
3.2
1
Модель
IDEF0:
графическое
описание
системы
,
разработанное
с
опре
-
деленной
целью
(
см
. 3.46 )
и
с
выбранной
точки
зрения
(
см
. 3.39 ).
Ком
-
плект
одной
или
более
диаграмм
IDEF0,
которые
изображают
функции
системы
с
помощью
графики
,
текста
и
глоссария
.
3.22
Номер
блока
:
число
(0 - 6),
помещаемое
в
правом
нижнем
углу
блока
и
однозначно
идентифицирующее
блок
на
диаграмме
.
3.23
Перечень
узлов
:
список
,
часто
ступенчатый
,
показывающий
узлы
мо
-
дели
IDEF0
в
упорядоченном
виде
.
Имеет
то
же
значение
и
содержание
,
что
и
дерево
узлов
(
см
. 3.9 ).
3.24
Примечание
к
модели
:
текстовый
комментарий
,
являющийся
частью
диаграммы
IDEF0
и
используемый
для
записи
факта
,
не
нашедшего
гра
-
фического
изображения
.
3.25
Родительская
диаграмма
:
диаграмма
,
которая
содержит
родительский
блок
.
3.26
Родительский
блок
:
блок
,
который
подробно
описывается
дочерней
диаграммой
.
3.27
Связывание
/
развязывание
:
объединение
значений
стрелок
в
составное
значение
(
связывание
в
«
пучок
»),
или
разделение
значений
стрелок
(
раз
-
вязывание
«
пучка
»),
выраженные
синтаксисом
слияния
или
ветвления
стрелок
.
3.28
Сегмент
стрелки
:
сегмент
линии
,
который
начинается
или
заканчи
-
вается
на
стороне
блока
,
в
точке
ветвления
или
слияния
,
или
на
границе
(
несвязанный
конец
стрелки
).
3.29
Семантика
:
значение
синтаксических
компонентов
языка
.
3.30
Синтаксис
:
Структурные
компоненты
или
характеристики
языка
и
правила
,
которые
определяют
отношения
между
ними
.
3.3
1
Слияние
:
объединение
двух
или
большего
числа
сегментов
стрелок
в
один
сегмент
.
Может
означать
«
развязывание
пучка
» (
см
. 3.27 )