о доопрацювання і вдосконалення. Сама мова UML не є чиєюсь власністю і не запатентований будь-ким, хоча зазначений вище документ захищений законом про авторське право. У той же час абревіатура UML, як і деякі інші, є торговою маркою їхніх законних власників, про що слід згадати в даному контексті. p align="justify"> Мова UML орієнтований для застосування в якості мови моделювання різними користувачами та науковими спільнотами для вирішення широкого класу задач ООАП. Багато фахівців з методології, організації та постачальники інструментальних засобів зобов'язалися використовувати мову в своїх розробках. При цьому термін "уніфікований" у назві UML не є випадковим і має два аспекти. З одного боку, він фактично усуває багато з несуттєвих відмінностей між відомими раніше мовами моделювання та методиками побудови діаграм. З іншого боку, створює передумови для уніфікації різних моделей та етапів їх розробки для широкого класу систем, не тільки програмного забезпечення, але і бізнес-процесів. Семантика мови UML визначена таким чином, що вона не є перешкодою для подальших удосконалень при появі нових концепцій моделювання. p align="justify"> Уніфікована мова моделювання UML став основою для цілого спектру різних засобів підтримки розробки програмного забезпечення - CASE-засобів (Computer-Aided Software Engineering).
Первісне значення терміна, обмежене питаннями автоматизації розробки програмного забезпечення (ПО), в даний час набуло нового змісту, і тепер це поняття охоплює процес розробки складних інформаційних систем в цілому.
Також під терміном CASE-засоби розуміються програмні засоби, що підтримують процеси створення і супроводу подібних систем, включаючи аналіз і формулювання вимог, проектування прикладного ПЗ (додатків) і баз даних, генерацію коду, тестування, документування, забезпечення якості, конфігураційне управління і управління проектом і т. д.
До появи CASE-технології сприяли і такі фактори, як:
В· підготовка аналітиків і програмістів, сприйнятливих до концепціям модульного і структурного програмування;
В· широке впровадження і постійне зростання продуктивності комп'ютерів, що дозволили використовувати ефективні графічні засоби і автоматизувати більшість етапів проектування;
В· впровадження мережевий технології, надала можливість об'єднання зусиль окремих виконавців у єдиний процес проектування шляхом використання розділяється бази даних, яка містить необхідну інформацію про проект.
Таким чином, CASE-технологія являє собою методологію проектування ІС, а також набір інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх етапах розробки і супроводу ІС і розробляти програми відповідно до потреб кор...