PDF Завантажити курс UML у форматі pdf Комп’ютерний курс
Завантажте також:
- Діаграми об’єктів pdf курсу UML
- мовний курс UML PDF
- Вступний курс UML
- Використовуйте курс UML для Case
- Завантажте курс UML у форматі PDF
- Моделювання за допомогою курсу UML pdf
- Підручник із слів: Завантажте та використовуйте шаблон листа
- Як завантажити та встановити пакет Microsoft Office на Windows та Mac
- Вправа UML: Управління тематичними курсами викладаних курсів
n Частина 2: UML

1 - Презентація UML
2 - Використовуйте схеми випадків
3 - Діаграми класів та об’єктів
4 - Діаграми взаємодії
5 - Діаграми поведінки
6 - Фізичні схеми
7 - Впровадження UML
• Кінець 80-х: конкурс методів аналізу та проектування ОО
Бух: особливо підходить для проектування та реалізації
OOSE (об’єктно-орієнтована інженерія програмного забезпечення, Джейкобсон): вираження потреб
OMT-2 (Техніка об'єктного моделювання, Румба): орієнтований на дані аналіз та додатки
• 1994: Рамбо приєднується до Booch у Rational
• 1995: Якобсон приєднується до Rational
• 14 листопада 1997 р.: UML прийнято OMG (Група управління об'єктами)
Стандартизація за OMG UML 2.0
Подання до OMG UML 1.0 у січні 97
Бета-версія консорціуму UML 0.9 у червні 96
Чернетка за 95 уніфікованим методом 0,8 OOSE
Примітка: UML може замінити методи Booch, OMT та OOSE без втрати інформації.
n Що таке UML
"UML - це мова для візуалізації, уточнення, проектування та документування артефактів програмної системи"
1 Мова: лексика (графіка), синтаксис (діаграми), семантика
2 Вигляд: графічне зображення
3 Специфікація: точна, повна, однозначна. 4 Конструкція: переклад на мови програмування
5 Документація: від потреб до тестів
n Що не UML
Це не ні об'єктний метод
це мова об’єктного моделювання
n діаграм UML 1/3
n діаграми UML 2/3
n Структурна схема
3 компоненти
4 розгортання
n Поведінкова схема
1 варіант використання
2 співпраця
n діаграм UML 3/3
n Фаза аналізу
• Опишіть варіант використання.
• Для кожного випадку використання виконайте від одного до ні діаграми взаємодії ( діаграми послідовності спочатку вирішити питання щодо функціональних можливостей із клієнтом; потім перейдіть до діаграми співпраці продовжити аналіз з командою проекту).
• Кожна діаграма співпраці відповідає проекту діаграма класу. Вкажіть при створенні класу, до якого пакету він належить.
• Синтезуйте схеми класів для даного пакету.
• Для кожного класу діаграми класів складіть a діаграма переходу стану (необов’язково).
n Внесок візуального моделювання
• Краще розуміння потреб
• полегшує розуміння проблеми
• Сприяє спілкуванню між людьми (клієнт, експерти доменів, аналітики, дизайнери,)
• Підтримка міркувань
• Покращує читабельність проектних схем
• Підготувати документацію та програми
• Полегшує обслуговування
n Посібники із застосування методу
• Зберіть потреби кінцевого користувача
• Прийняти точку зору кінцевого користувача
• Подумайте про повторне використання
• Вкажіть лише корисні характеристики класів
• Зазвичай у специфікаціях іменники - це класи або атрибути класів, а дієслова - методи
• Уточніть моделювання, усунувши надмірності через синоніми, похідну інформацію, про яку можна зробити висновок, та намагаючись не вводити деталі реалізації
Використовуйте схеми регістрів
n Визначення та характеристики
?Вони обмежуються реальними проблемами користувачів
?Вони визначають користувачів системи та їх взаємодію з системою
?Дає зовнішній погляд на поведінку системи
?Розбиття системи з точки зору випадків використання та акторів
?Корисно для інвентаризації функцій системи
Використовуйте схеми регістрів
варіант використання описувати у формі дій та реакцій поведінку системи з точки зору користувача, що також називається актор.
Використовуйте схеми регістрів
варіант використання описувати у формі дій та реакцій поведінку системи з точки зору користувача, що також називається актор.
Таким чином, всі функціональні можливості системи визначаються шляхом вивчення функціональних потреб кожного актора.
Використовуйте схеми регістрів
• Зрозуміти та структурувати потреби клієнта
? Не прагніть повноти, а уточнюйте, фільтруйте та упорядковуйте потреби
? Після виявлення та структурування ці потреби:
? Визначте контур системи для моделювання
? Визначте основні функціональні можливості системи
• Дозволяє краще зрозуміти систему? Інтерфейс між усіма учасниками проекту
?Це перша розроблена модель.
?Ця схема відіграє центральну роль, важливо її чітко визначити
Використовуйте схеми регістрів
n Основні елементи
1 Не входить до назви системи
2 Хтось або щось, що взаємодіє із системою
3 Що стосується принаймні одного випадку використання
4 Актор може зіграти кілька ролей
ні Випадок використання
1 Представляє особливість системи
Використовуйте схеми регістрів
n Основні елементи
Існує 2 основні категорії акторів:
• головні дійові особи. Ця категорія об’єднує людей, які використовують основні функції системи. У випадку з банкоматом це клієнти.
• другорядні актори. До цієї категорії належать люди, які виконують адміністративні або технічні завдання. У випадку з банкоматом, це особа, яка поповнює банкомат.
Також ми розрізняємо:
• зовнішній матеріал. Ця категорія включає апаратні пристрої, крім комп'ютерів, таких як периферія. У випадку з банкоматом, це принтер, кардрідер, сортувальник готівки.
• інші системи. Ця категорія об'єднує в собі системи, з якими система взаємодіє. У випадку з банкоматом, це банківська група, яка управляє центральним комп’ютером, який пов’язує всі банкомати.
Використовуйте схеми регістрів
n Відносини
n Взаємозв'язок із системою
n Використовуйте взаємозв'язок між випадками
n Розширення зв'язку між випадками
Використовуйте схеми регістрів
ні Відносини «спілкування»
1 Неспрямоване відношення між актором та варіантом використання
2 Висловлює основну функціональність системи
Використовуйте схеми регістрів
ні Відносини "використання"
1 Поведінка B включається в поведінку A
2 Функція B є необхідний для досягнення функціональності A
3 Використовується для вираження функціональності, спільної для кількох функціональних можливостей (розкладання на множники)
Використовуйте схеми регістрів
ні "Розширює" відносини
1 Еквівалентно успадкуванню між класами
2 B успадковує поведінку A і спеціалізується на ній
3 B успадковує комунікативні відносини, описані для A
Використовуйте схеми регістрів
Використовуйте схеми регістрів
Використовуйте схеми регістрів
Використовуйте схеми регістрів
Використовуйте схеми регістрів
Використовуйте схеми регістрів
n Розробка кейсів використання
Використовуйте вище за течією проекту
Моделювання системи
Тестування та перевірка
Варіант використання повинен бути простим
Обмежена кількість акторів
Використовуйте схеми регістрів
1 Перелічіть акторів
2 Визначте роль кожного актора
3 Визначте випадки використання
4 Визначте потік подій, на які повинна реагувати система
5 Структуруйте справи
6 Складіть одну або кілька діаграм на упаковку
Використовуйте схеми регістрів
n Опис варіанту використання
3 Основні та другорядні актори
6 Номінальний сценарій
7 Альтернативний сценарій (сценарії)
8 правил - примітки
Використовуйте схеми регістрів
n Варіант використання: Замініть свою фотографію
? Співробітник хоче змінити свою фотографію, що зберігається в каталозі їх організації
? Передумова: працівник відомий системі
? Пост-стан: нова фотографія замінює стару
1. Система передає ідентифікаційну форму
2. Працівник заповнює поля та перевіряє все
3. Система передає фотографію працівника
4. Співробітник вибирає іншу фотографію і надсилає її в систему
5. Система замінює старе фото на нове
6. Система підтверджує успіх операції
Використовуйте схеми регістрів
? 1 до 4, працівник може скасувати операцію:
? 3а, працівник не відомий системі:
? 3б, у працівника немає фотографії:
Система передає зображення пінгвіна
? 4, система не розпізнає формат зображення, переданого працівником:
Система інформує працівника
Чи повинні ми бути стурбовані вагою зображення, яке передає працівник ?
(з точки зору "приймальної системи та системи зберігання)
Використовуйте схеми регістрів
n Вправа: дозатор напоїв
Основні характеристики дозатора:
Кілька можливих варіантів напоїв: гарячих або холодних
Ціна залежно від обраного напою
Дає зміни
Вторинні характеристики дистриб'ютора:
Може зламатися
Необхідно підтримувати Типове використання:
Ввести валюту
Зробіть вибір напою
Розподіліть напій
Поверніть зміни
1. Визначте дійових осіб та систему
2. Створіть загальну схему
3. Створіть детальну схему
4. Представити варіант використання: подати напій