16 Critical Software Practices 
 
Additional Resources
 
ResourcesUsefull Tools
 

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
  

A

Abd-El-Hafiz, Salwa, and Victor R. Basili.
A Knowledge-Based Approach to Program Understanding. Kluwer International Series in Engineering and Computer Science, No. 325. Kluwer, 1995.

B

Bass, Len, Ken Bass, Paul Clements, and Rick Kazman.
Software Architecture in Practice. SEI Series in Software Engineering. Addison-Wesley, 1998.
 
Blaha, Michael, and William Premerlain.
Object-Oriented Modeling and Design for Database Applications. Prentice-Hall, 1997.

Berlack, H. Ronald.
Software Configuration Management. Wiley Series in Software Engineering Practice. John Wiley & Sons, 1991.

Booch, Grady.
Object-Oriented Analysis and Design with Applications. Addison-Wesley Object Technology Series. Addison-Wesley, 1994.

Booch, Grady.
Object Solutions: Managing the Object-Oriented Project. Addison-Wesley Object Technology Series. Addison-Wesley, 1995.

Booch, Grady.
The Best of Booch. Edited by Ed Eykholt. Cambridge University Press, 1996.

Bourne, Kelly C.
Testing Client/Server Systems. McGraw-Hill Series on Client/Server Computing. McGraw-Hill, 1997.

Buckley, Fletcher J.
Implementing Configuration Management: Hardware, Software, and Firmware. IEEE Computer Society Press, 1996.

C

Constantine, Larry L.
Constantine on Peopleware. Prentice-Hall, 1995.

top

D

Davis, Alan M.
201 Principles of Software Development. IEEE Computer Society Press, 1995.

Davis, Alan M., and Marilyn D. Weidner (contributor).
Software Requirements: Objects, Functions, and States. Prentice-Hall, 1993.

DeMarco, Tom.
Controlling Software Projects: Management, Measurement and Estimation. Yourdon Press, 1986.

DeMarco, Tom.
Why Does Software Cost So Much? and Other Puzzles for the Information Age. Dorset House, 1995.

DeMarco Tom, and Timothy Lister.
Productive Projects and Teams. Dorset House, 1987.

DeMarco, Tom, and Timothy Lister, eds.
Software State of the Art: Selected Papers. Dorset House, 1990.


top

E

Evans, Michael W.
Productive Software Test Management. John Wiley & Sons, 1984.

Evans, Michael W.
The Software Factory: A Fourth Generation Software Engineering Environment. John Wiley & Sons, 1989.

Evans, Michael W., and John Marciniak (contributor).
Software Quality Assurance and Management. John Wiley & Sons, 1987.

top

F

Fleming, Quentin W., and Joel M. Koppelman.
Earned Value Project Management. Project Management Institute Publications, 1996.

Forsberg, Kevin, Hal Mooz, and Howard Cotterman.
Visualizing Project Management. John Wiley & Sons, 1996.

Frame, J. Davidson, and Thomas A. Block.
The Project Office (Best Management Practices). Crisp Publishing,
 

top

G

Gardiner, Stewart, ed.
Testing Safety-Related Software: A Practical Handbook. Springer-Verlag, 1998.

Gilb, Tom, and Dorothy Graham.
Software Inspection. Addison-Wesley,1993.

Gilb, Tom.
Principles of Software Engineering Management. Addison-Wesley,1988.

Grady, Robert B., and Deborah L. Caswell (contributor).
Software Metrics: Establishing a Company-Wide Program. Prentice-Hall, 1989.

Grady, Robert B.
Successful Software Process Improvement. Prentice-Hall, 1997.

Gursha, James E.
High Performance Cluster Configuration System Management. Digital Press, 1997.

top

H

Hall, Elaine M.
Managing Risk: Methods for Software Systems Development. SEI Series in Software Engineering. Addison-Wesley, 1998.

Herron, David , and David Garmus (contributor).
Measuring the Software Process: A Practical Guide to Functional Measurements. Yourdon Press Computing Series. Yourdon Press, 1996.

