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

Лабораторная работа № 5. Построение диаграммы декомпозиции в нотации idef3Лабораторна робота № 5. Побудова діаграми декомпозиції в нотації idef3

Мета роботи :

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

IDEF3 - методологія моделювання, що використовує графічний опис інформаційних потоків, взаємин між процесами обробки інформації і об'єктів, що є частиною цих процесів. IDEF3 дає можливість аналітикам описати ситуацію, коли процеси виконуються в певній послідовності, а також описати об'єкти, що беруть участь спільно в одному процесі.

Будь-яка IDEF3 -диаграмма може містити роботи, зв'язки, перехрестя і об'єкти посилань.

Робота (Unit of Work, activity). Зображається прямокутником з прямими кутами (мал. 1) і має ім'я, виражене віддієслівним іменником, що означає процес дії, поодиноким або у складі фрази, і номер (ідентифікатор); інший іменник у складі тієї ж фрази зазвичай відображує основний вихід (результат) роботи (наприклад, "Виготовлення виробу"). Усі сторони роботи рівнозначні. У кожну роботу може входити і виходити рівно по одній стрілці.

Рис. 1. Робота IDEF3

Зв'язки. Зв'язки показують взаємини робіт. Усі зв'язки в IDEF3 однонаправлены і можуть бути спрямовані куди завгодно, але зазвичай діаграми IDEF3 прагнуть побудувати так, щоб зв'язки були спрямовані зліва направо. У IDEF3 можливі три види зв'язків :

Зображення стрілки

Назва

Опис

Старша (Precedence) стрілка

суцільна лінія, що зв'язує одиниці робіт (UOW). Малюється зліва направо або зверху вниз. Показує, що робота-джерело повинна закінчитися перш, ніж робота-мета почнеться

Потоки об'єктів (Object Flow)

стрілка з двома наконечниками, застосовується для опису того факту, що об'єкт використовується в двох або більш одиницях роботи, наприклад коли об'єкт породжується в одній роботі і використовується в іншій

Стрілка відношення (Relational Link)

пунктирна лінія, що використовується для зображення зв'язків між одиницями робіт (UOW), а також між одиницями робіт і об'єктами посилань. Значення задається аналітиком окремо для кожного випадку

Перехрестя (Junction). Закінчення однієї роботи може служити сигналом на початок декількох робіт, або ж одна робота для свого запуску може чекати закінчення декількох робіт. Перехрестя використовуються для відображення логіки взаємодії стрілок при злитті і розгалуженні або для відображення безлічі подій, які можуть або мають бути завершені перед початком наступної роботи. Розрізняють перехрестя для злиття (Fan - in Junction) і розгалуження (Fan - out Junction) стрілок. Перехрестя не може використовуватися одночасно для злиття і для розгалуження.

Типи перехресть :

Позначення

Найменування

Сенс у разі злиття стрілок (Fan - in Junction)

Сенс у разі розгалуження стрілок (Fan - out Junction)

Асинхронне "И" (Asynchronous AND)

Усі попередні процеси мають бути завершені

Усі наступні процеси мають бути запущені

Синхронне "И" (Synchronous AND)

Усі попередні процеси завершені одночасно

Усі наступні процеси запускаються одночасно

Асинхронне "АБО" (Asynchronous OR)

Один або декілька попередніх процесів має бути завершені

Один або декілька наступних процесів має бути запущені

Синхронне "АБО" (Synchronous OR)

Один або декілька попередніх процесів завершено одночасно

Один або декілька наступних процесів запускаються одночасно

Що виключає "АБО" XOR (Exclusive OR)

Тільки один попередній процес завершений

Тільки один наступний процес запускається

Об'єкт посилання. Об'єкт посилання в IDEF3 виражає деяку ідею, концепцію або дані, які не можна зв'язати із стрілкою, перехрестям або роботою. Вони використовуються в моделі для привертання уваги читача до яких-небудь важливих аспектів моделі. При внесенні об'єктів посилань окрім імені слід вказувати тип об'єкту посилання (мал. 2).

Рис. 2. Об'єкт посилання

