

Object-Oriented Analysis and Design
Pre-Test Questions

Course Introduction
Object-Oriented Analysis and Design is a course that explores the principles and methodologies involved in developing software systems using object-oriented paradigms. Students will learn to model real-world scenarios through objects, identify and define relationships among objects, and apply design principles such as encapsulation, inheritance, and polymorphism. The course covers systematic approaches to requirement gathering, system modeling using Unified Modeling Language (UML), and the application of design patterns to solve common software development problems. Emphasis is placed on translating user requirements into robust, maintainable, and scalable object-oriented systems, preparing students for advanced software development projects.
Recommended Textbook
Systems Analysis and Design with UML 4th Edition by Alan Dennis
Available Study Resources on Quizplus
13 Chapters
1330 Verified Questions
1330 Flashcards
Source URL: https://quizplus.com/study-set/927
Page 2
Chapter 1: Introduction to Systems Analysis and Design
Available Study Resources on Quizplus for this Chatper
127 Verified Questions
127 Flashcards
Source URL: https://quizplus.com/quiz/18253
Sample Questions
Q1) Project Management is a supporting workflow within the Unified Process.
A)True
B)False
Answer: True
Q2) The phase of the SDLC when the system is actually built or purchased is the _____.
A) analysis
B) construction
C) design
D) implementation
E) planning
Answer: D
Q3) In the UML, the Activity Diagram illustrates all the interactions between the system and its environment.
A)True
B)False
Answer: False
To view all questions and flashcards with answers, click on the resource link above.

Page 3

Chapter 2: Project Management
Available Study Resources on Quizplus for this Chatper
176 Verified Questions
176 Flashcards
Source URL: https://quizplus.com/quiz/18254
Sample Questions
Q1) The return on investment (ROI) should be used as the sole indicator of a project's worth because it considers the end points of the investment, not the cash flow in between.
A)True
B)False
Answer: False
Q2) The level of acceptance by the users of a system and the extent to which the new system will be incorporated into the operations of the organization are expressed in the _____ feasibility.
A) economic
B) familiarity
C) functional
D) organizational
E) technical
Answer: D
Q3) Timeboxing is a time-oriented approach to project development.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above.
Page 4

Chapter 3: Requirements Determination
Available Study Resources on Quizplus for this Chatper
92 Verified Questions
92 Flashcards
Source URL: https://quizplus.com/quiz/18255
Sample Questions
Q1) Concept maps are easier to represent the nonfunctional requirements relationships than typical textual approaches.
A)True
B)False
Answer: True
Q2) Questions on questionnaires should be open-ended to allow the respondent the freedom to express his / her opinion since the analyst will not be able to follow up with additional questions as could be done in a one-on-one interview.
A)True
B)False
Answer: False
Q3) Mike Hammer, the father of BPR, estimates that 70% of BPR projects fail. Given that failure rate, why should a firm bother even attempting a BPR effort?
Answer: Even though the risk of BPR is high, the potential for business value is very high since it seeks to radically improve the nature of the business. If a firm refuses to attempt BPR, it will never know if it could have changed the very way in which it does business, and it will have given up the potential savings due to increased efficiency and effectiveness.
To view all questions and flashcards with answers, click on the resource link above. Page 5

Chapter 4: Business Process and Functional Modeling
Available Study Resources on Quizplus for this Chatper
87 Verified Questions
87 Flashcards
Source URL: https://quizplus.com/quiz/18256
Sample Questions
Q1) For a walkthrough to be successful, the members of the walkthrough team MUST be fully prepared.
A)True
B)False
Q2) What are the four types of use cases? When are each used?
Q3) A guard condition represents the value of the decision-test, based on which a particular path from the decision node will be traversed.
A)True
B)False
Q4) A complex use case is one that has more than _____ unique transactions.
A) 5
B) 7
C) 9
D) 10
E) 12
Q5) Verification and validation through a walkthrough is to uncover and correct errors or faults in the evolving specification.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 6

Chapter 5: Structural Modeling
Available Study Resources on Quizplus for this Chatper
94 Verified Questions
94 Flashcards
Source URL: https://quizplus.com/quiz/18257
Sample Questions
Q1) A diamond at the end of a relationship in a class diagram represents the many side of the relationship.
A)True B)False
Q2) Patterns are useful for identifying classes, attributes, operations, and relationships in certain business domains.
A)True B)False
Q3) Views are often used to provide the user a complete picture of the class diagram. A)True B)False
Q4) A common object list is a list of objects that are common to business domains. A)True B)False
Q5) It is possible for the multiplicity of a relationship to be "zero or more." A)True B)False
Q6) Describe the set of rules for verifying and validating the structural model.
Q7) Describe how views and packages help simplify class diagrams.
Page 7
To view all questions and flashcards with answers, click on the resource link above.

Chapter 6: Behavioral Modeling
Available Study Resources on Quizplus for this Chatper
83 Verified Questions
83 Flashcards
Source URL: https://quizplus.com/quiz/18258
Sample Questions
Q1) The behavioral state diagram shows the different states that an object passes through in response to events, together with its responses and actions.
A)True
B)False
Q2) CRUD matrices are created by creating a matrix that lists the classes across the top and down the side.
A)True
B)False
Q3) Only create behavioral state machine for "complex" objects.
A)True
B)False
Q4) Conditions on conditional messages in communication diagrams are placed in [ ] symbols.
A)True
B)False
Q5) Actors and objects are placed on a sequence diagram in no particular order.
A)True
B)False
Q6) Describe communication diagrams.
To view all questions and flashcards with answers, click on the resource link above. Page 8

