SASTRA DEEMED UNIVERSITY
(A University under section 3 of the UGC Act, 1956)
End Semester Examinations
July 2022
Course Code: CSE307
Course: OBJECT ORIENTED ANALYSIS & DESIGN
Question Paper No. :U1066 Duration: 3 hours
Max. Marks:100
PART-A
Answer all the questions 4x 5=20 Marks
le
Draw a class diagram and object diagram for the following and
identify proper attributes with relevant values, and operations for the
classes: All faculty members use GCR as a LMS tool to upload
lecture videos, lecture notes and conduct assessments. Students are
able to access all study materials, communicate with faculty and
able to attend assessment as well as view marks.
Identify various states and transitions for the loan processing
system. It is an automated system receiving loan applications from
the applicants. Eligibility is checked based on applicant’s salary
(loan amount <= 90 % of Salary). If the applicant is eligible then
the application is move on to “approved” state otherwise “rejected”
state. After approvai, the application is taken for loan sanction.
Include necessary guard conditions, effects, and proper transitions.
Draw.a domain state modél for the following scenario:
In a banking environment, Customers are getting all services
through their Account maintained in a particular branch. Customers
can open an Account to go on normal access and can be closed by
the customer. If customer withdrawals exceed the balance thenOverdrawn notified. The customer Account can also be block,
01 vant si i t ed for
reason.. Identify the relevant states with respect to Acco,
some R
unt,
What kind of architectural framework is suitable for the following
2 and state its detail: compiler and online book store.
PART-B
Answer all the questions 4x15=60 Marks
lass Model includes generalization, multiplicity,
- eosin cit oaes for following: It is a lending library
maintains a membership-record for faculty and students to issue
books. Librarian issues different kind of books including Journals,
study Books and Magazines. Librarian creates Transaction
. Which
refers Bill. A bill contains payment detail about book |e
nding,
Transaction carries detail about book issue and Feturn. Identify
relevant classes with proper attributes and operations. Implement
generalization for appropriate classes.
(OR)
6. (a) Draw unary, binary and temary association diagram for the
following: “A bird feeds another bird which lives in nest and
laying eggs”. Apply multiplicity, constraints wherever
applicable.
(9)
(b) With a neat diagram, identify metadata and data for the
following: “!
‘Mr. Gopu is a business man uses branded mobile
phone (8 GB RAM, 128 GB storage, 1SMP camera, 1.8 GHz
Processor) for his business communications and transactioi
Explore part-whole relationship for Mobile Phone,
(6)
7. (a) Draw a usecase diagram with minimum three actors and 5 use
cases for the following: Assume that the national eligibility test
for higher education is conducted online for twice a year. Itisa
MCQ test. Registrants can apply for a session and choose any 6
Subjects based on the subject domain. The application is verified
by the subject faculties gives approval, The examinationdate, time will be updated by the overall coordinator then the
System will send automated notification to all. eligible
registrants. The eligible registrants can write test and submit
their answers. During examination, the examinee _ will be
proctored by a system and blocking the examinee if it is
necessary. (10)
(b) Write use description with precondition, post condition and
exceptions for any one of the usecases other than login and
register. (5)
(OR)
8. (a) Assume that it is an online shopping portal, where the customers
can place an order with maximum of 5 products. Every order
has order No, product code, product-name, quantity and price.
Customers can cancel the order before product dispatch.
Draw a separate sequence diagram to explore the normal flow
and exceptional flow for place Order usecase. (10)
(b) Draw activity diagram for cancel Order usecase and place proper
conditions. (5)
= 9. Assume that you are a software developer, creating a mobile
application for a courier company. Using this app, the daily courier
booking, tracking, and delivery can be handled by the courier
company. List the sequence of stages incorporated with software
development process and identify the outcomes of each stage in
developing this application.
Write the problem statement for the above problem to explore
existing and proposed system concepts.
(OR)
10. Prepare a problem statement for “Online Portal for COVID
vaccination”. Aim of this portal is to facilitate vaccination for all the
citizens. | Explore this problem by your own and getting the
following:
Who is the application for?
Where, when and why is it needed?
3Identify the right classes with attributes and prepare a data
dictionary for it.
U1. Consider the Automated Teller Machine, draw an architecture
diagram and correlate the system design concepts to estimate its
performance and reusability.
(OR)
+ 12. Illustrate the concept of choosing a software control strategies and
handling boundary conditions with suitable example.
PART~C
Answer the following 1x 20= 20 Marks
13. Consider the non-contact vending machine available at super market
for dispensing grocery, healthcare and cleaning products. It can be
operated through mobile phone. User has to download app and
complete registration process using OTP verification through mobile
number. Products can be viewed and ordered through App which
includes payment. For collecting the products user has to scan the
QR code displayed on the vending machine and get the items.
Elaborate the vending system with domain class model and assign
operations to classes. Incorporate necessary association and
generalization for the classes.
sete