![](/user_photo/2706_HbeT2.jpg)
- •Технология разработки по Введение
- •Организации процесса конструирования программных систем
- •Основы объектно-ориентированного представления программных систем Принципы объектно-ориентированного представления программных систем
- •Основные понятия объектно-ориентированного подхода
- •Ассоциация
- •Обобщение специализации
- •Целая часть
- •Зависимость
- •Концептуальная модель языка uml
- •Структурный тип
- •Поведенческие сущности
- •Группирующие сущности
- •Аннотационные сущности
- •Отношения
- •Моделирование объектно-ориентированных программного обеспечения с использованием uml
- •Диаграммы последовательностей
- •Диаграммы деятельностей
- •Тестирование оопо
Аннотационные сущности
Комментарии для дополнительного описания, разъяснения или замечания к любому элементу модели UML. Имеется всего один базовый тип аннотационных элементов примечание. Графически примечание изображается в виде прямоугольника с загнутым краем. Примечание содержит текстовый или графический комментарий. Примечание может быть присоединено пунктирной линией элементу или группе элементов.
Отношения
В языке UMLопределены четыре базовых типа отношений: зависимости, ассоциации, обобщения и реализации.
Зависимость является семантическим отношением между двумя сущностями, при котором изменение одной из них (независимой) может повлиять на семантику другой (зависимой). Графически зависимость отображается в виде прямой пунктирной линии, часто со стрелкой, и может содержать метку. Применительно к диаграммам вариантов использования существует как бы две разновидности зависимости, это включение и расширение.
Ассоциация – это структурное отношение, описывающее совокупность связей между объектами. Изображается в виде прямой линии с возможностью задания дополнительных обозначений (имена ролей, множественность, направление стрелкой)
Обобщение (обобщение-специализация). Основной вид – наследование. Обозначение – сплошная линия с не закрашенной стрелкой, стрелка всегда направлена на родителя.
Реализация – семантическое отношение между классификаторами. Есть два варианта реализации: между интерфейсами и реализующими их классами или компонентами; между прецедентами и реализующими их кооперациями. Изображение – пунктирная линия с не закрашенной стрелкой.
Диаграмма в UML– это графическое представление набора элементов, изображаемое чаще всего в виде связанного графа с вершинами-сущностями и ребрами-отношениями. Диаграммы рисуют для визуализации системы с разных точек зрения. Выделяют девять типов диаграмм.
В диаграмме классов показывают классы, интерфейсы, объекты, кооперации, а также их отношения. Диаграммы классов соответствуют статическому виду системы с точки зрения проектирования.
На диаграммах объектов представляют объекты и отношения между ними. Эти диаграммы являются статическими фотографиями экземпляров сущностей, показанных на диаграммах классов.
Диаграммы прецедентов (вариантов использования). На них представлены обычно прецеденты в виде эллипсов и актеры в виде проволочных человечков, а также отношения между ними. Эти диаграммы особенно важны для организации и моделирования поведения системы.
Диаграммы последовательностей и коопераций являются частными случаями диаграмм взаимодействия. На диаграммах взаимодействия представлены связи между объектами и сообщения, которыми объекты могут обмениваться. Диаграммы взаимодействия относятся к динамическому виду системы и отражают временную упорядоченность и структурную организацию сообщений.
Диаграммы состояний. На этом типе диаграмм представлен автомат, включающий в себя состояния, переходы, события и виды действий. Диаграммы состояний относятся к динамическому виду системы, они акцентируют внимание на поведении объекта.
Диаграммы деятельности – это частный случай диаграмм состояния, на них, обычно, представлены переходы потока управления от одной деятельности к другой внутри системы. Диаграммы деятельностей относятся к динамическому виду системы.
Диаграммы компонентов, на них представляют организацию совокупности компонентов и существующие между ними зависимости. Диаграммы компонентов относятся к статическому виду системы с точки зрения реализации.
Диаграммы развертываний. На них представляют конфигурацию обрабатывающих узлов системы и размещенных в них компонентов.