OBJETIVO
Proceso Unificado de Desarrollo de Software y Pattern's. Pattern's de arquitectura.
C++ y Java. Una revision critica y comparativa.
Patterns de Arquitectura : layer, microkernel, pipe-filter, broker, model view controller, reflection.
Patterns de Disenio: extension de interfase, forwarder-receiver, client-dispatcher-server, factory method, abstract factory, prototype, builder, general factory and prototype, adapter, bridge, decorator, composite, façade, proxy, chain of responsibility, command, state, iterator, mediator, memento, strategy y visitor.
Patterns Idioms: singleton, template method, counted pointer.
Todos los temas que se traten serán ejemplificados en C++ y/o Java , según sea la característica saliente del Patrón en cuestión.
BIBLIOGRAFÍA
Patern Oriented Software Arquitecture vol 1, Michael Stal, Hans Rohnet, Frank Buschmann, Regine Meunier, Peter Sommerlad.
Patern Oriented Software Arquitecture vol 2, Douglas Schmidt, Michael Stal, Hans Rohnet, Frank Buschmann
The Design Patterns Smalltalk Companion , Sherman R. Alpert, Kyle Brown, Bobby Woolf
Implementing Application Frameworks : Object-Oriented Frameworks at Work, Mohamed E. Fayad (Editor), Douglas C. Schmidt (Editor), Ralph Johnson
Pattern Lenguage of Program Design, 1, 2, 3, 4 , ( Editores) James Copplien, Douglas C. Schmidt, J. Vlissides, N. Kerth, Robert Martin, Dirk Riehle, Frank Buschmann, Neil Harrison, Brian Foote, and Hans Rohnert.
Applied
Software Architecture, Christine Hofmeister, Robert Nord, Dilip Soni,
Christine Hoffmeister.