Benefits of object-oriented analysis and design
Object oriented concepts: Objects
Persons/places/things that are relevant to the system being analyzed
Object oriented concepts: Classes
o Method: Action that can be requested from
any object of the class
Object oriented concepts: Attribute
describes some property that is
possessed by all objects of the class
Object oriented concepts: Method
Action that can be requested from any object of the class
Object oriented concepts: Inheritance
UML Concepts
UML things: things
UML things: behavioural things
- interactions and state machines
UML things: group things
used to define boundaries
UML things: annotations things
can add notes to diagram
2 types of relationships in UML
3 types of UML Diagrams
Use case diagram
- Starting point for UML modelling
Use case scenario
Verbal articulation of exceptions of the main behavior described by the
primary use case
Activity diagram
Illustrates overall flow of activities
Use case modelling
Use case relations (behavioural)
Activity diagrams
Test Plans
UML steps