What is object orientation? Explain OO themes
[3 marks]What is model? Explain purposes of models. Also explain types of models.
[4 marks]Prepare a class model for the hotel management system.The system should supports chain of hotels. Ahotel contains two categories of rooms: executive and normal, both AC and non-AC. The customers of executive rooms can avail extra facilities like games, swimming, food service in rooms, etc. The booking is possible by internet or by phone. If the booking is through phone, process is done by receptionist, and if booking is done through internet the process is carried out by customer through hotel website. Depending on the number of days customer stays, appropriate bill is generated. The bill also contains amount for transport, food and other facilities enjoyed by the customer along with necessary taxes. The manager should be able to generate reports like list of customers staying in the hotel, list of rooms empty, monthly/yearly income, etc.
[7 marks]What is inheritance? List the different types of inheritance and explain how it encourages reusability and sharing.
[3 marks]How does the object oriented approach differ from the traditional approach? Why is reusability important? How does Object-Oriented Software Development promote (achieve) and improve reusability?
[4 marks]What is the importance of use case diagram? Explain relationships between use cases with suitable example and proper UML notations. Draw use case diagram for an‘Online railway ticket reservation system’.
[7 marks]What is concurrency? Explain ‘aggregation concurrency’ and ‘concurrency within an object’ represented by state model with suitable example.
[7 marks]Explain „ordered‟, „bags‟, „sequences‟ in class diagram with example each.
[3 marks]Define and Discuss the following OO characteristics. Identity, Classification, Polymorphism., encapsulation
[4 marks]Acustomer decides to upgrade her PC and purchase a DVD player. She begins by calling the sales department of the PC vendor and they tell her to talk to customer support. She then calls customer support and they put1 her on hold while talking to engineering. Finally, customer support tells the customer about several supported DVD options. The customer chooses a DVD and it is shipped by the mail department. The customer receives the DVD, installs it satisfactorily and then mails her payment to accounting. Construct an activity diagram for this process. Use swimlanes to show the various interactions.
[7 marks]Explain nested states with appropriate diagram
[3 marks]Compare and contrast waterfall and iterative development life cycle model.
[4 marks]Construct a class modeling that reifies and supports the following state modelingconcepts:event,state,transition,condition,activity,signal event,change event,and signal attribute
List and explain the steps to design algorithms with respect to class design.
[3 marks]Explain following terms. 1. Frameworks 2. Patterns 3. Layers 4. Guard condition
[4 marks]Draw a sequence diagram for issuing a book and renewing a book in online library management system
[7 marks]Define Reusable components and their use
[3 marks]Consider online auction system. Elaborate the following high level questions and explain your answer 1. Who is the application for? 2. Who are the stake holders?
[4 marks]Define the purpose of following terms with suitable example and UML notations
[7 marks]swimlane (ii) use case generalization (iii) activity
[ marks]Explain the tasks involved in design optimization
[3 marks]Differentiate the following 1. Event and State 2. Association and Aggregation
[4 marks]Mention the importance of analysis and design stages in software development process. Differentiate following with respect to analysis and design stages:
[7 marks]Domain analysis vs. Application analysis ii) System design vs. Class design
[ marks]Define scenario, sequence diagram. Explain with suitable diagram
[3 marks]List and explain the steps of constructing application interaction model.
[4 marks]Why software architecture is so important in system design? Enlist and briefly explain different architectural styles.
[7 marks]