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. Представити варіант використання: подати напій