Presentation is loading. Please wait.

Presentation is loading. Please wait.

2018-12-03 ISO/IEC 12207 IEEE/EIA 12207 Software Life Cycle Processes Supporting Life Cycle Processes IEEE-12207 - Supporting Processes.

Similar presentations


Presentation on theme: "2018-12-03 ISO/IEC 12207 IEEE/EIA 12207 Software Life Cycle Processes Supporting Life Cycle Processes IEEE-12207 - Supporting Processes."— Presentation transcript:

1 ISO/IEC IEEE/EIA Software Life Cycle Processes Supporting Life Cycle Processes IEEE Supporting Processes

2 Contents Overview of 12207 Quality Assurance Process
Verification Process Validation Process Joint Review Process Audit Process Problem Resolution Process Source: - Ferguson, J., ‘Leveraging your CMM Efforts for IEEE/EIA 12207’, IEEE Software, Sept - Wells, J., ‘An Introduction to IEEEEIA 12207’, US DoD, SEPO, 1999 - Gray, L., ‘Guidebook to IEEE/EIA Standard for Information Technology, Software Life Cycle Processes’, Abelia Corporation, Fairfax, Virginia, 2000. - Singh, R., ‘An Introduction to International Standard ISOIEC Software Life Cycle Processes’, 1998. 12/3/2018

3 Outline of IEEE/EIA 12207.0: “Software Life Cycle Processes”
Forward 1. Scope 2. Normative references 3. Definitions 4. Application of this Standard 5. Primary processes 6. Supporting processes 7. Organizational processes Annexes A - D Annexes E - J ISO/IEC 12207 total: 85 pages 12/3/2018

4 12207 Life-Cycle Processes 12/3/2018

5 QUALITY ASSURANCE PROCESS ACTIVITIES AND TASKS
1. PROCESS IMPLEMENTATION 3. PROCESS ASSURANCE • ESTABLISH A TAILORED QA PROCESS FOR THE PROJECT ASSURE THAT: • EMPLOYED PROCESSES ARE COMPLIANT & ADHERENT • DEVELOP/DOCUMENT/ EXECUTE QA PLAN • INTERNAL ENGINEERING PRACTICES ARE COMPLIANT • COORDINATE WITH VERIFICATION, VALIDATION, JOINT REVIEW, AUDIT PROCESSES • PRIME REQUIREMENTS ARE PASSED DOWN TO SUBCONTRACTORS • OTHER PARTIES ARE PROVIDED SUPPORT 2. PRODUCT ASSURANCE • TRAINED STAFF AND TRAINING ARE IN PLACE ASSURE THAT: • PLANS ARE DOCUMENTED/ COMPLIANT/EXECUTED 4. ASSURANCE OF QUALITY SYSTEM • PRODUCTS/DOCUMENTATION ARE COMPLIANT & ADHERENT • PRODUCTS ARE DELIVERABLE/ ACCEPTABLE TO ACQUIRER • ADDITIONAL QUALITY MANAGEMENT PER ISO 9001 12/3/2018

6 QUALITY ASSURANCE PROCESS
FOR ASSURING CONFORMANCE OF PRODUCTS/SERVICES WITH REQUIREMENTS AND ADHERENCE TO PLANS • EXTERNAL, WITH ORGANIZATIONAL FREEDOM • USES THE TERM "ASSURE" INSTEAD OF "EVALUATE" ACTIVITIES INTERNAL USE INVOKED PROCESS OUTPUTS PROCESS QUALITY PROBLEM RESOLUTION V&V, JT. REVIEW, AUDIT AS TECHNIQUES ASSURANCE IMPLEMENTATION PLAN PRODUCT PRODUCTS INCLUDE RESULTS OF V&V, JT. REVIEW, AUDIT, AND INTERNAL EVALUATIONS ASSURANCE ASSURED PROCESS PROCESSES ASSURANCE ASSURED AS SPECIFIED ASSURANCE OF QUALITY ISO 9001 IN THE SYSTEMS CONTRACT 12/3/2018

7 QUALITY ASSURANCE PROCESS List of activities
This process consists of the following activities: 1) Process implementation; 2) Product assurance; 3) Process assurance; 4) Assurance of quality systems. 12/3/2018

8 1. Process implementation Tasks
A quality assurance process tailored to the project shall be established. The quality assurance process should be coordinated with the related Verification (6.4), Validation (6.5), Joint Review (6.6), and Audit (6.7) Processes. A plan for conducting the quality assurance process activities and tasks shall be developed, documented, implemented, and maintained for the life of the contract. Scheduled and on-going quality assurance activities and tasks shall be executed. Records of quality assurance activities and tasks shall be made available to the acquirer as specified in the contract. It shall be assured that persons responsible for assuring compliance with the contract requirements have the organizational freedom, resources, and authority to permit objective evaluations and to initiate, effect, resolve, and verify problem resolutions. 12/3/2018

9 2. Product assurance Tasks
It shall be assured that all the plans required by the contract are documented, comply with the contract, are mutually consistent, and are being executed as required. It shall be assured that software products and related documentation comply with the contract and adhere to the plans. In preparation for the delivery of the software products, it shall be assured that they have fully satisfied their contractual requirements and are acceptable to the acquirer. 12/3/2018

10 3. Process assurance Tasks
It shall be assured that those software life cycle processes (supply, development, operation, maintenance, and supporting processes including quality assurance) employed for the project comply with the contract and adhere to the plans. It shall be assured that the internal software engineering practices, development environment, test environment, and libraries comply with the contract. It shall be assured that applicable prime-contract requirements are passed down to the subcontractor, and that the subcontractor's software products satisfy prime-contract requirements. It shall be assured that the acquirer and other parties are provided the required support and cooperation in accordance with the contract, negotiations, and plans. It should be assured that software product and process measurements are in accordance with established standards and procedures. It shall be assured that the staff assigned have the skill and knowledge needed to meet the requirements of the project and receive any necessary training. 12/3/2018

11 4. Assurance of quality systems Task
Additional quality management activities shall be assured in accordance with the clauses of ISO 9001 as specified in the contract. 12/3/2018

12 PROCESS IMPLEMENTATION
VERIFICATION PROCESS • FOR VERIFICATION OF REQUIREMENTS IN AN ACTIVITY AGAINST THOSE FROM PREVIOUS ACTIVITY • INTERNAL OR INDEPENDENT • USES THE TERM "VERIFY" INSTEAD OF "EVALUATE" ACTIVITIES INTERNAL USE INVOKED PROCESS OUTPUTS PROCESS IMPLEMENTATION PROBLEM VERIFICATION RESOLUTION PLAN VERIFICATION - CONTRACT - PROCESS - REQUIREMENTS - DESIGN - CODE - INTEGRATION - DOCUMENTATION VERIFIED PRODUCTS AND SERVICES EACH WITH OWN CRITERIA 12/3/2018

13 VERIFICATION PROCESS ACTIVITIES AND TASKS
1. PROCESS IMPLEMENTATION 5. DESIGN VERIFICATION • DETERMINE IF AND HOW MUCH NEEDED - USE CRITICALITY FACTORS • DETERMINE DEGREE OF INDEPENDENCE • CORRECT/CONSISTENT\TRACEABLE • PROPER SEQUENCE/ALLOCATION OF EVENTS, I/O, INTERFACES, LOGIC, TIMING, SIZING, RECOVERY, ... • DESIGN IMPLEMENTS CRITICALITY REQS. CORRECTLY [SHOW BY RIGOROUS METHODS] 2. CONTRACT VERIFICATION • SUPPLIER IS CAPABLE • USER NEEDS ARE COVERED • HANDLING REQS CHANGES ADEQUATE • PARTIES' INTERFACES STIPULATED 6. CODE VERIFICATION • CORRECT/TESTABLE\TRACEABLE • SIMILAR TO ABOVE 3. PROCESS VERIFICATION • PLANNING ADEQUATE/TIMELY • PROCESSES ADEQUATE/IMPLEMENTED BEING EXECUTED/COMPLIANT • STANDARDS/PROCEDURES/ ENVIRONMENTS ADEQUATE • PERSONNEL STAFFED AND TRAINED 7. INTEGRATION VERIFICATION • COMPONENTS/UNITS INTEGRATED COMPLETELY/CORRECTLY • ITEMS INTEGRATED INTO SYSTEM COMPLETELY AND CORRECTLY • PERFORMED PER PLANS 4. REQS. VERIFICATION 8. DOC. VERIFICATION • CONSISTENT/FEASIBLE/TESTABLE • ALLOCATIONS APPROPRIATE • CRITICALITY REQS. CORRECT BY RIGOROUS METHODS • ADEQUATE/COMPLETE/CONSISTENT • TIMELY • FOLLOWS CM 12/3/2018

14 VALIDATED PRODUCTS AND SERVICES
VALIDATION PROCESS • FOR VALIDATION OF AS-BUILT PRODUCTS AGAINST SPECIFIED CRITERIA • INTERNAL OR INDEPENDENT • USES THE TERM "VALIDATE" INSTEAD OF "EVALUATE" • CONFIDENCE IN VALIDATION: THROUGH TESTING ACTIVITIES INTERNAL USE INVOKED PROCESS OUTPUTS PROCESS PROBLEM VALIDATION IMPLEMENTATION RESOLUTION PLAN VALIDATION VALIDATED PRODUCTS AND SERVICES 4/5 TASKS TESTING 1 TASK: INTENDED USE 12/3/2018

15 JOINT REVIEW PROCESS FOR JOINT REVIEWS BETWEEN REVIEWER AND REVIEWEE
- BOTH TECHNICAL AND MANAGEMENT FOR JOINT REVIEWS BETWEEN REVIEWER AND REVIEWEE - TYPICALLY BY SUPPLIER WITH ACQUIRER REVIEW OF PROJECT STATUS, PRODUCTS AND TASKS FOR COMPLETENESS, COMPLIANCE AND ADHERENCE ACTIVITIES INTERNAL USE INVOKED PROCESS OUTPUTS PROCESS PROBLEM AGENDA, SCOPE, FORUM, ETC. IMPLEMENTATION RESOLUTION PROJECT PROJECT STATUS MANAGEMENT RESULTS REVIEWS TECHNICAL REVIEW REVIEWS RESULTS 12/3/2018

16 AUDIT PROCESS FOR AUDITS BETWEEN AUDITOR AND AUDITEE
- TYPICALLY BY ACQUIRER WITH SUPPLIER FOR COMPLIANCE WITH REQUIREMENTS/PLANS/CONTRACT X ACTIVITIES INTERNAL USE INVOKED PROCESS OUTPUTS PROCESS PROBLEM AGENDA, SCOPE, FORUM, ETC. IMPLEMENTATION RESOLUTION AUDIT AUDIT RESULTS 12/3/2018

17 PROBLEM RESOLUTION PROCESS
FOR ANALYZING AND RESOLVING PROBLEMS, TAKING CORRECTIVE ACTIONS, AND DETECTING TRENDS A CLOSED LOOP PROCESS: - PROBLEMS REPORTED/ENTERED - ACTION TAKEN - CAUSES IDENTIFIED/ELIMINATED - RESOLUTION/DISPOSITION ACHIEVED/RECORDED - TREND DETECTED NOTE: NOT EVERY PROBLEM NEEDS A CORRECTIVE ACTION ACTIVITIES INTERNAL USE INVOKED PROCESS OUTPUTS PROCESS IMPLEMENTATION PROBLEM RESOLVED PROBLEMS RESOLUTION 12/3/2018

18 How The Life Cycle Processes Interact
MANAGEMENT SUPPLY OPERATION MAINTENANCE DEVELOPMENT ACQUISITION DOCUMENTATION JOINT REVIEW SUPPORTING PROCESSES CM QA PROB. RES. AUDIT VERIFICATION VALIDATION contract INFRASTRUCTURE TRAINING IMPROVEMENT ORGANIZATIONAL PROCESSES 12/3/2018

19 Summary Overview of 12207 Quality Assurance Process
Verification Process Validation Process Joint Review Process Audit Process Problem Resolution Process 12/3/2018 Claude Y Laporte


Download ppt "2018-12-03 ISO/IEC 12207 IEEE/EIA 12207 Software Life Cycle Processes Supporting Life Cycle Processes IEEE-12207 - Supporting Processes."

Similar presentations


Ads by Google