Below is a realistic ASPICE assessment interview transcript for SWE.1 and SWE.2. The assessor is playing a Competent Assessor (CA) from an independent firm. The interviewees are the Requirements Engineer (RE) and Software Architect (SA) from AutoSoft. Read through the transcript, then answer the analysis questions at the end of each exchange.
SWE.1 Interview Segment
🎭 Interview Transcript - SWE.1
Assessor: "Walk me through how a new software requirement from PremiumCar ends up in your SRS. What's the first step?"
RE: "When we receive a customer specification update - typically the System Technical Specification from PremiumCar - we run a delta analysis against the current SRS. Our requirements engineers review the changed sections of the STS, write or update the corresponding SRS requirements, give them IDs in our numbering scheme, and submit for internal review."
Assessor: "How do you structure the link from an SRS requirement back to the STS? Can you show me an example?"
RE: [Navigates to SRS-001 in SharePoint] "Here - requirement SRS-042 is the wheel speed sensor signal filtering requirement. You can see in the 'Source' column it links to STS-PremCar-AWD-107. That's the customer STS item."
Assessor: "Good. And in the other direction - from STS-PremCar-AWD-107, can you find all the SRS requirements it decomposes into?"
RE: [Pauses, switches to Traceability Matrix TRM-001] "Yes, if I filter this matrix by STS-107, I get SRS-042, SRS-043, and SRS-044. Those are the three software requirements that decompose that system requirement."
Assessor: "I see SRS-043 has no entry in the 'Verification Method' column. Is that intentional?"
RE: "Hmm, that's missing. SRS-043 is a performance requirement - it should have been marked as 'Test.' I'll note that as an action."
Assessor: "Let me pick a few requirements randomly. SRS-089, SRS-156, SRS-201 - can you show me the upstream link for each?"
RE: [Navigates through TRM-001] "SRS-089 links to STS-PremCar-AWD-198. SRS-156... [pause] ...I'm not finding an entry for SRS-156 in the traceability matrix. Let me check the SRS directly." [Opens SRS] "It's there in section 4.2, but it doesn't have a source entry. This might be an internal requirement we added during architecture - those sometimes don't make it back into the matrix."
Assessor: "SRS-201?"
RE: "SRS-201 links to STS-PremCar-AWD-244."
❓ Analysis Questions - SWE.1 Segment (Answer Before Reading Debrief)
- What Base Practice(s) does the 'Verification Method' gap in SRS-043 affect? Is this a Finding or a Weakness? Why?
- SRS-156 has no upstream traceability link. What BP does this violate? How would you rate this - N, P, L, or F - for BP6, given that 2 out of 3 sampled requirements have upstream links?
- The interviewee demonstrated downstream traceability (STS → SRS) and upstream traceability (SRS → STS) using TRM-001. Which BPs does this satisfy? What GP (if any) does the traceability matrix serve?
- What follow-up questions would you ask next if you were the assessor?
SWE.2 Interview Segment
🎭 Interview Transcript - SWE.2
Assessor: "Please walk me through the architecture of the ABS software. What are the main components and how did you decide on this decomposition?"
SA: [Opens SAD-001] "We have four main software components: WheelSpeedProcessor, SlipController, HCUActuator, and CANInterface. The decomposition follows functional boundaries - sensor processing, control logic, actuation, and communication are each in their own component. This came from the function allocation in the SYS.3 system architecture document."
Assessor: "Show me the interface specification between SlipController and HCUActuator."
SA: [Navigates to SAD section 3.2] "Here - SlipController provides a sender port 'ValveCommands' of type SlipCtrl_ValveCmd_Type, and HCUActuator has a receiver port with the same data type. The data type definition is in the ARXML and the interface is specified in section 3.2.4."
Assessor: "And SAD-001 is version 1.8 - it's marked 'Under Review.' Is there a previous approved version?"
SA: "v1.7 is the last approved baseline. v1.8 adds the multi-wheel event handling that came from a late customer requirement change. The review is in progress - we expect it closed by end of next week."
Assessor: "Who is conducting the review of v1.8?"
SA: "It's a peer review - myself, the lead systems engineer, and the safety manager."
Assessor: "Do you have a review record for v1.7?"
SA: "Yes." [Opens RVW-SAD-001 in SharePoint - a spreadsheet with 23 review issues listed, dates, and disposition status]
Assessor: "Issue #14 - 'Interface description of CANInterface RX buffer size missing' - is marked 'Open.' Is this still open?"
SA: "That was resolved in v1.8 actually - the buffer size is now specified in section 4.1.3. The review record wasn't updated when we closed it."
Assessor: "From SWE.1, I saw requirement SRS-042 (wheel speed filtering). Which architectural component implements it?"
SA: "WheelSpeedProcessor." [Navigates to allocation table in SAD] "Here in Table 2 - SRS-042 is allocated to WheelSpeedProcessor, component WS_Filter."
Assessor: "SRS-156 - the one without upstream traceability we noted in SWE.1 - can you find it in the allocation table?"
SA: [Searches] "No, SRS-156 is not in the allocation table."
❓ Analysis Questions - SWE.2 Segment (Answer Before Reading Debrief)
- Review issue #14 is marked Open but was resolved in v1.8. What BP and GP does the failure to close this record in the review log affect? Is this a Finding or Weakness?
- The SAD is currently "Under Review" at v1.8 but the approved version is v1.7. What does this mean for PA 2.2 evidence for SWE.2? Can the assessor accept v1.8 as evidence?
- SRS-156 has no upstream trace (found in SWE.1) AND no allocation to an architectural component (found in SWE.2). What does this cross-process issue tell you about the systemic traceability health of the project?
- Rate SWE.2 PA 1.1 based on what you have seen so far. What additional information would you need before finalizing the rating?