CSE-448 E Object Oriented Systems Development
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.
Related posts:
- IT-202 E Object Oriented Programming Using C++
- MDU Syllabus | F-Scheme | IT-202 F Object Oriented Programming Using C++
- CSE-311 E Web Development & Core JAVA Lab.
- CSE-434 E Advanced Database Management Systems
- CSE- 307 E Web Development