0% found this document useful (0 votes)
297 views4 pages

OOAD Quiz 1

The document contains a quiz on object oriented analysis and design. The quiz has 10 multiple choice questions covering topics like requirement analysis, OO analysis, OO design, iterative development processes, and domain modeling. It also provides a use case description and asks to draw a domain model for the "Check Out Books" use case involving a worker, patron, library, and government stakeholders.

Uploaded by

Sonu Sachdev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
297 views4 pages

OOAD Quiz 1

The document contains a quiz on object oriented analysis and design. The quiz has 10 multiple choice questions covering topics like requirement analysis, OO analysis, OO design, iterative development processes, and domain modeling. It also provides a use case description and asks to draw a domain model for the "Check Out Books" use case involving a worker, patron, library, and government stakeholders.

Uploaded by

Sonu Sachdev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Object Oriented Analysis and Design

Quiz 01

Question 01: Choose the best answer(s). (02 Marks)


1. In _____________ the important objects in domain are investigated
a. Requirement analysis
b. OO analysis
c. OO design
d. Knowledge discovery

2. In _____________ the important requirement of system are discovered


a. Requirement analysis
b. OO analysis
c. OO design
d. Knowledge discovery

3. Which of the following does not belongs to OO artifices


a. Domain model
b. Swim lines
c. Class diagram
d. Fully dressed use case model

4. The iterative software development model have higher success ratio because
a. The development starts early
b. Requirements are not fixed
c. Constant user feedback
d. It follow a strict sequence of requirement, design and coding steps

5. If the team is unable to meet the deadline in any iteration, the idea is to
a. Increase the iteration length
b. Speed up the team performance
c. Hire new competent interns
d. De-scope the iteration

6. In client driven developments


a. The requirements which are critical to clients are delivered first
b. The requirements which are of high risks are delivered first
c. The requirements which are important for market are delivered first
d. The output is shown to client at the end of project completion
7. In inception phase
a. The requirements are not analyzes
b. Some of the requirements are not analyzed
c. Some of the requirements are analyzed
d. All requirements are analyzed and documented

8. “The sale is saved in MS Access 2017 database instance” is an example of


a. Brief use case
b. Concrete use case
c. Essential use case
d. Fully dressed use case

9. In order to find a valid use case, one should perform


a. Requirement analysis
b. Brainstorming in team
c. Use case testing
d. Software development and UI testing

10. In domain models relationship are defined using


a. Classes
b. Name
c. Roles
d. Navigations

Question 02: Draw a domain model for the following use case (03 Marks)
Use Case: Check Out Books
Primary Actor: Worker
Stakeholders and Interests:
- Worker: wants fast, and easy check out of books.
- Patron: wants fast check out, and does not want to be charged for books they did not check out.
- Library: wants fast check out of books, and wants to make sure that all books that leave the
library have been checked out. Wants to allocate books fairly.
- Government: wants to protect investment in books and keep costs down. Wants to promote
learning and citizen happiness.
Preconditions: The Worker has been authenticated.
Success Guarantee (Postconditions): The System remembers that the Patron has checked out the
books.
Main Success Scenario (or Basic Flow):
1. The Worker tells the System the identity of a patron who wishes to check out books.
2. The System confirms that the patron is allowed to check out books, and remembers the
patron's identity.
3. The Worker tells the system the identity of a book this patron is checking out.
4. The System confirms that the book can circulate, calculates the due date based on whether the
patron is a faculty member or a student, and records that the patron has checked out this book,
which is due on the calculated due date, and makes that information available from the library
catalog.
5. The System tells the Worker the due date (which also confirms that the book has been checked
out).
The Worker repeats steps 3-5 until indicates done.
Extensions (or Alternative Flows):
2a. If the patron is not allowed to check out books because they have violated some library
policy (for example, if the patron has not paid their university bill or library fines):
1. The System tells the Worker that the patron is not allowed to check out books and the reason
for this prohibition.
2. The use case ends.
4a. If the book that is being checked out is non-circulating:
1. The System tells the Worker why the book is non-circulating.
2. The use case continues from step 3 in the main success scenario.
Solution

You might also like