Software Engineering Exam 2 questions and
answers 2025/2026 latest update
1.actors - answerIn the use case shown, there are two ____________. One is the operator (i.e., medical
receptionist) who is transferring the data and the other is the patient record system.
2.True - answerRegarding the Mentcare patient information system, one advantage of relying on other
systems for patient information is that you avoid duplicating data. True or False?
boundaries - answerAt an early stage in the specification of a system, software developers should decide
on the system ________________, (i.e., on what is and is not part of the system being developed).
1990s - answerUse case modeling was originally developed by Ivar Jacobsen in the ____________ .
sequence - answerIn UML, ________________ diagrams are primarily used to model the interactions
between the actors and the objects in a system and the interactions between the objects themselves.
False - answerContext models normally show the types of relationships between the systems in the
environment and the system that is being specified. True or False?
data-flow diagrams - answerIn the 1970s, structured design methods used ________________ as a way
to illustrate the processing steps in a system.
Behavioral - answer___________ models are models of the dynamic behavior of a system as it is
executing.
object-oriented - answerClass diagrams are used when developing a(n) ________________ system
model to show the classes in a system and the associations between these classes.
states - answerEvent-driven modeling shows how a system responds to external and internal events. It is
based on the assumption that a system has a finite number of ____________ and that events (stimuli)
may cause a transition from one state to another.
, event - answerIn contrast to business systems, real-time systems are usually ____________-driven, with
limited data processing.
aggregation - answerUML provides a special type of association between classes called ____________,
which means that one object (the whole) is composed of other objects (the parts).
executable - answerThe fundamental notion behind model-driven engineering is that completely
automated transformation of models to code should be possible. To achieve this, you have to be able to
construct graphical models with clearly defined meanings that can be compiled to ____________ code.
architect - answerArchitectural design is a creative process in which you design a system organization
that will satisfy the functional and non-functional requirements of a system. There is no formulaic
architectural design process. It depends on the type of system being developed, the background and
experience of the system ____________, and the specific requirements for the system.
UML - answerModel-driven architecture is a model-focused approach to software design and
implementation that uses a subset of ____________ models to describe a system.
personalization - answerBecause of the close relationship between non-functional system characteristics
and software architecture, the choice of architectural style and structure should depend on the non-
functional requirements of the system. Which of the following is not among those non-functional
requirements?
origination view - answerRegarding architectural views, there are different opinions as to what views are
required. For example, Krutchen in his 4 + 1 view model of software architecture, suggests that there
should be several fundamental architectural views. Which of the following is not among those views
suggested by Krutchen?
True - answerUsers of Agile methods claim that detailed design documentation is mostly unused. It is,
therefore, a waste of time and money to develop these documents.
Model - answerEncapsulates application state and notifies view of state changes.
answers 2025/2026 latest update
1.actors - answerIn the use case shown, there are two ____________. One is the operator (i.e., medical
receptionist) who is transferring the data and the other is the patient record system.
2.True - answerRegarding the Mentcare patient information system, one advantage of relying on other
systems for patient information is that you avoid duplicating data. True or False?
boundaries - answerAt an early stage in the specification of a system, software developers should decide
on the system ________________, (i.e., on what is and is not part of the system being developed).
1990s - answerUse case modeling was originally developed by Ivar Jacobsen in the ____________ .
sequence - answerIn UML, ________________ diagrams are primarily used to model the interactions
between the actors and the objects in a system and the interactions between the objects themselves.
False - answerContext models normally show the types of relationships between the systems in the
environment and the system that is being specified. True or False?
data-flow diagrams - answerIn the 1970s, structured design methods used ________________ as a way
to illustrate the processing steps in a system.
Behavioral - answer___________ models are models of the dynamic behavior of a system as it is
executing.
object-oriented - answerClass diagrams are used when developing a(n) ________________ system
model to show the classes in a system and the associations between these classes.
states - answerEvent-driven modeling shows how a system responds to external and internal events. It is
based on the assumption that a system has a finite number of ____________ and that events (stimuli)
may cause a transition from one state to another.
, event - answerIn contrast to business systems, real-time systems are usually ____________-driven, with
limited data processing.
aggregation - answerUML provides a special type of association between classes called ____________,
which means that one object (the whole) is composed of other objects (the parts).
executable - answerThe fundamental notion behind model-driven engineering is that completely
automated transformation of models to code should be possible. To achieve this, you have to be able to
construct graphical models with clearly defined meanings that can be compiled to ____________ code.
architect - answerArchitectural design is a creative process in which you design a system organization
that will satisfy the functional and non-functional requirements of a system. There is no formulaic
architectural design process. It depends on the type of system being developed, the background and
experience of the system ____________, and the specific requirements for the system.
UML - answerModel-driven architecture is a model-focused approach to software design and
implementation that uses a subset of ____________ models to describe a system.
personalization - answerBecause of the close relationship between non-functional system characteristics
and software architecture, the choice of architectural style and structure should depend on the non-
functional requirements of the system. Which of the following is not among those non-functional
requirements?
origination view - answerRegarding architectural views, there are different opinions as to what views are
required. For example, Krutchen in his 4 + 1 view model of software architecture, suggests that there
should be several fundamental architectural views. Which of the following is not among those views
suggested by Krutchen?
True - answerUsers of Agile methods claim that detailed design documentation is mostly unused. It is,
therefore, a waste of time and money to develop these documents.
Model - answerEncapsulates application state and notifies view of state changes.