У цій лабораторній роботі необхідно одну з робіт, що знаходяться на діаграмах IDEF0, розглянути детально за допомогою методології IDEF3. При декомпозиції роботи IDEF0 (і DFD) треба враховувати, що стрілки на діаграмах IDEF0 або DFD означають потоки інформації або об'єктів, що передаються від однієї роботи до іншої. На діаграмах IDEF3 стрілки можуть показувати тільки послідовність виконання робіт, тобто вони мають інший сенс, чим стрілки IDEF0 або DFD. Тому при декомпозиції роботи IDEF0 або DFD в діаграму IDEF3 стрілки не мігрують на нижній рівень. Якщо необхідно показати на дочірній діаграмі IDEF3 ті ж об'єкти, що і на батьківських діаграмах IDEF0 або DFD, необхідно використовувати об'єкти посилання.

Проведемо декомпозицію роботи Зборка настільних комп'ютерів діаграми А3 "Зборка і тестування комп'ютерів". Ця робота починає виконуватися, коли поступають замовлення на зборку. Першою дією перевіряється наявність необхідних для зборки комплектуючих і замовлення із складу відсутніх. Далі комплектуючі готуються для наступної зборки (звільнення від упаковки, зняття заглушок і тому подібне). Наступним кроком починається безпосередньо сам процес зборки : установка материнської плати в корпус і процесора на материнську плату, установка ОЗУ і вінчестера. Ці дії виконуються завжди, незалежно від конфігурації комп'ютера. Далі по бажанню клієнта можуть бути встановлені деякі додаткові комплектуючі - DVD привід, ТБ-тюнер, кард-ридер. На цьому зборка комп'ютера завершується. Наступним кроком йде установка операційної системи. За бажанням клієнта також може бути встановлене додаткове програмне забезпечення. Останньою дією складається звіт про виконану роботу.

Виділимо роботу Зборка настільних комп'ютерів діаграми А3 "Зборка і тестування комп'ютерів", натиснемо на кнопку "Go to Child Diagram" панелі інструментів і виберемо нотацію IDEF3. Дочірні роботи завжди можна додати на діаграму в процесі її побудови, тому число дочірніх робіт залишимо за умовчанням. При створенні дочірньої діаграми BPWin переносить граничні стрілки батьківської роботи, їх необхідно видалити і замінити на об'єкти посилань. Замінимо стрілки "Замовлення на настільні комп'ютери", "Необхідні комплектуючі", "Список необхідних комплектуючих", "Настільні комп'ютери" і "Результати зборки" на об'єкти посилань - кнопка "Referent" на панелі інструментів, у вікні, що з'явилося, вибрати перемикач "Arrow" і вибрати із списку потрібну назву (мал. 3) :

Рис. 3. Додавання об'єкту посилання

Далі починаємо розташовувати на діаграмі роботи, що відбивають вказані вище дії, що виконуються при зборці комп'ютерів. Підсумкова діаграма декомпозиції роботи в нотації IDEF3 має вигляд:

Рис. 4. Діаграма декомпозиції

Розглянемо основні особливості цієї діаграми. Після перевірки наявності необхідних для зборки комплектуючих можлива одна з двох дій - або замовлення із складу не вистачає комплектуючих, або, якщо усі комплектуючі в наявності, їх підготовка. Тому ми поставили перехрестя розгалуження типу що "Виключає АБО". Роботи "Підготовка комплектуючих" і "Установка материнської плати і процесора" сполучені зв'язком "Потік об'єктів". Тим самим ми показуємо, що між цими роботами передаються об'єкти. Усі наступні роботи з'єднуються зв'язками "старша стрілка", оскільки вони тільки показують послідовність дій над одними і темі ж об'єктами.

Після установки вінчестера можлива установка DVD приводу, ТБ-тюнера, кард-ридера або будь-яка їх комбінація. Тому ми поставили перехрестя розгалуження типу "Асинхронне АБО". Таке ж перехрестя коштує і після завершення цих робіт. Далі після установки операційної системи може бути встановлено додаткове ПО, або ж відразу формується звіт, тому ми поставили перехрестя розгалуження типу що "Виключає АБО". За перехрестям розгалуження типу що "Виключає АБО" може слідувати тільки таке ж перехрестя злиття, тому перед роботою "Складання звіту про результати зборки" ми поставили такій же.

Зміст звіту :

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

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