You are on page 1of 2

Concepts in OOAD& Design Patterns

UNIT – I

1) Importance of Modeling
2) Principles of modeling
3) Object oriented modeling
4) Conceptual model of UML
5) Architecture
6) Software Development Life cycle

UNIT – II

1. Classes
2. Common Mechanisms
3. Diagrams
4. Advanced Classes
5. Advanced relationships
6. Packages
7. Interfaces,types and roles
8. Modeling techniques of class diagrams
9. Modeling techniques of object diagrams

UNIT – III

1. Interactions
2. Interaction diagrams
3. Modeling techniques of interaction diagrams
4. Use cases
5. Use case Diagrams
6. Modeling techniques of Usecase diagrams
7. Activity Diagrams
8. Modeling techniques of activity diagrams
9. Component
10. Deployment
11. Modeling techniques of Component diagrams
12. Modeling techniques of Deployment diagrams.

UNIT- IV

1. Design pattern
2. Benefits of using design patterns
3. Classification of design patterns
4. Creational design patterns
5. Abstract Factory
6. Builder
7. Factory Method
8. Prototype
9. Singleton
10. Discussion of creational patterns

UNIT – V

1. Adapter
2. Bridge
3. Composite
4. Decorator
5. Flyweight
6. Proxy
7. Discussion ofStructural Patterns.

UNIT – VI

1. Chain of Responsibility
2. Command
3. Iterator
4. Memento
5. Observer
6. Visitor
7. Discussion of Behavioral Patterns.

You might also like