Process
- CMMI Product Development Team. Capability Maturity Model
Integration (CMMI), Version 1.1: CMMI for Systems Engineering, Software Engineering,
Integrated Product and Process Development, and Supplier Sourcing
(CMMI-SE/SW/IPPD/SS, V1.1) Staged Representation: (CMU/SEI-2002-TR-012,ESC-TR-2002-012).
Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, November
2000. URL: http://www.sei.cmu.edu/publications/documents/02.reports/02tr012.html.
- Capability Maturity Model: original online copy, the source
material for the book (Paulk et. al., 1995). This is where you can find more
online documentation that supplements the material in the book.
- Hoare, C. A. R., 1975, The Engineering of Software: A Startling
Contradiction. Computer Bulletin, December, pp. 34-42.
- Humphrey, Watts S., 1989, Managing the Software Process:
Addison-Wesley, 494 pages.
ISBN: 0-201-18095-2
Describes Process Maturity Framework, the basis for Capability Maturity Model
and it has practical information on implementing it.
- Humphrey, Watts S., 2005, PSP: A Self-Improvement Process for
Software Engineers: Addison-Wesley, 346 pages.
ISBN: 0-321-30549-3
- Kitchenham, Barbara, and Budgen, David, 2002, Editorial - Special
Issue: Empirical Software Engineering. IEE Proceedings Software v. 149 no. 5 p. 113.
- Kruchten, Philippe, 1999, The Rational Unified Process:
An Introduction: Addison-Wesley, 255 pages.
ISBN: 0-201-60459-0
- McConnell, Steve, 1996, Rapid Development: Taming Wild
Software Schedules: Microsoft Press, 660 pages.
ISBN: 1-55615-900-5
- Moore, James W., 1998, Software Engineering Standards: A
User's Roadmap: IEEE Computer Society, 296 pages.
ISBN: 0-8186-8008-3
- Paulk, Mark C., Weber, Charles V., Curtis, Bill, and
Chrissis, Mary Beth, 1995, The Capability Maturity Model: Guidelines for
Improving the Software Process, Carnegie Mellon University Software Engineering
Institute: Addison-Wesley, 441 pages.
ISBN: 0-201-54664-7
Lacks practical implementation information, available in Humphrey (1989) above.
- Rational Unified Process: online documentation, not as
in depth as that covered in Kruchten (1999).
- Wong, Y. K., 2006, Modern Software Review: Techniques And
Technologies: IRM Press, 324 pages.
ISBN: 159904014X
Metrics
- Bieman, J. M. and Kang, B-K, 1998, Measuring Design-level Cohesion:
IEEE Transactions on Software Engineering, v. 24, no. 2, pp. 111-124.
- Kramer, S., and Kaindl, H., 2004, Coupling and Cohesion Metrics
for Knowledge-Based Systems Using Frames and Rules: ACM Transactions on Software
Engineering and Methodology v. 13 no. 3, pp. 332-358
Requirements Engineering
- Wiegers, Karl E., 1999, Software Requirements: Microsoft
Press, 350 pages.
ISBN: 0-7356-0631-5
Analysis and Design
- Arlow, Jim, and Neustadt, Ila, 2002, UML and the Unified
Process: Practical Object-Oriented Analysis and Design: Addison-Wesley,
395 pages.
ISBN 0-201-77060-1
- Bohm, Corrado and Jacopini, Giuseppe, 1966, Flow Diagrams, Turing
Machines and Languages with Only Two Formation Rules: Communications of the ACM,
v. 9, no. 5, pp. 366-371.
- Budgen, David, 2003, Software Design (2nd ed.): Pearson
Education Limited/Addison-Wesley, 468 pages.
ISBN 0-201-72219-4
- Martin, J., and McClure, C., 1985, Structured Techniques For
Computing: Prentice-Hall, 775 pages.
ISBN 0-13-855180-4
- Parnas, D. L., 1972, On The Criteria To Be Used In Decomposing
Systems Into Modules: Communications ACM, v. 15, no. 12, pp. 1053-1058.
- Yourdon, Edward and Constantine, Larry L., 1979, Structured
Design: Fundamentals of a Discipline of Computer Program and Systems Design:
Prentice-Hall, 473 pages.
ISBN 0-13-854471-9
Software Construction
- McConnell, Steve, 1993, Code Complete: A Practical Handbook
of Software Construction: Microsoft Press, 880 pages.
ISBN: 1-55615-484-4
- Meyer, Bertrand, 1997, Object-Oriented Software Construction:
Prentice-Hall, 1254 pages.
ISBN 0-13-629155-4