OBJECT ORIENTED ANALYSIS AND DESIGN
- 1. What is object oriented methodology
- 1.1 Complexity of software
- 2. The structure of Complex Systems
- 2.1 Attributes of a Complex Systems
- 2.2 Organized and Disorganized Complexity
- 3. Design Methods
- 4. Object Model
- 4.1 Evolution of the object model
- 4.2 Topology of First & Early Second Generation Languages
- 4.3 What is Object Oriented Programming, Design and Analyses?
- 4.4 Elements of the Object Model
- 5. Classes and Objects
- 5.1 State of the Object
- 5.2 Behavior of the Object
- 5.3 Identify of an Object
- 5.4 Object Relationships
- 6. Classes and its Nature
- 6.1 Class-object Relationships
- 6.2 Quality of Classes and Objects
- 7. Classification
- 7.1 Classes and Objects Identification
- 8. Object-Oriented Analysis
- 9. UML
- 9.1 Introduction to UML
- 9.2 Overview of the UML
- 9.3 Object-oriented Modelling
- 9.4 Concepts of the UML
- 9.5 Elements of the UML
- 9.6 UML Architecture
BASIC STRUCTURAL MODELLING
- 1. Classes
- 2. Important Notations of a class
- 3. Modelling Techniques
- 4. Relationships
- 5. Common Modelling Techniques
- 6. Adornments
- 7. Stereotypes
- 8. Tagged Values
- 9. Constraints
- 10. Diagrams
- 10.1 Structured Diagrams
- 10.2 Behavioral Diagrams
- 11. Classifiers
- 12. Interfaces
- 13. Packages
- 14. Instances
CLASS AND OBJECT DIAGRAMS
- 1. Class Diagrams
- 2.Components of a Class Diagram
- 2.1 Uses of a Class Diagram
- 3. Modelling Techniques
- 4.Object Diagrams
- 5.Modeling Object Structures
- 6.Collaboration Diagram
- 7.Sequence Diagram
- 7.1 Messages in Sequence Diagram
- 7.2 Difference between Collaboration and Sequence Diagram
- 8.Polymorphism Through Collaboration Diagrams
- 9.Call Back Mechanism
- 10.Message Flows
- 11.Modeling the Realization of a Use Case
- 12.Points on Class Diagram and Object Diagrams
BEHAVIORAL MODELING
- 1.Introduction
- 2.Use Cases
- 2.1 Use Case and Scenario
- 2.2 Use Cases and Collaborations
- 3.Use Case Diagrams
- 4.Activity Diagrams
- 5.Branching
- 6.Fork and Join
- 7.Swimlanes
- 8.Advanced Behavioral Modeling
- 9.Modeling Exceptions
- 10.State Machines
- 10.1 State
- 10.2 Transactions
- 10.3 Substates
- 11.Modeling the Lifetime of an Object
- 12.Processes and Threads
- 13.Message Passing
- 14.Time and Space
- 15.Statechart Diagrams
- 15.1 Contents of a State Chart Diagram
ARCHITECTURAL MODELING
- 1.Architectural Modeling
- 2.Components and Classes
- 3.Components and Interfaces
- 4.Types of Components
- 5.Deployment Diagrams