BA & SA | 10000 Interview questions
10.3K subscribers
175 photos
14 videos
346 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
👩‍🏫Объяснение:
Агрегация — это особая форма ассоциации, представляющая отношение "часть-целое" с общим владением и возможностью раздельного существования. На диаграмме изображается линией с незакрашенным ромбом на стороне "целого". В примере: Автомобиль (целое) может иметь Двигатель (часть), но двигатель может быть снят и существовать сам по себе. Это слабая форма связи. Композиция (закрашенный ромб) — сильная связь, где часть не может существовать без целого. Ассоциация — общая связь между объектами разных классов. Зависимость — использование одного элемента другим.
№4583 категория вопросов: #UML
4583. Как называется отношение между классами на диаграмме классов, когда один класс (потомок) наследует структуру и поведение другого класса (предка), и при этом может добавлять новые элементы или переопределять существующие?
Anonymous Quiz
18%
Реализация (Realization)
18%
Ассоциация (Association)
39%
Обобщение (Generalization)
24%
Зависимость (Dependency)
👩‍🏫Объяснение:
Обобщение — это отношение "is-a" (является). Оно показывает, что специализированный класс (потомок, дочерний) является частным случаем более общего класса (предка, родительского). Потомок наследует все атрибуты и операции предка и может иметь свои собственные. На диаграмме изображается сплошной линией с незакрашенной треугольной стрелкой, направленной от потомка к предку. Например, классы "Менеджер" и "Разработчик" могут быть обобщены классом "Сотрудник". Реализация — отношение между интерфейсом и классом, его реализующим.
№4584 категория вопросов: #UML
4584. Какой элемент диаграммы классов обозначает набор операций (методов), которые класс (или другой элемент) обязуется предоставить, не определяя их реализацию?
Anonymous Quiz
40%
Интерфейс
33%
Абстрактный класс
21%
Класс-сущность
7%
Перечисление
👩‍🏫Объяснение:
Интерфейс — это классификатор, который объявляет набор обязательств (контрактов) в виде операций, не определяя их внутреннюю реализацию. Класс, реализующий интерфейс, должен предоставить реализацию всех его операций. В нотации UML интерфейс может изображаться: 1) Как класс со стереотипом «interface». 2) Как круг (иконка "лапша"). Связь реализации изображается пунктирной линией с незакрашенной треугольной стрелкой (от класса к интерфейсу) или просто линией от класса к кругу.
№4585 категория вопросов: #UML
4585. Вы хотите показать внутреннюю структуру класса "Заказ", состоящего из объектов класса "ПозицияЗаказа", и то, как эти внутренние части соединяются для выполнения определенной операции. Какую диаграмму UML использовать?
Anonymous Quiz
25%
Диаграмма классов
47%
Диаграмма композитной структуры
16%
Диаграмма компонентов
12%
Диаграмма объектов
👩‍🏫Объяснение:
Диаграмма композитной структуры показывает внутреннее строение классификатора (чаще всего класса или компонента). Она раскрывает, из каких частей (ролей) состоит экземпляр класса, и как эти части связаны между собой коннекторами. Эта диаграмма полезна для моделирования сложных классов, чье поведение определяется взаимодействием внутренних объектов. Например, можно показать, что класс "Заказ" содержит несколько "ПозицийЗаказа" и "Платеж", и как они взаимодействуют при вызове операции "calculateTotal()".
№4586 категория вопросов: #UML
4586. Какой вид ассоциации на диаграмме классов указывает, что связь между объектами имеет направление, и только один из классов "знает" о существовании другого?
Anonymous Quiz
10%
Двунаправленная ассоциация
8%
Рефлексивная ассоциация
7%
Квалифицированная ассоциация
75%
Направленная (однонаправленная) ассоциация
👩‍🏫Объяснение:
Направленная ассоциация показывает, что связь может быть эффективно пройдена только в одном направлении. На диаграмме она изображается линией ассоциации с открытой стрелкой на конце, указывающей на класс, к которому можно перейти. Например, у класса "Заказ" может быть направленная ассоциация с классом "Оплата". Это означает, что из объекта "Заказ" мы можем получить связанный "Оплата", но не наоборот (если только нет другой ассоциации). Это важная проектная деталь, влияющая на видимость и навигацию между объектами.
№4587 категория вопросов: #UML
4587. Вы моделируете компонент "Платежный шлюз", который предоставляет интерфейс для проведения транзакций и требует интерфейс для логирования. Какую диаграмму UML используют для отображения компонентов и их интерфейсов?
Anonymous Quiz
5%
Диаграмма развертывания
12%
Диаграмма классов
71%
Диаграмма компонентов
13%
Диаграмма композитной структуры
👩‍🏫Объяснение:
Диаграмма компонентов показывает компоненты (заменимые части системы, encapsulating content) и их зависимости через интерфейсы. Предоставляемый интерфейс (реализуемый компонентом) изображается "шариком" (lollipop), требуемый интерфейс (который компоненту нужен от других) — "гнездом" (socket). Соединение шарика и гнезда показывает совместимость. Эта диаграмма работает на уровне более крупных модулей, чем классы, и полезна для проектирования архитектуры на основе компонентов и сервисов.
🔥1
№4588 категория вопросов: #UML
4588. На диаграмме развертывания, какой элемент представляет собой вычислительный ресурс с памятью и мощностью обработки, на котором развертываются артефакты (например, "Сервер приложений", "Мобильное устройство")?
Anonymous Quiz
14%
Артефакт (Artifact)
32%
Компонент (Component)
3%
Связь (Connection)
52%
Узел (Node)
👩‍🏫Объяснение:
Узел — это фундаментальный элемент диаграммы развертывания. Он представляет физический вычислительный ресурс, такой как сервер, рабочая станция, мобильный телефон, датчик или сетевое устройство (маршрутизатор, фаервол). Узел изображается в виде куба (в UML 2.x). На узлах размещаются артефакты (физические реализации программных компонентов: .exe, .jar, .dll файлы, скрипты, конфигурации). Связи между узлами показывают пути коммуникации (сеть).
№4589 категория вопросов: #UML
4589. Вы хотите показать конкретный снимок системы в определенный момент времени: объекты, их текущие значения атрибутов и связи между ними. Какую диаграмму UML создать?
Anonymous Quiz
52%
Диаграмма объектов
14%
Диаграмма классов
27%
Диаграмма композитной структуры
6%
Диаграмма пакетов