CSDA: References


Recommended References Recommended References

CSDA Primary Reference List

Recommended References

Applying UML and Patterns: An Introduction of Object-Oriented Analysis and Design and Iterative Development , 3rd edition, Larman, Craig, Prentice Hall, 2004.

Code Complete, 2nd edition, McConnell, Steve, Microsoft Press, 2004

Computer Networks , 4th edition, Tanenbaum, Andrew S., Prentice Hall PTR, 2002.

Discrete Mathematics and its applications , 5th edition, Rosen, Kenneth McGraw-Hill, 2003.

Guide to the Software Engineering Body of Knowledge (SWEBOK), 2004 edition, Executive Editors: Abran, Alain and James W. Moore .

Rapid Development, 1st edition, McConnell, Steve, Microsoft Press, 1996.

Return on Software , 1st edition, Tockey, Steve, Addison Wesley, 2001.

Software Engineering, Volume 1, The Development Process, 3rd Edition, Thayer, Richard H. and Mark J. Christensen, eds., Wiley-IEEE Computer Society Press, 2005.

Software Engineering, Volume 2, The Supporting Processes , 3rd Edition, Thayer, Richard H. and Merlin Dorfman, eds, Wiley-IEEE Computer Society Press, 2005.

Software Engineering Code of Ethics and Professional Practices. Full Version. IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices.

The Road Map to Software Engineering: A Standards Based Guide , 1st edition, Moore , James W., Wiley-IEEE Computer Society Press, 2005

Software Engineering , 8th edition, Sommerville, Ian, Addison-Wesley, 2006.

Software Engineering Code of Ethics and Professional Practice. Full Version. IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices.

Sample Problems Sample Problems
Software Engineering Process Software Engineering Process

Software Engineering Process

Recommended Books :

  • The Capability Maturity Model: Guidelines for Improving the Software Process, Paulk, Mark, et al (Carnegie Mellon University / Software Engineering Institute). Reading, Mass.: Addison Wesley, 1995. ISBN 0201546647
  • Managing the Software Process, Humphrey, Watts S. Reading, Massachusetts, Addison-Wesley, 1989. ISBN 0201180952
Software Construction Software Construction

Recommended Books :

  • Code Complete, McConnell, Steve, Microsoft Press, 1993. ISBN 1-5561-5484-4

Supplemental Reading :

  • The Practice of Programming, Kernighan, Brian W. and Rob Pike, Reading, Mass.: Addison Wesley, 1999. ISBN 020161586X
  • The Pragmatic Programmer: From Journeyman to Master, Hunt, Andrew, David Thomas, and Ward Cunningham, Reading, Mass.: Addison Wesley, 1999. ISBN020161622X
Web Content Display Web Content Display

Software Engineering Management

Recommended Books :

  • Principles of Software Engineering Management, Gilb, Tom, Reading, Mass.: Addison Wesley, 1988. ISBN 0-2011-9246-2
  • Rapid Development, McConnell, Steve, Microsoft Press, 1996. ISBN 1556159005
  • Software Engineering Project Management, 2d ed, Thayer, Richard H., IEEE Computer Society Press, Los Alamitos, CA 1997. ISBN 0-8186-8000-8
  • Quality Software Management, Vol. 1, Systems Thinking, Weinberg, Gerald M.. New York: Dorset House, 1992. ISBN 0932633226

Supplemental Reading :

  • Developing Managerial Skills in Engineers and Scientists, Badawy, Michael K. Van Hostrand, NY, 1995. ISBN 0471286346
Software Design Software Design

Recommended Books :

  • Software Architecture in Practice, Bass, Len, Paul Clements and Rick Kazman. Reading, Massachusetts: Addison-Wesley, 1998. ISBN 0201199300
  • Pattern Oriented Software Architecture: A System of Patterns, Buschmann, Frank, et al, John Wiley & Sons, 1996. ISBN 0471958697
  • Fundamentals of Object-Oriented Design in UML, Page-Jones, Meilir, Addison-Wesley, 1999. ISBN 0201699946X

