18CS642 Object Oriented Modelling and Design syllabus for CS



A d v e r t i s e m e n t

Module-1 Advanced object and class concepts 8 hours

Advanced object and class concepts; Association ends; N-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived Data; Packages. State Modeling: Events, States, Transistions and Conditions, State Diagrams, State diagram behaviour.

Text Book-1: 4, 5

Module-2 UseCase Modelling and Detailed Requirements 8 hours

UseCase Modelling and Detailed Requirements:

Overview; Detailed object-oriented Requirements definitions; System Processes-A use case/Scenario view; Identifying Input and outputs-The System sequence diagram; Identifying Object Behaviour-The state chart Diagram; Integrated Object-oriented Models.

Text Book-2:Chapter- 6:Page 210 to 250

Module-3 Process Overview 8 hours

Process Overview, System Conception and Domain Analysis: Process Overview: Development stages; Development life Cycle; System Conception: Devising a system concept; elaborating a concept; preparing a problem statement. Domain Analysis: Overview of analysis; Domain Class model: Domain state model; Domain interaction model; Iterating the analysis.

Text Book-1:Chapter- 10,11,and 12

Module-4 Use case Realization 8 hours

Use case Realization:

The Design Discipline within up iterations: Object Oriented DesignThe Bridge between Requirements and Implementation; Design Classes and Design within Class Diagrams; Interaction Diagrams-Realizing Use Case and defining methods; Designing with Communication Diagrams; Updating the Design Class Diagram; Package DiagramsStructuring the Major Components; Implementation Issues for Three-Layer Design.

Text Book-2: Chapter 8: page 292 to 346

Module-5 Design Patterns 8 hours

Design Patterns:

Introduction; what is a design pattern?, Describing design patterns, the catalogue of design patterns, Organizing the catalogue, How design patterns solve design problems, how to select a design patterns, how to use a design pattern; Creational patterns: prototype and singleton (only); structural patterns adaptor and proxy (only).

Text Book-3: Ch-1: 1.1, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8,Ch-3,Ch-4.

 

Course Outcomes:

The student will be able to :

  • Describe the concepts of object-oriented and basic class modelling.
  • Draw class diagrams, sequence diagrams and interaction diagrams to solve problems.
  • Choose and apply a befitting design pattern for the given problem.

 

Question Paper Pattern:

  • The question paper will have ten questions.
  • Each full Question consisting of 20 marks
  • There will be 2 full questions (with a maximum of four sub questions) from each module.
  • Each full question will have sub questions covering all the topics under a module.
  • The students will have to answer 5 full questions, selecting one full question from each module.

 

Textbooks:

3. Michael Blaha, James Rumbaugh: Object Oriented Modelling and Design with UML,2nd Edition, Pearson Education,2005

4. Satzinger, Jackson and Burd: Object-Oriented Analysis & Design with the Unified Process, Cengage Learning, 2005.

5. Erich Gamma, Richard Helm, Ralph Johnson and john Vlissides: Design Patterns –Elements of Reusable Object-Oriented Software, Pearson Education,2007.

 

Reference Books:

1. Grady Booch et. al.: Object-Oriented Analysis and Design with Applications,3rd Edition,Pearson Education,2007.

2. 2.Frank Buschmann, RegineMeunier, Hans Rohnert, Peter Sommerlad, Michel Stal: Pattern – Oriented Software Architecture. A system of patterns , Volume 1, John Wiley and Sons.2007.

3. 3. Booch, Jacobson, Rambaugh : Object-Oriented Analysis and Design with Applications, 3rd edition, pearson, Reprint 2013

Last Updated: Tuesday, January 24, 2023