ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2019

Просмотров: 3866

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

                                                                                                        

РД

  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 

и

гра

-

фическом

языке

описания

  

моделей

 , 

а

также

некоторые

практические

реко

-

мендации

по

разработке

таких

моделей

.


background image

                                                                                                        

РД

  IDEF0 - 2000

7

2. 

Концепция

 IDEF0

Методология

 IDEF0 

основана

на

следующих

концептуальных

положениях

.

2.

1

Модель

 – 

искусственный

объект

представляющий

собой

отображение

(

образ

системы

и

ее

компонентов

Согласно

 [ 3 ],

М

моделирует

А

если

М

отвечает

на

вопросы

относительно

А

.

Здесь

М

– 

модель

А

 – 

моделируемый

объект

 (

оригинал

). 

Модель

разра

-

батывают

для

понимания

анализа

и

принятия

решений

о

реконструкции

(

реинжиниринге

или

замене

существующей

либо

проектировании

   

но

-

вой

системы

.  

Система

представляет

собой

совокупность

взаимосвязан

-

ных

и

взаимодействующих

частей

выполняющих

некоторую

полезную

работу

Частями

  (

элементами

системы

могут

быть

любые

комбинации

разнообразных

сущностей

включающие

людей

информацию

программ

-

ное

обеспечение

оборудование

изделия

сырье

или

энергию

  (

энергоно

-

сители

).  

Модель

описывает

что

происходит

в

  

системе

как

ею

управля

-

ют

какие

сущности

  

она

преобразует

какие

средства

использует

для

вы

-

полнения

своих

функций

и

что

производит

.

2.2

Блочное

моделирование

и

его

графическое

представление

Основной

концептуальный

принцип

методологии

 IDEF – 

представление

любой

изу

-

чаемой

системы

в

виде

набора

взаимодействующих

и

взаимосвязанных

блоков

отображающих

процессы

операции

действия

 (

определения

 – 

см

.

ниже

), 

происходящие

в

изучаемой

системе

В

 IDEF0 

все

что

происходит

в

системе

и

ее

элементах

принято

называть

функциями

Каждой

функции

ставится

в

соответствие

блок

На

IDEF0 –

диаграмме

основном

докумен

-

те

при

анализе

и

проектировании

систем

блок

представляет

собой

прямо

-

угольник

Интерфейсы

посредством

которых

блок

взаимодействует

с

дру

-

гими

блоками

или

с

внешней

по

отношению

к

моделируемой

системе

сре

-

дой

представляются

стрелками

), 

входящими

в

блок

или

выходящими

из

него

Входящие

стрелки

показывают

какие

условия

должны

быть

одно

-

временно

выполнены

чтобы

  

функция

описываемая

блоком

осуществи

-

лась

.

2.3

Лаконичность

и

точность

.

Документация

описывающая

систему

,

должна

быть

точной

и

лаконичной

Многословные

характеристики

изло

-

женные

в

форме

традиционных

текстов

неудовлетворительны

Графиче

-

ский

язык

позволяет

лаконично

однозначно

и

точно

показать

все

элемен

-

ты

 (

блоки

системы

и

все

  

отношения

  

и

связи

между

ними

выявить

  

оши

-

бочные

лишние

или

дублирующие

связи

и

т

.

д

..

2.4

Передача

информации

.

Средства

  IDEF0 

облегчают

передачу

  

информа

-

ции

от

одного

участника

разработки

модели

 (

отдельного

разработчика

или

рабочей

группы

к

другому

К

числу

таких

средств

относятся

:

диаграммы

основанные

на

простой

графике

блоков

и

стрелок

легко

читаемые

и

понимаемые

;


background image

                                                                                                        

РД

  IDEF0 - 2000

8

метки

на

естественном

языке

для

описания

блоков

и

стрелок

а

также

глоссарий

и

сопроводительный

текст

для

уточнения

смысла

элемен

-

тов

диаграммы

;

последовательная

декомпозиция

диаграмм

строящаяся

по

иерархи

-

ческому

принципу

при

котором

на

верхнем

уровне

отображаются

основные

функции

а

затем

происходит

их

детализация

и

уточнение

;

древовидные

схемы

иерархии

диаграмм

и

блоков

 , 

обеспечивающие

обозримость

модели

в

целом

и

входящих

в

нее

деталей

.

2.5

Строгость

и

формализм

.

Разработка

моделей

 IDEF0 

требует

соблюде

-

ния

ряда

строгих

формальных

правил

обеспечивающих

преимущества

методологии

в

отношении

однозначности

точности

и

целостности

слож

-

ных

многоуровневых

моделей

Эти

правила

описываются

ниже

.  

Здесь

от

-

мечается

только

основное

из

них

все

стадии

и

этапы

разработки

и

коррек

-

тировки

модели

должны

строго

формально

документироваться

с

тем

,

чтобы

при

   

ее

эксплуатации

не

возникало

вопросов

 , 

связанных

с

непол

-

нотой

или

некорректностью

документации

.

2.6

Итеративное

моделирование

.

Разработка

модели

в

 IDEF0 

представляет

собой

   

пошаговую

итеративную

процедуру

На

каждом

шаге

итерации

разработчик

предлагает

вариант

модели

который

подвергают

обсужде

-

нию

рецензированию

и

последующему

редактированию

после

чего

цикл

повторяется

Такая

организация

работы

способствует

оптимальному

ис

-

пользованию

знаний

системного

аналитика

владеющего

методологией

и

техникой

 IDEF0, 

и

знаний

специалистов

 – 

экспертов

в

предметной

облас

-

ти

к

которой

относится

объект

моделирования

.

2.7

   

Отделение

  «

организации

» 

от

  «

функций

».

При

разработке

моделей

следует

избегать

изначальной

 «

привязки

» 

функций

исследуемой

системы

к

существующей

организационной

структуре

моделируемого

объекта

(

предприятия

фирмы

). . 

Это

помогает

избежать

субъективной

точки

зре

-

ния

навязанной

организацией

и

ее

руководством

Организационная

структура

должна

явиться

результатом

использования

    (

применения

мо

-

дели

Сравнение

результата

с

существующей

структурой

позволяет

во

-

первых

оценить

адекватность

модели

а

во

-

вторых

 – 

предложить

реше

-

ния

направленные

на

совершенствование

этой

структуры

.


background image

                                                                                                        

РД

  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

Интерфейс

:

разделяющая

граница

через

которую

проходят

данные

или

материальные

объекты

соединение

между

двумя

или

большим

чис

-


background image

                                                                                                        

РД

  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 )