Software Development Resources

As part of our mission to advance the art and science of commercial software engineering, Construx provides an array of software development resources. Our focus is on supporting time tested, proven software development best practices across the full spectrum of software development activities.

Architecture Checklist

The checklist covers design at the architecture level. The term element is used in this document to mean any sub-system, component, module or other design element the architecture covers.

Design Checklist

This checklist captures common elements that should be present in all design artifacts including documents, diagrams, prototype models, etc. Some items refer to the design of the system as a whole, and others can be applied individually to separate parts of a design. 

General Design Checklist

This checklist captures common elements that should be present in all design artifacts including documents, diagrams, prototype models, etc. Some items refer to the design of a system as a whole, and others can be applied individually to separate parts of a design.

High Level Software Design Checklist

This checklist covers high level design issues. The term component is used to refer to high level design elements that may include objects,components,modules,packages,sub-systems,etc.See CxStand_Design for a discussion of different design levels in CxOne.

Interviews

Interviewing is an important technique for eliciting detailed information from an individual. Interviewing is not simply a matter of asking questions. It is a more structured technique that can be learned. It requires the development of some general social skills, the ability to listen, and knowledge of a variety of interviewing tactics

Low Level Software Design Checklist

This checklist covers low level designs. For this checklist, a “unit” describes the low level element you are working on; it could be a module, class, script, webpage, form, report, etc. See CxStand_Design for a discussion of different design levels in CxOne.

Requirements Checklists

Requirements checklists are lists of critical information content that a deliverable should contain or typical defects to look for (duplicated information, missing information, unclear information etc.). Items on the checklist are items that are deemed critical either by competent authority (the individuals who need the deliverable to do their jobs) or by feedback from previous work efforts.