Skip to content
CS-802 (D) · Object Oriented Software Engineering/Official Syllabus

Object Oriented Software Engineering (CS-802 (D)) - Official Syllabus

1
Unit 1

Review of Object Oriented Concepts and Principles

  • The Object Oriented Paradigm
  • Basic Concepts
  • Software Development Life Cycle and Model Architectures
2
Unit 2

Introduction to RUP

  • Basic Concepts
  • Symptoms in Software Development and their Root Causes
  • Best Practices of RUP
  • RUP software life cycle
  • 4+1 view model
  • Various Workflows
3
Unit 3

Introduction to UML

  • Notations
  • Relationships
  • Stereotypes
  • Study of UML based tools Like Rational Rose, Poseidon, etc.
  • Conventional v/s OO analysis approach
  • Requirement analysis
  • Use case diagram
  • Activity diagram
  • Analysis class Model
4
Unit 4

Object Oriented Design

  • Conventional v/s OO design approach
  • Design of CRC cards
  • Class diagram
  • Interaction Diagram
  • State chart Diagram
  • Implementation Diagram: Component and deployment Diagram
  • Illustrative Case Studies like ATM, Payroll, Course and Registration System
5
Unit 5

Object Oriented Testing

  • Correctness and consistency of OOA & OOD models
  • Testing Strategies and test cases for OO software process
  • Project Management
  • Rational Tool Mentors
  • Introduction to Design Patterns

Reference Books

  • Object Oriented Software Engineering — Ivon Jacobson
  • The Rational Unified Process - An Introduction — Phillipe Kruchten
  • The Unified Software Development Process — Ivar J, Grady B, James R.
  • Object Oriented Software Engg. — Timothy C. Lethbridge, Robert Laganiere
  • IBM Rational Modules
  • The Unified Modelling Language User Guide — Grady Booch, James Rumbaugh, Ivar Jacobson
  • Object Oriented Classical Software Engg. — Stephen R. Schach
  • Design Patterns, Elements of Reusable Object Oriented Software — Gamma G. Helm, Johnson
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in