№6. Диаграммы классов языка UML. Основные понятия языка UML Unified Modeling Language. Flashcards

(13 cards)

1
Q

UML (Unified Modeling Language)

A

универсальный язык моделирования, используемый для описания архитектуры программных систем

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Диаграмма классов

A

подъязык в UML, диаграмма, на
которой показан набор классов (и некоторых других сущностей, не
имеющих явного отношения к проектированию БД), а также связей
между этими классами. Диаграмма классов может включать комментарии и ограничения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Основные элементы диаграммы классов UML

A
  • Классы
  • Атрибуты
  • Операции
  • Связи
  • OCL
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Класс

A

именованное описание совокупности объектов с общими атрибутами, операциями, связями и семантикой

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Атрибут класса

A

это именованное свойство класса, описывающее множество значений, которые могут принимать экземпляры этого свойства. Множество всех атрибутов класса описывает структуру этого класса.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Операция класса

A

это именованная услуга, которую можно
запросить у любого объекта этого класса. Операция - это то, что можно делать с объектом. Класс может содержать любое число операций

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Категории связей в диаграмме классов

A
  • Зависимость
  • Обобщение
  • Ассоциация
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Связь-зависимость

A

это связь, показывающая, что изменение в описании одного класса может повлиять на поведение другого класса, использующего первый класс

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Связь-обобщение

A

отношение, при котором один класс наследует свойства и методы другого класса, но в нем могут быть определены дополнительные атрибуты и операции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Связь-ассоциация

A

это структурная связь, показывающая, что объекты одного класса некоторым образом связаны с объектами другого или того же самого класса

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Кратность роли ассоциации

A

индикатор количества объектов одного класса, которые могут быть связаны с объектами другого класса

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Понятие инварианта класса в OCL

A

Под инвариантом класса в OCL понимается условие, которому должны удовлетворять все объекты данного класса Если говорить
более точно, инвариант класса это логическое выражение, при вычислении которого для любого объекта данного класса в течение всего времени существования этого объекта получается
булевское значение true.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

OCL (Object Constraints Language)

A

язык для определения ограничений целостности для БД

How well did you know this?
1
Not at all
2
3
4
5
Perfectly