Welcome to Object Oriented Design Using UML

Welcome to the enhanced learning interface for HNCST509. This roadmap embeds official verbatim content from your curriculum directly alongside contextual reference links to maximize study productivity. Click on any dynamic topic highlighted inside the modules to immediately view curated learning references.

Course Objectives

  • To master the fundamental principles of object-oriented methodology-including abstraction, encapsulation, and inheritance and apply analysis techniques to model the static and dynamic behavior of software systems[cite: 54].
  • To implement rigorous system and object design strategies and utilize the Unified Modeling Language (UML) along with standard design patterns to construct robust, scalable software architectures[cite: 55].

Module 1: Introduction & Object Modeling

Click any element within the verbatim syllabus block to access targeted reference materials:

Module 2: Dynamic Modeling, Functional Modeling & Analysis

Click any element within the verbatim syllabus block to access targeted reference materials:

Module 3: System Design & Object Design

Click any element within the verbatim syllabus block to access targeted reference materials:

Module 4: Unified Modeling Language (UML) & Design Patterns

Click any element within the verbatim syllabus block to access targeted reference materials:

Textbooks & References

Core Textbooks

  1. Object-Oriented Modeling and Design, James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen, Prentice Hall India[cite: 90].
  2. Object Oriented Analysis and Design with Applications, Grady Booch, 3rd Edition, Pearson Education Asia[cite: 91].

Reference Books

  1. Object Oriented Software Engineering, Ivan Jacobson, 3rd Edition, Pearson Education Asia[cite: 93].
  2. Object Oriented Software Engineering, Bernd Bruegge, Allen H. Dutoit, 3rd Edition, Pearson Education Asia[cite: 94].
  3. Object Oriented Analysis and Design using UML, H. Srimathi, H. Sriram, A. Krishnamoorthy, 1st Edition, Scitech Publications[cite: 95].
  4. UML and C++: A Practical Guide to Object-Oriented Development, Richard C. Lee, William M. Tepfenhart, 2nd Edition, Prentice Hall India[cite: 96].