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

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

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

Добавлен: 05.12.2019

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

Скачиваний: 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 )