Object Oriented Analysis and Design Syllabus - BIM (TU)

View and download full syllabus of Object Oriented Analysis and Design

Course Description

Course Objective

The main objective of this course is to acquaint students about technical approach for analyzing, designing and application, system, or business by applying the object oriented paradigm and visual modeling throughout development life cycles to foster better stakeholder communication and product quality.

Course Description

This course contains introduction to object oriented analysis and design, elaboration, System sequence diagrams, GRASP, UML state diagrams and modeling.

Unit Contents

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

Text and Reference Books

Text Books

Craig Larman, "Applying UML and Patterns: An Introduction to Object – Oriented Analysis and Design and Iterative Development", Third Edition, Pearson Education, 2005


Mike O' Docherty,"Object – Oriented Anlaysis & Design: Understanding SystemDevelopment with UML 2.0", John Wiley & Sons, 2005.2. James W-Cooper, Addison-Wesley, "Java Design Patterns – A Turorial", 2000.

Micheal Blaha, James Rambaugh, "Object-Oriented Modeling and Design with UML", Second Edition, Prentice Hall of India Private Limited, 2007.

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1995

Download Syllabus
  • Short Name N/A
  • Course code IT 227
  • Semester Seventh Semester
  • Full Marks 100
  • Pass Marks 45
  • Credit 3 hrs
  • Elective/Compulsary Compulsary