Course Details
Unit 1: Introduction LH 9
Introduction to OOAD – concept of OOAD? – Concept of UML, What are the United process(UP) phases – Inception – Use case Modeling – Relating Use cases – include, extend and generalization
Unit 2: Elaboration LH 10
Concept, Domain Models – Finding conceptual classes and description classes – Associations – Attributes – Domain model refinement – Finding conceptual class hierarchies – Aggregation and Composition – UML activity diagrams and modeling
Unit 3: System Sequence Diagrams LH 10
Concept, Relationship between sequence diagrams and use cases Logical architecture and UML package diagram – Logical architecture refinement – UML class diagrams – UML interaction diagrams
Unit 4: GRASP LH 10
Concept, Designing objects with responsibilities – Creator – Information expert – Low Coupling
– Controller – High Cohesion – Designing for visibility – Applying GoF design patterns –
adapter, singleton, factory and observer patterns
Unit 5: UML State Diagrams and Modeling LH 9
Concept – Operation contracts – Mapping design to code – UML deployment and component diagrams