План
1. Вступ
2. Передумови й історія Виникнення UML
3. Короткий описание UML
4. Керована моделями інженерія. Огляд
5. Огляд англомовної літератури UML
6. Критика UML
7. Висновок
Література
1. Вступ
При створенні складаний інженерніх систем Прийнято використовуват Прийоми моделювання. Складність більшості створюваніх СЬОГОДНІ програмних роботи не поступається складності багатая інженернім Спорудження, того моделювання програмних систем є й достатньо актуальним Завдання. Більш того, у таких концепціях, як MDA (Model Driven Architecture - архітектура на Основі моделей) и MDD (Model Driven Development - розробка на базі моделей), моделям пріділяється центральна роль у процесі Створення програмного продукту. Основною ідеєю ціх концепцій є представлення процеса Створення програмного продукту у вігляді ланцюжка трансформацій его віхідної МОДЕЛІ в готовому програмнного систему.
Майже у всех інструментальніх Засоба, что втілює ідеї MDD, як мова моделювання вікорістовується мова UML (Unified Modeling Language - уніфікована мова моделювання), Цілком або Які-небудь его Частини.
UML - Це мова, призначен для візуалізації, спеціфікації, конструювання й Документування програмних систем. Слово В«уніфікованійВ» у назві мови означає, что UML может використовуват для моделювання широкого кола Додатків від вбудований систем и систем реального часу до розподіленіх web-Додатків. Віразні засоби мови дозволяють описати систему Зі всех точок зору, что мают відношення до розробки й розгортання.
В
2. Передумови й історія Виникнення UML
Методики об'єктно-орієнтованого моделювання
Розвиток об'єктно-орієнтованих мов моделювання в 1980-х 1990-х роках прізвів до появи великого числа об'єктно-орієнтованих підходів до моделювання. Зокрема, у Период з1989 по 1994 роки загальна кількість відоміх мов моделювання зросло з 10 до більш чем 50. [3]. Кожна з мов мала свои достоїнства й Недоліки такоже як и свою нотацію. Той самий символ у різніх нотаціях найчастіше МІГ мати абсолютно різне значення.
Це Ситуація суворої конкуренції между методиками моделювання дістала Назву «³йни методів В». p> «³йна методів В»обумовіла необхідність создания єдиної мови, что поєднувала бі Сильні СТОРІН відоміх методів. І в Жовтні 1994 року Почалося создания мови UML, основу Якої склалось кілька об'єктно-орієнтованих методів, что зарекомендувалі собі щонайкраще на практіці, альо Кожний з якіх БУВ націленій НЕ решение окрем Завдання аналізу й проектування.
- метод Граді Буча, умовна назва BOOCH (Booch'91, BooCH Lite, Booch'93) вважався найбільш ефективного на етапах проектування й розробки програмних систем [1].
- метод Джеймса Рамбо, Object Modeling Technique (ОМТ, ОМТ-2) - оптимально походивши для аналізу процесів Обробка даних в ІНФОРМАЦІЙНИХ системах [5]; (Rumbaugh, et al., 1991);
- метод Айвара Джекобсона (Ivar Jacobson), Object-Oriented Software Engineering (OOSE) - містів засоби представлення варіантів Використання, что мают істотне Значення на етапі аналізу вимог у процесі проектування бізнес-Додатків [6]. [Jacobson, et al., 1993]. p> Спочатку Г. Буч и Д. Рамбо з компании Rational Software Corporation начали роботу з уніфікації своих методів. Незважаючі на ті, что Самі по Собі ці методи були й достатньо популярні, Спільна робота їх булу спрямована на Вивчення всех відоміх об'єктно-орієнтованих методів з метою Виявлення їхніх достоїнств. Восени того ж року до них прієднався Айвар Якобсон, головний технолог компании Objectory AB,, до того, щоб інтегруваті свой метод OOSE Із двома віщезгаданімі. ПРОТЯГ Усього року творці Займаюсь збором відклікань від основних компаний, что Працюють в области создания ПЗ. За цею годину стало ясно, что більшість таких компаний, что Працюють в области создания, порахувала UML мовою, что має стратегічне значення для їхнього бізнесу.
У результаті БУВ Створений консорціум UML, у Який увійшлі організації, что виявило бажання надаті ресурси для роботи, спрямованої на создания повної спеціфікації UML. Версія 1.0 мови з'явилася в результаті спільніх зусіль компаний Digital Equipment Corporation, Hewlett Packard, I-Logix, Intellicprp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational, Texas Instruments _ Unisys. UML 1.0 оказался добро визначеня, виразности, потужном мовою, что может буті застосовання для решение Великої кількості різноманітніх Завдання.
На протязі декількох років Спеціальна робоча група OMG (OMG Revision Task Force) підтрімувала Просування проекту UML. Булі створені Версії 1.3, 1.4, и 1.5. За 2000-2003 булу розроблено версия UML 2.0.у лістопаді 2007 віпущена Поточна версия UML2.1.2.
Завдання UML.
Мова UML призначен для решение Наступний Завдання:
1.Надати в Розпорядж...