👩🏫Объяснение:
Обобщение — это отношение "is-a" (является). Оно показывает, что специализированный класс (потомок, дочерний) является частным случаем более общего класса (предка, родительского). Потомок наследует все атрибуты и операции предка и может иметь свои собственные. На диаграмме изображается сплошной линией с незакрашенной треугольной стрелкой, направленной от потомка к предку. Например, классы "Менеджер" и "Разработчик" могут быть обобщены классом "Сотрудник". Реализация — отношение между интерфейсом и классом, его реализующим.
4584. Какой элемент диаграммы классов обозначает набор операций (методов), которые класс (или другой элемент) обязуется предоставить, не определяя их реализацию?
Anonymous Quiz
40%
Интерфейс
33%
Абстрактный класс
21%
Класс-сущность
7%
Перечисление
👩🏫Объяснение:
Интерфейс — это классификатор, который объявляет набор обязательств (контрактов) в виде операций, не определяя их внутреннюю реализацию. Класс, реализующий интерфейс, должен предоставить реализацию всех его операций. В нотации UML интерфейс может изображаться: 1) Как класс со стереотипом «interface». 2) Как круг (иконка "лапша"). Связь реализации изображается пунктирной линией с незакрашенной треугольной стрелкой (от класса к интерфейсу) или просто линией от класса к кругу.
4585. Вы хотите показать внутреннюю структуру класса "Заказ", состоящего из объектов класса "ПозицияЗаказа", и то, как эти внутренние части соединяются для выполнения определенной операции. Какую диаграмму UML использовать?
Anonymous Quiz
25%
Диаграмма классов
47%
Диаграмма композитной структуры
16%
Диаграмма компонентов
12%
Диаграмма объектов
👩🏫Объяснение:
Диаграмма композитной структуры показывает внутреннее строение классификатора (чаще всего класса или компонента). Она раскрывает, из каких частей (ролей) состоит экземпляр класса, и как эти части связаны между собой коннекторами. Эта диаграмма полезна для моделирования сложных классов, чье поведение определяется взаимодействием внутренних объектов. Например, можно показать, что класс "Заказ" содержит несколько "ПозицийЗаказа" и "Платеж", и как они взаимодействуют при вызове операции "calculateTotal()".
4586. Какой вид ассоциации на диаграмме классов указывает, что связь между объектами имеет направление, и только один из классов "знает" о существовании другого?
Anonymous Quiz
10%
Двунаправленная ассоциация
8%
Рефлексивная ассоциация
7%
Квалифицированная ассоциация
75%
Направленная (однонаправленная) ассоциация
👩🏫Объяснение:
Направленная ассоциация показывает, что связь может быть эффективно пройдена только в одном направлении. На диаграмме она изображается линией ассоциации с открытой стрелкой на конце, указывающей на класс, к которому можно перейти. Например, у класса "Заказ" может быть направленная ассоциация с классом "Оплата". Это означает, что из объекта "Заказ" мы можем получить связанный "Оплата", но не наоборот (если только нет другой ассоциации). Это важная проектная деталь, влияющая на видимость и навигацию между объектами.
4587. Вы моделируете компонент "Платежный шлюз", который предоставляет интерфейс для проведения транзакций и требует интерфейс для логирования. Какую диаграмму UML используют для отображения компонентов и их интерфейсов?
Anonymous Quiz
5%
Диаграмма развертывания
12%
Диаграмма классов
71%
Диаграмма компонентов
13%
Диаграмма композитной структуры
👩🏫Объяснение:
Диаграмма компонентов показывает компоненты (заменимые части системы, encapsulating content) и их зависимости через интерфейсы. Предоставляемый интерфейс (реализуемый компонентом) изображается "шариком" (lollipop), требуемый интерфейс (который компоненту нужен от других) — "гнездом" (socket). Соединение шарика и гнезда показывает совместимость. Эта диаграмма работает на уровне более крупных модулей, чем классы, и полезна для проектирования архитектуры на основе компонентов и сервисов.
🔥1
4588. На диаграмме развертывания, какой элемент представляет собой вычислительный ресурс с памятью и мощностью обработки, на котором развертываются артефакты (например, "Сервер приложений", "Мобильное устройство")?
Anonymous Quiz
14%
Артефакт (Artifact)
32%
Компонент (Component)
3%
Связь (Connection)
52%
Узел (Node)
👩🏫Объяснение:
Узел — это фундаментальный элемент диаграммы развертывания. Он представляет физический вычислительный ресурс, такой как сервер, рабочая станция, мобильный телефон, датчик или сетевое устройство (маршрутизатор, фаервол). Узел изображается в виде куба (в UML 2.x). На узлах размещаются артефакты (физические реализации программных компонентов: .exe, .jar, .dll файлы, скрипты, конфигурации). Связи между узлами показывают пути коммуникации (сеть).
4589. Вы хотите показать конкретный снимок системы в определенный момент времени: объекты, их текущие значения атрибутов и связи между ними. Какую диаграмму UML создать?
Anonymous Quiz
52%
Диаграмма объектов
14%
Диаграмма классов
27%
Диаграмма композитной структуры
6%
Диаграмма пакетов
👩🏫Объяснение:
Диаграмма объектов — это статическая диаграмма, показывающая экземпляры (объекты) классов в определенный момент времени. Она похожа на диаграмму классов, но вместо имен классов используются имена объектов (например, "myOrder:Order"), и атрибуты могут иметь конкретные значения. Связи между объектами представляют собой ссылки (экземпляры ассоциаций). Эта диаграмма полезна для иллюстрации конкретных сценариев, тестовых случаев или для объяснения сложных структур данных.
4590. Как обозначается на диаграмме классов операция, которая не имеет реализации в данном классе и должна быть реализована в подклассах (абстрактная операция)?
Anonymous Quiz
13%
Ее имя записывается курсивом
39%
Перед именем ставится стереотип «abstract»
7%
Ее имя записывается в фигурных скобках
40%
Верны первые 2 варианта