Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ВопросыКЛекции№2

.pdf
Скачиваний:
1
Добавлен:
01.10.2023
Размер:
116.99 Кб
Скачать

Контрольные вопросы к лекции №2

1.Назовите основные виды диаграмм функционального моделирования.

Диаграммы потоков данных (DFD - Data Flow Diagrams): показывают, как данные

перемещаются и обрабатываются в системе, используя процессы, входы, выходы и хранилища данных.

Диаграммы блоков (Block Diagrams): используются для выделения блоков или компонентов системы и их взаимосвязей.

Диаграммы последовательности (Sequence Diagrams): иллюстрируют последовательность действий и взаимодействие между объектами или компонентами в системе.

Диаграммы прецедентов (Use Case Diagrams): показывают, как различные акторы (пользователи или системы) взаимодействуют с системой через сценарии использования (прецеденты).

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

2.Что определяет диаграмма прецедентов?

Диаграмма прецедентов в UML определяет, как система взаимодействует с внешними пользователями и другими системами. Она включает в себя:

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

Акторы: Внешние сущности, взаимодействующие с системой.

Отношения: определяют, как акторы связаны с прецедентами, включая включение, расширение и обобщение.

3.Какие виды отношений между прецедентами указываются на диаграмме прецедентов? Когда используется каждый из них?

На диаграмме прецедентов в UML могут быть следующие виды отношений:

Включение (Inclusion): Один прецедент включает другой как часть своего сценария.

Расширение (Extension): Прецедент может быть расширен другим при определенных условиях.

Обобщение (Generalization): Один прецедент или актор является более общим и может иметь специализации.

4.Что такое класс?

Класс — описание совокупности объектов с общими атрибутами, операциями, отношениями и семантикой.

5.Что такое диаграмма классов? Для чего она используется?

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

6.Что означает принцип инкапсуляции?

Инкапсуляция — это свойство сокрытия внутреннего устройства объектов.

7.Как области видимости членов класса представляются на диаграмме классов?

Члены класса отмечаются «+», «-» и «#», что означает public, private и protected соответственно.

8.Какие выделяются отношения между классами?

Отношение зависимости, отношение ассоциации, отношение агрегации, отношение композиции, отношение обобщения

9.В чем сходство и отличие отношений агрегации и композиции?

Оба отношения означают связь типа «часть-целое», однако отношение композиции, в отличие

от отношения агрегации, используется, когда части не могут существовать отдельно от целого.

10. Как соотносятся диаграммы «сущность-связь» и диаграмма классов?

Каждая диаграмма «сущность-связь» приводит к своей диаграмме классов