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 sqa13b 1 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 sqa13b 2 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 sqa13b 3 Sect 4 - Documentation identify required documents state how documents will be evaluated minimum documents – – – – – – sqa13b 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 4 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 sqa13b 5 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 sqa13b 6 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 sqa13b 7 Sect 7 - Test All sqa13b tests not included in SVVP 8 Sect 8 - Problem Reporting Practices and Procedures for reporting, tracking, and resolving problems Organizational responsibilities sqa13b 9 Sect 9 - Tools, Techniques and Methodologies identify the special software tools, techniques and methodologies – purpose – describe use sqa13b 10 The rest 10 - Code Control 11 - Media Control 12 - Supplier Control (for outsourcing) 13 - Records - collection, maint and retention 14 - Training 15 - Risk Management sqa13b 11 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 sqa13b in 12