Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сущности UML. Виды сущностей.

Современные технологии и методы разработки приложений. Rapid Application Development (RAD). | Приемы XP (практики) | Современные технологии и методы разработки приложений. Microsoft Solution Framework (MSF). | Каноническое проектирование. Стадии и этапы. Каноническое проектирование ИС. Стадии и этапы проектирования ИС. | Состав и содержания ТЗ. | Типовое проектирование. Понятие типового проектного решения. Классификация ТПР. Достоинства и недостатки классов ТПР. | Методы структурного анализа ПО | Объектно-ориентированный подход. Принципы Объектно-ориентированного подхода. | Диаграммы деятельностей. | Назначение и архитектура CASE средств. |


Читайте также:
  1. АРХЕТИПИЧЕСКИЕ СУЩНОСТИ И СФЕРЫ
  2. Джеймс о сущности религиозного опыта..
  3. И вы приносите что-то домой: мороженое, цветы, что-то еще... или ни­чего, просто улыбку. Тогда это от сущности, тогда это совсем другое. Ситуация та же, но вы в ней совсем другой.
  4. Извлечение энергии или сущности
  5. Как применимо понятие «Товарного фетишизма» к анализу сущности культурных феноменов?
  6. Моделировать и строить воспитательную систему класса более осознанно и результативно позволяют представления об ее сущности и компонентах.
  7. Описание сущности

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

Основными элементами UML являются сущности (Thing), отношения (Relationship), диаграммы (Diagram). Сущности являются ключевыми абстракциями языка, отношения связывают сущности вместе, диаграммы группируют коллекции сущностей, которые представляют интерес.
Структурные сущности являются существительными языка (рис. 1). К ним относятся:


• классы (Class) — это набор объектов, разделяющих одни и те же атрибуты, операции, отношения и семантику.
• интерфейсы (Interface) — это набор операций, которые определяют сервис класса или компоненты.
• кооперации (Collaboration) — определяют взаимодействие и служат для объединения ролей и других элементов, которые взаимодействуют вместе так, что получающееся в результате поведение объекта оказывается большим, чем просто сумма всех элементов.
• прецеденты (Use case) — описание набора последовательностей действий, которые выполняются системой и имеют значение для конкретного действующего лица (Actor).
• активные классы (Active class) — это классы, чьими экземплярами являются активные объекты, которые владеют процессом или потоком управления и могут инициировать управляющее воздействие.
• компоненты (Component) — это физически заменяемые части системы, обеспечивающие реализацию ряда интерфейсов. Компонент — это физическое представление таких логических элементов, как классы, интерфейсы и кооперации.
• узлы (Node) — физические объекты, которые существуют во время исполнения программы и представляют собой коммуникационный ресурс, обладающий, по крайней мере, памятью, а зачастую и процессором.
Поведенческие сущности — это динамические части моделей UML (рис. 2). К ним относятся:


• взаимодействия (Interaction) — включают набор сообщений, которыми обмениваются указанные объекты с целью достижения указанной цели.
• автоматы (State machine) — спецификации поведения, представляющие собой последовательности состояний, через которые проходит в течение своей жизни объект, или взаимодействие в ответ на происходящие события (а также ответные действия объекта на эти события).
Группирующие сущности — это организационные составляющие моделей UML. К ним относятся пакеты (Package) — обобщенный механизм для организации элементов в группы. Структурные, поведенческие, группирующие сущности могут быть помещены в пакет. Пакеты являются чисто концептуальными сущностями — в отличие от компонентов, существующих во время исполнения программы. Изображается пакет как папка с ярлыком сверху и, как правило, имеет только имя.
Аннотационные сущности — это пояснительные составляющие моделей UML, к которым относятся примечания (Note) — пояснительные элементы языка (рис. 3). Они содержат текст комментария, изображаются в виде прямоугольника с загнутым уголком страницы.

 

 


Дата добавления: 2015-11-04; просмотров: 101 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Описание сущности| Отношения UML. Виды отношений.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)