Уніфікована мова моделювання UML Виконала учениця 11-А класу Серьогіна Ольга.

Презентация:



Advertisements
Похожие презентации
База даних (БД) це структурована сукупність взаємопов'язаних даних певної предметної області (реальних об'єктів, процесів, явищ тощо). це структурована.
Advertisements

Кожен оточуючий нас обєкт має свої властивості. Обєкт – цілісна частина навколишнього світу. Наприклад, стіл має такі властивості, як розміри, форму,
Урок 12 6 клас. ЕТАПИ СТВОРЕННЯ ПРЕЗЕНТАЦІЇ ТА ВИМОГИ ДО ЇЇ ОФОРМЛЕННЯ
Базові поняття програмування. Що таке програма? Чим вона відрізняється від не-програми? Складова інформаційної системи, що виконує обробку даних та може.
Основи алгоритмізації і програмування. Тема 2. Моделі та моделювання (3 год) Етапи розв'язування задач на комп'ютері.
СЗШ І-ІІІ ступенів с.Старичі Діаграми в Excel Графічний аналіз даних.
. Правило 1. ребус "ВІД І ДО" Розділові знаки та пробіли у ребусі не враховуються.
РОЗДІЛ 2 ОБ'ЄКТИ ТА ІНФОРМАЦІЙНІ СИСТЕМИ Інформатика 9 клас.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Навчальна презентація вчителя Большакової Кристини Сергіївни ЗОШ 9 м. Ізмаїл.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Загальні відомості про системне, службове та прикладне програмне забезпечення. Класифікація, основні функції та складові операційних систем. Поняття про.
Модель Виконали: студенти групи маг МІ-3 Волошин Андрій.
Поняття об єкта у програмуванні. Властивості об єкта. Елементи інтерфейсу користувача як об єкти.
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
Основи алгоритмізації та програмування Підпрограми.
Розробив: Студент 221 грп Олару Дмитро. Залежно від відстані виділяють: Локальні мережі – об'єднання комп'ютерів, що розміщені на невеликих відстанях.
Підготував учень 10 класу Бондаренко Руслан. Стовпчасті діаграми доцільно створювати тоді, коли потрібно порівняти значення кількох наборів даних, графічно.
Урок 27 5 клас. АЛГОРИТМИ З РОЗГАЛУЖЕННЯМИ.
Урок 6 5 клас. Файли, папки та операції над ними.
Бази даних Поняття про моделі даних. Види моделей даних Бази даних.
Транксрипт:

Уніфікована мова моделювання UML Виконала учениця 11-А класу Серьогіна Ольга

UML UML (англ. Unified Modeling Language) уніфікована мова об'єктно- орієнтованого моделювання, використовується у парадигмі об'єктно-орієнтованого програмування. Є невід'ємною частиною уніфікованого процесу розробки програмного забезпечення. Unified Modeling Language UML необхідний: керівникам проектів, які керують розподілом завдань і контролем за проектом проектувальникам інформаційних систем які розробляють технічні завдання для програмістів;інформаційних системпрограмістів бізнес-аналітикам, які досліджують реальну систему і здійснюють інжиніринг і реінжиніринг бізнесу компанії;інжинірингреінжиніринг програмістам які реалізовують модулі інформаційної системи. Серьогіна Ольга

А зараз детальніше…

Діаграми: Класів Обєктів Обєктів Прецедентів Станів Діяльності Послідовностей Кооперацій Це цікаво! 1.Передумови й історія виникнення UML 2.Критика Серьогіна Ольга

