|
Unit-1
Software reuse Success factors Reuse driven software engineering as business Object oriented software engineering Applications and Component subsystems Use case components Object components
Unit � II
Design Patterns � Introduction Creational Patterns � Factory, Factory method, Abstract factory, Singleton, Builder, Prototype
Unit � III
Structural Patterns � Adapter, Bridge, Composite, Decorator, Fa�ade, Flyweight, Proxy Behavioral Patterns � Chain of Responsibility, Command, Interpreter
Unit � IV
Behavioral Patterns � Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor. Other Design Patterns � Whole-part, Master-Slave, View Handler, Forward-Receiver, Client-Dispatcher-Server, Publisher-Subscriber
Unit � V
Architectural Patterns � Layers, Pipes and filters, Black Board, Model-View Controller, Presentation-Abstraction-Control, Micro Kernel, Reflection
Suggested Reading :
1. Ivar Jacobson, Martin Griss, Patrick Jonsson � Software Reuse : Architecture, Process and Organization for Business Success, ACM Press 1997 2. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides � Design Patterns � Addison 1995 3. Frank Buschmann etc � Pattern Oriented Software Architecture � Volume 1, Wiley 1996 4. James W Cooper � Java Design Patterns, a tutorial, Addison 2000
|