Understanding Object Oriented Analysis and Design
Understanding Object-Orientation
1. Abstraction means to filter out an object properties and operations until just the ones you need are left
2. Inheritance means one class acquire the properties of another class
3. Polymorphism means an operation can have the same name in different classes, and proceed differently in each class
4. Encapsulation means binding of data members and member functions
The Components of the UML-Unified Modelling Language
• The UML consists of a number of graphical elements that combine to form diagrams
• The purpose of the diagrams is to present multiple views of a System, and this set of multiple views is called a model.
1. Use case diagrams
The use case analysis describes the behavior of a system
The main purpose of a use case diagram is to portray the dynamic aspect of a system.
• Functionalities to be represented as use case
• Actors
• Relationships among the use cases and actors
There can be 5 relationship types in a use case diagram.
• Association between actor and use case
• Generalization of an actor
• Extend between two use cases
• Include between two use cases
• Generalization of a use case
Comments
Post a Comment