Download as pdf
Download as pdf
You are on page 1of 4
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 then Overdrawn 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 examination date, 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? 3 Identify 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

You might also like