Передумови й історія виникнення UML Розвиток обєктно-орієнтованих мов моделювання в х 1990-х роках призвів до появи великого числа обєктно- орієнтованих підходів до моделювання Зокрема, у період з1989 по 1994 роки загальна кількість відомих мов моделювання зросло з 10 до більш ніж 50. Об'єктно-орієнтовані методи моделювання, що ввійшли до складу мови UML: -метод Граді Буча, умовна назва BOOCH ( Booch'91, BooCH Lite, Booch'93) -метод Джеймса Рамбо, Object Modeling Technique (ОМТ, ОМТ-2) - метод Айвара Джекобсона (Ivar Jacobson), Об'єктно-орієнтовані методи моделювання, що ввійшли до складу мови UML: -метод Граді Буча, умовна назва BOOCH ( Booch'91, BooCH Lite, Booch'93) -метод Джеймса Рамбо, Object Modeling Technique (ОМТ, ОМТ-2) - метод Айвара Джекобсона (Ivar Jacobson),

Попри те, що UML є широко визнаним стандартом мови моделювання, вона часто підпадає під критику через такі причини: Надмірність мови Неточна семантика Проблеми у вивченні та застосуванні Візуальна неоднорідність Намагається подобатись усім Критика: Серьогіна Ольга

Діаграма послідовності Діаграма послідовності в UML, діаграма послідовності відображає взаємодії об'єктів впорядкованих за часом. Зокрема, такі діаграми відображають задіяні об'єкти та послідовність відправлених повідомленьUMLдіаграмаоб'єкти Діаграма послідовності в UML, діаграма послідовності відображає взаємодії об'єктів впорядкованих за часом. Зокрема, такі діаграми відображають задіяні об'єкти та послідовність відправлених повідомленьUMLдіаграмаоб'єкти Серьогіна Ольга

Діаграма діяльності в UML, візуальнеUML представлення графу діяльностей. Граф діяльностей є різновидом графу станівскінченного автомату, вершинами якого є певні дії, а переходи відбуваються по завершенню дій.графуграфу станівскінченного автомату Діаграма діяльності в UML, візуальнеUML представлення графу діяльностей. Граф діяльностей є різновидом графу станівскінченного автомату, вершинами якого є певні дії, а переходи відбуваються по завершенню дій.графуграфу станівскінченного автомату Діаграма діяльності Діаграма діяльності цього виду добре відбиває: послідовність дій; події, що ініціюють дії або є кінцевим результатом; умови розширення сценарію; Серьогіна Ольга

Початковий вузол діяльності є вузлом управління, в якому починається потік (чи потоки) при виклику цієї діяльності ззовні Де: Серьогіна Ольга

Кінцевий вузол діяльності є вузлом управління, який зупиняє (stop) усі потоки цієї діаграми діяльності. На діаграмі може бути більший за один кінцевий вузол Кінцевий вузол є вузлом управління, який завершує цей потік. На інші потоки і діяльність цієї діаграми це не впливає Об'єкт, над яким виконуються дії. Це не обов'язковий елемент діаграми, але в деяких випадках необхідно показати об'єкт що ініціює виконання дій, або що є результатом його

Діаграма класів Класом називається іменований опис сукупності об'єктів із загальними атрибутами, операціями, зв'язками і семантикою. Графічно клас зображується у вигляді Перше слово в назві ознаки рекомендується писати з великої літери, а всі інші слова - з великої.

Класи можуть перебувати у певних відношеннях або звязках. Розглядаються бінарні асоціації, в яких обєкт з кожної сторони відіграє свою роль Для асоціації може позначатися кількість екземплярів обєктів кожного класу, які беруть участь у звязку (0 - якщо жодного, 1 - якщо один, * - якщо багато). Можуть вказуватися мінімальна й максимальна кількість, наприклад, 0,1...* означає, що на відповідному кінці асоціації може не бути жодного екземпляра, бути один або багато. Серьогіна Ольга

Стрілка з ромбом на кінці, яка позначає відношення агрегації, спрямована від обєкта-частини до обєкта-цілого Наслідування підкласом властивостей суперкласу може мати позначку "один до багатьох". Один клас може бути уточненням другого Серьогіна Ольга

