- •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.8.Завдання
Створити логічну модель даних у наступній послідовності:
1. Внести в модель 4-5 сутностей. Задати імена сутностей, атрибути і первинні ключі.
2. У редакторі сутностей додати опису сутностей (вкладка Defіnіtіon).
3. Зв’язати сутності. Привласнити зв'язкам імена.
4. Для зв'язків багато-до-багатьох створити асоціативні сутності. Перейменувати їх і додати необхідні атрибути.
5. Створити 3 рівні відображення моделі (Stored Dіsplay) - рівень сутностей, рівень первинних ключів і рівень атрибутів.
6. Додати на діаграму текстовий блок з назвою діаграми і прізвищем автора.
7. Виконати поділ вихідної моделі даних. Одержати 2 підмножини, у яких сутності об'єднані загальною темою. Назви підмножин повинні відображати ці теми.
8. Додати в будь-яку сутність підмножини атрибут. Перейти в головну модель. Чи змінилася відредагована сутність?
9. Установити правила посилальної цілісності для зв'язків на головній моделі.
10. Для будь-якої сутності моделі створити ієрархію спадкування. Обґрунтувати вибір повної або неповної категорії.
11. Створити звіт по моделі, у який включити атрибути всіх сутностей моделі. Звіт повинний містити типи сутностей, типи атрибутів, ознаки первинного і зовнішнього ключа.
12. Перейменувати стовпчика звіту. Привласнити стовпчикам назви російською мовою (наприклад, атрибути, типи атрибутів і т.д.).
13. Виконати сортування по назвах атрибутів, а потім по типах атрибутів. Сховати колонкові зовнішнього ключа.
14. Створити звіт по підмножинах моделі, по батьківських і дочірніх сутностях зв'язків, по сутностях без описів.
3.9.Контрольні запитання
1.Назвіть рівні методології ІDEF1X.
2. Які елементи входять у ER-діаграму?
3. Що містить у собі повна атрибутивна модель?
4. Як призначити первинні ключі сутності?
5. Як змінити порядок проходження атрибутів у сутності?
6. Як можна задати тип атрибута?
7. Які види зв'язків використовуються в діаграмах?
8. Для чого призначена категоріальний зв'язок?
9. Як відображаються на діаграмах залежні і незалежні сутності?
10. Як створити нове збережене відображення?
11. Як створити підмножина моделі?
12. Що визначає посилальна цілісність? Як її установити?
13. Перелічите відомі вам види звітів у Erwіn.
4. Приклад побудови моделі
Завдання: виконати структурний аналіз системи автоматизації конструкторсько-технологічних робіт підприємства. Спеціалізація підприємства: розробка і виробництво пристроїв обчислювальної техніки. Побудувати функціональну модель системи і модель даних. Для побудови моделей використовувати CASE-засобу BPwіn і ERwіn.
4.1. Аналіз предметної області
Розроблювальна система призначена для автоматизації етапів проектування технічних пристроїв на підприємстві.
Підприємство розробляє і випускає вироби вимірювальної й обчислювальної техніки, що входять до складу програмно-технічного комплексу АСУ ТП. У виріб входять різні складові матеріали: електрорадіоелементи (ЕРЕ), стандартні вироби, деталі, комплекти, складальні одиниці і т.п. Формування складу виробу виконується з різних компонентів, шляхом включення їх у вироби. Складові виробів повинні зберігатися в окремих номенклатурних довідниках, а при включенні у виріб повинна підтримуватися цілісність бази даних.
Різні користувачі системи мають різні повноваження. Виділимо наступні групи користувачів:
Бібліотекарі - мають право редагувати номенклатурні довідники.
Розроблювачі виробів. До них відносяться конструктори і схемотехніки, що формують склад виробу, тобто мають права переглядати і вибирати складові з довідників для включення у вироби, а також коректувати склад виробу.
Адміністратор системи: установлює права користувачів і груп користувачів.
Крім перерахованих складових виріб повинний мати документацію, що призначена як для безпосередньої підготовки виробу до випуску на підприємстві, так і для випуску комплекту конструкторської документації. Ця документація повинна автоматично генеруватися на підставі інформації про склад виробу.
Система повинна підтримувати всі етапи, що проходить виріб від проектування до виготовлення, зберігати актуальну і достовірну інформацію на кожнім з етапів.
Функціональні характеристики системи:
1.Первісне введення інформації в БД номенклатурних довідників.
2. Коректування БД довідників.
3. Створення структури виробу на основі номенклатурних довідників і БД інших виробів.
4. Пошук інформації в БД по запиті користувача.
5. Генерація конструкторської документації на виріб.
6. Забезпечення захисту і безпеки даних, зокрема:
- розмежування прав доступу користувачів;
- забезпечення цілісності БД;
- контроль інформації, що вводиться.