Appendix C: ASPICE Process Quick Reference
This appendix provides one-page summaries for all ASPICE processes covered in this book. Use these as quick-reference cards during your daily work or when preparing for assessments.
System Engineering Processes (SYS)
SYS.2 System Requirements Analysis
Purpose: Define what the system shall do Base Practices: 6 BPs Outcomes: Requirements defined, analyzed, prioritized, traced Key Activities: Elicit stakeholder needs, analyze feasibility, define system boundary Work Products: System Requirements Specification (SysRS) - See Template B.1 AI Level: L2 (requirements extraction 70-80%, gap analysis 75-85%)
SYS.3 System Architectural Design
Purpose: Define system structure and interfaces Base Practices: 6 BPs Outcomes: Architecture established, components identified, interfaces defined Key Activities: Decompose system, define HW/SW split, allocate requirements Work Products: System Architecture Design (SAD), Interface specifications - See ADR Template B.2 AI Level: L1-L2 (diagram generation 60-70%, ADR drafting 80-90%)
SYS.4 System Integration and Integration Test
Purpose: Integrate system elements and verify Base Practices: 8 BPs Outcomes: System integrated, verified against architecture Key Activities: Integration strategy, incremental integration, interface testing Work Products: Integration Test Specification, Integration Test Report - See Test Template B.3 AI Level: L1 (test script generation 60-70%)
SYS.5 System Qualification Test
Purpose: Verify system against requirements Base Practices: 6 BPs Outcomes: System tested, compliance demonstrated Key Activities: System-level testing, acceptance testing Work Products: System Test Specification, System Test Report - See Test Template B.3 AI Level: L1 (test case generation 55-65%)
Software Engineering Processes (SWE)
SWE.1 Software Requirements Analysis
Purpose: Derive software requirements from system requirements Base Practices: 7 BPs Outcomes: Software requirements defined, analyzed, communicated Key Activities: Analyze system requirements, derive software requirements, define interfaces Work Products: Software Requirements Specification (SRS) - See Template B.1 AI Level: L2-L3 (requirement extraction 65-75%, gap detection 75-85%)
SWE.2 Software Architectural Design
Purpose: Define software architecture Base Practices: 7 BPs Outcomes: Architecture established, components identified Key Activities: Design architecture, define dynamic behavior, evaluate alternatives Work Products: Software Architecture Design (SWAD), ADRs - See ADR Template B.2 AI Level: L2 (architecture generation 55-65%, ADR drafting 80-90%)
SWE.3 Software Detailed Design and Unit Construction
Purpose: Design and develop software units Base Practices: 6 BPs Outcomes: Units designed, developed, documented Key Activities: Design units, develop source code, document Work Products: Source code, Doxygen documentation - See Tool Config A.10 AI Level: L2-L3 (HIGHEST VALUE: code generation 70-80%, documentation 85-95%)
SWE.4 Software Unit Verification
Purpose: Verify software units Base Practices: 5 BPs Outcomes: Units tested, defects identified Key Activities: Develop unit tests, execute tests, achieve coverage Work Products: Unit Test Specification, Coverage Report - See Test Template B.3 AI Level: L2-L3 (test generation 75-85%, coverage analysis 85-95%)
SWE.5 Software Integration and Integration Test
Purpose: Integrate software units and test Base Practices: 8 BPs Outcomes: Software integrated, interfaces verified Key Activities: Integration testing, defect management Work Products: Integration Test Specification, Integration Test Report - See Test Template B.3 AI Level: L1-L2 (test script generation 65-75%)
SWE.6 Software Qualification Test
Purpose: Verify software against requirements Base Practices: 6 BPs Outcomes: Software qualified Key Activities: System-level testing, regression testing Work Products: Software Qualification Test Specification, SQTR - See Test Template B.3 AI Level: L1-L2 (test case generation 60-70%)
Machine Learning Engineering Processes (MLE)
MLE.1 ML Requirements Analysis
Purpose: Define ML-specific requirements including data, performance, and operational constraints Base Practices: 6 BPs Outcomes: ML requirements defined, data requirements specified, performance criteria established Key Activities: Define ML problem, specify data requirements, set acceptance criteria Work Products: ML Requirements Specification AI Level: L1-L2 (requirement elicitation 60-70%, data profiling 75-85%)
MLE.2 ML Model Architecture
Purpose: Design ML model architecture and training strategy Base Practices: 5 BPs Outcomes: Model architecture selected, training strategy defined Key Activities: Select model type, define features, design training pipeline Work Products: ML Architecture Design, Training Plan AI Level: L1-L2 (architecture search 70-80%, hyperparameter suggestion 75-85%)
MLE.3 ML Training and Learning
Purpose: Train and validate ML models Base Practices: 6 BPs Outcomes: Model trained, validated against acceptance criteria Key Activities: Data preparation, model training, hyperparameter tuning, validation Work Products: Trained Model, Training Report, Validation Results AI Level: L2-L3 (training automation 85-95%, experiment tracking 90-98%)
MLE.4 ML Model Testing
Purpose: Test ML model performance and robustness Base Practices: 5 BPs Outcomes: Model tested against requirements, robustness verified Key Activities: Test set evaluation, adversarial testing, out-of-distribution detection Work Products: ML Test Specification, ML Test Report AI Level: L2 (test generation 70-80%, robustness analysis 65-75%)
MLE.5 ML Model Deployment
Purpose: Deploy and monitor ML models in production Base Practices: 5 BPs Outcomes: Model deployed, monitored, drift detected Key Activities: Model packaging, deployment, monitoring setup, retraining triggers Work Products: Deployment Package, Monitoring Dashboard, Retraining Plan AI Level: L2-L3 (deployment automation 85-95%, drift detection 80-90%)
Support Processes (SUP)
SUP.1 Quality Assurance
Purpose: Ensure processes and work products meet standards Base Practices: 5 BPs Outcomes: Quality assured, non-conformances identified Key Activities: Process audits, work product reviews Work Products: QA Plan, Audit Reports - See Checklist F AI Level: L1 (checklist validation 80-90%)
SUP.2 Verification
Purpose: Confirm work products meet requirements Base Practices: 5 BPs Outcomes: Work products verified Key Activities: Code review, design review, inspection Work Products: Review Reports, Verification Reports - See Code Review Checklist B.4 AI Level: L2 (HIGH VALUE: code review 85-95%, MISRA checking 90-98%)
SUP.8 Configuration Management
Purpose: Manage and control work products Base Practices: 7 BPs Outcomes: Baselines established, changes controlled Key Activities: Version control, change management, release management Work Products: Configuration Management Plan, Baselines - See CI/CD Config A.3-4 AI Level: L2-L3 (automated baselines 90-98%, changelog generation 85-95%)
SUP.9 Problem Resolution Management
Purpose: Manage problems to resolution Base Practices: 6 BPs Outcomes: Problems tracked, analyzed, resolved Key Activities: Problem reporting, analysis, resolution tracking Work Products: Problem Reports, Resolution Records AI Level: L2 (root cause analysis 65-75%, resolution suggestions 55-65%)
SUP.10 Change Request Management
Purpose: Manage change requests Base Practices: 6 BPs Outcomes: Changes evaluated, approved, implemented Key Activities: Change request submission, impact analysis, approval Work Products: Change Requests, CCB Minutes AI Level: L2 (impact analysis 70-80%, change documentation 80-90%)
Management Processes (MAN)
MAN.3 Project Management
Purpose: Plan and manage project Base Practices: 8 BPs Outcomes: Project planned, monitored, controlled Key Activities: Planning, scheduling, risk management Work Products: Project Plan, Status Reports - See Release Notes Template B.5 AI Level: L1-L2 (schedule analysis 60-70%, risk identification 65-75%)
MAN.5 Risk Management
Purpose: Identify and mitigate risks Base Practices: 5 BPs Outcomes: Risks identified, analyzed, mitigated Key Activities: Risk identification, analysis, mitigation planning Work Products: Risk Management Plan, Risk Register AI Level: L2 (risk identification 70-80%, mitigation suggestions 60-70%)
MAN.6 Measurement
Purpose: Collect and analyze project data Base Practices: 5 BPs Outcomes: Metrics defined, collected, analyzed Key Activities: Define metrics, collect data, report Work Products: Measurement Plan, Metrics Reports AI Level: L2-L3 (data collection 90-98%, visualization 85-95%)
Security Processes (SEC)
SEC.1 Cybersecurity Requirements
Purpose: Define security requirements Base Practices: 5 BPs Outcomes: Security requirements defined Key Activities: Threat analysis, security objectives Work Products: Cybersecurity Requirements Specification AI Level: L1-L2 (threat modeling 65-75%, requirement generation 60-70%)
SEC.2 Cybersecurity Risk Treatment
Purpose: Treat identified cybersecurity risks Base Practices: 4 BPs Outcomes: Risks mitigated Key Activities: Risk treatment, security controls Work Products: Risk Treatment Plan AI Level: L1 (control suggestions 60-70%)
SEC.3 Cybersecurity Verification
Purpose: Verify cybersecurity measures Base Practices: 4 BPs Outcomes: Security verified Key Activities: Penetration testing, vulnerability scanning Work Products: Security Test Reports AI Level: L1-L2 (vulnerability scanning 80-90%, test generation 65-75%)
AI Automation Levels
| Level | Description | Human Involvement | Examples |
|---|---|---|---|
| L0 | Manual | 100% human | Architecture decisions, safety analysis |
| L1 | AI Assists | 80% human | Code review suggestions, test ideas |
| L2 | AI Generates, Human Reviews | 40% human | Code generation, documentation |
| L3 | AI Autonomous (with HITL gates) | 20% human | Routine tasks, metrics collection |