Software Design Tools & Techniques Books

Last updated: January 3, 2012
  1. Design Patterns: Elements of Reusable Object-Oriented Software
    1. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides Published: November 10, 1994 Score: 5.41
  2. Refactoring: Improving the Design of Existing Code
    2. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant and William Opdyke Published: July 8, 1999 Score: 2.93
  3. A Theory of Fun for Game Design
    3. A Theory of Fun for Game Design by Raph Koster Published: November 6, 2004 Score: 1.35
  4. Head First Object-Oriented Analysis and Design
    4. Head First Object-Oriented Analysis and Design by Brett D. McLaughlin, Gary Pollice and Dave West Published: December 4, 2006 Score: 1.09
  5. Domain-Driven Design: Tackling Complexity in the Heart of Software
    5. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans Published: August 30, 2003 Score: 1.04
  6. The Algorithm Design Manual
    6. The Algorithm Design Manual by Steve Skiena Published: July 26, 2008 Score: 0.94
  7. Specification by Example: How Successful Teams Deliver the Right Software
    7. Specification by Example: How Successful Teams Deliver the Right Software by Gojko Adzic Published: June 3, 2011 Score: 0.74
  8. CMMI for Development®: Guidelines for Process Integration and Product Improvement (3rd Edition) (SEI Series in Software Engineering)
    8. CMMI for Development®: Guidelines for Process Integration and Product Improvement (3rd Edition) (SEI Series in Software Engineering) by Mary Beth Chrissis, Mike Konrad and Sandra Shrum Published: March 20, 2011 Score: 0.7
  9. The Design of Design: Essays from a Computer Scientist
    9. The Design of Design: Essays from a Computer Scientist by Frederick P. Brooks Published: April 1, 2010 Score: 0.7
  10. Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development
    10. Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development by Jon Loeliger Published: June 11, 2009 Score: 0.66
  11. Digital Design: Principles and Practices, Third Edition
    11. Digital Design: Principles and Practices, Third Edition by John F. Wakerly Published: August 1, 1999 Score: 0.5
  12. Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
    12. Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) by Michael T. Nygard Published: April 6, 2007 Score: 0.46
  13. Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing
    13. Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing by Rex Black Published: August 11, 2009 Score: 0.45
  14. Pragmatic Guide to Git (Pragmatic Programmers)
    14. Pragmatic Guide to Git (Pragmatic Programmers) by Travis Swicegood Published: November 22, 2010 Score: 0.36
  15. SOA Principles of Service Design
    15. SOA Principles of Service Design by Thomas Erl Published: July 28, 2007 Score: 0.35
  16. Exploring Requirements: Quality Before Design
    16. Exploring Requirements: Quality Before Design by Donald C. Gause and Gerald Weinberg Published: February 4, 2011 Score: 0.35
  17. Logic and Computer Design Fundamentals
    17. Logic and Computer Design Fundamentals by M. Morris Mano and Charles R. Kime Published: September 17, 1999 Score: 0.28
  18. Business Process Change, Second Edition: A Guide for Business Managers and BPM and Six Sigma Professionals (The MK/OMG Press)
    18. Business Process Change, Second Edition: A Guide for Business Managers and BPM and Six Sigma Professionals (The MK/OMG Press) by Paul Harmon and Business Process Trends Published: July 27, 2007 Score: 0.23
  19. Objects, Abstraction, Data Structures and Design: Using Java, Version 5.0: Wiley Plus Stand-alone (Wiley Plus Products)
    19. Objects, Abstraction, Data Structures and Design: Using Java, Version 5.0: Wiley Plus Stand-alone (Wiley Plus Products) by Elliot B. Koffman and Paul A. T. Wolfgang Published: September 5, 2007 Score: 0.22
  20. Mastering the Requirements Process (2nd Edition)
    20. Mastering the Requirements Process (2nd Edition) by Suzanne Robertson and James C. Robertson Published: March 27, 2006 Score: 0.2
  21. SOA in Practice: The Art of Distributed System Design (Theory in Practice)
    21. SOA in Practice: The Art of Distributed System Design (Theory in Practice) by Nicolai M. Josuttis Published: August 31, 2007 Score: 0.2
  22. Pro Business Applications with Silverlight 4
    22. Pro Business Applications with Silverlight 4 by Chris Anderson Published: August 31, 2010 Score: 0.19
  23. Just Enough Software Architecture: A Risk-Driven Approach
    23. Just Enough Software Architecture: A Risk-Driven Approach by George Fairbanks Published: August 30, 2010 Score: 0.18
  24. Concurrent Programming in Java: Design Principles and Patterns (Java Series)
    24. Concurrent Programming in Java: Design Principles and Patterns (Java Series) by Douglas Lea and Doug Lea Published: November 1, 1996 Score: 0.17
  25. Simple Program Design, Third Edition: A Step By Step Approach
    25. Simple Program Design, Third Edition: A Step By Step Approach by Lesley Anne Robertson and A. Robertson Published: January 10, 2000 Score: 0.17

See also:

  1. Software Engineering Books
  2. Multimedia Information Systems Computer
  3. Information Systems Books
  4. Software Engineering Methodology Books
  5. Antarctica Travel Guides
  6. Mary Emmerling Expert Advice
  7. Primatology
  8. Talmud Books
  9. College & University Basketball Books
  10. Veterinary Bovine Medicine
  11. Irritable Bowel Syndrome
  12. Belgium Travel Guides
  13. Italian - Language Instruction
  14. Murder & Mayhem Books
  15. Anatomy Books
  16. Children's Medieval Fiction Books