

![]()


Object-Oriented Analysis and Design (OOAD) is a course focused on the foundational concepts and methodologies used to analyze, design, and implement software systems using object-oriented paradigms. Students learn to model real-world systems using objects, classes, inheritance, and encapsulation, and apply design principles to create robust, reusable, and maintainable software architectures. The course covers the use of Unified Modeling Language (UML) to visualize and document system requirements and designs, and guides students through the various phases of software development, from requirements gathering and system modeling to architectural and detailed design. Through practical exercises and case studies, students gain experience in translating user requirements into effective object-oriented solutions.
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
Available Study Resources on Quizplus for this Chatper
127 Verified Questions
127 Flashcards
Source URL: https://quizplus.com/quiz/18253
Sample Questions
Q1) It is questionable whether Scrum can scale up to develop very large, mission-critical systems.
A)True
B)False
Answer: True
Q2) During the analysis phase of the SDLC the systems analyst will decide how the hardware, software and network infrastructure, user interface, forms and reports will be used.
A)True
B)False Answer: False
Q3) Agile development is considered a special case of RAD approach to developing systems.
A)True
B)False Answer: False
Q4) In the Unifies Process, analysis is a workflow, not a phase.
A)True
B)False
Answer: True

Page 3
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
176 Verified Questions
176 Flashcards
Source URL: https://quizplus.com/quiz/18254
Sample Questions
Q1) Identify the seven steps involved in conducting the economic feasibility.
Answer: (1)Identify costs and benefits
(2)Assign values to costs and benefits
(3)Determine cash flow
(4)Determine net present value
(5)Determine return on investment
(6)Calculate break-even point
(7)Graph break-even point
Q2) To identify the tasks for a work plan the project manager can _____.
A) control and direct the project
B) estimate the size, staff the project, and remember technical skills
C) establish a possible reporting structure
D) list the four phases of the SDLC and the steps that occur in each
E) set conservative numbers for the project software
Answer: D
Q3) Familiarity with the application and technology are major factors considered under economic feasibility.
A)True
B)False
Answer: False
To view all questions and flashcards with answers, click on the resource link above. Page 4

Available Study Resources on Quizplus for this Chatper
92 Verified Questions
92 Flashcards
Source URL: https://quizplus.com/quiz/18255
Sample Questions
Q1) Sarah would like to give the interviewee more control over the interview and to gather rich information. She should ask _____ questions.
A) closed-ended
B) inappropriate
C) open-ended
D) opinion
E) probing
Answer: C
Q2) A fundamental disadvantage of the JAD sessions is that they are subject to be dominated by a few. e-JAD attempts to eliminate this disadvantage.
A)True
B)False
Answer: True
Q3) Root cause analysis attempts to find solutions for the business problems.
A)True
B)False
Answer: False
To view all questions and flashcards with answers, click on the resource link above. Page 5

Available Study Resources on Quizplus for this Chatper
87 Verified Questions
87 Flashcards
Source URL: https://quizplus.com/quiz/18256
Sample Questions
Q1) Individual steps in a use case should be written in the form _____.
A) Direct Object, Verb, Subject, Preposition, Indirect Object
B) Direct Object, Subject, Verb, Preposition, Indirect Object
C) Subject, Verb, Preposition, Indirect Object, Direct Object
D) Subject, Verb, Indirect Object, Preposition, Direct Object
E) Subject, Verb, Direct Object, Preposition, Indirect Object
Q2) An essential use case describes the specific set of steps to be followed.
A)True
B)False
Q3) Inheritance is supported in use cases through the generalization relationship. A)True
B)False
Q4) The include relationship represents the optional inclusion of another use case. A)True
B)False
Q5) Use cases can be used to document both the current (As-Is) system and the future (To-Be) system.
A)True
B)False
Q6) What is an actor? What is their role in a system?
Page 6
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
94 Verified Questions
94 Flashcards
Source URL: https://quizplus.com/quiz/18257
Sample Questions
Q1) A constructor operation creates a new instance of a class?
A)True
B)False
Q2) Describe the common object list technique for identifying candidate objects for a structural model.
Q3) Many different approaches have been suggested to aid the analyst in identifying a set of candidate objects for the structural model. The four most common approaches are textual analysis, brainstorming, common object lists, and _______________.
A) use cases
B) business models
C) patterns
D) nouns
E) verbs
Q4) Which of the following would most likely not be an example of an attribute?
A) employee name
B) customer address
C) stock number
D) ISBN number
E) cancel appointment
To view all questions and flashcards with answers, click on the resource link above. Page 7

