Моделирования uml


Download 1.84 Mb.
Pdf ko'rish
bet9/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   5   6   7   8   9   10   11   12   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

1.2.5. Чем НЕ является UML
Не следует думать, что UML — это панацея от всех детских 
болезней программирования. Для ясного понимания назначения и 
области применения UML полезно сопоставить UML с другими 
родственными явлениями. 
Во-первых, UML не является языком программирования
Дело не в том, что UML язык графический, а подавляющее 
большинство практических языков программирования являются 
текстовыми языками. Гораздо важнее то, что для моделей UML не 
определена операционная семантика, то есть, не определен способ 
выполнения 
моделей 
на 
компьютере. 
Это 
сделано 
вполне 
сознательно, в противном случае UML оказался бы зависимым от 


14
некоторой модели вычислимости, уровень абстрактности его 
концепций пришлось бы существенно снизить, и он не отвечал бы 
своему основному назначению: служить средством спецификации 
приложений и других систем на любом уровне абстракции и в 
различных предметных областях.
Во-вторых, UML не является спецификацией инструмента 
(хотя 
инструменты 
подразумеваются 
и 
имеются, 
например, 
Rational Rose, Borland Together, Telelogic Rhapsody, Visual Paradigm, 
Microsoft Visio, Enterprise Architect, StarUML, и др.). Сам язык никоим 
образом 
не 
навязывает 
то, 
как 
его 
нужно 
поддерживать 
инструментальными средствами. Решение всех вопросов, связанных с 
реализацией UML на компьютере полностью отдано на откуп 
разработчикам инструментов. 
В-третьих, UML не является моделью процесса разработки 
приложений (хотя модель процесса разработки необходима и 
имеется множество различных моделей, предложенных разными 
авторами). Конечно, у авторов UML есть собственная модель 
процесса — Rational Unified Process (RUP), которую они не могли не 
иметь в голове, разрабатывая язык, но, тем не менее, ими сделано все 
для того, чтобы устранить прямое влияние RUP на UML и сделать 
UML пригодным для использования в любой модели процесса или 
даже без оной.

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling