Page History
UNDER CONSTRUCTION
| Tabsetup | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Requirements related to the licensing, sharing and reuse of some or all of software products. | Project Software ActivitiesActivity Name | Activity Components | Life Cycle Planning |
Software Peer Reviews and Inspections |
Used when software is acquired or secured from outside sources. | Used for monitoring progress and keeping the project under control through minor adjustments | Used for establishing cost of development of the software products. It includes multiple models and parameters, direct and indirect costs, for the work so that tracking can be effectively done. | Used for establishing and maintaining the development and delivery schedule. Takes into account dependencies on other projects and programs. Includes time for reviews and tracking of issues to resolution, | Ensures that the project follows established processes and practices. Includes audits and corrective actions. | Independent testing and evaluation of software against requirements and performance criteria. Applicable to certain categories of projects. Includes planning, execution of tests and tracking issues and risks to closure. | Includes determining of software is considered safety-critical, and implementing additional requirements to ensure safety of the software product. | Evaluation of software requirements and planning for their realization in the final software products.
Includes integration of modules into a final deliverable package and testing of that package to determine if it is ready for delivery.
Final determination of the readiness of the software for release. Includes acceptance testing, and other readiness criteria. |
Addresses any ongoing maintenance considerations for the software products.
Addresses any ongoing operations considerations for the software products
Addresses any retirement or replacement considerations for the software products
Includes control over software products during development along with any associated work products.
Planning, monitoring and controlling risks which could impact the software products.
Identification and tracking of non-conforming products and software. Includes ensuring that defects are removed or fixed.
Includes the closing of projects and dispositioning work products that may need to be used in subsequent projects related to the software products.
Div |
4. Distribution of SWEsThis tab contains a distribution of SWEs into Activities. Each SWE in the SWEHBVD is in the table. The table lists the Primary Activity in which the SWE is located. Also, for those SWEs that are associated with other activities, the associated activities are listed. This table will be used to distribute the SWEs into activities. SWE | NPR para | Primary Activity | Associated Activity | SWE-002 - Software Engineering Initiative | 2.1.1.1 | Process Definition | SWE-004 - OCE Benchmarking | 2.1.1.2 | Benchmarking and Appraisals | SWE-152 - Review Requirements Mapping Matrices | 2.1.1.3 | Requirement Mapping and Tailoring | SWE-129 - OCE NPR Appraisals | 2.1.1.4 | Benchmarking and Appraisals | SWE-100 - Software Training Funding | 2.1.1.5 | Training | SWE-098 - Agency Process Asset Library | 2.1.1.6 | Process Library | SWE-208 - Advancing Software Assurance and Software Safety Practices | 2.1.2.2 | Process Definition | SWE-209 - Benchmarking Software Assurance and Software Safety Capabilities | 2.1.2.3 | Benchmarking and Appraisals | SWE-212 - NASA-STD-8739 Mapping Matrices | 2.1.2.4 | Requirement Mapping and Tailoring | SWE-221 - OSMA NPR Appraisals | 2.1.2.5 | Benchmarking and Appraisals | SWE-222 - Software Assurance Training | 2.1.2.6 | Training | SWE-223 - Tailoring IV&V project selections | 2.1.2.7 | Requirement Mapping and Tailoring | SWE-003 - Center Improvement Plans | 2.1.5.2 | Process Definition | SWE-005 - Software Processes | 2.1.5.3 | Process Definition | SWE-140 - Comply with Requirements | 2.1.5.4 | Requirement Mapping and Tailoring | SWE-095 - Report Engineering Discipline Status | 2.1.5.5 | Process Definition | SWE-006 - Center Software Inventory | 2.1.5.6 | Process Definition | SWE-091 - Establish and Maintain Measurement Repository | 2.1.5.7 | Measurements and Metrics | SWE-092 - Using Measurement Data | 2.1.5.8 | Measurements and Metrics | SWE-142 - Software Cost Repositories | 2.1.5.10 | Measurements and Metrics | SWE-144 - Software Engineering Process Assets | 2.1.5.11 | Process Library | SWE-153 - ETA Define Document Content | 2.1.5.12 | Process Library | SWE-215 - Software License Rights | 2.1.5.13 | Licensing, Sharing and Reuse | SWE-216 - Internal Software Sharing List | 2.1.5.14 | Licensing, Sharing and Reuse | SWE-217 - List of All Contributors and Disclaimer Notice | 2.1.5.15 | Licensing, Sharing and Reuse | SWE-214 - Internal Software Sharing and Reuse | 2.1.5.16 | Licensing, Sharing and Reuse | SWE-218 - Contracting Officers | 2.1.7 | Licensing, Sharing and Reuse | SWE-126 - Tailoring Considerations | 2.1.8.2 | Requirement Mapping and Tailoring | SWE-150 - Review Changes To Tailored Requirements | 2.2.7 | Requirement Mapping and Tailoring | SWE-021 - Transition to a Higher Class | 2.2.8 | Requirement Mapping and Tailoring | SWE-033 - Acquisition vs. Development Assessment | 3.1.2 | Acquisition | Life Cycle Planning | SWE-013 - Software Plans | 3.1.3 | Life Cycle Planning | SWE-024 - Plan Tracking | 3.1.4 | Monitor and Control | Life Cycle Planning | SWE-034 - Acceptance Criteria | 3.1.5 | Acceptance and Release Life Cycle Planning | SWE-036 - Software Process Determination | 3.1.6 | Life Cycle Planning | SWE-037 - Software Milestones | 3.1.7 | Life Cycle Planning | SWE-039 - Software Supplier Insight | 3.1.8 | Acquisition | SWE-040 - Access to Software Products | 3.1.9 | Life Cycle Planning | SWE-042 - Source Code Electronic Access | 3.1.10 | Life Cycle Planning | SWE-139 - Shall Statements | 3.1.11 | Requirement Mapping and Tailoring | Life Cycle Planning | SWE-121 - Document Tailored Requirements | 3.1.12 | Life Cycle Planning | SWE-125 - Requirements Compliance Matrix | 3.1.13 | Life Cycle Planning | SWE-027 - Use of Commercial, Government, and Legacy Software | 3.1.14 | Life Cycle Planning | SWE-015 - Cost Estimation | 3.2.1 | Software Cost Estimation | SWE-151 - Cost Estimate Conditions | 3.2.2 | Software Cost Estimation | SWE-174 - Software Planning Parameters | 3.2.3 | Software Cost Estimation | SWE-016 - Software Schedule | 3.3.1 | Software Schedules | SWE-018 - Software Activities Review | 3.3.2 | Software Schedules | SWE-046 - Supplier Software Schedule | 3.3.3 | Software Schedules | SWE-017 - Project and Software Training | 3.4.1 | Training | SWE-020 - Software Classification | 3.5.1 | Software Classification Assessments | SWE-176 - Software Records | 3.5.2 | Software Classification Assessments | SWE-022 - Software Assurance | 3.6.1 | Software Assurance | SWE-141 - Software Independent Verification and Validation | 3.6.2 | IV&V | SWE-131 - Independent Verification and Validation Project Execution Plan | 3.6.3 | IV&V | SWE-178 - IV&V Artifacts | 3.6.4 | IV&V | SWE-179 - IV&V Submitted Issues and Risks | 3.6.5 | IV&V | SWE-205 - Determination of Safety-Critical Software | 3.7.1 | Safety-Critical Software | SWE-023 - Software Safety-Critical Requirements | 3.7.2 | Safety-Critical Software | SWE-134 - Safety Critical Software Design Requirements | 3.7.3 | Safety-Critical Software | SWE-219 - Test Coverage for Safety Critical Software Components | 3.7.4 | Safety-Critical Software | SWE-220 - Cyclomatic Complexity Values for Safety Critical Software | 3.7.5 | Safety-Critical Software | SWE-146 - Auto-generated Source Code | 3.8.1 | Automatic Generation of Software Source Code | SWE-206 - Auto-Generation Software Inputs | 3.8.2 | Automatic Generation of Software Source Code | SWE-032 - CMMI Levels for Class A and B Software | 3.9.2 | Benchmarking and Appraisals | SWE-147 - Specify Reusability Requirements | 3.10.1 | Licensing, Sharing and Reuse | SWE-148 - Contribute to Agency Software Catalog | 3.10.2 | Licensing, Sharing and Reuse | SWE-156 - Evaluate Systems for Security Risks | 3.11.2 | Software Cybersecurity | SWE-154 - Identify Security Risks | 3.11.3 | Software Cybersecurity | SWE-157 - Protect Against Unauthorized Access | 3.11.4 | Software Cybersecurity | SWE-159 - Verify and Validate Risk Mitigations | 3.11.5 | Software Cybersecurity | SWE-207 - Secure Coding Practices | 3.11.6 | Software Cybersecurity | SWE-185 - Secure Coding Standards Verification | 3.11.7 | Software Cybersecurity | SWE-210 - Detection of Adversarial Actions | 3.11.8 | Software Cybersecurity | SWE-052 - Bidirectional Traceability | 3.12.1 | Software Requirements | SWE-050 - Software Requirements | 4.1.2 | Software Requirements | SWE-051 - Software Requirements Analysis | 4.1.3 | Software Requirements | SWE-184 - Software-related Constraints and Assumptions | 4.1.4 | Software Requirements | SWE-053 - Manage Requirements Changes | 4.1.5 | Software Requirements | SWE-054 - Corrective Action for Inconsistencies | 4.1.6 | Software Requirements | SWE-055 - Requirements Validation | 4.1.7 | Software Requirements | SWE-057 - Software Architecture | 4.2.3 | Software Architecture | SWE-143 - Software Architecture Review | 4.2.4 | Software Architecture | SWE-058 - Detailed Design | 4.3.2 | Software Design | SWE-060 - Coding Software | 4.4.2 | Software Implementation | SWE-061 - Coding Standards | 4.4.3 | Software Implementation | SWE-135 - Static Analysis | 4.4.4 | Software Implementation | SWE-062 - Unit Test | 4.4.5 | Software Implementation | SWE-186 - Unit Test Repeatability | 4.4.6 | Software Implementation | SWE-063 - Release Version Description | 4.4.7 | Software Implementation | SWE-136 - Software Tool Accreditation | 4.4.8 | Software Implementation | SWE-065 - Test Plan, Procedures, Reports | 4.5.2 | Software Testing | SWE-066 - Perform Testing | 4.5.3 | Software Testing | SWE-187 -Control of Software Items | 4.5.4 | Software Testing | SWE-068 - Evaluate Test Results | 4.5.5 | Software Testing | SWE-070 - Models, Simulations, Tools | 4.5.6 | Software Testing | SWE-071 - Update Test Plans and Procedures | 4.5.7 | Software Testing | SWE-073 - Platform or Hi-Fidelity Simulations | 4.5.8 | Software Testing | SWE-189 - Code Coverage Measurements | 4.5.9 | Software Testing | SWE-190 - Verify Code Coverage | 4.5.10 | Software Testing | SWE-191 - Software Regression Testing | 4.5.11 | Software Testing | SWE-192 - Software Hazardous Requirements | 4.5.12 | Software Testing | SWE-193 - Acceptance Testing for Affected System and Software Behavior | 4.5.13 | Software Testing | SWE-211 - Test Levels of Non-Custom Developed Software | 4.5.14 | Software Testing | SWE-075 - Plan Operations, Maintenance, Retirement | 4.6.2 | Life Cycle Planning | SWE-077 - Deliver Software Products | 4.6.3 | Acceptance and Release | SWE-194 - Delivery Requirements Verification | 4.6.4 | Acceptance and Release | SWE-195 - Software Maintenance Phase | 4.6.5 | Maintenance | SWE-196 - Software Retirement Archival | 4.6.6 | Retirement | SWE-079 - Develop CM Plan | 5.1.2 | Software Configuration Management | SWE-080 - Track and Evaluate Changes | 5.1.3 | Software Configuration Management | SWE-081 - Identify Software CM Items | 5.1.4 | Software Configuration Management | SWE-082 - Authorizing Changes | 5.1.5 | Software Configuration Management | SWE-083 - Status Accounting | 5.1.6 | Software Configuration Management | SWE-084 - Configuration Audits | 5.1.7 | Software Configuration Management | SWE-085 - Release Management | 5.1.8 | Software Configuration Management | SWE-045 - Project Participation in Audits | 5.1.9 | Software Configuration Management | SWE-086 - Continuous Risk Management | 5.2 | Software Risk Management |
5.3.2 | Software Peer Reviews and Inspections |
In general, a cleanup like this of the Guidance tabs would give the whole SWEHB a more polished look and make it easier to find things. Tab 7 for SA already looks very clean and functional for the assurance folks. Tabs 1, 5, and 6 in all the SWEs have already had such a make over:
5.3.3 | Software Peer Reviews and Inspections | SWE-089 - Software Peer Reviews and Inspections - Basic Measurements | 5.3.4 | Software Peer Reviews and Inspections | SWE-090 - Management and Technical Measurements | 5.4.2 | Measurements and Metrics | SWE-093 - Analysis of Measurement Data | 5.4.3 | Measurements and Metrics | SWE-094 - Reporting of Measurement Analysis | 5.4.4 | Measurements and Metrics | SWE-199 - Performance Measures | 5.4.5 | Measurements and Metrics | SWE-200 - Software Requirements Volatility Metrics | 5.4.6 | Measurements and Metrics | SWE-201 - Software Non-Conformances | 5.5.1 | Software Non-conformance or Defect Management | SWE-202 - Software Severity Levels | 5.5.2 | Software Non-conformance or Defect Management | SWE-203 - Mandatory Assessments for Non-Conformances | 5.5.3 | Software Non-conformance or Defect Management | SWE-204 - Process Assessments | 5.5.4 | Software Non-conformance or Defect Management |







