Define Object-Oriented Analysis and Design (OOAD) and explain its significance in modern software development.
[3 marks]Explain Different types of Models in OOAD with its importance.
[4 marks]Analyze the role of generalization in class diagrams and how it is used to represent inheritance relationships between classes.
[7 marks]Explain the difference between a class and an object in Object- Oriented Analysis and Design (OOAD), and provide a scenario where both are used.
[3 marks]Define the purpose of following terms with its notations.
[4 marks]state ii) transition iii) event iv) guard condition.
[ marks]Analyze the role of interfaces in Object-Oriented Analysis and Design (OOAD), discussing how they are used to define contracts between classes and promote loose coupling.
[7 marks]Prepare a use case diagram for an online Airline reservation system.
[7 marks]Describe the structure of an activity diagram in Object-Oriented Analysis and Design (OOAD), including nodes, edges, and actions.
[3 marks]Discuss the concept of actor-role modeling in use case diagrams and how it is used to represent the roles played by external entities in a system.
[4 marks]Critically examine the concept of special constructs in activity diagrams, such as parallelism and iteration, discussing how they enhance the modeling of complex system behaviors.
[7 marks]Explain the purpose of sequence diagrams in Object-Oriented Analysis and Design (OOAD), and provide a scenario where a sequence diagram is used to model system interactions.
[3 marks]Compare and contrast the concepts of synchronous and asynchronous messages in sequence diagrams, providing examples to illustrate their representations.
[4 marks]Explain the purpose of loop and conditional constructs in activity diagrams and how they are used to model repetitive and decision- based behaviors.
[7 marks]Explain the purpose of system conception in the development life cycle and how it lays the foundation for subsequent stages of development.1
[3 marks]Compare and contrast the concepts of domain analysis and application analysis in Object-Oriented Analysis and Design (OOAD), providing examples to illustrate their differences.
[4 marks]Define the purpose of following terms with suitable example and UML notations (i) swim lane (ii) use case generalization (iii) activity
[7 marks]Explain the purpose of an overview of analysis in domain analysis and how it provides a high-level understanding of the problem domain.
[3 marks]Compare and contrast the concepts of domain interaction model and application interaction model in Object-Oriented Analysis and Design (OOAD), providing examples to illustrate their differences.
[4 marks]Draw an Activity diagram for Hospital Management System with proper notations.
[7 marks]How to breaking a system into subsystems.
[3 marks]Explain the concept of handling boundary conditions in system design and how it helps ensure system robustness and reliability.
[4 marks]Analyze the architecture of an ATM system, discussing its components, interactions, and how object-oriented principles are applied to design its structure and behavior.
[7 marks]Explain how to prepare a reuse plan
[3 marks]Explain the process of organizing a class design, discussing strategies such as grouping related classes into packages and defining clear class interfaces.
[4 marks]Analyze an ATM example in class design, discussing how classes are organized to represent different components and functionalities of the ATM system, and how object-oriented principles are applied to design its class hierarchy and relationships.
[7 marks]