=========================preview======================
(COMP211)2009_s_COMP211_final_review.pdf
Back to COMP211 Login to download
======================================================
COMP 211/211H: Introduction to Software
Engineering
Review 3
Correct answers are shown in bold red font.
Q1. Which of the following is not true about the Design Model?
1.
It is a blueprint for the implementation model.
2.
It is more formal than the Analysis Model.
3.
It is maintained throughout the system life cycle.
4.
It focuses mainly on the sequence in which things happen.
5.
It describes many possible implementations.
Q2. Which of the following is not a major issue to consider in the Design
Model?
1.
the operating system
2.
the characteristics of the users
3.
existing software
4.
people and organizations involved in the development
5.
the implementation programming language
Q3. The design model deals with the implementation environment by:
1.
incorporating it into application classes.
2.
ignoring it (i.e., not taking it into account).
3.
re-engineering it to fit the design.
4.
delaying consideration of it until the Implementation workflow.
5.
encapsulating it so as to isolate it from application classes.
Q4. Which of the following is not true about design patterns?
1.
They help novices behave like experts.
2.
They are reusable "chunks" of architecture.
3.
They represent a solution to a problem in a context.
4.
They can be used to handle nonfunctional requirements.
5.
They are described in literary form.
Q5. In the Model-View-Controller (MVC) architectural style, the Model
represents:
1.
the objects used to render data in the user interface.
2.
the process control mechanism used by the system.
3.
the controls with which the user interacts.
4.
the data viewed and manipulated by the user.
course.cse.ust.hk//Review3.html
5. the business logic of the application.
Q6. The Fa.ade design pattern is used to:
1.
provide a unified interface to a subsystem.
2.
provide a placeholder for another object. (Proxy design pattern)
3.
decouple an abstraction from its implementation. (Bridge design pattern)
4.
restrict a class to have only one instance. (Singleton design pattern)
5.
define an interface through which other classes receive update notification. (Observer design pattern)
Q7. During which phase(s) is most of the system design performed?
1.
Inception and Elaboration
2.
Elaboration only
3.
Elaboration and Construction
4.
Construction only
5.
Inception, Elaboration and Construction
Q8. An active class is one
1.
that has its own thread of control.
2.
for which an activity diagram is required.
3.
for which a state machine is required.
4.
that has a complex flow-of-events.
5.
that has to handle many operations.
Q9. Which of the following is not a desirable property of a well-formed class?
1.
It should provide the simplest and smallest set of operations.
2.
It s