ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.08.2024
Просмотров: 39
Скачиваний: 0
В DFDномеркаждойработыможетвключатьпрефикс(A),номерродительскойработыиномер |
|
|
объекта. Номеробъекта—этоуникальныйномерработынадиаграмме. Например, работа |
|
|
можетиметьномерА.12.4Уникальный. номеримеют |
хранилищаданных |
и внешниесущности |
независимоотихрасположениянадиаграмме. Каждое |
хранилищеданных |
имеетпрефиксD |
уникальныйномер, напримерD5Каждая. |
внешняясущность имеетпрефиксЕ уникальный |
|
номер, напримерЕ5. |
|
|
МетодописанияпроцессовIDEF3
НаличиевдиаграммахDFDэлементовдляобозначения |
источников, приемников хранилищ |
данных позволяетболееэффективнаглядноописать |
процесс документооборота. Одн ко |
дляописаниялогикивзаимодействияинформационныхпотоковболееподходитIDEF3, |
|
называемтакжеяworkflow diagramming,методологиямоделирования— , использующая |
|
графическоеописанинформационныхепотоков, взаимоотношениймежду |
процессами |
обработкиинформацииобъектов, я ляющихсячастьюэтих |
процессов. ДиаграммыWorkflow |
могутбытьиспользованымоделированиибизнес-процессовдляанализавершенности процедуробработкиинформации. Сихпомощьюможноописыватьсценариидействий сотрудниковорганизации, напримерпоследовательностьобработкизаказаилисобытия, которыен обходимообработатьзаконечноевремя. Каждыйсценарийсопровождается описанием процесса иможетбытьиспользовандлядокументированияждойфункции.
IDEF3 этометод— ,имеющийосновнойцельюдатьвозможностьаналитикамописатьситуацию, когда процессы выполняютсяопределеннойпоследовательности, такжеописатьобъекты, участвующиесовместноодном процессе.
ТехникаописаниянабораданныхIDEF3являетсячастьюструктурногоанализа. Вотличие некоторыхметодикописаний процессов IDEF3неограничиваетаналитикачрезмерножесткими рамкамис нтаксиса, чтоможетпривестиксозданиюнеполныхилипротиворечивыхмоделей.
IDEF3можетбытьтакжеиспользовкакнметодсоздания процессов. IDEF3дополняетIDEF0и содержитвсенеобходимоедляпостроениямоделей, которыевдальнейшеммогутбыть использованыдляимитационногоанализа.
Каждаяработав IDEF3описываеткакой-либосценарийбизнес-процессаиможетявляться составляющейдругойработы. Посколькусценарийописывацельтирамкимодели, важно, чтобыработыименовалисьотглагольнымсуществительным, обозначающим процесс действия, илифразой, содержащейтакоесуществительное.
Точказрениянамодельдолжнабытьдокументирована. Обычноэтоточказрениячеловека, ответственногозаработувцелом. Такженеобходимодокументироватьцельмодели—те вопросы, накоторыепризванаответитьмодель.
Диаграмма являетсяосновнойединицейописанияв IDEF3Важно. правильнопостроить диаграммы, посколькуонипредназначеныдлячтениядругимилюдьми(анетолькоавтором).
Единицыработы |
— Unit of Work (UOW) —такженазываемые |
работами (activity), |
|
являютсяцентральнымикомпонентамимодели. В IDEF3работыизображаются |
|
||
прямоугольникамиспрямымиугламиимеютимя, выраженноеотглагольным |
|
||
существительным, обозначающим процесс действия, одиночнымиливсоставефразы, и |
|||
номер(идентификатор);другоеимясуществительноесоставетойжефразыобычно |
|
||
отображаетосновнойвыход(результат)работы(например, "Изготовлениеизделия").Часто |
|
||
имясуществительноеимениработыменяетсяв |
процессе моделирования, посколькумодель |
можетуточнятьсяиредактироваться. Идентификаторработыприсваиваетсясозданинеи меняетсяникогда. Дажеслиработабудетудалена, ееидентификаторнебудетвновь использоватьсядлядругихработ. Обычномерработысостоитзномерародительской работыипорядковогономеранатекущейдиаграмме.
Связи показываютвзаимоотношенияработ |
. Все связи в IDEF3однонаправленыимогут |
бытьнаправленыкудаугодно, нообычнодиаграммыIDEF3стараютсяпостроитьтак, чтобы |
|
связи былинаправленыслеванаправо. В IDEF3различают |
тритипастрелок, |
изображающих связи, стилькоторыхустанавливачерезтсяменюEdit/Arrow Style:
Старшая(Precedence)
сплошнаялиния, связывающаяединицыработ(UOW)Рисует. слеваянаправоилисверху вниз. Показывает, чторабота-источникдолжназ кончитьсяпрежде, чемработа-цель начнется.
Отношения(Relational Link)
пунктирнаялиния, использующаясядляизображения |
связей междуединицамиработ(UOW)а |
такжемеждуединицамиработиобъектамиссылок. |
|
Потокиобъектов(Object Flow) |
|
стрелкадвумянаконечниками, применяетсядл описаниятогофакта, чтообъект используетсявдвухилиболееединицахработы, например, когдаобъектпорождаетсяводной работеииспользуетсявдругой.
Старшая связь показывает, чторабота-источникзаканчиваетсяранее, чемначинается работа-цель. Часторезультатомработы-источникановитсяобъект, необходимыйдля запускар боты-цели. Вэтомслучаестрелку, обозначающуюобъект, изображаютсдвойным наконечником. Имястрелкидолжноясноидентифициротображаемыйватьобъект. Поток объектовимееттужесемантику, чтоистаршаястрелка.
Отношениепоказывает, чтострелкаявляетсяальтернативойстаршейстрелкеилипотоку объектовсмыслезаданияпоследовательностивыполненияработ—работа-источникне обязательнодолжназ кончиться, преждечемработа-цельначнется. Болеетого, работа-цель можетзакончитьсяпрежде, чемзакончитсяработа-источник.
Окончаниеоднойработыможетслужитьсигналомкначалунесколькихработ, илижеодна |
Дляотображения |
|
работадлясвоегозапускаможетожидатьокончаниянесколькихработ. |
||
логикивзаимодействиястрелокприслияниразветвленииилидляотображения |
|
|
множествасобытий,которыемогутилидолжныбытьзавершеныпередначалом |
|
|
следующейработы,используются |
перекрестки (Junction). Различают перекрестки для |
|
слияния(Fan-in Junction)иразветвлениястрелок(Fan-out Junction)Перекресток. неможет |
|
|
использоватьсяодновременнодляслиянидляразветвления. Дл внесения |
перекрестка |
|
служиткнопка |
|
|
— добавить( диаграммуперекресток— Junction)впалитреинструментов. ВдиалогеSelect |
|
|||||
Junction Typeнеобходимоуказатьип |
перекрестка. |
|
||||
Смыслкаждоготипаприведен |
|
таблиц8.1е |
. |
|
||
|
|
|
|
|||
Все перекрестки надиаграмменумеруются, каждыйномеримеетпрефиксJ.Можно |
|
|||||
редактироватьсвойства |
перекрестка припомощид алогаJunction Properties,который |
|||||
вызываетсяконтекстномменю |
|
перекрестка командойDefinition/NoteВотличие. IDEF0и |
||||
DFDв IDEF3стрелкимогутсливатьсяразветвлятолькоьсячерез |
перекрестки. |
|||||
Объектссылки |
в IDEF3выражаетнекуюидею, концепцилиюданные, которыен льзя |
|||||
связатьсострелкой, |
перекрестком илиработой. Длявнесенияобъектассылкислужиткнопка |
— добавить( диаграммуобъектссылки— Referent)впалитреинструментов. Объектссылки изображаетсяввидепрямоугольника, похожегонапрямоугольникработы
. ИмяобъектассылкизадаетсявдиалогеReferentпункт( Nameконтекстногоменю),в качествеимениможноиспользоватьимякакой-либострелкидругихдиаграммилиимя сущностиизмоделиданных. Объектыссылкидолжныбытьсвязаныединицамиработили
перекрестками пунктирнымилиниями.ОфициальнаяспецификацияIDEF3различает тристиля объектовссылок — безусловные (unconditional), синхронные (synchronous)и
асинхронные (asynchronous).поддерживаетBPwin толькобезусловныеобъектыссылок. Синхронныеасинхронныеобъектыссылок, используемыевдиаграммахпереходсостоянийв объектов, неподдерживаются.
|
|
|
|
Таблица8.1Типы. перекрестков |
||
Обозн |
|
Наимен |
|
Смыслвслучаеслияниястрелок |
|
Смыслвслучаеразветвления |
ачени |
|
ование |
|
(Fan-in Junction) |
|
стрелок(Fan-out Junction) |
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Asynchro |
|
Всепредшествующие процессы |
|
Всеследующие процессы должны |
|
|
nous AND |
|
должныбытьзавершены |
|
бытьзапущены |
|
|
|
|
|
|
|
|
|
Synchron |
|
Всепредшествующие процессы |
|
Всеследующие процессы |
|
|
ous AND |
|
завершеныодновременно |
|
запускаютсяодновременно |
|
|
|
|
|
|
|
|
|
Asynchro |
|
Одинилинесколькопредшествующих |
|
Одинилинесколькоследующих |
|
|
nous OR |
|
процессов должныбытьзавершены |
|
процессов должныбытьзапущены |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Synchron |
|
Одинилинесколькопредшествующих |
|
Одинилинесколькоследующих |
||
|
|
ous OR |
|
процессов завершеныодновременно |
|
процессов запускаются |
|
|
|
|
|
|
|
|
|
одновременно |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
XOR |
|
Толькоодинпредшествующий |
процесс |
|
Толькоодинследующий |
процесс |
|
|
(Exclusiv |
|
завершен |
|
|
запускается |
|
|
|
e OR) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Привнесенииобъектовссылокпомимоимениследуетуказыватьтипобъектассылки. Типы объектовссылокприведены таблиц8.2е .
В IDEF3 декомпозиция используетсядлядетализацииработ. МетодологияIDEF3позволяет декомпозироватьработумногокра,т.ное. работаможетиметьмножестводочернихработ. Это позволяетодноймоделиописатьальтернативныепотоки. Возможностьмножественной декомпозициипредъявляетдополнительныетребованиякнумерацииработ. Так, номерработы состоитзномерародительскойработы, версиидекомпозициисобственногономераработы натекущейдиаграмме.
Рассмотрим процесс декомпозициидиаграммIDEF3,включающийвзаимодействтораие (аналитика) одногоилинесколькихэкспертовпредметнойобласти.
Передпроведенисеансамэкспертизыуэкспертовпредметнойобластидолжныбыть документированныесценарирамкимодели, длятогочтобыпонятьцелидекомпозиции. Обычноэкспертпредметнойобластипередаетаналитикутекстовоеописаниесценария. В дополнениекэтомуможетсуществоватьдокументация, описывающаяинтересующие процессы. Изэтойинформациианалитикдолженсоставитьпредварительныйсписокработ
(отглагольныесуществительные, обозначающие процесс )иобъектов(существительные, обозначающиерезультатвыполненияработы),которыен обходимыдляперечисленныхработ. Внекоторыхслучаяхцелесообразносоздатьграфическуюмодельдляпредставленияе экспертупредметнойобласти.
Таблица8.2Типы. объектовссылок
Тип
объе кта Цельописания ссыл
ки
OBJE Описываетучастиеважногообъектавработе
CT
GOT Инструментциклическогоперехода(вповторяющейследовательностияработ),
Oвозможнаотекущейдиаграмме, нонеобязательно. Есливсеработыцикла присутствуютнатекущейдиаграмме, циклможеттакжеизображатьсястрелкой, возвращающейсянастартовуюработу. GOTOможетссылатьсянаперекресток
UOB Применяется, когданеобходимоподчеркнутьмножественноеиспользованиекакой-либо (Unit работы, нобезцикла. Например, работа"Контролькачества"можетбытьиспользована of в процессе "Изготовлениеизделия"несколькораз, послекаждойединичнойоперации. beha Обычноэтотипссылкинеиспользуетсядлямоделированиявтоматически
viour запускающихсяработ
)
NOTE Используетсядлядокументированияжнойинформации, относящейсяккаким-либо графическимобъектамнадиаграмме. NOTEявляетсяальтернативойвнесению текстовогобъектавдиаграмму
ELAB Используетсядляусовершенствованияграфиковилиихболеедетальногописания.