A. Introduction
B. Institutional Requirements
C. Project Software Requirements
D. Topics
E. Tools, References, and Terms
F. SPAN (NASA Only)
changes.mady.by.user Haigh, Fred
Saved on Jul 04, 2024
Saved on Dec 17, 2024
...
3.1 Software Life Cycle Planning
SWE-033 - Acquisition vs. Development Assessment SWE-013 - Software PlansSWE-024 - Plan Tracking SWE-034 - Acceptance CriteriaSWE-036 - Software Process DeterminationSWE-037 - Software MilestonesSWE-039 - Software Supplier InsightSWE-040 - Access to Software ProductsSWE-042 - Source Code Electronic AccessSWE-139 - Shall StatementsSWE-121 - Document Tailored RequirementsSWE-125 - Requirements Compliance MatrixSWE-027 - Use of Commercial, Government, and Legacy Software
3.2 Software Cost Estimation
SWE-015 - Cost EstimationSWE-151 - Cost Estimate ConditionsSWE-174 - Software Planning Parameters
3.3 Software Schedules
SWE-016 - Software ScheduleSWE-018 - Software Activities ReviewSWE-046 - Supplier Software Schedule
3.4 Software Training
SWE-017 - Project and Software Training
3.5 Software Classification Assessments
SWE-020 - Software Classification SWE-176 - Software Records
3.6 Software Assurance and Software Independent Verification & Validation
SWE-022 - Software Assurance SWE-141 - Software Independent Verification and ValidationSWE-131 - Independent Verification and Validation Project Execution PlanSWE-178 - IV&V ArtifactsSWE-179 - IV&V Submitted Issues and Risks
3.7 Safety-Critical Software
SWE-205 - Determination of Safety- Critical Software SWE-023 - Software Safety-Critical Requirements SWE-134 - Safety-Critical Software Design RequirementsSWE-219 - Test Coverage for Safety Critical Software ComponentsSWE-220 - Cyclomatic Complexity Values for Safety-Critical Software
3.8 Automatic Generation of Software Source Code
SWE-146 - Auto-generated Source Code SWE-206 - Auto-Generation Software Inputs
3.9 Software Development Processes and Practices
SWE-032 - CMMI Levels for Class A and B Software
3.10 Software Reuse
SWE-147 - Specify Reusability RequirementsSWE-148 - Contribute to Agency Software Catalog
3.11 Software Cybersecurity
SWE-156 - Evaluate Systems for Security RisksSWE-154 - Identify Security RisksSWE-157 - Protect Against Unauthorized AccessSWE-159 - Verify and Validate Risk Mitigations SWE-207 - Secure Coding PracticesSWE-185 - Verification of Software Code to Coding StandardsSWE-210 - Detection of Adversarial Actions
3.12 Software Bi-Directional Traceability
SWE-052 - Bidirectional Traceability
4.1 Software Requirements
SWE-050 - Software RequirementsSWE-051 - Software Requirements AnalysisSWE-184 - Software-related Constraints and AssumptionsSWE-053 - Manage Requirements ChangesSWE-054 - Corrective Action for InconsistenciesSWE-055 - Requirements Validation
4.2 Software Architecture
SWE-057 - Software ArchitectureSWE-143 - Software Architecture Review
4.3 Software Design
SWE-058 - Detailed Design
4.4 Software Implementation
SWE-060 - Coding SoftwareSWE-061 - Coding StandardsSWE-135 - Static AnalysisSWE-062 - Unit TestSWE-186 - Unit Test RepeatabilitySWE-063 - Release Version DescriptionSWE-136 - Software Tool Accreditation
4.5 Software Testing
SWE-065 - Test Plan, Procedures, ReportsSWE-066 - Perform TestingSWE-187 - Control of Software ItemsSWE-068 - Evaluate Test ResultsSWE-070 - Models, Simulations, ToolsSWE-071 - Update Test Plans and ProceduresSWE-073 - Platform or Hi-Fidelity SimulationsSWE-189 - Code Coverage MeasurementsSWE-190 - Verify Code CoverageSWE-191 - Software Regression TestingSWE-192 - Software Hazardous RequirementsSWE-193 - Acceptance Testing for Affected BehaviorSWE-211 - Testing Levels of Non-Custom Developed Software
4.6 Software Operations, Maintenance, and Retirement
SWE-075 - Plan Operations, Maintenance, RetirementSWE-077 - Deliver Software Products SWE-194 - Delivery Requirements VerificationSWE-195 - Software Maintenance PhaseSWE-196 - Software Retirement Archival
5.1 Software Configuration Management (SCM)
SWE-079 - Develop CM PlanSWE-080 - Track and Evaluate ChangesSWE-081 - Identify Software CM ItemsSWE-082 - Authorizing ChangesSWE-083 - Status AccountingSWE-084 - Configuration AuditsSWE-085 - Release ManagementSWE-045 - Project Participation in Audits
5.2 Software Risk Management
SWE-086 - Continuous Risk Management
5.3 Software Peer Reviews and Inspections
SWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and TrackingSWE-089 - Software Peer Reviews and Inspections - Basic Measurements
5.4 Software Measurements
SWE-090 - Management and Technical MeasurementsSWE-093 - Analysis of Measurement DataSWE-094 - Reporting of Measurement AnalysisSWE-199 - Performance MeasuresSWE-200 - Software Requirements Volatility Metrics
5.5 Software Non-conformance or Defect Management
SWE-201 - Software Non-ConformancesSWE-202 - Software Severity LevelsSWE-203 - Mandatory Assessments for Non-ConformancesSWE-204 - Process Assessments
HR-31 - Single Failure Tolerance
HR-33 - Inadvertent Operator Action
HR-34 - Operator Action With Single System Failure
HR-35 - Mitigate Hazardous Behavior Of Critical Software
HR-36 - Detect And Annunciate Faults
HR-37 - Fault Recovery
HR-38 - Data Analysis
HR-39 - Autonomous Operation
HR-41 - Crew Operations
HR-42 - Crew Override
HR-43 - Crew Control
HR-51 - Crew Flight Control
HR-7142 - Ground Initiate Ascent Abort Sequence
HR-715 - Interface With Range Safety Destruct System