Management and Information Technology


IMIT 22062

Object Oriented Systems Analysis & Design

Status : Core Pre-requisite :IMIT 21012 Co-requisite : None


On completion of this course, the student should be able to:

  • Explain object oriented systems analysis and design concepts
  • Describe the Unified Modeling Language (UML) techniques
  • Apply object-oriented analysis and design techniques to design software systems
  • Use CASE tools effectively for software systems modeling

Introduction to Object Orientation: background and rationale for object-oriented analysis and design, definitions and examples of the principles of object-orientation. Analysis/Design using ‘OOSE with ‘UML’ use-case analysis, identification and representation of class objects, class diagrams, sequence diagrams, collaboration diagrams, state diagrams, demonstration of a CASE tool. ‘OOSE with UML’ in Context the link between object-oriented design and code, the complete cycle of object-oriented analysis, design and coding, object-oriented analysis and design in context, project management, knowledge elicitation techniques, object identification techniques, prototyping, reuse and rapid application development (RAD).
Object-oriented analysis in the future: CASE tools, object patterns and distribution.
Lectures, case discussions, tutorials and group work.
End-of- semester examination and continuous assessment.

  1. Mark Priestley, “Practical Object-Oriented Design With UML, 2nd edition, 2005, Tata McGraw-Hill Ed.
  2. Simon Bennett, Steve McRobb, Ray Farmer, “Object Oriented Systems Analysis and Design using UML”, 3rd re print, 2006, Tata McGraw-Hill Ed.
  3. Ali Bahrami, “Object Oriented Systems Development,” 1998, McGraw-Hill Higher Education.
  4. Bernd Bruegge, Allen H. Dutoit “Object-Oriented Software Engineering Using UML, Patterns and Java, Second Edition 2006, Pearson Education”