News:
- First lecture: 21.10.2009
Time and Location:
- Lecture: We 14:00 - 16:00 (MI 00.13.009A)
- Exercise: We 16:00 - 18:00 (MI 00.13.009A)
- Title: Patterns in Software Engineering (Lecture announcement)
- Module Number: IN2081 (Module Description)
- Prerequisite: Lecture "Introduction to Software Engineering" (Module IN0006, as listed in Module Description)
Literature:
History of patterns:
C. Alexander, S. Ishikawa, and M. Silverstein, A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977
C. Alexander, The Timeless Way of Building, Oxford University Press, 1979.
Patterns in the Software Lifecycle:
M. Fowler, Analysis Patterns Reusable Object Models, Addison Wesley, 1996.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture Volume 1: A System of Patterns, Wiley, 1996.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: elements of reusable object-oriented software, Addison Wesley, 1995.
E. Freeman, E. Freeman, B. Bates, and K. Sierra, Head First Design Patterns, O'Reilly Media, Inc., 2004.
J. Thomas, M. Young, K. Brown, and A. Glover, Java Testing Patterns, Wiley, 2004.
Patterns in Integral Processes:
S.W. Ambler, Process Patterns: Building Large-Scale Systems Using Object Technology, Cambridge University Press, 1998.
W.J. Brown, H.W. McCormick, and S.W. Thomas, Anti-Patterns and Patterns in Software Configuration Management, John Wiley & Sons, 1999.
A. Elssamadisy, Agile Adoption Patterns: A Roadmap to Organizational Success, Addison-Wesley Professional, 2008.
Misc Readings:
R.P. Gabriel, Patterns of Software: Tales from the Software Community, Oxford University Press, USA, 1998.