Помощь в учёбе, очень быстро...
Работаем вместе до победы

Общая характеристика UML

РефератПомощь в написанииУзнать стоимостьмоей работы

В-третьих, UML не имеет привязки ни к одному конкретному языку программирования. Безусловно, очень часто UML используется в связке с объектно-ориентированными языками программирования, однако их применение является скорее желательным, чем обязательным. Модели, созданные при помощи UML, могут быть легко реализованы на С, С#, C++, Java, Visual Basic и других языках программирования. Статическая… Читать ещё >

Общая характеристика UML (реферат, курсовая, диплом, контрольная)

«Унифицированность» UML.

Очевидно, что слово «унифицированный» содержится в названии языка не просто так, и на это есть достаточно много причин. На сегодняшний день UML успешно унифицирует различные области визуального моделирования и проектирования ИС и ПО. Прежде всего унификация касается того факта, что UML позволяет выполнять моделирование на протяжении всего жизненного цикла программного обеспечения или информационной системы. Фактически сегодня UML применяется с самых первых этапов (формирование требований) вплоть до заключительных (реализация, развертывание). Таким образом, UML действительно унифицирован, поскольку подходит для применения независимо от конкретной фазы ЖЦ и не нуждается в дополнительных языках.

Второй аспект унификации UML связан с областью его применения. Последние версии UML могут использоваться для моделирования любых областей И С и ПО, будь то аппаратная составляющая или сложные — и даже интеллектуальные — алгоритмы поддержки принятия решений. Благодаря этому практики объектно-ориентированного подхода получают возможность использования одного инструмента, применимого в разных областях деятельности по созданию ИС и ПО.

В-третьих, UML не имеет привязки ни к одному конкретному языку программирования. Безусловно, очень часто UML используется в связке с объектно-ориентированными языками программирования, однако их применение является скорее желательным, чем обязательным. Модели, созданные при помощи UML, могут быть легко реализованы на С, С#, C++, Java, Visual Basic и других языках программирования.

Следует отметить отсутствие привязки к методологиям создания ИС/ ПО, о котором говорилось ранее. Действительно, UML может одинаково эффективно применяться с различными методологиями, хотя зачастую UML используется в паре с UP или RUP.

Статика и динамика в UML. Возможность моделировать поведение объекта — одна из отличительных черт объектно-ориентированного подхода в целом. UML успешно справляется с этой задачей за счет того, что любая UML-модель условно включает в себя два аспекта: статический и динамический.

Статическая структура модели демонстрирует, какие типы объектов наиболее важны для моделирования системы и каким образом они взаимодействуют. Динамическая структура модели иллюстрирует поведение объектов, их жизненные циклы и взаимодействие друг с другом, в результате чего ИС или ПО получают требуемую функциональность.

В UML существуют как статические, так и динамические модели. Как правило, различные типы моделей создаются на разных этапах жизненного цикла ИС или ПО. Так, на ранних этапах ЖЦ для формирования требований наибольшее значение имеют статические модели (диаграмма прецедентов и др.). Но чем больше фаз пройдено, тем выше значение динамических моделей, поскольку они описывают реальное взаимодействие компонентов системы.

Показать весь текст
Заполнить форму текущей работой