This part of our site provides software design resources. It includes resources on software architectural design, detailed design, object-oriented design, structured design, and design patterns.
- CxOne Software Design Resources, including checklists, templates, patterns, and other best practice support for design
- The SEL's Recommended Approach to Software Development contains a "Preliminary Design Report" template on p. 81, a "Unit Design Inspection Checklist" template on p. 94, and a "Detailed Design Document" template on p. 100
- Capturing Design with CRC Cards, from Code Complete 2
- Guidelines for Using Design Heuristics, from Code Complete 2
- Experimental Prototyping, from Code Complete 2
- Capturing Software Design Work, i.e,. alternatives to documentation, from Code Complete 2