979
Page views
6
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
Modeling as Design Technique

Introduction: What is Object Orientation?-What is OO Development?-OO Themes- Evidence for Usefulness of OO Development-OO Modeling History. Modeling as Design Technique: Modeling, Abstraction- The Three Models. Class Modeling: Object and C lass Concepts- Link and A ssociations C oncepts- Generalization and Inheritance- A S ample Class Model

UNIT
2
Advanced Class Modeling

Advanced Class Modeling: Advanced Object and Class Concepts- Association E nds- N-Array A ssociations- Aggregation- AbstractC lasses- Multiple I nheritance- Metadata- Reification- Constraints- Derived D ata- Packages- State Modeling: Events- States- Transitions and Conditions- State Diagrams- State Diagram Behavior

UNIT
3
Interaction Modeling

Interaction Modeling: Use Case Models-Sequence Models-Activity M o d e l s. Advanced Interaction Modeling: Use Case Relationships-Procedural Sequence Models-Special Constructs for Activity Models. Process Overview: Development Stages-Development Life Cycle. System Conception: Devising a System Concept-Elaborating a Concept-Preparing a Problem Statement.

UNIT
4
Domain Analysis

Domain Analysis: Overview of Analysis-Domain Class Model- Domain State Model- Domain Interaction Model-Iterating the Analysis. Application Analysis: Application Interaction Model-Application Class Model- Application State Model- Adding Operations.

UNIT
5
System Design

System Design: Overview of System Design- Estimating Performance- Making a Reuse Plan- Breaking a System in to S ub-systems-Identifying C oncurrency- Allocation of S ub-systems- Management of Data S torage- Handling G lobal resources- Choosing a Software Control Strategy. Class Design: Overview of Class Design-Bridging the gap- Realizing use cases-Designing algorithms-Recursing Downwards-Refactoring-Design O ptimization.

Reference Book:

Grady Booch et al: Object-Oriented Analysis and Design with Applications, 3rd Edition, Pearson, 2007. Mark Priestley: Practical Object-Oriented Design with UML, 2nd Edition, Tata McGraw- Hill, 2003. K. Barclay, J. Savage: Object-Oriented Design with UML and JAVA, Elsevier, 2008. Booch, G., Rumbaugh, J., and Jacobson, I.: The Unified Modeling Language User Guide, 2nd Edition, Pearson, 2005.

Text Book:

1. Michael Blaha, James Rumbaugh: Object-Oriented Modeling and Design with UML, 2nd Edition, Pearson Education / PHI, 2005.

 

Print    Download