UML - это язык визуализации

Лабораторная работа №1

Исследование основ процесса унифицированного моделирования

Унифицированный язык моделирования (UML - Unified Modeling Language) является стандартным инвентарем для сотворения документированных каркасов ("чертежей") программного обеспечения. При помощи UML можно визуализировать, специфицировать, конструировать и документировать процесс разработки программных систем. UML разработан таким макаром, чтоб удовлетворять потребности при моделировании всех систем: от информационных систем масштаба предприятия UML - это язык визуализации до распределенных Web-приложений и даже интегрированных систем реального времени. Это выразительный язык, позволяющий разглядеть систему со всех точек зрения, имеющих отношение к ее разработке и следующему развертыванию. Невзирая на богатство выразительных способностей, этот язык прост для осознания и использования. Исследование UML мы начнем с его UML - это язык визуализации концептуальной модели, которая содержит три главные элемента языка: базисные конструкции, правила, определяющие, каким образом эти конструкции могут сочетаться меж собой, и некие общие механизмы языка.

Невзирая на свои плюсы, UML - это всего только язык. Он является одной из составляющих программного обеспечения, и менее этого. Хотя UML не находится в UML - это язык визуализации зависимости от моделируемой действительности, идеальнее всего использовать его, когда процесс моделирования основан на рассмотрении текстового описания процессов, происходящих в предметной области, является итеративным и пошаговым, а сама система имеет верно выраженную архитектуру. Таким макаром он совершенно подходит для Унифицированного процесса разработки.

UML - это язык для визуализации, специфицирования, конструирования и документирования UML - это язык визуализации реликвий программных систем. Напомним что, артефакт (artifact) - диаграмма, документ, модель, закон и т. д. - нечто, описывающее определенное понятие предметной области.

Как и хоть какой язык, UML состоит из словаря и правил, позволяющих сочетать входящие в него слова и получать осмысленные конструкции. В языке моделирования словарь и правила ориентированны на концептуальное UML - это язык визуализации и физическое представление системы. Язык моделирования, схожий UML, является стандартным средством для составления "чертежей" программного обеспечения.

Моделирование нужно для осознания системы. Обычно, при всем этом единственной модели никогда не бывает довольно. Напротив, для осознания фактически хоть какой нетривиальной системы приходится разрабатывать огромное количество взаимосвязанных моделей. В применении к UML - это язык визуализации программным системам это значит, что нужен язык, при помощи которого можно с разных точек зрения обрисовать представления архитектуры системы в протяжении цикла ее разработки.

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

UML - это язык визуализации

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

А ведь даже в этих случаях программер занимается моделированием, хотя и неформально. И таковой подход чреват рядом проблем. Во-1-х, обмениваться воззрениями по поводу построенной UML - это язык визуализации модели можно только тогда, когда все участники молвят на одном языке. А это значит, что ваша компания не сумеет принять прекрасного программера на C, если она употребляет Delphi! Либо вашему новенькому будет совершенно тяжело додуматься, о чем речь идет. Во-2-х, нельзя получить представление об неких качествах программных систем без UML - это язык визуализации модели, границы которой выходят за рамки текстового языка программирования. К примеру, предназначение иерархии классов можно, естественно, осознать, если пристально изучить код каждого класса, а вот воспринять всю структуру сходу полностью ни за что не получится. Аналогично исследование кода системы не позволит составить полное представление о физическом рассредотачивании и вероятных миграциях UML - это язык визуализации объектов в Web-приложении. В третьих, если ваш системный аналитик никогда не воплощал в очевидной форме разработанные модели, эта информация будет навечно утрачена, если его вдруг переманят в конкурирующую фирму. В наилучшем случае результаты его анализа можно будет только отчасти воссоздать исходя из реализации.

Внедрение UML позволяет решить эти UML - это язык визуализации задачи. Этот язык моделирования - это не просто набор графических знаков. За каждым из их стоит определенная семантика, а это значит, что модель, написанная одним разработчиком, может быть совершенно точно интерпретирована другим, и не непременно человеком, в роли второго разработчика может выступать и некое инструментальное средство. Конец первой задачи UML - это язык визуализации. Некие особенности системы идеальнее всего моделировать в виде текста, другие - графически. Практика свидетельствует, что во всех увлекательных системах есть структуры. Которые нереально представить при помощи 1-го языка программирования. А UML - графический язык, и это решает нашу вторую делему. Ну и в конце концов, очевидная модель упрощает общение, это разумеется UML - это язык визуализации, а означает и 3-я неувязка отпадает сама собой.


unik-modeli-metodi-i-programmnie-sredstva-unik-mmps-obrazovatelnie-programmi-federalnoe-agentstvo-po-obrazovaniyu-otchet.html
unikalnaya-rol-processa-fotosinteza-na-zemle-fizicheskie-i-fotohimicheskie-processi-obrazovanie-energii-v-membrane-tilakoida.html
unikalnij-astronomicheskij-obekt-ss-433-referat.html