Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторний практикум. ТПіСПП.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.63 Mб
Скачать

Лабораторна робота № 6. Побудова діаграми декомпозиції в нотації dfd

Мета роботи :

  • побудувати діаграму декомпозиції в нотації DFD одній з робіт діаграм IDEF0, побудованих в попередніх лабораторних роботах

Діаграми потоків даних (Data flow diagram, DFD) використовуються для опису документообігу і обробки інформації. Подібно до IDEF0, DFD представляє модельовану систему як мережу пов'язаних між собою робіт. Їх можна використовувати як доповнення до моделі IDEF0 для наочнішого відображення поточних операцій документообігу в корпоративних системах обробки інформації. Головна мета DFD - показати, як кожна робота перетворить свої вхідні дані у вихідні, а також виявити стосунки між цими роботами.

Будь-яка DFD -диаграмма може містити роботи, зовнішні суті, стрілки (потоки даних) і сховища даних.

Роботи. Роботи зображаються прямокутниками із закругленими кутами (мал. 1), сенс їх співпадає з сенсом робіт IDEF0 і IDEF3. Так само як роботи IDEF3, вони мають входи і виходи, але не підтримують управління і механізми, як IDEF0. Усі сторони роботи рівнозначні. У кожну роботу може входити і виходити по декілька стрілок.

Рис. 1. Робота в DFD

Зовнішні суті. Зовнішні суті зображують входи в систему і/або виходи з неї. Одна зовнішня суть може одночасно надавати входи (функціонуючи як постачальник) і приймати виходи (функціонуючи як одержувач). Зовнішня суть є матеріальним об'єктом, наприклад замовники, персонал, постачальники, клієнти, склад. Визначення деякого об'єкту або системи як зовнішня суть вказує на те, що вони знаходяться за межами меж аналізованої системи. Зовнішні суті зображаються у вигляді прямокутника з тінню і зазвичай розташовуються по краях діаграми (мал. 2).

Рис. 2. Зовнішня суть в DFD

Стрілки (потоки даних).Стрілки описують рух об'єктів з однієї частини системи в іншу (звідси витікає, що діаграма DFD не може мати граничних стрілок). Оскільки усі сторони роботи в DFD рівнозначні, стрілки можуть можуть починатися і закінчуватися на будь-якій стороні прямокутника. Стрілки можуть бути двонаправлені.

Сховище даних. На відміну від стрілок, що описують об'єкти в русі, сховища даних зображують об'єкти у спокої (мал. 3). Сховище даних - це абстрактний пристрій для зберігання інформації, яку можна у будь-який момент помістити в накопичувач і через деякий час витягнути, причому способи приміщення і витягання можуть бути будь-ким. Воно в загальному випадку є прообразом майбутньої бази даних, і опис тих, що зберігаються в нім даних повинно відповідати інформаційній моделі (Entity - Relationship Diagram).

Рис. 3. Сховище даних в DFD

Декомпозиція роботи IDEF0 в діаграму DFD. При декомпозиції роботи IDEF0 в DFD необхідно виконати наступні дії:

  • видалити усі граничні стрілки на діаграмі DFD;

  • створити відповідні зовнішні суті і сховища даних;

  • створити внутрішні стрілки, що починаються із зовнішніх сутей замість граничних стрілок;

  • стрілки на діаграмі IDEF0 затоннелировать

Строго дотримуватися правил нотації DFD не завжди зручно, тому BPWin дозволяє створювати в DFD діаграмах граничні стрілки.

Побудова діаграми декомпозиції. Проведемо декомпозицію роботи Відвантаження і постачання діаграми А0 "Діяльність підприємства по зборці і продажу комп'ютерів і ноутбуків". У цій роботі ми виділили наступні дочірні роботи:

  • постачання необхідними комплектуючими - займається діями, пов'язаними з пошуком відповідних постачальників і замовленням у них необхідних комплектуючих

  • зберігання комплектуючих і зібраних комп'ютерів

  • відвантаження готової продукції - усі дії, пов'язані з упаковкою, оформленням документації і власне відвантаженням готової продукції

Виділимо роботу Відвантаження і постачання діаграми А0 "Діяльність підприємства по зборці і продажу комп'ютерів і ноутбуків", натиснемо на кнопку "Go to Child Diagram" панелі інструментів і виберемо нотацію DFD. При створенні дочірньої діаграми BPWin переносить граничні стрілки батьківської роботи, їх необхідно видалити і замінити на зовнішні суті. Стрільці механізмів, стрільці управління "Правила і процедури", інформація", що "Управляє, і стрілку виходу "Звіти" на дочірній діаграмі задіяні не будуть, щоб не захаращувати діаграму менш істотними деталями. Інші стрілки замінимо на зовнішні суті - кнопка "External Reference Tool" на панелі інструментів, у вікні, що з'явилося, вибрати перемикач "Arrow" і вибрати із списку потрібну назву (мал. 4) :

Рис. 4. Додавання зовнішньої суті

Далі розмістимо дочірні роботи, зв'яжемо їх з внешнеми сутями і між собою (мал. 5) :

Рис. 5. Роботи і зовнішні суті

Центральною тут являється робота "Зберігання комплектуючих і зібраних комп'ютерів". На її вхід поступають зібрані комп'ютери і отримані від постачальників комплектуючі, а також список необхідних для зборки комп'ютерів комплектуючих. Виходом цієї роботи будуть необхідні комплектуючі (якщо вони є в наявності), список відсутніх комплектуючих, що передається на вхід роботи "Постачання необхідними комплектуючими" і зібрані комп'ютери, що передаються на відвантаження. Виходами робіт "Постачання необхідними комплектуючими" і "Відвантаження готової продукції" будуть, відповідно, замовлення постачальникам і готова продукція.

Наступним кроком необхідно визначити, яка інформація потрібна для кожної роботи, тобто необхідно розмістити на діаграмі сховища даних (мал. 6).

Рис. 6. Підсумкова діаграма декомпозиції

Робота "Постачання необхідними комплектуючими" працює з інформацією про постачальників і з інформацією про замовлення, зроблені у цих постачальників. Стрілка, що сполучає роботу і сховище даних "Список постачальників" двонаправлена, оскільки робота може як отримувати інформацію про наявних постачальників, так і вносити дані про нових постачальників. Стрілка, що сполучає роботу з сховищем даних "Список замовлень" однонапрямлена, оскільки робота тільки вносить інформацію про зроблені замовлення.

Робота "Зберігання комплектуючих і зібраних комп'ютерів" працює з інформацією про отримувані і видавані комплектуючі і зібраних комп'ютерів, тому стрілки, що сполучає роботу з сховищами даних "Список комплектуючих" і "Список зібраних комп'ютерів" двонаправлені. Також ця робота при отриманні комплектуючих повинна робити відмітку про те, що замовлення постачальникам виконане. Для цього вона пов'язана з сховищем даних "Список замовлень" однонапрямленою стрілкою. Зверніть увагу, що на DFD діаграмах одне і теж сховище даних може дублюватися.

Нарешті, робота "Відвантаження готової продукції" повинне зберігати інформацію по виконаних відвантаженнях. Для цього вводиться відповідне сховище даних - "Дані по відвантаженню".

Останньою дією необхідно стрілки батьківської роботи затуннелировать (мал. 7) :

Рис. 7. Діаграма IDEF0 із затуннелированными стрілками роботи "Відвантаження і постачання"

Зміст звіту :

  • короткий опис декомпозируемой роботи

  • діаграма декомпозиції