📘 Subject Overview • 2413MJCT303

Object Oriented Software Engineering

Comprehensive engineering course covering Structured System Analysis & Design (SSAD) vs Object-Oriented Analysis & Design (OOAD), SDLC Process Models (Waterfall, Spiral, Prototyping, RAD), Requirements Engineering & SRS (IEEE 830), Unified Modeling Language (UML) structural and behavioral modeling (Class, Object, Use Case, Sequence, Activity, Statechart, Component, Deployment), and the Unified Process (UP) lifecycle.

2 Credits
2 Hrs/Week Teaching Scheme
5 Syllabus Units
🔍

📂 Syllabus Units & Study Modules

5 Units Total
Unit I • 6 Hrs

Unit I - Introduction to development approach SSAD and OOAD

Syllabus Topics Covered:
• 1.1 Overview of Software Development with SSAD
• 1.1.1 Basic System Development Life Cycle with different users and their role in SDLC
• 1.2.2 Different Approaches and Models for System Development
• 1.2.2.1 Waterfall Model
+7 more topics...
📝 Notes + QA + Tables Study Unit →
Unit II • 6 Hrs

Unit II - Object Oriented Concepts, Modeling and UML

Syllabus Topics Covered:
• 2.1 What is Object Orientation? (class, object, interface, inheritance, polymorphism)
• 2.2 Model (Importance of Modeling, Object Oriented Modeling)
• 2.3 Object oriented system development (Function/data methods, OOA, OOD, OOT)
• 2.4 Identifying the elements of an object model (classes/objects, attributes, operations, finalizing definition)
+1 more topics...
📝 Notes + QA + Tables Study Unit →
Unit III • 6 Hrs

Unit III - Basic and Advanced Structural Modeling

Syllabus Topics Covered:
• 3.1 Classes Relationship (Association, Aggregation, Composition, Generalization, Dependency, Realization)
• 3.2 Common mechanism in UML (Specifications, Adornments, Common Divisions, Extensibility - Stereotypes, Tagged Values, Constraints)
• 3.3 Diagrams (Structural vs Behavioral)
• 3.4 Class diagram (Class notation, visibility, multiplicity, attributes, operations)
+6 more topics...
📝 Notes + QA + Tables Study Unit →
Unit IV • 8 Hrs

Unit IV - Basic Behavioral and Architectural Modeling

Syllabus Topics Covered:
• 4.1 Interactions
• 4.2 Use cases, Use Case Diagram
• 4.2.1 Identify Actors
• 4.2.2 Identify Use cases: describing how the user will use the system
+9 more topics...
📝 Notes + QA + Tables Study Unit →
Unit V • 4 Hrs

Unit V - Object Oriented Analysis

Syllabus Topics Covered:
• 5.1 Iterative Development
• 5.2 Unified process & UP Phases
• 5.2.1 Inception
• 5.2.2 Elaboration
+5 more topics...
📝 Notes + QA + Tables Study Unit →