OOMD Final Oral Ques
OOMD Final Oral Ques
OOMD Final Oral Ques
Do the OOAD using UML for all the Case studies given below.( Give Use Case view—Use case Diagram ,
Activity Diagram, Logical/Design view – Class diagram, Object , Sequence/Communication Diagram,
State Diagram, Package diagram, Activity diagram
Process view – Active classes, Processes and Signals and events (Class and sequence)
Implementation view—Component Diagram, Deployment view – Deployment Diagram)
Timing, Composite structure and interaction overview wherever applicable
Case Study 1
ABC library is a public library with a collection of nearly 10000 books, 15000 journals
and 500 magazines. Each member of library is given ID No. Member can take 2 books and 1 journal /
magazine at a time. The book /journal/magazine is to be returned within 15 days from the date of issue.
Members are sent a reminder notice after a period of 10 days. If book/journal/magazine is not returned
within 15 days a fine of Rs. 50 is charged.
If it is lost he has to pay the fine and book amount. A member can reserve only books in advance of 1 week
and only 3 members can reserve a book at a time.
Library also purchases new books/journals/magazines every year depending on the requirement which will
be given by the chief Librarian. Library wishes to generate reports as 1) Books/Journals/ Magazines added
year wise 2) Books/Journals/ Magazines Lost year wise 3) Books/Journals/ Magazines issued and available
in Library.
Case Study 2
A company wishes to automate the inventory system. Inventory database consists of part numbers, names
and quantity of each. Each month certain parts are used in different machines. The database is then updated
each month to show current quantities. the reorder level of each part is also stored in the database. If the
quantity of that item falls below the reorder level, indent is to be raised. The indent will be sent to purchase
department to procure the parts. After parts are received, the inventory is to be updated again. Reports
showing no of parts consumed, their part nos, and names during each month and reports of parts purchased
are generated. Inventory is managed by an administrator.
Case Study 3
A farmer wishes to grow crop in his field giving maximum yield. He has a choice among 5 different crops.
Each crop’s requirement of soil type, temperature, humidity, rainfall is stored in database. Database is also
available showing last 10 year’s yield to the 5 crops.
Database is also available showing last 10 years temperature, rainfall, humidity, soil type in that region.
Depending upon the information, he wants to sow seeds for the crop which will produce maximum yield.
Case Study 4
An activity management system (AMS) for keeping track of an educational institutions schedule for
conducting seminars/workshops/conferences/competitions and student and staff attending
seminars/workshops/conferences/competitions at institution and outside is to be developed. The system is
to be developed as a client server system with the data stored at server.
The administrator can register and update the event conducted or to be conducted at the institutional level
with type of event, duration, start and end date, coordinator, team members and participants.
The Department administrator can register and update the event conducted or to be conducted at the
department level with type of event, duration, start and end date, coordinator, and team members. He also
registers the staff and students attending the events outside the institution only for his department.
The faculty can view the entire schedule of events for an academic year. Only one event can be conducted
at any time in institution. The system can provide the time available for an event to be conducted.
The administrator can generate different reports such as events conducted per academic year, by
department per academic year, events attended by students/staff . The monthly or yearly reports can be
generated. The reports can be printed also.
A view is a projection into a model .The view renders the model into a form suitable for
interaction, typically a user interface element. Multiple views can exist for a single model
for different purposes. A viewport typically has a one to one correspondence with a
display surface and knows how to render to it.
74. What is a super state-state that has nested substates , sub state-stste that is nested inside another
state, concurrent state-these substates that allow 2 or more state machines that execute in
parallel in context of the enclosing object , History state-a history state is used to
remember the previous state of a state m/c after it was interrupted.
75. What are elements in a component diagram
-components
interfaces
-dependency,generalization,association and realization.
76. What are elements in a deployment diagram
-nodes
-dependency and association realtionships
77. What is the necessity of timing diagram
They display change in state / value of one /more elements over time.it can also show
interaction between timed events and the time and duration constraints that govern them.
78. What do you mean by WAE for Uml
It means web Application extension for UML it defines various new icons and sterotypes
for modeling of web application.
79. How does an activity diagram is different in UML 2.0 and what are the features added.
UML 1.x, activity diagrams were a specialized form of state diagrams, in UML 2.0, the
activity diagrams were reformalized to be based on Petri net-like semantics, increasing the
scope of situations that can be modeled using activity diagrams.