120 likes | 215 Views
Develop a detailed Software Quality Assurance Plan for an organization with 100 software engineers, considering management structure, documentation requirements, standards, reviews, audits, testing procedures, problem reporting, tools, and risk management. Ensure compliance with IEEE Std. 730-1989.
E N D
IEEE Standard for SQAP • IEEE Std 730-1989 • Standard for Software Quality Assurance Plans • 12 pages • IEEE Guide for Software Quality Assurance Planning - 730.2 • 87 pages
Contents of SQA Plan (sect 1&2) • 1. Purpose • list software covered • state portion of software life cycle covered • (draft) • 2. Reference Documents • complete list of documents referenced elsewhere
Sect 3 - Management • organization - depict structure of org. • responsibilities • tasks • tasks to be performed • relationship between tasks and checkpoints • sequence of tasks • responsibilities • organizational elements responsible for each task
Sect 4 - Documentation • identifyrequired documents • state how documents will be evaluated • minimum documents • SRS - Software Requirements Specification • SDD - Software Design Description • SVVP - S Verification and Validation Plan • SVVR - S Verification and Validation Report • User documentation - manual, guide • SCMP - S Configuration Management Plan
Sect 5- Standards, Practices, Conventions and Metrics • Identify S,P,C,and M to be applied • How compliance is to be monitored and assured • Minimum • documentation standards, logic structure standards, coding standards, testing standards • selected sqa product and process metrics • e,g, branch, decision points
Sect 6 - Reviews and Audits • purpose • define what reviews/audits will be done • how they will be accomplished • what further actions are required • Minimum • Software Requirements Reviews • Preliminary Design Review • evaluate technical adequacy of top-level design
Min Set of Reviews/Audits (cont) • Critical Design Review • acceptability of detailed designs • Software Verification and Validation Plan Review • adequacy of planned verification and validation • Functional Audit • all requirements in SRS have been met • Physical Audit • software and documents are consistent and ready • In-Process Audit • Managerial Reviews
Sect 7 - Test • All tests not included in SVVP
Sect 8 - Problem Reporting • Practices and Procedures for reporting, tracking, and resolving problems • Organizational responsibilities
Sect 9 - Tools, Techniques and Methodologies • identify the special software tools, techniques and methodologies • purpose • describe use
The rest • 10 - Code Control • 11 - Media Control • 12 - Supplier Control (for outsourcing) • 13 - Records - collection, maint and retention • 14 - Training • 15 - Risk Management
L13bS12 - Individual Task • Write an SQA Plan for an organization which has 100 software engineers, 20 team leaders, 2 levels of managers above the teams and 10 engineers in the QA department. • Turn/fax in