Wednesday, 13 June 2018

CS6502 OBJECT ORIENTED ANALYSIS AND DESIGN



General info: CS6502  
OBJECT ORIENTED ANALYSIS AND DESIGN
University – Anna university,
Tamil Nadu, India
Marks: UNIT 1 to 5 – 9+3 each unit 
Period - TOTAL (L:45+T:15): 60 PERIODS 

OBJECTIVES: 
The student should be made to:
1)     Learn the basics of OO analysis and design skills.
2)     Learn the UML design diagrams.
3)     Learn to map design to code.
4)     Be exposed to the various testing techniques.
UNIT I - UML DIAGRAMS
Introduction to OOAD – Unified Process - UML diagrams – Use Case – Class Diagrams– Interaction Diagrams – State Diagrams – Activity Diagrams – Package, component and Deployment Diagrams.
UNIT II- DESIGN PATTERNS
GRASP: Designing objects with responsibilities – Creator – Information expert – Low  Coupling – High Cohesion – Controller - Design Patterns – creational - factory method - structural – Bridge – Adapter behavioral – Strategy – observer.
UNIT III- CASE STUDY
Case study – the Next Gen POS system, Inception -Use case Modeling - Relating Use cases – include, extend and generalization - Elaboration - Domain Models - Finding conceptual classes and description classes – Associations – Attributes – Domain model refinement – Finding conceptual class Hierarchies - Aggregation and Composition.
UNIT IV - APPLYING DESIGN PATTERNS
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 - Applying GoF design patterns.

UNIT V - CODING AND TESTING
Mapping design to code – Testing: Issues in OO Testing – Class Testing – OO Integration Testing – GUI Testing – OO System Testing.
OUTCOMES:
At the end of the course, the student should be able to:
1)     Design and implement projects using OO concepts.
2)     Use the UML analysis and design diagrams.
3)     Apply appropriate design patterns.
4)     Create code from design.
5)     Compare and contrast various testing techniques. 
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. Simon  Bennett,  Steve  Mc Robb  and  Ray  Farmer,  “Object  Oriented  Systems Analysis and Design Using UML”, Fourth Edition, Mc-Graw Hill Education, 2010.
 2. Erich Gamma, an d Richard Helm, Ralph Johnson, John Vlissides, “Design patterns:  Elements of Reusable Object-Oriented Software”, Addison-Wesley, 1995.
 3. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object Modeling Language”, Third edition, Addison Wesley, 2003.
 4. Paul C. Jorgensen, “Software Testing:- A Craftsman’s Approach”, Third Edition, Auerbach Publications, Taylor and Francis Group, 2008.

Notes from studentfocus.com: click here



No comments:

Post a Comment

Active Employee Report

 Active Employee Report SELECT  PPPMF.PRIORITY, "PER_ALL_PEOPLE_F_1"."PERSON_NUMBER"             AS "PERSON_NUMBER...