С.В. Черемных. Моделирование и анализ систем. IDEF-технологии. Практикум (775444), страница 19
Текст из файла (страница 19)
Однако теперьв работу "Сборка продукта" включена работа "Тестирование компьютера".Тестирование начинается после окончания процесса сборки компьютера и окончания процесса установки программного обеспечения.Если компьютер неисправен, в процессе тестирования у него заменяют компоненты, информация о неисправных компонентах можетбыть направлена на работу "Подготовка компонентов". Такая информация может помочь более тщательно подготавливать компоненты ксборке.
Результатом процесса тестирования являются заказанныекомпьютеры и неисправные компоненты.КомпонентыI'^УстановкафлоппидисководаА32 1 5 IПодготовкакомпонентовУстановкаматеринскойплатыи винчестераА32 1 2 iИнсталляцияОНУстановкадисководаCD-ROMЛсистемыА32.1 6 IА32 1 4 IУстановкамодемаРезультатытестированияJ2операционнойJ3МА?? 1 ?ИнсталляциядополнительногопрофаммногообеспеченияJ4ПрофаммноеобеспечениеА?2.1 7ТестированиекомпьютеровНеисправные компьютерыСобранные компьютерыА32 1 О 1Рис. 5.34127Модифицируйте диаграмму IDEF3 "Сборка продукта" в соответствии с приведенной информацией.
Результат сверьте с рис. 5.34.Проверить правильность выполнения задания можно с использованием файлов, полученных из Интернета:начало — файлы 08s3.bpl окончание — файл 08s4.bpl.Декомпозиция процесса"Продажа и маркетинг"Этап 5Работа по продажам и маркетингу заключается в ответах на телефонные звонки клиентов, предоставлении клиентам информации оценах, оформлении заказов, внесении заказов в информационную систему и исследовании рынка.На основе этой информации декомпозируйте работу "Продажи имаркетинг" (IDEFO).Создайте следующие работы:• предоставление информации о ценах;• оформление заказов;• исследование рынка.Результат декомпозиции представлен на рис.
5.35.Стандартына продукциюПравилаи процедурыРезультатысборкии тестированияЗапросинформациио ценахЗвонки1.Предоставлениеинформациио ценахЗаявкина заказЗаказыОформлениезаказовПрогнозпродажИсследованиерынкаБухгалтерскаясистемаРис. 535128МаркетинговыематериалыПроверить правильность выполнения задания можно с использованием файлов, полученных из Интернета:начало — файлы 08s4.bpl, окончание — файл 08s5.bpl.5.22Создание диаграммы DFDПри оформлении заказа важно проверить, существует ли такойклиент в нашей базе данных и, если не существует, внести его в БД изатем оформить заказ. Оформление заказа начинается со звонка клиента. В процессе оформления заказа БД клиентов может просматриваться и редактироваться. Заказ должен включать информацию о клиенте и информацию о заказанных продуктах.
Оформление заказаподразумевает чтение и запись информации о прочих заказах.В процессе декомпозиции согласно правилам DFD мы преобразуем граничные стрелки во внутренние, начинающиеся и заканчивающиеся на внешних ссылках.1. Декомпозируйте работу "Оформление заказов" на диаграмме А2.2. В диалоговом окне Activity Box Count выберите количество работ 2 и нотацию DFD (рис. 5.36).Activity Box Count3. Щелкните по кнопке ОК и внесите на новой диаграмме DFD А22Г lOEFO <^ fiFD Г IDEF3имена работ:• проверка и внесение клиента;Decompo$iiion|2-8|:r3• внесение заказа.^ ^^4. Используя кнопку j ^ J на паСапс<й I Ц ФOK ^литре инструментов, внесите хранилища данных:• список клиентов;Рис.
5.36• список продуктов;• список заказов.5. Удалите граничные стрелки с диаграммы DFD А22.6. Используя кнопку • [ на палитре инструментов, внеситевнешнюю ссылку: звонки клиентов.7. Создайте внутренние ссылки согласно рис. 5.37. При именовании стрелок используйте словарь.8.
Обратите внимание, что стрелки "Информация о клиентах" и"Заказы клиентов" двунаправленные. Для того чтобы сделать стрелку1291 Список клиентов2 [Список продуктовИнформацияо клиентах3 Список заказовИнформацияо клиентах,необходимаядляоформлениязаказаЗвонкиклиентовСтандартына продукциюПроверкаи внесениеклиентаЗаявкина заказВнесениезаказовЗаказыклиентовРис. 5.37двунаправленной, щелкните правой кнопкой по стрелке, выберите вконтекстном меню пункт Style Editor и в диалоговом окне Style Editorвыберите опцию Bidirectional.9. На родительской диаграмме А2 туннелируйте (Change toTunnel) стрелки, подходящие и исходящие из работы "Оформлениезаказов" (рис. 5.38).Правилаи процедурыСтандартына продукцию/Заявкина заказ[' '][' ']ЗаказыклиентовОформлениезаказов^2[' ']Бухгалтерс'каясистемаРис. 5.38Проверить правильность выполнения задания можно с использованием файлов, полученных из Интернета:начало — файл 08s5.bpi, окончание — файл 09dl .bpl.130Использование стрелок IDEFOна диаграмме DFD5.23Некоторые стрелки с диаграммы IDEFO (не только с родительской) могут показываться на диаграмме DFD.
Для отображения такихстрелок используется инструмент Off-Page Reference.1. Декомпозируйте работу "Исследование рынка" на диаграммеА2 на диаграмму DFD. Удалите граничные стрелки. Создайте следующие работы:• разработка прогнозов продаж;• разработка маркетинговых материалов;• привлечение новых клиентов.2. Используя кнопку в | на палитре инструментов, внесите хранилища данных:• список клиентов;• список продуктов;• список заказов.3. Добавьте две внешние ссылки:• маркетинговые материалы;• прогноз продаж.4. Свяжите объекты диаграммы DFD стрелками, как показано нарис.
5.39.5. На родительской диаграмме А2 туннелируйте (Change toTunnel) стрелки, подходящие и исходящие из работы "Исследованиерынка".з|Список заказовb[СписокЗаказыклиентов11\гРазработкапрогнозовпродаж1\гСтандартына продукциюi|Список клиентов'Разработкамаркетинговыхматериалов 2Прогнозпродаж-продуктовПроверкаи внесениеклиентарuИнформац ИЯ0 клиентахПривлечениеновыхклиентов3MapKeTHh-1пэвыематериа/1Ы-*МаркетинговыематериалыuРис. 5.,391316. В случае внесения новых клиентов в работу "Проверка и внесение клиента" на диаграмме А22 "Оформление заказов" информациядолжна направляться к работе "Привлечение новых клиентов" диаграммы А23 "Исследование рынка".
Для этого необходимо использовать инструмент Off-Page Reference.ИнформацияНадиаграмме А22 "Оформление заПроверкао новом клиенте гг^и внесениеказов" создайте новую граничнуюклиента ,стрелку, исходящую от работы"Проверка и внесение клиента", иРис. 5.40назовите ее "Информация о новомклиенте" (рис. 5.40).7. Правой кнопкой щелкните по наконечнику стрелки и выберитев меню Off-Page Reference.
В появившемся диалоговом окне Off-PageArrow Reference выберите в качестве диаграммы A23D "Исследование рынка" (рис. 5.41).^-*аде Arrow ReferencfDiagraiirt r i l l 1l II I, i li( >••gmilШ ,-- I ijm^il^ lijiii''I H.lli^llyРис. 5.418. Перейдите в меню Edit / Model Properties, далее — закладкаDisplay. Установите опцию Off-Page Reference label — Node number.9. Перейдите на диаграмму A23D "Исследование рынка" и направьте стрелку "ИнфорИнформациямация о новом клиентеПривлечениеО НОВОМ клиентена вход работы "ПривленовыхО:А22клиентов .чение новых клиентов".Результат представлен нарис. 5.42.Рис.
5.42Проверить правильностьвыполнения задания можно с использованием файлов, полученных из Интернета:начало — файл 09dl.bpl, окончание — файл 09d2.bpl.1325.24Интеграция процессов и данныхна базе Erwin и BPWinИмпорт модели данных из Erwin в BPWin.1. Создайте папку для сохранения файлов импорта-экспортаC:\BPCLASS/2.
Загрузите Erwin. Откройте (меню File/ Open...) модельQUILL.ER1.3. Перейдите в меню File/BPWin /Export (рис. 5.43).тмтш ш\Г3:«г^>11зРис. 5.434. Сохраните файл экспорта в папке C:\BPCLASS.5. Перейдите в BPWin.6. Перейдите в меню FileЯmport/Erwin (ЕАХ).7.
В появившемся диалоговом окне Open выберите файл экспортаЕАХ (в папке C:\BPCLASS — рис. 5.44).•У^хУ0^тж1МШМШШI'^Bpda»Шт01>Г* tnymit I'u (1Ш liittkK riKl rttrih(.ilitiM#Рис. 5.441338. В диалоговом окне Import Differences Preview просмотрите результаты импорта и закройте диалоговое окно (Close).9.
В диалоговом окне Import From ЕАХ Verification щелкните покнопке Accept Changes (рис. 5.45).10. Перейдите в меню Edit / Entity /111||11Ш^11||Ш1ЙAttribute Dictionary и просмотрите результаты импорта.11. В закладке General диалогового окна Model properties включите опциюРис. 5.45Apply CRUD/IRUN Restrictions.ВЩННазначение ассоциаций сущностей и атрибутов:1. Перейдите к диаграмме А2.2. Правой кнопкой мыши щелкните по стрелке "Заявки на заказ" ивыберите пункт меню Arrow Date.3. В диалоговом окне IDEFO Arrow Properties выберите "чекбоксы" [ 3 сущностей и атрибутов, которые необходимо ассоциироватьсо стрелкой.Т а б л и ц а 5.10Сущности и их атрибутыНаименование стрелкиНаименование сущностиНаименование атрибутаCustomer CityCustomer Company NameCustomer Fax NumberCustomer First NameCUSTOMERCustomer Last NameCustomer NumberCustomer Phone NumberCustomer StateCustomer Street AddressЗаявки на заказ|Customer Zip CodeLine Item Quantity|LineItemSequenceNumber|LINE ITEMLine Item TotalProduct Code|Sales Order Number1134Продолэюение1 Наименование стрелки i Наименование сущности Наименование атрибутаCustomer NumberEmployee IdPayment NumberSales Order DatetimeЗаявки на заказSALES ORDER||Sales Order NumberSales Order ShipmentCharge|Sales Order ShipmentDatetime|Sales Order Status|Sales Order TotalShipment Method Code||Правой кнопкой мыши щелкните по стрелке "Заказы клиентов" ивыберите пункт меню Arrow Date.4.