ASPICE defines not just that work products must exist, but what they must contain. These content requirements are called Work Product Characteristics (WPCs). They are listed in the PAM for each work product referenced by a Base Practice. Producing a document titled "Software Requirements Specification" is not sufficient - the document must contain specific elements or the assessor will rate the corresponding BPs as Partially or Not achieved.
📋 What You Will Do In This Chapter
- Study the WPCs for SRS (SWE.1), SAD (SWE.2), and Review Records (all processes)
- Work through annotated templates showing which section maps to which WPC/BP
- Identify gaps in a deliberately imperfect template and classify them
- Build a reusable template checklist mapped to PAM v3.1 requirements
How WPCs Work in an Assessment
During data collection, an assessor reviewing your SRS will mentally map every section against the WPC list for that work product. If a required WPC element is absent or insufficient, it weakens the corresponding BP rating. Common WPC checks include: are requirements uniquely identified (WPC: unique identifier per item), are verification methods defined (WPC: verification method or acceptance criteria per requirement), is there a section documenting review status (WPC: review/approval record), and are change history entries present (WPC: change history / revision history).
| Work Product | Referenced by BPs | Key WPCs (Summary) |
|---|---|---|
| Software Requirements Specification (SRS) | SWE.1.BP1, BP2, BP5, BP6, BP8 | Unique requirement IDs; functional & non-functional requirements; traceability to source; verification method per requirement; approval status; change history |
| Software Architectural Design (SAD) | SWE.2.BP1, BP2, BP3, BP4, BP5 | SW component decomposition; component interfaces (port names, data types, direction); requirements allocation to components; static and dynamic architecture views; design rationale |
| Review Record | GP 2.2.4 (all processes); SWE.1.BP3, SWE.2.BP6 | Work product reviewed (ID, version); review date; reviewers; issues found with ID; issue severity; disposition (accepted/rejected/deferred); updated version after review |
| Traceability Matrix | SWE.1.BP6, SWE.2.BP5, SWE.6.BP4 | Source requirement ID; target requirement ID (or test case ID); link status (covered/not covered); coverage metrics; baseline reference |
| Project Management Plan | MAN.3.BP1–BP5; GP 2.1.1–2.1.6 | Project scope; milestones and schedule; resource plan with named roles; responsibility matrix (RACI); risk register reference; process objectives per in-scope ASPICE process |