Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

7

.pdf
Скачиваний:
7
Добавлен:
10.02.2015
Размер:
2.82 Mб
Скачать

Рис. 7.14. Примернесвязанныхстрелок

 

 

 

 

Внутренние стрелки. Длясвязи работ междусобойиспользуютсявнутренние

стрелки, тоесть

стрелки, которыен касаютсяграницыдиаграммы, начинаютсяуоднойикончаютсяудругой

 

 

работы.

 

 

 

 

 

 

Длярисованиявнутренней

стрелки необходимоврежимерисованиястрелокщелкнутьпо

 

 

сегменту(например, выхода)одной

работы изатемпосегменту(например, входа)другой. В

 

IDEF0различаютпятьтиповсвязей

работ.

 

 

 

 

Связьповходу

( output-input ),когда стрелка выходавышестоящей работы (далее—

 

простовыход)направляетсявходнижестоящей(например,

рис. 7.15

стрелка

 

"Собранныекомпьютеры"

 

 

 

и

связывает работы "Сборкаитестированиекомпьютеров"

"Отгрузкаиполучение"

).

 

 

 

 

Рис. 7.15. Связьповходу

 

 

 

 

Связьпоуправлению ( output-control ),когдавыходвышестоящей

работы направляется

управленижестоящей. Связьпоуправлениюпоказываетдоминированиевышестоящей

 

 

работы. Данныеилиобъектывыходавышестоящей

работы неменяютсявнижестоящей. На

 

рис. 7.16 стрелка "Заказыклиентов"

связывает работы "Продажимаркетинг"

и

 

 

тестированиекомпьютеров"

 

.

 

 

"Сборкаи

 

 

 

Рис. 7.16. Связьпоуправлению

 

 

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

( output-input feedback ),когдавыходнижестоящей

работы

направляетсявходвышестоящей. Такаясвязь, какправило, используетсядляописания

работы "Тестирование

циклов. На рис. 7.17

стрелка "Результатытестирования"св зывает

компьютеров"

и "

Отслеживаниерасписанияуправлениесборкойитестированием"

.

Рис. 7.17. Обратнаясвязьповходу

 

 

 

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

( output-control feedback ),когдавыходнижестоящей

работы направляетсяуправлениевышестоящей(

стрелка "Результатысборки

тестирования",

рис. 7.18 ).Обратнаясвязьпоуправлениючастосвидетельствуетоб

 

 

 

рис. 7.18

объемпродажможетбытьповышенпутем

эффективностибизнес-процесса. На

 

 

 

 

 

 

 

непосредственногорегулированияпроцессовсборкитестированиякомпьютеров(выхода) работы "Сборкитестированиекомпьютеров".

Рис. 7.18. Обратнаясвязьпоуправлению

Связьвыход-механизм

( output-mechanism ),когдавыхододной

работы направляется

механизмдругой. Этавзаимосвязьиспользуетсярежеостальныхипоказывает, чтоодна

 

работа подготавливаетресурсы, необходимыедляпроведениядругой

работы (рис. 7.19 ).

Рис. 7.19. Связьвыход-механизм

 

 

 

 

 

Явные стрелки. Явная стрелка имеетисточникомодну-единственную

 

работу иназначением

тожеодну-единственную

работу.

 

 

 

 

Разветвляющиесясливающиеся

стрелки. Однитежеданныеилиобъекты,

порожденныеодной

работой, могутиспользоватьсясразувнесколькихдругих

 

 

работах. С

другойстороны,

стрелки, порожденныевразных

работах, могутпредставлятьсобой

одинаковыеилиоднородныеданныеилиобъекты, которыевдальнейшемиспользуютсяили

 

 

 

перерабатываютсяодноместе. Длямоделированиятакихситуацийв IDEF0используются

 

 

 

разветвляющиесясливающиеся

стрелки. Дляразветвления стрелки нужноврежиме

редактирования стрелки щелкнутьпофрагменту

