CORE

Object Oriented System Design

24CSE684 · S6 · 4 credits

Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.

§
Syllabus
Loading syllabus…
Manage →
⚡ DAY-BEFORE EXAM

Have an exam tomorrow?

Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.

Strategy: High-yield concepts + PYQs + weak areas

Tap a module to mark as weak
PRIORITY A
Module 1

Why:Foundation module

+ Mark Weak
PRIORITY A
Module 2

Why:High exam relevance

+ Mark Weak
PRIORITY B
Module 3

Why:Core module

+ Mark Weak
PRIORITY B
Module 4

Why:Applied concepts

+ Mark Weak
PRIORITY C
Module 5

Why:Standard exam coverage

+ Mark Weak
Modules
Module 01Introduction to Object-Oriented Systems Development (7 hrs)expand

Overview of Object basics. The software development process, building high quality software, Object oriented system development life cycle: a use case driven approach- Object oriented Analysis, Object-oriented Design, Prototyping, Implementation: Component based development and Rapid application development, Incremental Testing. Reusability. Object oriented Methodologies- Rumbaugh et al.’s object modelling technique, The Booch methodology, The Jacobson et al. methodology. The unifies approach to software development.

Module 02UML Diagrams (7 hrs)expand

Overview of class and Use case diagram. Behavior diagram-Interaction diagram- sequence diagram, collaboration diagram, state chart diagram, Activity diagram. Implementation diagram-Component diagram, Deployment diagram.

Module 03Object oriented analysis process (7 hrs)expand

Use case driven object-oriented analysis: the unified approach. Use case model. Developing effective documentation. The concept of classification. Approaches for identifying classes-Noun phrase approach, common class patterns approach, use case driven approach, Classes, Responsibilities and Collaborators (CRC) approach. Analyzing relationship among classes, Class responsibilities- Identifying and defining attributes and methods.

Module 04Object oriented design process (7 hrs)expand

The object-oriented design processes. Design Axioms. Corollaries. Design Pattern Basics, Creational Patterns-Singleton Pattern, Factory Pattern, Factory Method Pattern; Structural Patterns-Adapter Pattern, Composite Pattern; Decorator Patterns, Proxy Pattern, Behavioral Patterns: Iterator Pattern, Strategy Pattern, Visitor Pattern Command Pattern, Chain of Responsibility.

Module 05Designing of classes, Access layer and View layer (8 hrs)expand

The process of designing classes, Class Visibility-Designing well defined public, private and protected protocols. Refining attributes. Designing methods and protocols. Designing access layer classes. Macro level UI design process. Micro level UI design activities.

Notes / Resources

Exam-focused notes are optional context — Continue Learning above works even without them.

Notes for this subject aren't written yet

Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.