Object Oriented System Design
24CSE684 · S6 · 4 credits
Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.
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
Why:Foundation module
Why:High exam relevance
Why:Core module
Why:Applied concepts
Why:Standard exam coverage
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.
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.