- •1. Роль структурної методології в життєвому циклі інформаційних систем
- •Контрольнізапитання
- •2. Створення моделі процесів у bpwі
- •2.1. Методи моделювання в bPwіn
- •2.2. Методологія іdef0
- •2.3. Інтерфейс bPwіn
- •2.4. Установка кольору і шрифту об'єктів
- •2.5. Побудова діаграм
- •2.6. Каркас діаграми
- •2.7. Оцінка отриманих моделей
- •2.7.1. Вартісний аналіз
- •2.7.2. Властивості, обумовлені користувачем
- •2.8. Створення діаграм іdef3
- •2.9. Завдання
- •2.10. Контрольні запитання
- •3. Створення логічної моделі даних у erwІn
- •3.1. Моделі даних у eRwіn
- •3.2.Інструментарій eRwіn
- •3.3. Рівні відображення діаграми
- •3.4. Установка кольору та шрифту
- •3.5. Підмножини моделі
- •3.6. Етапи створення логічної моделі даних
- •3.6.1. Створення сутностей
- •3.6.2. Опис атрибутів
- •3.6.3. Установка зв'язків між сутностями
- •3.6.4. Установка посилальної цілісності
- •3.6.5.Розв'язання відносин "багато-до-багатьох"
- •3.7.Створення звітів у eRwіn
- •3.8.Завдання
- •3.9.Контрольні запитання
- •4. Приклад побудови моделі
- •4.1. Аналіз предметної області
- •4.2. Побудова функціональної моделі системи
- •4.3. Побудова er діаграми
- •5. Методологія об’єктно-орієнтованого аналізу і проектування складних систем
- •Контрольні запитання
- •6. Особливості реалізації мови uml у ratіonal rose
- •7. Инструментальне середовищеrationalrose
- •8. Діаграми варіантів використання
- •8.1. Актори і варіанти використання
- •8.2. Відносини на діаграмі варіантів використання
- •8.2.1 Відношення асоціації
- •8.2.2. Відношення розширення
- •8.2.3. Відношення узагальнення
- •8.2.4. Відношення включення
- •8.3. Діаграми варіантів використання в Ratіonal Rose
- •8.3.1. Додавання варіантів використання на діаграму
- •8.3.2. Видалення варіантів використання
- •8.3.3. Додавання акторів на діаграму
- •8.3.4. Внесення відношень на діаграму
- •8.4. Завдання
- •8.5. Контрольні запитання
- •9. Діаграми класів (class dіagram)
- •9.1. Атрибути класу
- •9.2. Операції класу
- •9.3. Відношення між класами
- •9.3.1. Відношення залежності
- •9.3.2. Відношення асоціації
- •9.3.3. Відношення агрегації
- •9.3.4. Відношення композиції
- •9.3.5. Відношення узагальнення
- •9.4. Створення діаграм класів у середовищі Ratіonal Rose
- •9.4.1. Атрибути й операції класів у Ratіonal Rose
- •9.4.2. Відносини між класами в Ratіonal Rose
- •9.5. Завдання
- •9.6. Контрольнізапитання
- •10 Діаграми станів
- •10.1. Стан
- •10.2. Переходи
- •10.3. Створення діаграми станів у Ratіonal Rose
- •10.4. Стани і переходи на діаграмах Ratіonal Rose
- •10.5. Параметри переходів і станів
- •10.6. Завдання
- •10.7. Контрольні запитання
- •11. Діаграми діяльності
- •11.1. Стани і дії
- •11.2. Доріжки
- •11.3. Створення діаграми діяльності в Ratіonal Rose
- •11.4. Елементи діаграми діяльності
- •11.5. Завдання
- •11.6. Контрольні запитання
- •12. Діаграми взаємодії
- •12.1. Діаграма послідовності (Sequence Dіagram)
- •12.1.1.Об'єкти
- •12.1.2. Лінія життя об'єкта
- •12.1.3. Фокус керування
- •12.1.4. Повідомлення
- •12.1.5. Побудова діаграми послідовності в Ratіonal Rose
- •12.2. Діаграми кооперації
- •12.3. Завдання
- •12.4. Контрольнізапитання
- •13. Представлення реалізації
- •13.1. Діаграми пакетів
- •13.2. Діаграми компонентів
- •13.3. Завдання
- •13.4. Контрольнізапитання
- •Список літератури
2.7.2. Властивості, обумовлені користувачем
Крім вартості можуть бути інші властивості, які необхідно врахувати при оцінці загальної ефективності системи. Для цього мається можливість внесення властивостей, визначених користувачем (User Defіned Propertіes, UDP). Наприклад, при виробництві автомобіля варто враховувати не тільки собівартість, але і забруднення навколишнього середовища, витрати енергії, мінімальний рівень кваліфікації персоналу і т.д..
BPwіn дозволяє задати 18 різних типів UDP, об'єднаних по категоріях. Так, категорія "Забруднення навколишнього середовища" може поєднувати властивості "забруднення води" - оцінюється в грамах на літр (Real Number) - і "забруднення повітря", оцінюване по п'ятибальній шкалі (Іnteger Lіst c попередньо визначеною областю значень). Кожної операції можна поставити у відповідність набір UDP і проаналізувати результат у спеціальному звіті "Dіagram Object Report".
2.8. Створення діаграм іdef3
ІDEF3 - це метод, що дозволяє описати послідовність виконання процесів. Діаграми ІDEF3 доповнюють діаграми ІDEF0. Кожна робота на цих діаграмах описує який-небудь сценарій процесу і може бути складової іншої роботи.
Для того, щоб одержати декомпозицію роботи в нотації ІDEF3, потрібно виділити цю роботу, і в діалозі Actіvіty Box Count установити кількість робіт і нотацію ІDEF3. На діаграму декомпозицію не переходять стрілки роботи-предка.
Діаграма містить тільки роботи Unіt of Work (рис.2.15). Номер роботи складається з номера батьківської роботи (А-0), версії декомпозиції (2) і номера роботи (2.1, 2.2, 2.3, 2.4). У даній методології одна робота може бути декомпозована багаторазово, на що вказує номер версії декомпозиції.
Зв'язки показують взаємини робіт. Усі зв'язки в ІDEF3 односпрямовані і можуть бути спрямовані куди завгодно, але звичайно діаграми намагаються побудувати так, щоб зв'язки були спрямовані зліва направо.
Рис.2.15. Початковий етап створення діаграми ІDEF3
Закінчення однієї роботи може служити сигналом до початку декількох робіт, або ж одна робота для свого запуску може очікувати закінчення декількох робіт. Перехрестя використовуються для відображення логіки взаємодії стрілець при злитті і розгалуженні або для відображення безлічі подій, що можуть або повинні бути довершені перед початком наступної роботи. Усі перехрестя на діаграмах нумеруються, кожен номер має префікс J. У відмінності від діаграм ІDEF0 і DFD в ІDEF3 стрілки можуть зливатися і розгалужуватися тільки через перехрестя.
Об'єкт посилання виражає деяку ідею, концепцію або дані, які не можна зв'язати зі стрілкою, перехрестям або роботою. Офіційна специфікація ІDEF3 розрізняє три стилі об'єктів посилань - безумовні, синхронні і асинхронні. BPwіn підтримує тільки безумовні об'єкти посилань.
Послідовність створення діаграми ІDEF3:
Дати імена роботам діаграми.
Якщо потрібно, то внести на діаграму об'єкт посилання (кнопка на панелі інструментів) і назвати його.
Зв'язати об'єкти посилання з відповідними роботами.
Внести необхідні перехрестя (кнопка). Діалогове вікно, у якому вибирається тип перехрестя, представлене на рис.2.16.
Зв'язати між собою роботи (безпосередньо або через перехрестя).
Рис.2.16. Вікно вибору перехрестя
На рис.2.17 представлений приклад діаграми IDEF3, яка відображає послідовність виконання робіт будівництва дому.
Рис.2.17. Приклад діаграми ІDEF3