Heinckiens, Peter M.
Building Scalable Database Applications: Object-Oriented Design, Architectures, and Implementations. The Addison-Wesley Object Technology Series. Addison-Wesley, 1998.

Hernandez, Michael J.
Clouds to Code. Wrox Press Inc., 1998.

Hernandez, Michael J.
Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design. Addison-Wesley, 1997.

Humphrey, Watts S.
Introduction to the Personal Software Process. SEI Series in Software Engineering. Addison-Wesley, 1996.

Humphrey, Watts S.
Managing Technical People: Innovation, Teamwork ,and the Software Process. SEI Series in Software Engineering. Addison-Wesley, 1996.

Hutcheson, Marnie L.
Software Testing Methods and Metrics: The Most Important Test Methods. McGraw-Hill, 1997.

top

J

Jacobson, Ivar, Martin Griss, and Patrick Johnson.
Software Reuse: Architecture Process and Organization for Business Success. Addison-Wesley, 1997.

Jones, T. Capers.
Applied Software Management: Assuring Productivity and Quality. McGraw-Hill, 1996.

Jones, T. Capers.
Assessment and Control of Software Risks. Yourdon Press Computing Series. Prentice-Hall, 1994.

Jones, T. Capers.
Estimating Software Costs. McGraw-Hill, 1998.

Jones, T. Capers.
Software Quality: Analysis and Guidelines for Success. International Thomson Publishing, 1997.

top

K

Karolak, Dale Walter, and N. Karolak.
Software Engineering Risk Management. IEEE Computer Society Press, 1998.

Kaner, Cem, Jack Falk, and Hung Quoc Nguyen.
Testing Computer Software. Vnr Computer Library. The Coriolis Group, 1996.

Kit, Edward.
Software Testing in the Real World: Improving the Process. ACM Press Books. Addison-Wesley, 1995.

Krawczyk, Henryk., and Bogdan Wiszniewski.
Analysis and Testing of Distributed Software Applications. Industrial Control, Computers and Communications Series 15. Research Studies Press, 1998.

Krawczyk, Henryk., and Bogdan Wiszniewski.
Analysis and Testing of Distributed Software Applications. John Wiley & Sons, 1998.


top

L

Leach, Ronald J.
Software Reuse: Methods, Models, and Costs (Software Development). McGraw-Hill, 1997.

Lewis, James P.
Mastering Project Management: Applying Advanced Concepts of Systems Thinking, Control and Evaluation, Resource Allocation. McGraw-Hill, 1998.

Lewis, James P.
Project Planning, Scheduling & Control: A Hands-On Guide to Bringing Projects in on Time and on Budget. Probus, 1995
.
Lewis, James P.
Team-Based Project Management. AMACOM, 1997.

top

M

Marick, Brian.
The Craft of Software Testing: Subsystem Testing Including Object-Based and Object-Oriented Testing. Prentice-Hall Series in Innovative Technology. Prentice-Hall, 1995.

Martin, James N.
Systems Engineering Guidebook: A Process for Developing Systems and Products. Edited by A. Terry Bahill. Systems Engineering Series. CRC Press, 1996.

Maguire, Steve, Jim McCarthy, and Steve McConnell.
Software Engineering Classics (Programming/General). Microsoft Press, 1998.

Mandel, Theo.
The Elements of User Interface Design. John Wiley & Sons. 1997.

McCabe, Thomas J.
Structured Testing (Eh0200-6). IEEE Computer Society Press, 1983.

McConnell, Steve.
Rapid Development: Taming Wild Software Schedules. Microsoft Press, 1996.

McFadden, Fred R., Jeffrey A. Hoffer, and Mary B. Prescott
Modern Database Management. Addison-Wesley, 1998.

Mikkelsen, Tim, and Suzanne Pherigo (contributor).
Practical Software Configuration Management: The Latenight Developer's Handbook. Hewlett-Packard Professional Books. Allyn & Bacon, 1997.

Musa, John D.
Software Reliability Engineering: More Reliable Software, Faster Development and Testing. McGraw-Hill, 1998.

O

