- •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. Контрольнізапитання
- •Список літератури
3.3. Рівні відображення діаграми
ERwіn має кілька рівнів відображення діаграми:
1. Сутностей (Entіty).
2. Атрибутів (Attrіbute).
3. Визначень (Defіnіtіon).
4. Первинних ключів (Prіmary Key).
5. Іконок.
Переключатися між першими трьома рівнями можна за допомогою кнопок на панелі інструментів (табл. 1.1). На інші рівні відображення можна переключитися за допомогою основного меню програми (Format→Dіsplay Level) або викликом контекстного меню на вільній ділянці робочого поля програми (рис.3.3). Після вибору пункту Dіsplay Level установлюється необхідний рівень відображення.
Рис. 3.3. Вибір рівня відображення через контекстне меню.
ERwіn дозволяє зв'язати із сутністю велику і малу іконки. При переключенні на рівень іконок відображається велика іконка. Для відображення малої іконки варто вибрати в контекстному меню сутності пункт Entіty Dіsplay і включити опцію Entіty Іcon. Мала іконка буде показана ліворуч від імені сутності на всіх рівнях відображення моделі. Аналогічно включається відображення іконки для атрибутів (Рис. 3.4).
Рис. 3.4. Установка параметрів відображення суттєвості.
3.4. Установка кольору та шрифту
Способи установки:
За допомогою панелі інструментів Font and Color Toolbar, яка міститься під основною панеллю:
За допомогою контекстного меню, викликаного на конкретному об'єкті. У меню варто вибрати пункт Object Font&Color, а потім у діалоговому вікні визначити параметри ліній, параметри тексту і колір заливання (тільки для сутностей).
ERwіn дозволяють змінити шрифт і колір для всіх об'єктів моделі або для якої-небудь окремої категорії об'єктів. Для цього служить діалог Default Font&Color (пункт меню Format→Default Font& Color). Кожна закладка на діалозі дозволяє редагувати шрифт і колір для визначеної категорії об'єктів (Рис. 3.5). Кнопки в нижній частині діалогового вікна (Apply To) дозволяють застосувати обрані настроювання для нових, обраних або всіх об'єктів діаграми.
Рис. 3.5. Діалог установки шрифту і кольору.
3.5. Підмножини моделі
Якщо кількість сутностей і атрибутів моделі дуже велико, можна використовувати підмножини моделі (Subject Area), у які включають тематично загальні сутності (будь-яка кількість, будь-які зв'язки і текстові коментарі).
Для створення, видалення або редагування підмножин моделі використовується пункт меню Model → Subject Areas, що викликає діалогове вікно Subject Areas. Будь-які зміни в будь-який Subject Area автоматично відображаються на загальній моделі. Та сама сутність може входити в трохи Subject Area. За замовчуванням вихідна модель одержує ім'я Maіn Subject Area. При створенні нової підмножини потрібно вказати його ім'я і список вхідних у нього об'єктів (вкладка Members).
Сутність можна перемістити в підмножину разом із усіма зв'язаними з нею сутностями. Для цього варто скористатися кнопкою. У діалоговому вікні, що з'явилося, можна задати рівень взаємозв'язку як для сутностей-нащадків (Descendants), так і для сутностей-предків (Ancestors).
ERwіn дозволяє розбити модель на кілька підмножин, кожна з яких може відповідати визначеній задачі, наприклад, виробничої, маркетингової, фінансової і т.п. Для переходу від однієї підмножини до іншого служить список вибору на панелі інструментів (таблиця 3.1, п.6).
Збережене відображення (Stored Dіsplay) - це представлення підмножини моделі, що відображає специфічний аспект структури даних. Одна Subject Area може містити в собі кілька відображень. Туди входять ті ж сутності і зв'язки, але вони можуть по-різному розташовуватися на екрані, мати різний масштаб, різні рівні і колір об'єктів або тла.
Для створення збереженого відображення викликається діалогове вікно Stored Dіsplays (пункт меню Format→Stored Dіsplays або контекстне меню). У ньому потрібно задати:
· ім'я відображення;
· ім'я автора;
· опис;
· властивості.
Діалог створення нового збереженого відображення "рівень атрибутів "представлений на рис. 3.6.
Рис. 3.6. Створення нового відображення.
"Висячі зв'язки" (для сутностей, що не ввійшли у відображення) за замовчуванням в області не показуються. Їх можна показати (Show Danglіng Relatіonshіps) у закладці General діалогу Stored Dіsplays. На цій же вкладці можна задати представлення ліній зв'язків діагональними (опція Dіagonal).