CSE-448 E Object Oriented Systems Development Syllabus

CSE-448 E Object Oriented Systems Development

Class Work: 50
Exam: 100

Unit-1: Introduction: Review of the Traditional Methodologies,

Advantages of Object Oriented Methodologies over Traditional Methodologies,

Classes, Objects, Encapsulation, Association, Aggregation, Inheritance, Polymorphism, States and Transitions.

Visual Modelling using Unified Modelling Language (UML):

What is Visual Modelling? Object Oriented Modelling, Introduction to Unified Modelling Language (UML): History of UML, Overview of UML – Capabilities, Usage of UML.

Introduction to Rational Rose CASE tool: Introduction – Importance of Rational Rose, Capabilities of Rational Rose Case Tool.

Unit-2:

Introduction to Objectory Software Development Process:

Introduction, Benefits, Phases and Iterations,

Elaboration Stage, Construction Stage, Transition Stage.

Creating Use Case Diagrams: Actors and Use Cases, Use Case Relationships, Types of Relationships, Use Case Diagrams: Creating Main Use Case -,Relationships – , Additional Use Case – Diagrams in Rational Rose, Activity Diagrams Activities, Transitions, Decision Points, Swimlanes

Unit-3: Identifying Classes ,Packages and drawing a Class Diagram: State, Behaviour, Identity of Objects, Stereotypes and Classes, Creating and Documenting Classes in rational Rose, Packages, Drawing a Class Diagram Specifying Relationships : The Need of Defining Relationships, Association and Aggregation Relationships, Naming Relationships, Role Names, Multiplicity Indicators, Reflexive Relationships, Package Relationships, Inheritance, Finding Relationships, Creating Relationships in Rational Rose

Unit-4: Discovering Object Interactions: Documenting Scenarios using Interaction Diagrams, Types of Interaction Diagrams, Adding Behaviour and Structure: Representing Behaviour and Structure, Creating Attributes & operations and documenting them, Displaying attributes and operations, Association Classes, Analysing Object Behaviour: Modelling Dynamic Behaviour, States

Unit-5: Checking the Model: Making the Model Homogeneous, Combining Classes, Splitting Classes, Eliminating Classes, Consistency Checking, Scenario Walk-through, Event Tracing, Documentation Review, Designing the System Architecture : The need for Architecture, The “4+1” view of Architecture, The Logical view, The Component View, The Process View, The Deployment View, The Use Case view.

Unit-6: The Iteration Planning Process: Benefits, Goals, Design the User Interface, Adding Design Classes, The Emergence of Patterns, Designing Relationships, Designing Attributes and Operations, Designing for Inheritance, Coding, Testing, and Documenting the Iteration.

Text Books:

· “UML User Guide”, Grady Booch, James Rumbaugh, Ivar Jacobson, 2000, Addison Wesley.

· Visual Modeling with Rational Rose 2000 and UMLBy Terry Quatrani Foreword by Grady Booch, 2000

Reference Books:

· “UML Reference Guide”, James Rumbaugh, Ivar Jacobson, Grady Booch, 2000, Addison Wesley.

· “The Objectory Software Development Process”, Ivar Jacobson, Grady Booch, James Rumbaugh, 1999, Addison Wesley.

· UML Distiled by Maxtin Fowler with Kendall Scott,2000 ,Second Edition

· Sams Teach Yourself “UML” In 24 Hours By Joseph Schmuller ,2000

Note: Eight questions will be set in all by the examiners taking at least one question from each unit. Students will be required to attempt five questions in all

Your rating: None Average: 5 (1 vote)