Основы UML

E-mail Печать PDF
Рейтинг пользователей: / 8
ХудшийЛучший 
Индекс материала
Основы UML
Способы применения UML
Модель и ее элементы
Диаграммы
Диаграммы - Классификация
Диаграммы - Диаграмма классов
Диаграммы - Диаграмма прецендентов
Диаграммы - Диаграмма объектов
Диаграммы - Диаграмма деятельности
Диаграммы - Диаграмма последовательности
Диаграммы - Диаграмма размещения
Диаграммы - Диаграмма пакетов
Все страницы

Основы UML

Унифицированный язык моделирования (UML) – это система графических обозначений, в основе которой лежит единая метамодель и предназначенный для описания и проектировании программных систем на основе объектно-ориентированного подхода.

Метамодель – это способ описания языка, на котором описывается модель.

Нотации визуального проектирования применяются довольно давно. Они играют основную роль для взаимопонимания. Хорошая диаграмма часто помогает обменяться идеями о проекте, особенно когда вы хотите избежать излишне подробного объяснения. Диаграммы также помогают понять и программную систему и бизнес-план.

Создатели UML стремились предоставить пользователям стандартный визуальный язык, позволяющий разрабатывать понятные модели и обмениваться ими. UML не зависит от конкретных языков программирования и процессов разработки и применяется для:

·         визуализации программной системы набором строго определенных символов. Разработчик приложения может однозначно интерпретировать UML-модель, созданную другим разработчиком;

·         описания спецификации информационной системы. UML помогает строить точные, однозначные и полные модели;

·         конструирования моделей программной системы, которые могут напрямую преобразовываться в текст на различных языках программирования;

·         документирования моделей программной системы, выражая требования к системе на стадиях разработки и развертывания.

Основные черты UML:

·         простой и выразительный язык визуального моделирования;

·         состоит из набора нотаций и правил моделирования программных систем различной степени сложности;

·         дает возможность создавать простые, хорошо документированные и легкие для понимания модели ПО;

·         не зависит как от языка программирования, так и от платформы.

Когда группа разработчиков пытается в чем-то разобраться, диаграммы помогают установлению взаимопонимания и распространению такого поминания в команде. Диаграммы не заменяют текстовые языки программирования, но способны оказать существенную помощь.

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

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



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии, категория: "IT"

Database errors:
Error message: "Got error 28 from storage engine SQL=SELECT c.*, u.name AS AuthorName, ar.title AS ArticleTitle, ar.created_by AS ArticleAuthorID, ar.created_by_alias AS ArticleAuthorAlias, aru.name AS ArticleAuthorName, cd.webpage FROM (((jos_content AS c LEFT JOIN jos_users AS u ON u.id=c.created_by) LEFT JOIN jos_content AS ar ON c.parentid=ar.id) LEFT JOIN jos_users AS aru ON aru.id=ar.created_by) LEFT JOIN jos_contact_details AS cd ON cd.user_id = c.created_by WHERE (c.sectionid=7) AND c.access <= 0 AND ar.catid=34 AND c.state = 1 ORDER BY c.created DESC LIMIT 0, 5"
SQL="SELECT c.*, u.name AS AuthorName, ar.title AS ArticleTitle, ar.created_by AS ArticleAuthorID, ar.created_by_alias AS ArticleAuthorAlias, aru.name AS ArticleAuthorName, cd.webpage FROM (((jos_content AS c LEFT JOIN jos_users AS u ON u.id=c.created_by) LEFT JOIN jos_content AS ar ON c.parentid=ar.id) LEFT JOIN jos_users AS aru ON aru.id=ar.created_by) LEFT JOIN jos_contact_details AS cd ON cd.user_id = c.created_by WHERE (c.sectionid=7) AND c.access <= 0 AND ar.catid=34 AND c.state = 1 ORDER BY c.created DESC"



Интересное




Похожие материалы

Партнёры