Системный администратор Топология взаимосвязей и Коммуникаций компонентов системы
Задачи языка UML
Язык UML предназначен для решения следующих задач:
1. Предоставить в распоряжение ользователей легко воспринимаемый и выразительныйязыквизуальногомоделирования, специально предназначенный дляразработкиидокументированиямоделейсложныхсистем самого различного целевого назначения.
Задачи языка UML
2. Снабдить исходные понятия языка UML возможностьюрасширенияиспециализациидляболееточногопредставлениямоделейсистемв онкретнойпредметнойобласти В описании языка UML заложен механизм расширения базовых понятий, который является самостоятельным элементом языка и имеет собственное описание в форме правил расширения.
Задачи языка UML
3. Описание языка UML должно поддерживать такую спецификацию моделей, которая не зависитотконкретныхязыковпрограммированияи инструментальныхсредств ррооееккттиирроовваанниияяппррооггррааммммнныыххссииссттеемм..
4. Описание языка UML должно включать в себя семантическийбазисдля пониманияобщихпринциповООАП.
5. Интегрировать в себя новейшиеи наилучшиедостиженияпрактики ООАП.
Общая структура языка UML
С самой общей точки зрения описание языка UML состоит из двух взаимодействующих частей, таких как:
ееммааннттииккааяяззыыккааUUMMLL.. ррееддссттааввлляяеетт собой некоторую метамодель, которая определяет абстрактный синтаксис и семантику понятий объектного моделирования на языке UML.
· НотацияязыкаUML. Представляет собой графическую нотацию для визуального представления семантики языка UML.
· Семантика определяется для двух видов объектных моделей: структурныхмоделейимоделейповедения.
· Структурныемодели, известные также как статическиемодели, описывают структуру ущностей или компонентов некоторой системы, ключая их классы, интерфейсы, атрибуты и отношения.
· Моделиповедения, называемые иногда динамическимимоделями, описывают поведение или функционирование объектов системы, включая их методы, взаимодействие и сотрудничество между ними, а также процесс изменения состояний отдельных компонентов и системы в целом.
Формальное описание самого языка UML основывается на некоторой общей иерархической структуре модельных представлений, состоящей из четырех уровней:
· Мета-метамодель ееттааммооддеелльь · Модель
· Объекты пользователя
· Уровень мета-метамодели образует исходную основу для всех метамодельных представлений. Главное предназначение этого уровня состоит в том, чтобы определить языкдляспецификацииметамодели. Примерами понятий этого уровня служат метакласс, метаатрибут, метаоперация.
· Метамодельявляетсяэкземпляромили конкретизациеймета-метамодели. Главная задача этого уровня - определить язык для спецификации моделей. Данный уровень является более конструктивным, чем ррееддыыддуущщиийй,, ппооссккооллььккуу ооббллааддааеетт ббооллееее развитой семантикой базовых понятий. Все основныепонятияязыкаUML-это понятияуровняметамодели.
· Примеры таких понятий - класс, атрибут, операция, компонент, ассоциация и многие другие.
· Модель в контексте языка UML является экземпляромметамодели в том смысле, что любая конкретная модель системы должна использовать только понятия метамодели, конкретизировав их применительно к данной ситуации. Этоуровеньдляописания ннффооррммааццииииооккооннккррееттннооййппррееддммееттннооййобласти.
· Примерами понятий уровня модели могут служить, например, имена полей проектируемой базы данных, такие как имя и фамилия сотрудника, возраст, должность, адрес, телефон. При этом данные понятия используются лишь как имена соответствующих информационных атрибутов.
· Конкретизация понятий модели происходит на уровне объектов. В настоящем контексте объект является экземпляроммодели, поскольку содержит конкретную информацию тносительно того, чему в действительности соответствуют те или иные понятия модели. Примером объекта может служить следующая запись в проектируемой базе данных: "Илья Петров, 30 лет, иллюзионист, ул. Невидимая, 10-20, 100-0000". Пример четырехуровневого мета-моделирования простых записей о котировках акций
Структура языка UML
· Первый иерархический уровень языка UML составляют сущности, отношения между сущностями и наглядные диаграммы.
· Язык UML имеет четыре вида сущностей (2 иерархический уровень):
– структурные, – поведенческие, – группирующие
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (577)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |