Object Oriented Analysis and Design

Course Objectives:

  1. Explain and illustrate the fundamental concepts of object orientation
  2. To introduce basic concepts of object-oriented analysis and design.
  3. To study the main features of the software development process in an object-oriented framework.
  4. To provide exposure to Visual Object Oriented Modeling languages, specifically UML (Unified Modeling Language).
  5. Read, verify, and validate a given specification presented in UML
  6. Given a system requirements description, produce a specification and implementation using UML
  1. Object Oriented Fundamentals (10 hours)
    1. Introduction,
    2. Object Oriented Analysis and Design,
    3. Defining Models,
    4. Case Study,
    5. Requirement Process,
    6. Use Cases,
    7. Object Oriented Development Cycle,
    8. Overview of the Unified Modeling Language: UML Fundamentals and Notations

  2. Object Oriented Analysis (8 hours)
    1. Building Conceptual Model,
    2. Adding Associations and Attributes,
    3. Representation of System Behavior.

  3. Object Oriented Design  (12 hours)
    1. Analysis to Design,
    2. Describing and Elaborating Use Cases,
    3. Collaboration Diagram,
    4. Objects and Patterns,
    5. Determining Visibility,
    6. Class Diagram.

  4. Implementation (15 hours)
    1. Programming and Development Process,
    2. Mapping Design to Code,
    3. Creating Class Definitions from Design Class Diagrams,
    4. Creating Methods from Collaboration Diagram,
    5. Updating Class Definitions,
    6. Classes in Code,
    7. Exception and Error Handling.

Laboratory Exercise will include handling a object oriented design and modeling activity in a ACSE Environment. UML pattern design and modeling will be taken up with the help of UML Software.

Reference Books:

  1. Larman, C., Applying UML and Patterns, Pearson Education Asia, 2008.
  2. Stevens, P., Pooley, R., Using UML: Software Engineering with Objects and Components, Addision-Wesley, 2009.
  3. Fowler, M., Scott, K., UML Distilled: Applying the Standard Object Modeling Language, Addison-Wesley, 2007.
  4. Booch, G., Jacobson, I., Rumbaugh, J., The Unified Software Development Process, Addison-Wesely, 2009.
  5. Booch, G., Jacobson, I., Rumbaugh, J., The Unified Modeling Language User Guide, Addison-Wesely, 2008.
  6. Jacobson I., Object-Oriented Software Engineering – A Use Case Driven Approach, Addison-Wesely, 2009.

Evaluation Scheme:
The question will cover all the chapters of the syllabus. The evaluation scheme will be as indicated in the table below:



Marks Distribution*
















*Note: There may be minor deviations in marks distribution

Sponsered Ads