стрелки ипосоответствующесегменту

работы. Дляслияниядвухстрелоквыходанужноврежимередактирования

 

стрелки сначала

щелкнутьпосегментувыхода

 

работы, азатемпосоответствующемуфрагменту

 

 

стрелки.

Смыслразветвляющихсясливающихсястрелокпередаетсяименованиемкаждойветви

 

 

 

стрелок. Существуютопределенныеправилаименованиятакихстрелок. Рассмотримихна

 

 

 

примеразветвляющихсястрелок. Если

стрелка именованадоразветвления, после

разветвленияоднаизветвейнеименована, топодразумевается, чтокаждаяветвь

 

 

 

моделирутежетданныеилиобъекты, чтоиветвьдоразветвления(

рис. 7.20 ).

 

 

 

 

 

 

 

 

Рис. 7.20. Примерименованияразветвляющейсястрелки

Если стрелка именованадоразветвления, послеразветвлениякакая-либоизветвейтоже именована, топодразумевается, чтоэтиветвисоответствуютименованию. Еслиприэтом

какая-либоветвьпослеразветвленияосталасьнеименованной, топодразумевается, чтоона

моделирутежетданныеилиобъекты, чтоиветвьдоразветвления(

рис. 7.21 ).

 

 

 

 

Рис. 7.21. Примерименованияразветвляющейсястрелки

 

Недопустимаситуация, когда

стрелка доразветвленнеименованая, послеразветвленияне

именованакакая-либоизветвей. BPwinопределяеттакую

стрелку каксинтаксическую

ошибку.

 

 

Правилаименованиясливающихсястрелокполностьюаналогичны—ошибкойбудетсчитаться стрелка, котораяпослеслияниянеименована, дослияниянеименованакакая-либоизее ветвей. Дляименованияотдельнойветвиразветвляющихсясливающихсястрелокследует выделитьнадиаграмметолькооднуветвь, послечеговызватьредакторимениприсвоить имя стрелке. Этоимябудетсоответствоватьтольковыделеннойветви.

Туннелированиестрелок

. Вновьвнесенныеграничные

стрелки надиаграммедекомпозиции

нижнегоуровняизображаютсявквадратныхскобкахиавтоматическинепоявляютсяна

диаграммеверхнегоуровня(

рис. 7.22 ).

 

 

 

 

 

 

Рис. 7.22. Неразрешенная(unresolved)стрелка

 

Дляих"перетаскивания"наверхнужнощелкнутьправойкнопкоймышипоквадратным

 

скобкамграничной стрелки ивконтекстномменювыбратькомандуArrow Tunnel (

рис. 7.23 ).

Рис. 7.23. Выборкомандыизконтекстногоменю

 

 

 

 

ПоявляетсядиалогBorder Arrow Editor (

рис. 7.24 ).

 

 

 

 

 

 

ЕслищелкнутьпокнопкеResolve Border Arrow,

 

стрелка мигрируетнадиаграммуверхнего

 

уровня, еслипокнопкеChange To Tunnel —

 

стрелка будеттуннелированапопадетна

 

другуюдиаграмму. Т ннельная

стрелка изображаетсякруглымискобкаминаконце(

рис.

7.25).

 

 

 

 

 

Рис. 7.24. ДиалогBorder Arrow Editor

Рис. 7.25. Типытуннелированиястрелок

Туннелированиемож бытьпримененодляизображениямалозначимыхстрелок. Еслина какой-либодиаграмменижнегоуровнянеобходимозбразитьмалозначимыеданныеили объекты, которыен обрабатываютсяилинеиспользуются работами натекущемуровне, тоих необходимонаправитьвышестоящийуровень(народительскуюдиаграмму).Еслиэти данныенеиспользуютсянародительскойдиаграмме, ихнужнонаправитьещевыше, ит. д. В

результатемалозначимая

стрелка будетизображенавсехуровняхизатруднитчтениевсех

 

