Object Oriented System Development Syllabus

A Hunt for Reaching Horizon of Science




UML Introduction : Necessity of a Model, Introducing the UML, Hello World.
Basic Structural Modeling: Classes, Relationships, Common Mechanisms,
Diagrams, Class Diagrams.
Advanced Structural Modeling: Advanced Classes, Advanced Relationships,
Interfaces, Types and Roles, Packages, Instances, Object Diagrams, Components.





Basic Behavioral Modeling: Interactions, Use Cases, Use Case Diagrams, Interaction diagrams, Activity diagrams.
Advanced Behavioral Modeling: Events and Signals, State Machines, Processes and Threads, Time and space, State Chart Diagrams.



Architectural Modeling: Artifacts, Deployment Collaborations, Patterns and Frame-works, Artifact diagrams, Deployment diagrams, Systems and models.




Unified Software Development Process: The Unified Process, The Four Ps, A
Use-Case-Driven Process, An Architecture-Centric Processes, An Iterative and
Incremental Process.





Core Workflows: Requirements Capture, Capturing Requirements as Use Case,
Analysis, Design, Implementation, Test.



Suggested Reading:

1.Grady Booch, James Rumbaugh, Ivor Jacobson, “The Unified Modeling Language-User Guide” (Covering UML 2.0), 2nd Edition, Pearson Education, India,2007.

2.Ivor Jacobson, Grady Booch, James Rumbaugh: “The Unified Software Development, Process” Pearson Education, India, 2008.