Monday, March 28, 2011

Syllabus -- Object Oriented Analysis and Design



CS2353          OBJECT ORIENTED ANALYSIS AND DESIGN             L T P C
                                                                                                                                  3 0 0 3
OBJECTIVES:
?  To learn basic OO analysis and design skills through an elaborate case study.
?  To use the UML design diagrams
?  To apply the appropriate design patterns


UNIT I                                         9
Introduction to OOAD  –  What is OOAD?  – What is UML? What are the United
process(UP) phases   - Case study – the NextGen POS system, Inception  -Use case
Modeling - Relating Use cases – include, extend and generalization.

UNIT II                                         9
Elaboration  - Domain Models  - Finding conceptual classes and description classes  –
Associations  – Attributes  – Domain model refinement  – Finding conceptual class
hierarchies- Aggregation and Composition- UML activity diagrams and modeling

 UNIT III                             9
System sequence diagrams - Relationship between sequence diagrams and use cases
Logical architecture and UML package diagram – Logical architecture refinement - UML
class diagrams - UML interaction diagrams

UNIT IV                             9
GRASP: Designing objects with responsibilities  – Creator  – Information expert  – Low
Coupling –Controller – High Cohesion – Designing for visibility  - Applying GoF design
patterns – adapter, singleton, factory and observer patterns.

UNIT V                             9
UML state diagrams and modeling - Operation contracts- Mapping design to code -UML
deployment and component diagrams
         
        TOTAL = 45 PERIODS
TEXT BOOK:
1. Craig Larman,"Applying UML and Patterns: An Introduction to object-oriented Analysis
    and Design and iterative development”, Third Edition, Pearson Education, 2005

              
REFERENCES:
1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding System
    Development with UML 2.0”, John Wiley & Sons, 2005.
2. James W- Cooper, Addison-Wesley, “Java Design Patterns – A Tutorial”, 2000.
3. Micheal Blaha, James Rambaugh, “Object-Oriented Modeling and Design with UML”,   
    Second Edition, Prentice Hall of India Private Limited, 2007
4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides,“Design patterns:
    Elements of Reusable object-oriented software”, Addison-Wesley, 1995

No comments:

Post a Comment

comments ...pls