Turning the software-related system requirements into analysed, verifiable software requirements — with verification criteria and bidirectional traceability. Outcomes, work products, and the tool artifacts they become.
ASPICE SWE.1 Software Requirements Analysis transforms the software-related parts of the system requirements into a set of software requirements: specifying and structuring them, analysing them for correctness and verifiability, defining verification criteria, and establishing bidirectional traceability to the system requirements (SYS.2) and consistency with the system architecture.
SWE.1 is the top-left of the software V. Get the software requirements — and their traceability and verification criteria — right here, and everything downstream has something solid to trace to.
Purpose (per the ASPICE PAM): transform the software-related parts of the system requirements into a set of software requirements.
The process is achieved when these outcomes hold:
Derive software requirements from the software-related system requirements.
Categorize, group and prioritize the requirements.
Analyze for correctness, technical feasibility and verifiability.
Determine the interfaces and impact on the system/other elements.
Define criteria that show each requirement can be verified.
Trace SYS.2 ↔ SWE.1 and SWE.1 ↔ system architecture.
Keep requirements consistent across the two traces above.
Baseline and communicate to affected parties.
The output work products SWE.1 asks for (named per the standard):
This is where the standard meets reality. Each work product and outcome has a concrete home — an issue type, work-item type, or model element — in the tools you already run. Types are configurable, so treat this as the typical ASPICE setup:
| Work product / outcome | Jira | Polarion | Codebeamer | DOORS Next | Enterprise Architect | Confluence |
|---|---|---|---|---|---|---|
| Software requirement | 'Requirement' issue type (R4J / Requirements Yogi) or Story | 'Software Requirement' work item type | Software Requirements tracker item | Requirement Object in the SW-req module | Requirement element (SysML) | requirements page (source of record only if no ALM) |
| Interface requirement | 'Interface Requirement' issue type / label | Interface Requirement work item | Interface tracker item | interface-req module | Interface / Port element | interface table |
| Verification / acceptance criteria | Acceptance Criteria field / Gherkin (Xray) | field or linked Test Case | field or linked test | attribute on the object | constraint / linked test | criteria table |
| Bidirectional traceability (SYS.2 ↔ SWE.1) | issue links 'derives/refines' + suspect | Linked Work Items 'is derived from' + suspect | upstream/downstream refs | link module Sys ↔ SW | «deriveReqt» / «trace» | — |
| Review record | review sub-task / linked page | Review workflow + e-signature | Review tracker item | review attributes | — | review page + template |
The trap isn't the tools — it's that the links between them are maintained by hand and decay the moment a requirement changes. (See best ASPICE tools.)
Here is the part almost everyone misses. SWE.1 can never reach a mature capability level (CL2+) on its own — it can only be as mature as the configuration-management data model underneath it. SUP.8 Configuration Management is the secret enabling layer: the shared data model of items, versions, baselines and links that is the basis on which every other process group becomes provable. Scatter that data model across a Jira project, a Polarion space, a DOORS module, an EA model and a Confluence tree, and the model is fragmented by construction — the traceability that SWE.1 depends on decays the moment anything changes, and no amount of process ceremony fixes it.
What actually unlocks maturity is a headless ALM — an API-first, tool-agnostic configuration-management data model that is the single source of truth for every work product and every link, readable and writable by both humans and agents — plus an agent/human workflow definition, coordination and traceability platform on top of it, so every change is planned, assigned (to a human or an agent), executed and traced against that one model. That is the layer that lets SWE.1 be mature instead of theatrical.
ASPICE deliberately gives you no blueprint. So we wrote one. This SWE.1 guide is part of The Blueprint — our free, open template QMS for ASPICE: every VDA-scope process area, its outcomes and work products, mapped to concrete artifacts in your tools and grounded in one configuration-management data model. Take it, use it, no cost.
Agents read the system requirements and the code, derive the software requirements with verification criteria, and generate the SYS.2 ↔ SWE.1 traceability — each link with a confidence score, low-confidence ones flagged for a human. And we offer to implement The Blueprint for you: our agentic solutions (Vera generates SWE.1's work products and traceability as a byproduct of the build, each with a confidence score and audit trail) running on a partner headless ALM — the API-first configuration-management data model that makes the whole thing provable.
SWE.1 Software Requirements Analysis transforms the software-related system requirements into a set of analysed, verifiable software requirements, with verification criteria and bidirectional traceability to the system requirements and consistency with the system architecture.
A software requirements specification, interface requirements specification, verification criteria per requirement, traceability records, and review/communication records.
With bidirectional, suspect-aware links: 'is derived from' links between system and software requirements in Polarion/Codebeamer, issue links (R4J) in Jira, link modules in DOORS Next, or «deriveReqt» relationships in Enterprise Architect — kept consistent as requirements change.
Agents can derive software requirements and verification criteria from the system requirements and the code and generate the traceability, each with a confidence score and audit trail, with low-confidence items escalated to a human — evidence you can take into an assessment.
Grounded in the standard, honest about the theater: All VDA-scope process areas · SWE.2 Architecture · SWE.6 Qualification Test · SUP.8 CM