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...
• 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...
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...
• 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...
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...
• 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...
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...
• 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...
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...
• 5.2 Unified process & UP Phases
• 5.2.1 Inception
• 5.2.2 Elaboration
• +5 more topics...