70621

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

Лекция

Информатика, кибернетика и программирование

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

Русский

2014-10-23

75.99 KB

1 чел.

Лекция 28

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

Возможность слияния и расщепления моделей обеспечивает коллективную работу над проектом. Так, руководитель проекта может создать декомпозицию верхнего уровня и дать задание аналитикам продолжить декомпозицию каждой ветви дерева в виде отдельных моделей. После окончания работы над отдельными ветвями все подмодели могут быть слиты в единую модель. С другой стороны, отдельная ветвь модели может быть отщеплена для использования в качестве независимой модели, для доработки или архивирования.

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

Поле

Смысл

Node

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

Title

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

Number

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

Page

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

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

  1.  Обе сливаемые модели должны быть открыты в BPwin.
  2.  Имя модели-источника, которое присоединяют к модели-цели, должно совпадать с именем стрелки вызова работы в модели-цели.
  3.  Стрелка вызова должна исходить из недекомпозируемой работы ( работа должна иметь диагональную черту в левом верхнем углу) (рис. 7.33).


Рис. 7.33. Стрелка вызова работы "Сборка и тестирование компьютеров" модели-цели

  1.  Имена контекстной работы подсоединяемой модели-источника и работы на модели-цели, к которой мы подсоединяем модель-источник, должны совпадать.
  2.  Модель-источник должна иметь, по крайней мере, одну диаграмму декомпозиции.

Для слияния моделей нужно щелкнуть правой кнопкой мыши по работе со стрелкой вызова в модели-цели и во всплывающем меню выбрать пункт Merge Model.

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


Рис. 7.34. Диалог Continue with merge

После подтверждения слияния (кнопка OK) модель-источник подсоединяется к модели-цели, стрелка вызова исчезает, а работа, от которой отходила стрелка вызова, становится декомпозируемой — к ней подсоединяется диаграмма декомпозиции первого уровня модели-источника. Стрелки, касающиеся работы на диаграмме модели-цели, автоматически не мигрируют в декомпозицию, а отображаются как неразрешенные. Их следует туннелировать вручную.

В процессе слияния модель-источник остается неизменной, и к модели-цели подключается фактически ее копия. Не нужно путать слияние моделей с синхронизацией. Если в дальнейшем модель-источник будет редактироваться, эти изменения автоматически не попадут в соответствующую ветвь модели-цели.

Разделение моделей производится аналогично. Для отщепления ветви от модели следует щелкнуть правой кнопкой мыши по декомпозированной работе ( работа не должна иметь диагональной черты в левом верхнем углу) и выбрать во всплывающем меню пункт Split Model. В появившемся диалоге Split Options следует указать имя создаваемой модели. После подтверждения расщепления в старой модели работа станет недекомпозированной (признак — диагональная черта в левом верхнем углу), будет создана стрелка вызова, ее имя будет совпадать с именем новой модели, и, наконец, будет создана новая модель, причем имя контекстной работы будет совпадать с именем работы, от которой была "оторвана" декомпозиция.

Создание отчетов в BPwin

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

  1.  Model Report. Включает информацию о контексте модели — имя модели, точку зрения, область, цель, имя автора, дату создания и др.
  2.  Diagram Report. Отчет по конкретной диаграмме. Включает список объектов ( работ, стрелок, хранилищ данных, внешних ссылок и т. д.).
  3.  Diagram Object Report. Наиболее полный отчет по модели. Может включать полный список объектов модели ( работ, стрелок с указанием их типа и др.) и свойства, определяемые пользователем.
  4.  Activity Cost Report. Отчет о результатах стоимостного анализа. Будет рассмотрен ниже.
  5.  Arrow Report. Отчет по стрелкам. Может содержать информацию из словаря стрелок, информацию о работе-источнике, работе-назначении стрелки и информацию о разветвлении и слиянии стрелок.
  6.  Data Usage Report. Отчет о результатах связывания модели процессов и модели данных. (Будет рассмотрен ниже.)
  7.  Model Consistency Report. Отчет, содержащий список синтаксических ошибок модели.


 

А также другие работы, которые могут Вас заинтересовать

74098. Ыбырай Алтынсарин 24.63 KB
  Ыбырай 1841 жылы қазан айының 20сында қазіргі Қостанай облысы Қостанай ауданында дүниеге келеді. Сөйтіп немересі кішкентай Ыбырайды Орынборда ашылады деп күтілген орысқазақ мектебіне күні бұрын жаздырып қояды. Атаң мұнда анаңмен есенаман Сүйіп сәлем жазады бүгін саған.
