Software Development Bibliography

 

 

Beck, Extreme Programming Explained (Boston: Addison-Wesley, 2000).

 

Bloch, Effective Java Programming Language Guide (Addison-Wesley, 2001).

 

Brooks, The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition (Boston: Addison-Wesley, 1995).

 

Fowler, Refactoring: Improving the Design of Existing Code (Boston: Addison-Wesley, 2000).

 

Fowler, UML Distilled, Second Edition (Boston: Addison-Wesley, 2000).

 

Gabriel, Patterns of Software: Tales from the Software Community (New York: Oxford University Press, 1995).

 

Gamma, Helm, Johnson, & Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Boston: Addison-Wesley, 1995).

 

Graham, Paul, Hackers & Painters: Big Ideas from the Computer Age (Cambridge: O’Reilly, 2004).