Chapter 7: Moving on to Design
Available Study Resources on Quizplus for this Chatper
98 Verified Questions
98 Flashcards
Source URL: https://quizplus.com/quiz/18259
Sample Questions
Q1) Describe the packaged system design strategy. Discuss its advantages and disadvantages.
Q2) What is a walkthrough?
Q3) The design phase of the SDLC creates a(n) _____.
A) blueprint for the future system
B) picture of the as-is system
C) understanding of who, what, when, and where the future system will be
D) understanding of why build the system
E) none of the above
Q4) The purpose of the design phase is to create a blueprint for the new system.
A)True
B)False
Q5) Outsourcing eliminates all risks from the project.
A)True
B)False
Q6) Class like Date (dealing with date and time) should be considered in the layer Foundation.
A)True
B)False
Q7) Describe how to balance the functional and structural models.
To view all questions and flashcards with answers, click on the resource link above. Page 9

Chapter 8: Class and Method Design
Available Study Resources on Quizplus for this Chatper
92 Verified Questions
92 Flashcards
Source URL: https://quizplus.com/quiz/18260
Sample Questions
Q1) Written documents that include explicit instructions on how to write the code to implement the method are called method specifications.
A)True
B)False
Q2) What is class cohesion?
Q3) Functional method cohesion is the "best" type of method cohesion.
A)True
B)False
Q4) The basic building block of a system is the _____.
A) object
B) attribute
C) message
D) partition
E) method
Q5) The signature of a method is completely specified by the name of the method and the parameters that must be passed to the method.
A)True
B)False
Q6) What is coupling? Is this desirable or undesirable in a system? Why?
Page 10
To view all questions and flashcards with answers, click on the resource link above.

Chapter 9: Data Management Layer Design
Available Study Resources on Quizplus for this Chatper
91 Verified Questions
91 Flashcards
Source URL: https://quizplus.com/quiz/18261
Sample Questions
Q1) Explain the object persistence format type known as files.
Q2) Which one in the following list is an example of NOSQL data store .
A) Oracle
B) SQL Server
C) Access
D) OODBMS
E) Google's Big Table
Q3) A file that stores core information important to the business is an audit file.
A)True
B)False
Q4) Explain the object persistence format type known as Relational databases.
Q5) Data may be stored in the following formats _____.
A) databases
B) entities
C) entities and files
D) files
E) files and databases
Q6) Explain the term Indexing.
Q7) What is the concept of referential integrity? Why is it important in databases?
To view all questions and flashcards with answers, click on the resource link above. Page 11
Q8) Explain the object persistence format type known as Object Oriented Databases.

Chapter 10: Human Computer Interaction Layer Design
Available Study Resources on Quizplus for this Chatper
94 Verified Questions
94 Flashcards
Source URL: https://quizplus.com/quiz/18262
Sample Questions
Q1) A(n) _____ check ensures that combinations of data are valid, for example, does the zip code of an address correspond to the correct state name.
A) completeness
B) consistency
C) database
D) format
E) range
Q2) When designing user interface for mobile computing applications, you should not reuse patterns that have been used for mobile devices.
A)True
B)False
Q3) Messages should require the user to acknowledge them, rather than being displayed for a few seconds and then disappearing, with the exception of delay in processing messages, which should disappear once the delay has passed.
A)True
B)False
Q4) Describe the five steps of the user interface design process. Why is this process iterative?
To view all questions and flashcards with answers, click on the resource link above.
12

Chapter 11: Physical Architecture Layer Design
Available Study Resources on Quizplus for this Chatper
85 Verified Questions
85 Flashcards
Source URL: https://quizplus.com/quiz/18263
Sample Questions
Q1) Most systems are not built to use the existing infrastructure in the organization, so the current infrastructure rarely restricts the choice of architecture.
A)True
B)False
Q2) A network model will depict _____.
A) all of the above
B) clients
C) external networks
D) network equipment
E) servers
Q3) The function that provides the logic related to the problem domain layer is called application logic.
A)True
B)False
Q4) In the server-based architecture, all data stored on one computer.
A)True
B)False
Q5) Identify the characteristics used when selecting a computing architecture. Provide a description of characteristic.
To view all questions and flashcards with answers, click on the resource link above. Page 13

Chapter 12: Construction
Available Study Resources on Quizplus for this Chatper
95 Verified Questions
95 Flashcards
Source URL: https://quizplus.com/quiz/18264
Sample Questions
Q1) When assigning programmers to a programming team, the best size of the team is
A) five
B) six
C) the largest number of people possible
D) the smallest number of people possible
E) twenty-two
Q2) Unit testing includes two kinds of tests: white box testing and black box testing.
A)True
B)False
Q3) An index is a navigation control for on-line documentation that provides the ability to search through the topics with user generated text.
A)True
B)False
Q4) Time required to develop and test user documentation should be built into the project plan.
A)True
B)False
Q5) Explain four sources for identifying navigation terms.
To view all questions and flashcards with answers, click on the resource link above. Page 14

Chapter 13: Installation and Operations
Available Study Resources on Quizplus for this Chatper
116 Verified Questions
116 Flashcards
Source URL: https://quizplus.com/quiz/18265
Sample Questions
Q1) Whole system conversion is the conversion location where the separate and distinct modules of the entire system are installed at one time in three or more phases.
A)True
B)False
Q2) The three key roles in any major organizational change are the sponsor of the change, the change agent, and the potential adopter or target of the change.
A)True
B)False
Q3) When training users from a collectivistic culture it makes sense to use _____.
A) online support (OLS)
B) frequently asked questions (FAQ)
C) on-demand training (ODT)
D) group-based training
E) computer-based training (CBT)
Q4) The most commonly used approach to delivering training for a new system is computer-based training.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 15