74099. Скиф-сақ әлеміндегі қоғамдық ұйымдар 24.17 KB
  I мыңжылдықтың басы сақ қоғамындағы алғашқы рулық қатынастар ыдырап жаңа әлеуметтік құрылымның қалыптасу үрдісінің жедел жүруімен сипатгалады. Сол кездің өзіндеақ алғашқы ірі қоғамдық еңбек бөлінісінен мыс пен қола металлургиясының тууы мен дамуынан кейін алғашында үлкен патриархаттық ал одан кейін шағын және моногамиялы отбасылар окшаулана бастады. Археологиялық деректер жеке адамдық ал кейін барып отбасылық меншіктің шыққанын айқын көрсетеді. II мыңжылдыктың аяғында және I мыңжылдыктың басында қыш ыдыстар мен кейбір қола заттарға...
74100. Қаңлы мемлекеті 22.17 KB
  II ғасырдың екінші жартысында ЧжанЦянь Қаңлы жерлерінің оңтүстігінде юечжиге ал солтүстігінде ғұндарға тәуелді екенін айтса біздің заманымыздағы I ғасырда мұндағы жағдай өзгереді. Егер Чжан Цянь юечжи әскерін 100200 мың ал қаңлы әскерін 90 мың деп хабарлаған болса ЦаньХаньШу енді қаңлы әскерін 120 мың юечжи әскерін 100 мың дейді14. Бұл кезенде Орта Азиядағы қос өзен аралығында юечжилердің негізгі бөлігінің оңтүстікке сол жағалаудағы Бактрияға ығысуы жерге отырықшылық орын алып жекежеке бес иелікке бөлінгенін мұның өзі қаңлымен...
74101. Қазан Хандығы 21.84 KB
  Қазанға орнығып бұл хандықтың дербес болуына негіз салды. Қазан Хандығы тұрғындарының негізгі кәсібі егіншілік болды; оған қосымша мал шаруашылығы баубақша жабайы араның балын жинау аңшылық балықшылық кәсіптерімен айналысты. Қазан Хандығында жоғары өкімет билігі ханның қолында болды бірақ оған ірі ақсүйектер кеңесі диуан бағыт сілтеп бақылау жүргізіп отырды.
74102. Қазақстан жеріндегі әскери қозғалыстар мен соғысқа кіруі 21.52 KB
  Қазақстан азамат соғысы жылдарында 19181920 жж. Ленин қол қойған халық комитетінің декреті бойынша қырғыз қазақ революциялық комитеті қүрылды. Оның қарамағына Қазақ Совет автономиясы жарияланып өлке Советтерінщ құрылтай съезі шақырылғанға дейін қазақ тұрғындары мекендеген Орал ТорғайАқмола Семей облысы мен Астрахань губерниясы жерівдегі барлық жоғарғы әскериазаматтық басқармалар берілді.
74103. Көтерілістің шығу себептері 21.34 KB
  Қатардағы қарапайым қазақтар жерді солардан жалға алып пайдаланды. Қазақ ақсүйектері орыс помещиктерінен жалға алған жерлерді өздерінің жеке қалауы бойынша қазақ ауылдарынакөтеріңкі қымбат бағаға тағы да қайыра жалға беріп отырды. Сөйтіп қазақтардан әр түрлі айыппұлдар мен алымсалықты еселеп алып тұрды 1836 жылы халық көтерілісі басталды.
74104. соты және олардың қазақ қоғамы өміріндегі атқарған рөлі 21.14 KB
  XIX ғасырдың 20жылдарынан бастап патша үБилер билер соты және олардың қазақ қоғамы өміріндегі атқарған рөлі[өңдеу] Ресей Қазақстан аумағына азаматтық және әскери сот жүйесін енгізгенге дейін мұнда дәстүрлі билер соты болатын. Қазақ қоғамында билер ешқашан сайланып та тағайындалып та қойылмаған. Ондай билердің атақдаңқы жөніндегі хабар дала тұрғындары арасына тез таралатын.
74105. Түрік қағандығы 20.71 KB
  Түрік немесе қажыр қайраттылар деген атпен белгілі болды. Түрік қағанаты Түрік Қағандығының қоғамдық өмірінде әскери іс маңызды орын алды. Түріктер мал шмен аңшылықпен айналысты.