С.В. Черемных. Моделирование и анализ систем. IDEF-технологии. Практикум (775444), страница 20
Текст из файла (страница 20)
Используя кнопку Сору In в диалоговом окне IDEFO ArrowProperties, ассоциируйте тот же самый набор сущностей и атрибутовсо стрелкой "Заказы клиентов" в соответствии с табл. 5.10.вРмш Dale UsaaeEd^OfРис. 5.46135Назначение CRUD/IRUN ассоциаций:1. Правой кнопкой щелкните по работе "Оформление заказов". Вконтекстном меню выберите Data Usage Editor (рис. 5.46).2. В диалоговом окне BPWin Data Usage Editor выберитеCRUD^RUN, которые необходимо ассоциировать со стрелкой "Заявки на заказ" в соответствии с табл.
5.11.Т а б л и ц а 5.11Типы атрибутов1Наименование атрибута11111Customer CityCustomer Company NameCustomer Fax NumberCustomer First NameCustomer Last Name11111Customer NumberCustomer Phone NumberCustomer StateCustomer Street AddressCustomer Zip Code1 R (CRUD) 1 и (CRUD) R(IRUN)RRRRRR1RRRR1 Line Item Quantity1 Line Item Sequence Number1 Line Item TotalProduct Code1 Sales Order NumberRRRRRCustomer NumberEmployee IdSales Order DatetimeSales Order NumberSales Order Shipment ChargeRRRRRSales Order StatusSales Order TotalShipment Method CodeRRRииииииииииииUииииииииииRRRRRRRRRRRRRRRRRRRRRRRи (IRUN)иииииииииииииииииииииии1Создание новых объектов модели данных в BPWin:1. Перейдите в меню Edit / Entity/Attribute Dictionary.2.
В поле Entity диалога Entity and Attribute Editor внесите имясущности "SALES FORECAST"H щелкните по Add.136E n W y ^t^4 Attr^HJte £ d i l o rI«%.| S A i £ S FOB£CASr-3-PROBLEMPROSLEM ACTIONPRODUCT. ; iiatjIJHiPBODUCT SOLUTIOt-lD ^ N i t ^ el $i4s№i^ Ci^%i<«F Ш^тазфAllfiMNstмЗS^les Fen^cati Fredoc* Ouamsftfj»иф^j^lMt£^Шш ^i^ki^mMs^m^,Ob$em'-Рис. 5.473. В поле Attribute диалогового окна Entity and Attribute Editor внесите имя атрибутов и щелкните по Add (рис.
5.47):• Product Code;• Sales Forecast End Date;• Sales Forecast Product Quantity;• Sales Forecast Start Date.4. Щелкните no кнопке Close.5. Экспортируйте данные в Erwin. Перейдите в меню File /ExportErwin (ВРХ) и укажите имя файла экспорта (в папке C:\BPCLASS).6. Перейдите в Erwin. Выберите пункт меню File / BPWin Import.7. В диалоговом окне Erwin Open File укажите имя файла импорта(.Ьрх, в директории C:\BPCLASS).8.
В диалоговом окне Erwin/BPWin Entity Sync щелкните поExecute.9. В диалоговом окне Erwin/BPWin Subject Area Sync создайте дополнительную Subject Area "Оформление заказов" и щелкните поExecute (рис. 5.48).10. Просмотрите статистику импорта и щелкните по кнопке ОК.11. Просмотрите результат импорта (рис. 5.49). Для синхронизации внутренних идентификаторов повторите процесс импорта из137вжшввшUf^§SiitfNi^Eowift$i^iifti6t^<Mi;'Create S^ufionIJlP^?>idNftid SFiwN ggfelfyp^'-31Valdat* Pfcdud...4^...,.'^>ПСДе^В»1\,|1%»)Д€1|ф 'к•вHs€i«i>||«c<w -' 1^Щ1е^C^HfiEseltp«£aiKРис. 5.48CUSTOMERCustomer NumberSALES FORECASTCustomer First NameCustomer Last NameCustomer Company NameCustomer Street AddressCustomer CityCustomer StateCustomer Zip CodeCustomer Phone NumberCustomer Fax NumberSales Forecast Start DateSales Forecast Product QuantitySales Forecast End DateProduct CodeSALES ORDERSales Order NumberLINE ITEMLine Item Sequence NumberSales Order DatetimeSales Order Shipment ChargeSales Order TotalSales Order Shipment DatetimeSales Order StatusAРис.
5.49138Line Item QuantityLine Item TotalErwin в BPWin. В результате импорта Вы должны получить следующее сообщение (рис. 5.50).Проверить правильность выполнения задания можно с использованием файлов, полученных изИнтернета:начало — файл 09d2.bpl, окончание — файл 09d3.bpl.5.25РЬЛТтиЫBPvm\/,J^''^т-.Ш% щ^кШкотВШ кРис. 5.50Генерация отчетови печать диаграммПерейдите в меню Report / DataUsage Report.Установите опции отчета, как показано на рис. 5.51, и щелкните поPreview для просмотра отчета.Запустите Excel. В BPWin переключите Report Format на DDE иэкспортируйте отчет в Excel.Перейдите в меню Report / Model Consistency Report. Щелкните покнопке Preview и просмотрите отчет о синтаксических ошибках.Перейдите в меню File / Print, выберите диаграммы для печати инажмите кнопку ОК.Modet Преалаг«в»««аймо|а(елькйМ1анииОм^Г" Activity OtJtior»™Hn% Usage Optbrt*T^"Цщкl^ Fotmetr|.flbded!^ ЩАХШт.АттОрйвт'3 ' F Ideated • 'r^iabOdbHect' '^jpOnWIS D o W m e Q ,ГдОЕТаЫ»Г jBPTwir»Moto! TbodfdBror^>Mtifbutey«adeOp6Qn»-|(1б1вюшб the todiiisorder.V Dfctiorwij ReportQo»}Ущ^кт,: IГ DefirgoftSFlmertedЗР* fietriejsjedlOFUfideted >grint., |Рис.
5.51•MuKA/eiued Formal-^IfH<«dbtP_^Mefge]P^ Bemofye^peciatDMrfiepert...|Ijelp|ПРИЛОЖЕНИЯП1Применение стандартовмоделирования семейства IDEFдля совершенствованияРегламента ГосударственнойДумы Российской ФедерацииПоявившись в начале 80-х годов, семейство стандартов моделирования IDEF к настоящему времени утвердилось де-факто как общепризнанная универсальная методология описания систем. Использование этой методологии для решения задачи совершенствованияРегламента Государственной Думы Российской Федерации можетбыть предопределено, с одной стороны, простотой и наглядностьюрезультатов моделирования, с другой стороны, возможностью достаточно полного описания и анализа поведения объектов, обеспечивающих функционирование системы и взаимосвязей между ними.В качестве примера использования стандартов IDEF для моделирования Регламента ГД РФ была использована его глава № 3, "Депутатские объединения".
На рис. П1.1~П1.5 представлены результатымоделирования с использованием методологий IDEFO и IDEF3.РегламентГДРФМатериалыдля регистрациидепутатских объединенийДепутаты,не являющиеся членамидепутатских группРегистрациядепутатскихобъединений^ВременныйсекретариатГДРФДепутатскиефракцииДепутатскиефуппыКомитет ГД РФпо регламентуи организацииработыРис. П1.1. Контекстная диаграмма (IDEFO)140РегламентГДРФМатериалыдля регистрациидепутатскихобъединений1Регистрациядепутатскихфракцийf-0^.i \.
iДепутатскиефракции1\fРегистрациядепутатскихФупп[с)р.21к <LДепутаты, не являющиеся членамидепутатских фуппДепутатскиефуппы1Депутаты — члены г^Прекращениечленствав депутатскихобъединениях,—, Депутаты — члены^— депутатских фуппОрДепутаты, не являющиеся членами »—*депутатских фупп3кВременныйсекретариатГДРФКомитет ГД РФпо регламенту1 и организации работыРис. П1.2. Регистрация депутатских объединений (IDEFO)Руководителю фракцииписьменно уведомитьоб образовании фракцииА1.1.6fopйр.Получить сообщениеЦИК РФ 0 результатахвыборов[АЦбмЕл1ЕJ2•••-•1Провестиорганизационноесобрание фракцииА1А_7L^.1%.Депутатам ГД РФсоставить заявленияо вхождении во фракциюА1.1.8Рис.
П1.3. Регистрация депутатских фракций (IDEFO)141'Р-Руководителюдепутатской группыписьменно уведомитьоб образовании группыА2.1 9Р-Провестиорганизационноесобраниедепутатской группыА2.1.10Iор Депутатам ГД РФсоставить заявленияо вхождениив депутатскую группуAZ1.11Рис. П1.4. Регистрация депутатских групп (IDEF3)Ор.Принятие решениядепутатскопэ объединенияо выводе депутатаиз его составаАЗ.1.1f—и|оJ4Ор Составление депутатомзаявления о выходеиз объединения, переходев другое объединение,вхождении во вновьобразованную группуA3 1.2• •1Регистрация решенияобъединенияили заявления депутатаво Временном секретариатеили комитете ГД по регламентуA3.1.311IРис.
П1.5. Прекращение членства в депутатских группах (IDEF3)Как видно из рис. П1.1-П1.5, к очевидным преимуществам такогорода моделирования можно отнести наглядность получаемых моделей (в методологиях IDEFO и IDEF3 модель определяется как иерархи142чески упорядоченная совокупность диаграмм, аналогичных приведенным на рисунках) и возможность типизации объектов и связеймежду ними, что особенно важно для юридических систем, к каковымможно отнести Регламент Государственной Думы РФ, так как именнов юридических системах количество взаимодействующих объектовотносительно велико по сравнению с системами других предметныхобластей.Другим важным моментом является существенное упрощениеоперации выявления и отображения взаимосвязей между объектами.В качестве иллюстрации верности этого утверждения приведем следующий пример.
В уже упоминавшейся третьей главе Регламента п. 2статьи 16 гласит: "Фракции и депутатские группы обладают равнымиправами, определенными настоящим Регламентом". Однако разделРегламента, озаглавленный "Права фракций и депутатских групп", отсутствует. Таким образом, даже задача простого перечисления уже существующих прав фракций превращается в задачу подробного изучения документа, состоящего из более сотни страниц. В то же время приналичии достаточно строго типизированной IDEF-модели Регламентаи использовании соответствующих программных средств ответ наэтот и подобные вопросы получается практически мгновенно.Еще одним положительным результатом применения IDEF-моделирования может стать выявление несогласованностеи в исследуемойсистеме.
В нашем случае это наличие взаимоисключающих пунктов истатей в Регламенте.Необходимо упомянуть и о возможной научной новизне ожидаемых результатов, так как работ по IDEF-моделированию юридических систем в России до настоящего времени не публиковалось.На основании изложенного считаем допустимым рекомендоватьприменение IDEF-моделирования в качестве одного из инструментоврешения задачи совершенствования Регламента Государственной Думы Российской Федерации.П2IDEF-моделированиев налогообложенииРеализацию задачи построения моделей бизнес-процессов некоторой предметной области обязательно должно предварять детальное обследование рассматриваемой области.