диаграмм, накоторыхонаприсутствует. Выходомявляетсятуннелирование

 

стрелки насамом

нижнемуровне. Такоетуннелированиеназывается"не-в-родительской-диаграмме".

 

 

 

 

Другимпримеромтуннелированияможетбытьситуация, когда

стрелка механизмамигрируетс

верхнегоуровнянанижний, причемнанижнемуровнеэтотмеханизмиспользуетсяодинаково

 

 

 

вовсех работах безисключения. (Предполагае, чтосяненужнодетализировать

 

 

стрелку

механизма, т. .

стрелка механизманадочерней

работе именованадоразветвления, после

разветвленияветвинеимеютсобственногоимени).Вэтомслучае

 

стрелка механизмана

нижнемуровнеможетбытьудалена, послечегонародительскойдиаграммеонаможетбыть

 

 

 

 

туннелирована, комментарии

стрелке иливсловареможноуказать, чтомеханизмбудет

 

использоватьсявовсех

работах дочернейдиаграммыдекомпозиции. Такоетуннелирование

 

называется"не-в-дочерней-работе" (

рис. 7.25 ).

 

 

 

 

 

Нумерацияработидиаграмм

 

 

 

 

 

. Все работы моделинумеруются. Номерсостоитзпрефикса

А.

ичисла. Можетбытьиспользованпрефикслюбойдлины, нообычноиспользуютпрефикс

 

 

 

Контекстная(корневая)

работа дереваимеетномер

А0. Работы i декомпозиции А0 имеют

номера А1, А2, A3 ит. д.

Работы декомпозициинижнегоуровняимеютномерродительской

 

работы иочереднойпорядковыйномер, например

работы декомпозицииA3будутиметь

 

номераА31,А32,АЗЗ, А34ит. д.

 

Работы образуютиерархию, гдекаждая

работа можетиметь

однуродительскуюнесколькодочерних

 

работ, образуядерево. Такоедеревоназывают

 

деревомузлов, авышеописаннуюумерацию—нумерациейпоузлам. ДиаграммыIDEF0

 

 

 

 

имеютдвойнуюнумерацию. Во-первых, диаграммыимеютномерапоузлу.

 

Контекстная

диаграмма всегдаимеетномер

А-0, декомпозиция контекстнойдиаграммы

—номер А0,

остальныедиаграммыдекомпозиции—номерапосоответствующемуузлу(например,

 

 

 

A1, A2,

А21, А213 ит. д.). BPwinавтоматическиподдерживаетнумерациюпоузлам, т. е. при

 

 

 

 

проведениидекомпозициисоздаетсяноваядиаграммаейавтоматическиприсваивается

 

 

 

соответствующийномер. Врезультатепроведенияэкспертизыдиаграммогутыуточнятьсяи

 

 

 

изменяться, следовательно, могутбытьсозданыразличныеверсииоднойитойже(сточки

 

 

 

 

зренияеерасположениявдеревеузлов)диаграммыдекомпозиции. BPwinпозволяетиметьв

 

 

 

 

моделитолькооднудиаграммудекомпозициивданномузле. Прежниев рсиидиаграммы

 

 

 

 

можнохранитьввидебумажнойкопиилибокакFEOдиаграмму- . (Ксожалению, присоздании

 

 

 

FEOдиаграммотсутствуетвозможностьотката, .е.издиаграмможноыполучить

 

 

 

 

декомпозицииFEO,ноненаоборот.)Влюбомслучаеследуето личатьразличныеверсии

 

 

 

 

однойитойжедиаграммы. Дляэтогосуществуетспециальныйомер— C-number,который

 

 

 

 

долженприсваиватьсяавтороммоделивручную. C-numberэто—произвольнаястрока, но

 

 

 

 

рекомендуетсяпридерживастандартаься, когданомерсостоитзбуквенногопрефикса

 

 

 

 

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

 

 

 

апорядковыйномеротслеживаетсяавторомвручную, например

 