O'Connell, Fergus.
How to Run Successful Projects II: The Silver Bullet. Prentice-Hall, 1996.

top

P

Perry, William E., and Randall W. Rice.
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach. Dorset House, 1997.

Phillips, Dwayne.
The Software Project Manager's Handbook: Principles that Work at Work. IEEE Computer Society Press, 1998.

Poston, Robert M.
Automating Specification-Based Software Testing. IEEE Computer Society Press, 1996.

Pressman, Roger S.
A Manager's Guide to Software Engineering. McGraw-Hill, 1996.

Pressman, Roger S.
Software Engineering: A Beginner's Guide. McGraw-Hill, 1988.
 
Pressman, Roger S.
Software Engineering: A Practitioner's Approach. McGraw-Hill, 1996.

Putnam, Lawrence H.
Software Cost Estimating and Life-Cycle Control: Getting the Software Numbers. IEEE Computer Society Press, 1985.

Putnam, Lawrence H., and Ware Myers (contributor).
Executive Briefing: Controlling Software Development. IEEE Computer Society Press, 1996.

Putnam, Lawrence H., and Ware Myers (contributor).
Industrial Strength Software: Effective Management Using Measurement. IEEE Computer Society Press, 1997.

Putnam, Lawrence H., and Ware Myers.
Measures for Excellence: Reliable Software on Time, within Budget. Yourdon Press Computing Series. Yourdon Press, 1992.

R

Rosenau, Milton D.
Successful Project Management: A Step-By-Step Approach With Practical Examples. John Wiley & Sons, 1998.

top

S

Schneider, Geri, Jason P.
Winters, and Ivar Jacobson. Applying Use Cases: A Practical Guide. Addison-Wesley Object Technology Series. Addison-Wesley, 1988.

Shaw, Mary, and David Garlan.
Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, 1996.

Siegel, Shel., and Robert J. Muller.
Object-Oriented Software Testing: A Hierarchical Approach. John Wiley & Sons, 1996.

Sommerville, Ian, and Pete Sawyer (contributor).
Requirements Engineering: A Good Practice Guide. John Wiley & Sons, 1997.

top

T

Taylor, James.
A Survival Guide for Project Managers. AMACOM, 1998.

Teorey, Toby J.
Database Modeling and : The Fundamental Principles. Morgan Kaufman Publishers, 1998.

Thayer, Richard H., M. Dorfman, and Sidney C. Bailin, eds.
Software Requirements Engineering. IEEE Computer Society Press, 1997.

Tichy, Walter F., ed.,
Configuration Management. Trends in Software, No. 2. John Wiley & Sons, 1995.

top

W

Walker, Royce.
Software Project Managemen : A Unified Framework. Addison-Wesley Object Technology Series. Addison-Wesley, 1998.

Wiegers, Karl E.
Creating a Software Engineering Culture. Dorset House, 1996.

top

Y

Yourdon, Edward, and Richard H. Thayer, eds.
Software Engineering Project Management. IEEE Computer Society Press, 1997.

Yourdon, Edward.
Decline & Fall of the American Programmer. Yourdon Press Computing Series. Yourdon Press, 1993.

Yourdon, Edward.
Object-Oriented Systems Design: An Integrated Approach. Yourdon Press Computing Series. Yourdon Press, 1994.

Yourdon, Edward.
Rise & Resurrection of the American Programmer. Yourdon Press Computing Series. Yourdon Press, 1996.

Yourdon, Edward, and Carl A. Argila (contributor).
Case Studies in Object-Oriented Analysis and Design. Yourdon Press Computing Series. Yourdon Press, 1996.

Yourdon, Edward.
Death March: The Complete Developer's Guide to Surviving "Mission Impossible" Projects. Edited by Paul D. Becker . Prentice-Hall, 1997.

Yourdon, Edward, and Larry L. Constantine.
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prentice-Hall, 1986.
 

top

Z

 
Zahran, Sami.
Software Process Improvement: Practical Guidelines for Business Success. SEI Series in Software Engineering. Addison-Wesley, 1998.

top
16 Critical Software PracticesGlossary of Terms