|
|
Books
There is no course textbook. Here are some useful books on software
engineering:
-
Frederick P. Brooks, Jr., The Mythical Man Month. Addison-Wesley,
1972. This is the classical text on software engineering. It is short, witty
and still very relevant after thirty years.
-
Sommerville, Ian, Software Engineering, Fifth Edition. Addison-Wesley
, 1996.
-
Pfleeger, Shari Lawrence, Software Engineering Theory and Practice,
second edition. Prentice- Hall 2001.
-
Ben Potter, Jane Sinclair, David Till, An Introduction to Formal
Specification and Z (Prentice Hall) 1991. This is the standard book on formal specification using Z.
-
Grady Booch, Object-Oriented Analysis and Design with Applications,
second edition. Benjamin/Cummings 1994.
-
Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language.
Addison-Wesley 1999.
-
Rob Pooley, Perdita Stevens, Using UML Software Engineering with
Objects and Components. Addison-Wesley 1999.
-
Bernd Bruegge and Allen H. Dutoit, Object-Oriented Software Engineering
Using UML, Patterns and Java, Second Edition. Prentice Hall,
2004.
Mary Shaw and David Garlan, Software architecture: perspectives
on an emerging discipline. Prentice Hall, 1996.
-
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns:
Elements of Reusable Object-Oriented Software. Addison-Wesley,
1994. This is the standard book on design patterns.
|