МСВ00021.

 

ДиаграммыдереваузловиFEO

 

 

 

 

 

 

 

 

Диаграммадеревьевузлов

показываиерархиют

работ вмоделипозволяетрассмотреть

всюмодельцеликом, нонепоказываетвзаимосвязимежду

работами (рис. 7.26 ).Процесс

созданиямодели

работ являетсяитерационным, следовательно,

 

 

 

работы могутменятьсвое

расположениевдеревеузловмногократно. Чт бынезапутатьсяипроверитьспособ

 

 

 

 

декомпозиции, следуетпослекаждогоизменениясоздавать

диаграммудереваузлов

. Впрочем,

BPwinимеетмощныйинструментнавигациипомодели— Model Explorer,которыйпозволяет

 

 

 

представиерархиють

работ идиаграммвудобномикомпактномвиде, однакосоставляющей

 

стандартаIDEF0.

 

 

 

 

 

 

 

 

 

 

Рис. 7.26. Диаграммадереваузлов

 

 

Длясоздания диаграммыдереваузлов

следуетвыбратьменюпунктDiagram/Add Node Tree

(рис. 7.27

).Возникаетдиалогформирования

диаграммыдереваузлов

Node Tree Definition

 

 

, 7. 29).

 

 

(рис. 7.28

 

 

 

 

 

 

 

Рис. 7.27. Выборкомандляыформированиядиаграммыдереваузлов

Рис. 7.28. Диалогнастройкидиаграммыдереваузлов(шаг1)

Рис. 7.29. Диалогнастройкидиаграммыдереваузлов(шаг2)

ВдиалогеNode Tree Definitionследуетуказатьглубинудерева— Number of Levelsпо ( умолчанию— 3)икореньдерева(поумолчанию—родительская работа текущейдиаграммы). Поумолчаниюнижнийуровеньдекомпозициипоказываетсявидесписка, остальные работы

—ввидепрямоугольников. Дляотображениявсегодеревавидепрямоугольниковследует выключитьопциюBullet Last LevelПрисоздании. дереваузловследуетуказатьимя диаграммы, поскольку, есливнесколькдиаграммахвкачествекорнянадеревеузлов использоватьоднуитуже работу, всеэтидиаграммыполучатодинаковыйномер(номерузла +постфиксN,напримерAON)ивспискеоткрытыхдиаграмм(пунктменюWindow)ихможно будетразличитьтолькопоимени.

Диаграммы"толькодляэкспозиции" (FEO)

частоиспользуютсявмоделидляиллюстрации

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

синтаксисомIDEF0Диаграммы. FEOпозволяютнарушитьлюбоесинтаксическоеправило,

посколькусутиявляютсяпростокартинками—копиямистандартныхдиаграммне

включаютсяанализсинтаксиса. ДлясозданиядиаграммыFEOследуетвыбратьпунктменю

Diagram/Add FEO DiagramВвозникающем. диалогеAdd New FEO Diagramследуетуказатьимя

диаграммыFEOитипродительскойдиаграммы(

рис. 7.30 ).

 

 

 

 

Рис. 7.30. ДиалогсозданияFEOдиаграммы-

Новаядиаграммаполучаетномер, которыйгенерируетсяавтоматически(номерродительской

диаграммыпоузлу+постфикс

F, например A1F ).

Каркасдиаграммы

 

На рис. 7.31 показантипичныйпримердиаграммыдекомпозициисграничнымирамками, которыеназываютсякаркасомдиаграммы.

Рис. 7.31. Примердиаграммыдекомпозициискаркасом

Каркассодержитзаголовок(верхняячастьрамки) подвал(нижняячасть).Заголовок каркасаиспользуетсядляотслеживаниядиаграммывпроцессемоделированНижняя. часть используетсядляидентификациипозиционированияиерархиид аграммы.

Смыслэлементовкаркасаприведен

табл. 7.1 и 7.2.

 

 

 

Значенияполейкаркасаз даютсявдиалогеDiagram PropertiesменюDiagram( /Diagram Properties) — рис. 7.32 .

Рис. 7.32. ДиалогDiagram Properties

 

 

 

Таблица7.1Поля. заголовкакаркаса(слеванаправо)

Поле

 

 

Смысл

 

 

 

 

Used

 

Используетсядляуказаниянародительскую

работу вслучае, слинатекущую

At

 

диаграммуссылалисьпосредством

стрелки вызова

 

 

 

Autor,

 

Имясоздателядиаграммы, датасозданиимяпроекта, врамкахкоторогобыла

Date,

 

созданадиаграмма. REVдатапоследнегоредактированиядиаграммы

Rev,

Project

Notes

 

Используетсяприпроведениисеансаэкспертизы. Экспертдолжен( абумажной

 

12345

 

копиидиаграммы)указатьчислозамечаний, вычеркиваяцифруизспискакаждыйраз

6789

 

привнесенииновогозамечания

 

10

 

 

 

 

 

 

 

Status

 

Статусотображаетстадиюсозданиядиаграммы, отображаявсеэтапыпубликации

 

 

Workin

 

Новаядиаграмма, кардинальнообновленнаядиаграммаилиновыйавтордиаграммы

g

 

 

 

 

 

 

 

Draft

 

Диаграммапрошлапервичнуюэкспертизуготовакдальнейшемуобсуждению

 

 

 

 

 

Recom

 

Диаграммавсееесопровождающиедокументыпрошлиэкспертизу. Новых

 

mende

 

измененийожидается

 

d

 

 

 

 

 

Publica

 

Диаграммаготовакокончательнойпечатипубликации

 

tion

 

 

 

 

 

Reader

 

Имячитателя(эксперта)

 

 

 

 

 

Date

 

Датапрочтения(экспертизы)

 

Contex

 

Схемарасположения работ вдиаграммеверхнегоуровня.

Работа, являющаяся

tродительск, пойказанатемнымпрямоугольником, остальные–светлым. На контекстнойдиаграмме (А-0)показанадписьТОР. Влевомнижнемуглу показываетсяномерпоузлуродительскойдиаграммы:

Слиянирасщеплениемоделей

Возможностьслиянирасщеплениямоделейобеспечиваетколлективную

 

работу над

проектом. Так, руководительпроектаможетсоздатьдекомпозициюверхнегоуровняидать

заданиеаналитикампродолжитьдекомпозициюкаждойветвидеревавидеотдельных

моделей. Послеокончания

работы надотдельнымиветвямивсеподмоделимогутбытьслитыв

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

использованиякачествен зависимоделий, длядоработкиилиархивирования.

 

 

Таблица7.2Поля. подвалак ркаса(слеванаправо)

Поле

 

 

 

Смысл

 

 

 

 

 

 

 

 

Node

 

Номерузладиаграммы(номерродительской

 

работы )

 

 

 

 

 

 

 

Title

 

Имядиаграммы. Поумолчанию—имяродительской

 

 

 

работы

 

 

 

 

 

Number

 

C-Number,уникальныйномерверсиидиаграммы

 

 

 

 

 

 

 

 

 

Page

 

Номерстраницы, можетиспользоватьсякакномерстраницыприформированиипапки

BPwinиспользуетдляслияниразветвлениямоделей

 

 

стрелки вызова. Дляслияния

необходимовыполнитьследующиеусловия:

 

 

 

 

•Обесливаемыемоделидолжныбытьоткрытыв BPwin.

 

 

 

 

• Имя

 

моделиисточника, которое присоединяютк

моделицели, должно совпадать с

именем стрелки вызова работы вмодели-цели.

 

 

 

 

• Стрелка вызовадолжнаисходитьизнедекомпозируемой

 

работы ( работа должнаиметь

диагональнуючертувлевомверхнемуглу) (

рис. 7.33 ).