ICT2622 ASSIGNMENT 3 EXAM SOLUTIONS 2026 |
OBJECT-ORIENTED ANALYSIS | COMPREHENSIVE
STUDY GUIDE & SOLUTION PREPARATION
SECTION A: TRUE OR FALSE QUESTIONS
Instructions: Indicate whether each statement is True or False by selecting the appropriate
option.
1. It is better to have the data access object create a new object when multiple objects may
be created.
A. True
B. False
Answer: B. False
2. In generalization/specialization, the attributes (but not the associations) of the subclass
are inherited from the superclass.
A. True
B. False
Answer: B. False
3. Detailed Object-oriented design (OOD) is done on a use case-by-use case basis.
A. True
B. False
Answer: A. True
4. A relational database management system stores data in tables.
A. True
B. False
Answer: A. True
5. The majority of new systems today must be integrated into existing networks without
disrupting existing applications.
,A. True
B. False
Answer: A. True
6. On a sequence diagram, view layer objects send messages to the controller.
A. True
B. False
Answer: A. True
7. The code "if (someObject == null)" is part of the factory pattern.
A. True
B. False
Answer: A. True
8. Separation of responsibilities is the basic principle upon which multilayer design is
founded.
A. True
B. False
Answer: A. True
9. In object-oriented design, the design models are extensions of the analysis models.
A. True
B. False
Answer: A. True
10. Users need to feel that they can explore options and take actions that can be cancelled
without difficulty.
A. True
B. False
Answer: A. True
11. A network diagram and a location diagram show basically the same information but in a
different format.
A. True
B. False
Answer: B. False
12. A relation describes the structure, content, and access controls of a physical data store
or database.
A. True
B. False
Answer: B. False
,13. High coupling is usually better than low coupling because it makes the system more
integrated.
A. True
B. False
Answer: B. False
14. The starting point for identifying messages in detailed design of a use case is always the
SSD.
A. True
B. False
Answer: A. True
15. Dependency relationships cannot exist between classes within packages.
A. True
B. False
Answer: B. False
16. A network diagram and a deployment diagram show basically the same information,
just in a different format.
A. True
B. False
Answer: B. False
17. Even though tablets and smartphones have many common properties, probably the
biggest benefit of designing for a tablet is the ease of navigation.
A. True
B. False
Answer: A. True
18. CRC stands for Class-Responsibility-Communication.
A. True
B. False
Answer: B. False
19. The primary purpose of integrity controls is to track external activity.
A. True
B. False
Answer: B. False
20. The true/false condition on a message indicates whether the method on the destination
object will execute.
A. True
, B. False
Answer: B. False
21. Designing a single user interface is now the exception, not the norm.
A. True
B. False
Answer: A. True
22. On a sequence diagram activation lifelines are attached to lifelines.
A. True
B. False
Answer: A. True
23. An initial grouping of cases by actor and subsystem is a good starting point for menu
design.
A. True
B. False
Answer: A. True
24. Model building is unique to Systems Analysis.
A. True
B. False
Answer: B. False
25. In a system sequence diagram (SSD), an asterisk (*) and an alt frame refer to the same
thing.
A. True
B. False
Answer: B. False
26. The output of the design activities is a set of diagrams and documents that describe the
solution system.
A. True
B. False
Answer: A. True
27. One tenet of Agile philosophy is that while analysis models may be useful, it generally is
not necessary to develop design models.
A. True
B. False
Answer: B. False
OBJECT-ORIENTED ANALYSIS | COMPREHENSIVE
STUDY GUIDE & SOLUTION PREPARATION
SECTION A: TRUE OR FALSE QUESTIONS
Instructions: Indicate whether each statement is True or False by selecting the appropriate
option.
1. It is better to have the data access object create a new object when multiple objects may
be created.
A. True
B. False
Answer: B. False
2. In generalization/specialization, the attributes (but not the associations) of the subclass
are inherited from the superclass.
A. True
B. False
Answer: B. False
3. Detailed Object-oriented design (OOD) is done on a use case-by-use case basis.
A. True
B. False
Answer: A. True
4. A relational database management system stores data in tables.
A. True
B. False
Answer: A. True
5. The majority of new systems today must be integrated into existing networks without
disrupting existing applications.
,A. True
B. False
Answer: A. True
6. On a sequence diagram, view layer objects send messages to the controller.
A. True
B. False
Answer: A. True
7. The code "if (someObject == null)" is part of the factory pattern.
A. True
B. False
Answer: A. True
8. Separation of responsibilities is the basic principle upon which multilayer design is
founded.
A. True
B. False
Answer: A. True
9. In object-oriented design, the design models are extensions of the analysis models.
A. True
B. False
Answer: A. True
10. Users need to feel that they can explore options and take actions that can be cancelled
without difficulty.
A. True
B. False
Answer: A. True
11. A network diagram and a location diagram show basically the same information but in a
different format.
A. True
B. False
Answer: B. False
12. A relation describes the structure, content, and access controls of a physical data store
or database.
A. True
B. False
Answer: B. False
,13. High coupling is usually better than low coupling because it makes the system more
integrated.
A. True
B. False
Answer: B. False
14. The starting point for identifying messages in detailed design of a use case is always the
SSD.
A. True
B. False
Answer: A. True
15. Dependency relationships cannot exist between classes within packages.
A. True
B. False
Answer: B. False
16. A network diagram and a deployment diagram show basically the same information,
just in a different format.
A. True
B. False
Answer: B. False
17. Even though tablets and smartphones have many common properties, probably the
biggest benefit of designing for a tablet is the ease of navigation.
A. True
B. False
Answer: A. True
18. CRC stands for Class-Responsibility-Communication.
A. True
B. False
Answer: B. False
19. The primary purpose of integrity controls is to track external activity.
A. True
B. False
Answer: B. False
20. The true/false condition on a message indicates whether the method on the destination
object will execute.
A. True
, B. False
Answer: B. False
21. Designing a single user interface is now the exception, not the norm.
A. True
B. False
Answer: A. True
22. On a sequence diagram activation lifelines are attached to lifelines.
A. True
B. False
Answer: A. True
23. An initial grouping of cases by actor and subsystem is a good starting point for menu
design.
A. True
B. False
Answer: A. True
24. Model building is unique to Systems Analysis.
A. True
B. False
Answer: B. False
25. In a system sequence diagram (SSD), an asterisk (*) and an alt frame refer to the same
thing.
A. True
B. False
Answer: B. False
26. The output of the design activities is a set of diagrams and documents that describe the
solution system.
A. True
B. False
Answer: A. True
27. One tenet of Agile philosophy is that while analysis models may be useful, it generally is
not necessary to develop design models.
A. True
B. False
Answer: B. False