Діаграма прецедентів Діаграма прецедентів в UML, діаграма, на якій зображено відношення між акторами та прецедентами в системі.Також, перекладається як діаграма варіантів використання.UMLдіаграма Діаграма прецедентів в UML, діаграма, на якій зображено відношення між акторами та прецедентами в системі.Також, перекладається як діаграма варіантів використання.UMLдіаграма Розбиття на варіанти використання повинно бути достатньо детальним, щоб відобразити використання наступних звязків: Асоціація Включення Розширення Узагальнення Елементи Діаграми Прецедентів: o Актор – користувач. o Прецедент – випадок використання, дія. Позначається овалом. o Граничні межі системи охоплюють усі випадки використання у системі. Позначається прямокутником.

Елементи взаємодії Діаграми Прецедентів: o Використовує – користувач виконує дію. o Включає – один прецедент використовує іншого. o Розширює – представлення дочірніх прецедентів. o Вимагає – наступний прецедент вимагає виконання попереднього. o Схожий – прецеденти подібні, але описують різну функціональність. o Рівнозначний - подібна функціональність, але користувач сприймає, як різну.

Діаграма об'єктів Діаграма об'єктів в UML, діаграма, що відображає об'єкти та їх зв'язки в певний момент часу. Діаграма об'єктів може розглядатись як окремий випадок діаграми класів, на якій можуть бути представлені як класи, так і екземпляри (об'єкти) класів. Схожою за змістом є діаграма взаємодіїUMLдіаграмаоб'єктидіаграми класівкласи Коли застосовуються діаграми об'єктів: Діаграми об'єктів зручні для показу прикладів пов'язаних один з одним об'єктів. У багатьох ситуаціях точну структуру можна визначити за допомогою діаграми класів, але при цьому структура залишається важкою для розуміння. У таких випадках пари прикладів діаграми об'єктів може прояснити ситуацію. Серьогіна Ольга

Діаграма кооперації Поняття кооперації є одним з фундаментальних понять в мові UML. Воно служить для позначення безлічі об'єктів, що взаємодіють з певною метою, в загальному контексті модельованої системи. Мета самої кооперації полягає в тому, щоб специфікувати особливості реалізації окремих найбільш значимих операцій в системі. Кооперація може бути представлена на двох рівнях: рівні специфікації - показує ролі класифікаторів і ролі асоціацій в даній взаємодії; рівні прикладів - вказує екземпляри і зв'язки, що утворюють окремі ролі в кооперації. Серьогіна Ольга

Нижче наводяться можливі варіанти запису рядка тексту в прямокутнику об'єкту : : З - анонімний об'єкт, що утворюється на основі класу З; / R - анонімний об'єкт, що грає роль R; / R : З - анонімний об'єкт, що утворюється на основі класу З і що грає роль R; Про / R - об'єкт з ім'ям О, що грає роль R; Про : З - об'єкт з ім'ям О, утворюваний на основі класу З; Про / R : З - об'єкт з ім'ям О, утворюваний на основі класу З і що грає роль R; Про або - об'єкт з ім'ям О; О : - "об'єкт-сирота" з ім'ям О; / R - роль з ім'ям R; : З - анонімна роль на базі класу З; / R : З - роль з ім'ям R на основі класу З Серьогіна Ольга

Діаграма станів - це, по суті, діаграма станів з теорії автоматів із стандартизованими умовними позначеннями[1],[2] яка може визначати безліч систем від комп'ютерних програм до бізнес-процесів. Діаграма станів Використовуються наступні умовні позначення: Круг, що означає початковий стан. Коло з маленьким кругом усередині, що означає кінцеве стани (якщо є). Прямокутник, що округляє, означає стан. Стрілка, що означає перехід. Назва події (якщо є), що викликає перехід, відзначається поряд із стрілкою. Якщо при переході виконується якась дія, то воно додається Серьогіна Ольга

Дякую за увагу!!! Серьогіна Ольга