Основные свойства языка моделирования uml

Основные свойства языка моделирования uml

Основные свойства языка моделирования uml




Скачать файл - Основные свойства языка моделирования uml

















Общая структура языка UML. Это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем. UML представляет собой объектно—ориентированный язык моделирования, обладающий следующими основными характеристиками:. Классы — это базовые элементы любой объектно—ориентированной системы. Классы представляют собой описание совокупностей однородных объектов с присущими им свойствами — атрибутами, операциями, отношениями и семантикой. Атрибут — это свойство класса, которое может принимать множество значений. Множество допустимых значений атрибута образует домен. Атрибут имеет имя и отражает некоторое свойство моделируемой сущности, общее для всех объектов данного класса. Класс может иметь произвольное количество атрибутов. Операция — реализация функции, которую можно запросить у любого объекта класса. Операция показывает, что можно сделать с объектом. Исполнение операции часто связано с обработкой и изменением значений атрибутов объекта, а также изменением состояния объекта. Базовые принципы языка UML. Придание объекту характеристик, которые отличают его от всех других объектов, четко определяя его концептуальные границы. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов, подобно тому, как функциональная абстракция разделяет способ использования функции и деталей её реализации в терминах более примитивных функций, таким образом, данные обрабатываются функцией высокого уровня с помощью вызова функций низкого уровня. Нет необходимости учитывать силу трения, температуру и потоки ветров. Наследование является базовым принципом ООП и позволяет одному классу наследнику унаследовать функционал другого класса родительского. Нередко отношения наследования еще называют генерализацией или обобщением. Наследование определяет отношение IS A, то есть 'является'. С помощью диаграмм UML отношение между классами выражается в незакрашенной стрелочке от класса-наследника к классу-родителю. Возможность объектов с одинаковой спецификацией иметь различную реализацию. Полиморфизм позволяет писать более абстрактные программы и повысить коэффициент повторного использования кода. Общие свойства объектов объединяются в систему, которую могут называть по-разному — интерфейс, класс. Сокрытие реализации программы от посторонних глаз. Позволяет взаимодействовать с переменными и методами посредством предоставляемого интерфейса публичных методов и членов , а также объединять и защищать жизненно важные для компонента данные. При этом пользователю предоставляется только спецификация интерфейс объекта. Пользователь может взаимодействовать с объектом только через этот интерфейс. Взаимодействие между экземплярами актеров и объектами моделируется посредством передачи сообщений. Сущность, отправляющую сообщение, называют клиентом , а принимающую — сервером. Таким образом, сообщения не только передают некоторую информацию, но и требуют или предполагают выполнения сервером определенных действий или передачу возврат клиенту необходимой информации. Если принимающей сообщение сущностью является объект, то оно представляет собой операцию метод объекта-сервера. Прием сообщения обычно трактуется, как возникновение события на сервере. Сообщения изображаются стрелкой с обязательным указанием направления остриё стрелки указывает на принимающую сторону и спецификации. Ассоциация - это отношение, при котором объекты одного типа неким образом связаны с объектами другого типа. Например, объект одного типа содержит или использует объект другого типа. Например, игрок играет в определенной команде. На схемах UML ассоциация обозначается в виде обычно стрелки. При агрегации реализуется слабая связь, то есть в данном случае объекты Car и Engine будут равноправны. В конструктор Car передается ссылка на уже имеющийся объект Engine. И, как правило, определяется ссылка не на конкретный класс, а на абстрактный класс или интерфейс, что увеличивает гибкость программы. Отношение агрегации на диаграммах UML отображается также, как и отношение композиции, только теперь ромбик будет незакрашенным:. Зависимость dependency — это слабая форма отношения использования, при котором изменение в спецификации одного влечёт за собой изменение другого, причём обратное не обязательно. Возникает, когда объект выступает, например, в форме параметра или локальной переменной. Графически представляется штриховой стрелкой, идущей от зависимого элемента к тому, от которого он зависит. Существует несколько именованных вариантов. Зависимость может быть между экземплярами, классами или экземпляром и классом. Поделиться Поиск по сайту. Интересно знать Усиление отдельно стоящих фундаментов Светочувствительный аппарат глаза Класс Земноводные, или Амфибии Упражнения на перекладине Советы для родителей Память и ее тренировка Как защитить себя ВКонтакте? Категории Архитектура Биология География Искусство История Информатика Маркетинг Математика Медицина Менеджмент Охрана труда Политика Правоотношение Разное Социология Строительство Физика Философия Финансы Химия Экология Экономика. Орг - год. Материал предоставляется для ознакомительных и учебных целей.

Унифицированный язык визуального моделирования Unified Modeling Language (UML)

Скачать ютуб для скачки

Расписание автобуса 90 до южного кладбища

Лекции - Проектирование информационных систем - файл Л11_унифицированный язык визуального моделирования.doc

Как пожарить драники из кабачков

Бизнес план строительство автомойки

Как готовиться к генеральной исповеди

Причины повышенного пролактина

реферат Унифицированный язык моделирования UML и сущность объектно-ориентированного подхода

Где можно обновить навигатор навител

Расчет графика платежей по кредиту в excel

Стихи читает м ефремов

Теоретическая часть. Тема: Унифицированный язык моделирования (UML)

Принтер для печати фотографий в домашних условиях

Актуальность маркетинговой стратегии предприятия

Техническое задание по переводу учета на мсфо

Report Page