Skip to main content

About this free course

Download this course

Share this free course

Software development for enterprise systems
Software development for enterprise systems

Start this free course now. Just create an account and sign in. Enrol and complete the course for a free statement of participation or digital badge if available.


Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I. and Angel, S. (1977) A Pattern Language, Oxford University Press.
Bass, L., Clements, P. and Kazman, R. (1998) Software Architecture in Practice Prentice-Hall.
Beck, K. (1997) Smalltalk Best Practice Patterns, Prentice Hall.
Beck, K. (2000) Extreme Programming Explained, Addison-Wesley.
Booch, G. (1994) Object-Oriented Analysis and Design, Addison-Wesley.
Buschmann, F. , Meunier, R., Rohnert, H., Sommerlad, P. and Stal, M. (1996) Pattern-Oriented Software Architecture: A System of Patterns, Wiley.
Clements, P. and Northrop, L. (2002’ Software Product Lines, Practices and Patterns, Addison-Wesley.
Cockburn, A. and Highsmith, J. (2001) ‘Agile software development: the people factor’ Computer, Nov. 2001, pp. 131 3.
Cook, S. and Daniels, J. (1994) Designing Object Systems: Object-Oriented Modeling with Syntropy, Prentice-Hall.
Coplien, J. (1995) Advanced C: Programming Styles and Idioms, Addison-Wesley
D'Souza, D. and Wills, A. (1998) Objects, Components, and Frameworks with UML: The Catalysis Approach, Addison-Wesley
Davenport, T. (2000) Mission Critical: Realizing the Promise of Enterprise Systems, Harvard Business School Press.
Fowler, M. (1997) Analysis Patterns: Reusable Object Models, Addison-Wesley.
Fowler, M. (2002) Patterns of Enterprise Application Architecture, Addison-Wesley.
Fowler, M. and Highsmith, J. (2001) ‘The Agile manifesto’, Software Development, Aug. 2001, pp. 28–32.
Fowler, M. with Scott, K. (1997) UML Distilled: Applying the Standard Object Modeling Language, Addison-Wesley.
Gamma, E., Johnson, R., Vlissides, J. and Helm, R. (1995) Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley.
Grand, M. (1998) Patterns in Java, Volume 1, Wiley.
Grand, M. (1999) Patterns in Java, Volume 2, Wiley.
Jacobson, I., Booch, G. and Rumbaugh, J. (1999) The Unified Software Development Process, Addison-Wesley.
Jacobson, I., Christerson, M., Jonsson, P. and Overgaard, G. (1992) Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley.
Kovitz, B.L. (1999) Practical Software Requirements: A Manual of Content and Style, Manning Publications Co.
Larman, C. (2002) Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design (second edition), Prentice Hall.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Design, Prentice Hall.
Shaw, M. and Garlan, D. (1996), Software Architecture: Perspectives on an Emerging Discipline, Addison-Wesley.