ВопросыКЛекции№2
.pdfКонтрольные вопросы к лекции №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. Как соотносятся диаграммы «сущность-связь» и диаграмма классов?
Каждая диаграмма «сущность-связь» приводит к своей диаграмме классов