National University of Sciences and Technology
Home | Back
ISE-810 Object Oriented Analysis and Design
Campus SEECS
Programs PG
Session Fall Semester 2016
Course Title Object Oriented Analysis and Design
Course Code ISE-810
Credit Hours 3.0
Pre-Requisutes Introduction to IT and Strong Background in Programming Introduction to Software Engineering, and Introduction to Database Systems.
Course 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 advanced object-oriented techniques and technology and aims to give students both a theoretical and a practical foundation. Therefore the aim is to study empirical software systems. This course will enable you to bridge the gap between theory and practice to engineer software with advanced object-oriented techniques and methodologies through the project.
Detail Content
  • Object Oriented Concepts and Principles
  • Modeling with UML, Requirement engineering
  • Object Oriented Analysis
  • System Design: Decomposing the system
  • System Design: Addressing Design Goal
  • Object Design: Reusing Pattern Solutions
  • Object Design: Specifying Interfaces
  • Deeper View of Reuse and Design Patterns
  • Mapping models to Code
  • Human Computer Interaction and User Interface Design Testing and Reverse Engineering.
Text/Ref Books
  • Software Engineering: A Practitioner’s Approach, By R. S. Pressman, 6th Edition, 2005.
  • Object-Oriented System Analysis and Design using UML. By S. Bennett, S. McRobb and R. Farmer, 2002, McGraw Hill.
  • Mastering UML with Rational Rose. By W. Boggs and M. Boggs, BPB Publications, India, 1999 (For Laboratory purpose).
  • The Object Primer: Agile Model Driven Development with UML 2.0. Scott W. Ambler, 3rd edition, (2004).
  • Software Engineering, By I. Sommerville, 6th Edition, 2000
Time Schedule Fall Semester, 2011
Faculty/Resource Person Dr. Farooq Ahmad (PhD),
Instructor’s Designation: Associate Professor