Object Oriented Software Engineering

Goals and Objectives:
Software engineering (SE) is about the development and application of processes and tools for managing the complexities inherent in creating high quality software systems. This course presents the large-scale software development using object oriented techniques and technology and aims to give students both a theoretical and a practical foundation.
This course will enable a student better to engineer software development with object oriented techniques and technology.

Course Description:
This course first introduces object oriented concepts and principles and studies how to model them with Unified Modeling Language (UML). It covers then in detail object oriented requirements engineering, software analysis and design, implementation and testing. It will also give you an overview of software quality assurance, software configuration management and software reengineering.

Text Books:

  • Object-Oriented System Analysis and Design using UML. By S. Bennett, S. McRobb and R. Farmer, 2002, McGraw Hill.
  • Software Engineering: A Practitioner’s Approach, By R. S. Pressman, 5th Edition, 2001.
  • Mastering UML with Rational Rose. By W. Boggs and M. Boggs, BPB Publications, India, 1999 (For Laboratory purpose).

Reference Books:

  • Object-oriented and Classical Software Engineering, By S. R. Schach, 5th Endition
  • Object-Oriented Software Engineering: Conquering Complex and Changing Systems. By B. Bruegge and A. H. D
  • Object-Oriented Software Engineering: Practical software development using UML and Java. By T. C. Lethbridge and R. Laganiere, 2002, McGraw Hill.
  • C. Larman, “Applying UML and Patterns -- An Introduction to Object-Oriented Analysis and Design'', Prentice-Hall, 1998
  • Sams Teach Yourself UML in 24 Hours, 2nd  Edition. By Joseph Schmuller. 
  • Using UML: Software Engineering with Objects and Components. By R. Pooley and P. Stevens, Addison-Wesley, 2000.
  • Software Engineering, By I. Sommerville, 6th Edition, 2000

Related Links
Course Name Location Link

For more information click here