Supplemental Reading :

  • Fundamentals of Database Systems, Elmasri, Ramez and Shamkant Navathe, 3d Ed., Reading, Mass.: Addison Wesley, 2000. ISBN 0805317554
  • Software Reuse: Architecture, Process and Optimization for Business Success, Jacobsen, Ivar, Martin Griss, and Patrik Jonson, Reading, Massachusetts: Addison-Wesley, 1997. ISBN 0201924765
Software Requirements Engineering Software Requirements Engineering

Software Requirements Engineering

Recommended Books :

  • Software Requirements: Objects, Functions, & States, Davis, Alan. Upper Saddle River, New Jersey: Prentice Hall, 1993. ISBN 013805763X
  • Practical Software Requirements: A Manual of Content and Style, Kovitz, Benjamin L., Manning Publications Company, 1998. ISBN 1884777597
  • Mastering the Requirements Process, Robertson, James and Suzanne Robertson, New York: Dorset House, 2000. ISBN 0201360462
  • Requirements Engineering: A Good Practice Guide, Sommerville, Ian, New York: John Wiley & Sons, 1997. ISBN 0471974447
  • Software Requirements, Wiegers, Karl. Microsoft Press, 1999. ISBN 0735606315

Supplemental Reading :

Professionalism & Engineering Economics Professionalism & Engineering Economics

Professionalism & Engineering Economics

Supplemental Reading :

  • Morality and Machines: Perspectives on Computer Ethics, Edgar, S. L., Sudbury, Massachusetts: Jones and Bartlett, 1997. ISBN 0763717673
  • Computer Ethics, 2d Ed., Johnson, Deborah G, Upper Saddle River, NJ: Prentice-Hall, 1994. ISBN 0130836990
  • Smith and Roberson's Business Law, 11th ed., Mann, Richard A., & Barry S. Roberts, Cincinnati, OH: West Thomson Learning, 2000. ISBN 0324121849
  • Engineering Economy, Thusen, G.J., Prentice-Hall, 2000. ISBN 013028128X
Software Maintenance Software Maintenance

Recommended Book :

  • Practical Software Maintenance, Pigoski, Thomas M. New York, Wiley Computer Publishing, 1997. ISBN 0471170011
Software Quality Software Quality

Supplemental Reading :

  • Software Engineering, Dorfman, M. & Thayer, R., eds. Los Alamitos, California: IEEE Computer Society Press, 1997. ISBN 0-8186-7609-4
  • Software Inspection, Gilb, Tom., and Dorothy Graham, Reading, MA, Addison-Wesley, 1994. ISBN 0-2016-3181-4
  • Practical Guide to Software Quality Management, Horch, John, Artech House, 1996. ISBN 0890068658
  • A Discipline for Software Engineering, Humphrey, Watts S. Reading, Massachusetts: Addison-Wesley, 1995. ISBN 0201546108
  • Metrics and Models in Software Quality Engineering, Kan, Stephen H. Addison Wesley, 1995. ISBN 0201729156
Software Testing Software Testing
Recommended Books :
  • Testing Object-Oriented Systems, Binder, Robert V. Reading, Massachusetts: Addison-Wesley, 2000. ISBN 0201809389
  • Complete Guide to Software Testing, 2nd Ed., Hetzel, Bill, New York, New York: John Wiley & Son, 1993. ISBN 0471565679
  • Software Testing : A Craftsman's Approach, Jorgensen, Paul C. CRC Press, 1995. ISBN 0849308097
  • Testing Computer Software, 2nd Ed., Kaner, Clem, Jack Falk, and Hung Quoc Nguyen, New York, New York: John Wiley and Sons, 1999. ISBN 0471358460
  • Software Testing and Continuous Quality Improvement, Lewis, William. CRC Press 2000. ISBN 0849398339
  • The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing, Marick, Brian. Prentice Hall, 1997. ISBN 0131774115