- Basic characteristics of OO Systems
- Classes and objects,
- Methods and messages,
- Encapsulation and information hiding
- Inheritance
- Polymorphism and dynamic binding
- The Unified Modeling Language
- Structure Diagrams
- Class Diagrams
- Object Diagrams
- Package Diagrams
- Deployment Diagrams
- Component Diagrams
- Composite Structure Diagrams
- Behavior Diagrams
- Activity Diagrams
- Interaction Diagrams
- State Machines
- Use Case Diagrams
- Extension Mechanism
- OO Systems Analysis and Design
- Use-case driven
- Architecture centric
- Iterative and incremental
- The Unified Process
- A minimalist approach to OO Systems Analysis and Design
- Benefits of OO Systems Analysis and Design
- Extensions to the Unified Process
References
- Dennis, A., Wixom, B.H. and Tegarden, D. (2005) Systems Analysis and Design with UML Version 2.0, Wiley
- UML tuotorials: http://www.tutorialspoint.com/uml/
- UML OMG: http://www.omg.org/spec/UML/
- On Unified Process: http://en.wikipedia.org/wiki/Unified_Process
- On polymorphism (video): http://www.youtube.com/watch?v=P8afwSpKfwA&feature=related
- On "Relationships" in OO (video): http://www.youtube.com/watch?v=r0-zVgq-cVo&feature=related
No comments:
Post a Comment