<<< Week 8. Requirements Model Review Sessions | Index | Week 9. Analysis Model - Designing Objects with Responsibilities >>> |
Moving from procedural paradigm of functional requirements (use-case model) to object-paradigm of analysis model.
Presentation 3: UML Class Diagrams ( lecture ).
Classes and types of classes
Class and class specification
Utility and template classes, template instantiation
Abstract classes and interfaces
Relationships
Significance of relationships as the mortar of the software architecture
Inheritance - medium for expressing and controlling abstraction
Association, aggregation by reference, aggregation by value
Dependency
Direction and multiplicity of relationships
Naming relationships and roles
<<< Week 8. Requirements Model Review Sessions | Index | Week 9. Analysis Model - Designing Objects with Responsibilities >>> |