Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ППС] Экзамен - Вопросы и ответы [2012].doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

8. Язык uml. Понятия сущности, отношения, диаграммы.

Словарь UML включает три вида строительных блоков:

1. Сущности.

2. Связи.

3. Диаграммы.

Сущности – это абстракции, которые являются основными элементами модели, связи соединяют их между собой, а диаграммы группируют представляющие интерес наборы сущностей.

9. Язык uml. Типы сущностей.

С ущности:

1. Структурные

  • К ласс - описание совокупности объектов с общими атрибутами, отношениями и семантикой. Имя класса - обязательный элемент.

  • И нтерфейс - совокупность операций (только их сигнатуры), которые определяют набор действий (услуг класса).

  • Кооперация - определяет взаимодействие и является совокупностью других элементов и ролей, которые производят коллективное действие.

  • П рецедент - описание последовательности действий системы, приводящих к наблюдаемому результату в интересах определённого актёра.

  • Актёр - любая внешняя по отношению к системе сущность.

  • А ктивный класс - класс, объекты которого имеют один или несколько процессов, инициирующих управляющие воздействия (ограничивается жирной линией).

  • К омпонент - физическая заменяемая часть системы, обеспечивающая реализацию набора интерфейсов.

  • У зел - элемент реальной физической системы, как правило, вычислительный ресурс.

Все структурные сущности могут иметь разновидности.

2. Поведенческие

Описывают поведение модели во времени и пространстве.

  • В заимодействие - поведение, связанное с обменом сообщением.

  • Автомат - алгоритм поведения, выраженный в последовательности состояний.

3. Группирующие

  • П акет - универсальный механизм организации элементов в группы. В пакет можно поместить структурные и поведенческие сущности, а также другие группирующие сущности. В отличие от компонента, существующего во время работы, пакет носит чисто концептуальный характер для этапа разработки. Это блоки, на которые можно разложить модель.

4 . Аннотационные

  • Комментарии - пояснительные части моделей.

10. Язык uml. Типы отношений.

Отношения:

  • З ависимость - семантическое отношение между двумя сущностями.

  • Ассоциация - структурное отношение.

  • О бобщение - отношение наследования, соотношение с более общим вариантом.

  • Р еализация - отношение реализации, например, интерфейса или прецедентов и их коопераций.

11. Язык uml. Диаграмма прецедентов (использования). Вид диаграммы. Назначение диаграммы.

Диаграмма прецедентов отражает функциональное назначение системы. Является концептуальной моделью системы. Она же диаграмма использования. Формализация требований заказчика к системе.

Применение:

  • моделирование контекста системы;

  • охватывает внешнее окружение системы, с которой она взаимодействует;

  • вводит стереотипы их поведения, связи с системой;

  • моделирует требования к системе;

  • устанавливает внешние связи;

  • определяет поведение системы;

  • определяет функциональные требования к системе.

Актёры – действующие лица, любая внешняя по отношению к системе сущность, которая взаимодействует с системой.

Прецеденты – варианты использования.

На диаграмме могут быть показаны интерфейсы. Подробно они никогда не расписываются, реализация не показывается, потому что диаграмма нужна только для понимания функционирования системы в целом.

Взаимодействия между прецедентами и актёрами: