Object_Oriented_Software_Engineering_Solved_Full
Object_Oriented_Software_Engineering_Solved_Full
Q1 a) What is realization?
Realization is a relationship in UML that represents the implementation of an interface by a class. It shows
Q1 b) What is interface?
An interface is a collection of abstract methods that define a contract for classes to implement. It contains
Section 4 in SRS (Software Requirements Specification) typically contains external interface requirements
which describe how the software will interact with hardware, other software, or users.
Q1 d) Define forking.
Forking in software or UML generally refers to the division of a single flow into multiple concurrent flows,
Advantages:
Disadvantages:
1. Incomplete solution
Q1 f) Define Generalization.
Generalization is a mechanism for combining similar classes into a single, more general class. It represents
The purpose of an object diagram is to show a snapshot of the system at a particular point in time. It displays
Visibility modes in UML determine how the attributes and methods of a class can be accessed.
The component diagram for an online shopping system includes components like User Interface, Shopping
Cart, Product Catalog, Payment Gateway, and Database. Arrows show dependencies between them.
The Coad and Yourdon method is a structured technique for object-oriented analysis. It focuses on:
A package is a grouping of related UML elements like classes or use cases. It helps organize a model.
Types:
- Association
- Aggregation
- Composition
- Dependency
- Generalization
Goals:
- Visualize system
- Document design
Object Oriented Software Engineering - Solved Paper
Components:
- Classes
- Relationships
- Design patterns
- Interfaces
A collaboration diagram shows interactions between ATM, User, Bank Server, and Account components.
OOA is the process of analyzing a system by modeling it as a group of interacting objects. It focuses on what
A sequence diagram shows object interactions over time using lifelines, messages, activation bars, and
Object Oriented Software Engineering - Solved Paper
return arrows.
Q4 e) Define the following terms:i) Link ii) State iii) Branching iv) Note