Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uml Book (Rus).doc
Скачиваний:
15
Добавлен:
11.08.2019
Размер:
58.74 Mб
Скачать

Рекомендуемая литература

Настоящее руководство пользователя - лишь одна из ряда книг, которые по­могут вам приступить к практическому применению UML. Можно порекомен­довать справочник "The Unified Modeling Language Reference Manual, где описы­вается полный синтаксис и семантика UML, а также книгу "The Unified Software Development Process", где приводятся рекомендации о том, как организовать про­цесс разработки с использованием данного языка.

Тем, кто хочет больше узнать о моделировании, стоит обратиться к следующим изданиям (все книги написаны основными создателями UML):

  • Booch G. "Object-Oriented Analysis and Design with Applications", 2nd ed. Redwood City, California, Addison-Wesley Publishing Company, 1993.

  • Jacobson I., Christerson M.,Jonsson P., Overgaard G. "Object-oriented Software Engineering: A Use Case Driven Approach". Wokingham, England, Addison-Wesley Publishing Company, 1992.

  • RumbaughJ., Blaha M., Premerlani W., Eddy E, Lorensen W. "Object-oriented Modeling and Design". Englewood Cliffs, New Jersey, Prentice-Hall, 1991.

Самую свежую информацию о UML вы найдете в Internet по адресу http:// www.rational.com. Там, равно как и на сайте http://www.omg.org. можно получить и последнюю версию стандарта UML.

Приложение А. Нотация

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

В настоящем разделе перечислены элементы нотации UML.

Сущности

Структурные сущности

Структурные сущности - это существительные, применяемые в моделях UML. К ним относятся классы (Classes), интерфейсы (Interfaces), кооперации (Collaborations), прецеденты (Use cases), активные классы (Active classes), компо­ненты (Components) и узлы (Nodes).

Поведенческие сущности

Поведенческие сущности - это динамические части моделей UML. К ним от­носятся взаимодействия (Interactions) и автоматы (State machines).

Группирующие сущности

Группирующие сущности - это организационные составляющие моделей UML. К их числу относятся пакеты (Packages).

Аннотационные сущности

Аннотационные сущности - это пояснительные составляющие моделей UML.

К их числу относятся примечания (Notes)

Отношения

Зависимость

Зависимость (Dependency) - это семантическое отношение между двумя сущ­ностями, при котором изменение одной из них (независимой сущности) может отразиться на семантике другой (зависимой).

Ассоциация

Ассоциация (Association) - структурное отношение, описывающее множество связей. Связь (Link) - это соединение между объектами.

Обобщение

Обобщение (Generalization) - это отношение специализации/обобщения, прг котором объекты специализированного элемента (потомка - Child) можно под­ставить вместо объектов обобщенного элемента (родителя, или предка, - Parent)

Расширение

В UML существуют три механизма расширения синтаксиса и семантики язы ка: стереотипы (Stereotypes), представляющие новые элементы модели, помечен ные значения (Tagged values), которые представляют новые атрибуты, и ограни чения (Constraint), отражающие новую семантику.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]