Available Study Resources on Quizplus for this Chatper
83 Verified Questions
83 Flashcards
Source URL: https://quizplus.com/quiz/18258
Sample Questions
Q1) A set of rules are used for performing the verification and validation walkthrough of behavioral model. One of the rules is: if there is a message on the sequence diagram, there must be _________________on the communications diagram, and vice versa.
A) a communication
B) a message
C) a behavior
D) a dependence
E) an association
Q2) Identify the steps that an analyst would follow in building a communication diagram.
Q3) What does the acronym CRUD stand for? Why would an analyst create a CRUD matrix during his analysis?
Q4) Using detail and descriptive names for states when creating behavioral state machine.
A)True
B)False
Q5) Describe sequence diagrams.
Q6) Describe behavioral state machines.
Q7) List the steps that an analyst should go through to build a sequence diagram.
Page 8
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
98 Verified Questions
98 Flashcards
Source URL: https://quizplus.com/quiz/18259
Sample Questions
Q1) Which one in the following is NOT a factor for selecting a design strategy?
A) Business need
B) In-house experience
C) Project skills
D) Time frame
E) Software quality
Q2) To avoid the classic design mistake of "reducing the design time," the analyst should _____.
A) increase the schedule to include learning time
B) move proposed changes into future versions
C) not switch or upgrade unless there is a compelling need for specific features
D) not use a design tool that appears too good to be true
E) use timeboxing
Q3) A package diagram is a class diagram that shows only packages and classes.
A)True
B)False
Q4) Design models refine analysis models by adding details from the solution domain.
A)True
B)False
Q5) What is the purpose of the different layers?
Page 9
To view all questions and flashcards with answers, click on the resource link above.
Available Study Resources on Quizplus for this Chatper
92 Verified Questions
92 Flashcards
Source URL: https://quizplus.com/quiz/18260
Sample Questions
Q1) Coincidental is the worst type of method cohesion.
A)True
B)False
Q2) Subclasses inherit the appropriate attributes and methods from the superclass above them.
A)True
B)False
Q3) High levels of inheritance coupling in a system are always good and desirable.
A)True
B)False
Q4) Mixed-role class cohesion is the worst type of class cohesion.
A)True
B)False
Q5) Many project teams are too quick to jump into writing code for classes without first designing them.
A)True
B)False
Q6) A derived attribute results from storing the value of a computation.
A)True
B)False

Page 10
To view all questions and flashcards with answers, click on the resource link above.

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 term Volumetrics.
Q2) Explain the object persistence format type known as files.
Q3) Denormalization of a data model reduces the number of joins that must be performed in a query, which increases the speed of data access.
A)True
B)False
Q4) Update anomalies occur when some instances of redundantly stored data are overlooked when an update occurs.
A)True
B)False
Q5) Explain the term denormalization.
Q6) SQL, the standard language for accessing data in tables in relational databases, stands for Standard Query Language.
A)True
B)False
Q7) Why would an analyst both normalize and denormalize the design of the data management layer?
Q8) Explain the object persistence format type known as Object Oriented Databases.
Q9) Explain the term clustering.
To view all questions and flashcards with answers, click on the resource link above. Page 11

Available Study Resources on Quizplus for this Chatper
94 Verified Questions
94 Flashcards
Source URL: https://quizplus.com/quiz/18262
Sample Questions
Q1) The grammar order of the navigation controls may be random (object-action or action-object) throughout an application.
A)True
B)False
Q2) The first step in the user interface design process is "interface design prototyping."
A)True
B)False
Q3) The three fundamental parts of the system interface are the navigation mechanism, the input mechanism, and the output mechanism, all of which are closely intertwined.
A)True
B)False
Q4) Most user interface designers follow the minimal user effort principle by permitting users to go from the main menu of the system to the information or action need in no more than five mouse clicks or five keystrokes.
A)True
B)False
Q5) Discuss the problem of bias with regard to graphical outputs.
To view all questions and flashcards with answers, click on the resource link above.
Page 12
Available Study Resources on Quizplus for this Chatper
85 Verified Questions
85 Flashcards
Source URL: https://quizplus.com/quiz/18263
Sample Questions
Q1) System integration requirements document how the technical environment might change in the future and how the system must respond to future technical environment changes.
A)True
B)False
Q2) Scalability refers to the _____.
A) deployment of middleware in the system
B) ease of decreasing the cost of the infrastructure during economic downturn
C) easy increase or decrease of the storage and processing capabilities of the computer
D) fact that there is no central point of failure in the system
E) support of many different types of clients and servers
Q3) What is meant by a service-oriented architecture?
Q4) Security concerns are one of the set of obstacles for adopting the cloud.
A)True
B)False
Q5) The function that provides the logic related to the problem domain layer is called application logic.
A)True
B)False

Page 13
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
95 Verified Questions
95 Flashcards
Source URL: https://quizplus.com/quiz/18264
Q1) A reference document describes how to perform a business task that typically requires several computer functions or steps.
A)True
B)False
Q2) The guideline for crafting documentation that when followed permits the user to quickly scan text to find the information needed is "use e-prime style".
A)True
B)False
Q3) _____ is the development of all parts of the new system including the software, documentation, and new operating procedures.
A) Construction
B) Design
C) Documentation
D) Management
E) Testing
Q4) Identify three types of user documentation. Contrast when each form of documentation should be used.
Q5) Explain four sources for identifying navigation terms.
To view all questions and flashcards with answers, click on the resource link above. Page 14

Available Study Resources on Quizplus for this Chatper
116 Verified Questions
116 Flashcards
Source URL: https://quizplus.com/quiz/18265
Sample Questions
Q1) When one or more locations or units within a organization are selected to be converted first as part of a pilot test, this is called phased conversion.
A)True
B)False
Q2) Explain the project team review part of project assessment. What is the goal of project team review?
Q3) Helping the users to use the system after installation is called system maintenance.
A)True
B)False
Q4) 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
Q5) The training delivery method that is most appropriate for a new Executive Information System would be one-on-one training. A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 15