SQA FRAMEWORK

Get Started. It's Free
or sign up with your email address
SQA FRAMEWORK by Mind Map: SQA FRAMEWORK

1. Software Quality Assurance (SQA)

1.1. The function of software quality that assures the standards, processes, and procedures are appropriate for the project and are correctly implemented

2. Software Quality Control (SQC)

2.1. A set of activities designed to evaluate the quality of a developed or manufactured product

2.2. Responsibility of the organizational unit producing the product

2.3. Includes specification reviews, inspections of code and documents, and for user deliverables

2.4. Inspections

2.4.1. Document/Product inspections are conducted at each life cycle milestone to demonstrate that the items produced are within the criteria by the SQA plan.

2.4.2. Provided in the requirements specifications, conceptual and detailed design documents, and test plans

2.5. Management

2.5.1. Small Project

2.5.1.1. The project personnel's peer group or the department's software quality coordinator can inspect the documents

2.5.2. Large Project

2.5.2.1. A configuration control board may be responsible for quality control

3. SQA Activities

3.1. Refer to the functional, managerial and economic aspects of software development and software maintenance

3.2. 1. Software Development (Process-oriented) 2. Software Maintenance (Product-oriented)

3.2.1. Assuring the software will conform to functional technical requirement

3.2.2. Will conform to managerial scheduling and budgetary requirement

3.2.3. Initiating and managing activities to improve and increase the efficiency of software maintenance and SQA activities

4. Quality Assurance Framework

4.1. Performance & Tuning

4.1.1. - BI Components - DW Components

4.2. Process Management Administration & Reporting

4.2.1. - Technologies - Schedules, Jobs - Status - Configuration - Administration

4.3. Audit & Controls

4.3.1. - Inbound - Outbound - Instream

4.4. Data Quality Reporting

4.4.1. - Source System - Cross System - Subject Area - Downstream Integration

4.5. BI & DW Dashboard (KPIs)

4.5.1. - Service Level Objectives - Adoption - Business Value - Customer Satisfaction

4.6. Metadata Management

4.6.1. - Work Products & Deliverables - Source System Documentation - Support Log & Repository - System Management Procedures - Standards & Procedures - Training Materials - Formal Quality Assurance Reviews - Post-Implementation Reviews

5. Software Architecture & Quality

5.1. Devised to gain insight in the qualities of a system at the earliest possible stage

5.2. Qualities observable via execution :

5.2.1. - Performance - Security - Availability - Functionality - Usability

5.3. Quality not observable via execution :

5.3.1. - Modifiability - Portability - Reusability - Integrability - Testability

6. SQA System Components Classes

6.1. Pre-Project

6.1.1. To improve the preparatory steps taken prior to initiating work on project

6.2. Contract Review

6.2.1. - Clarification of the customer's requirements - Review of project's schedule and resource requirements estimate - Evaluation of the professional staff's capacity - Evaluation of the customer's capacity to fulfill his obligation - Evaluation of the development risks

6.3. Development

6.3.1. - Schedules - Requirement manpower & hardware resources - Risk evaluations - Organization issues : team members, subcontractors & partnerships - Project methodology & development tools - Software reuse plan & quality plan

7. Project Life-Cycle Activities Assessment

7.1. Reviews

7.1.1. formal design reviews (DR) & peer reviews

7.2. Expert Opinions

7.2.1. introducing additional external capabilities

7.3. Software Testing

7.3.1. a formal SQA component that are targeted toward review of the actual running of the software

7.4. Software Maintenance

7.4.1. services to include corrective, adaptive and preventive maintenance

7.5. Assurance Of The Quality Of The External Participant's Work

7.5.1. to establish effective controls over the external participant's work

8. Infrastructure Error Prevention & Improvement

8.1. Procedures & Work Instructions

8.1.1. based on the organizational knowledge and experiences for effective performance

8.2. Supporting Quality Devices

8.2.1. templates and checklists

8.3. Staff Training, Instruction & Certification

8.3.1. training new staffs, updating knowledge and experience of the staff & certifying quality staff

8.4. Preventive & Corrective Actions

8.4.1. based on the professionally collected data during previous activities

8.5. Configuration Management

8.5.1. establishing procedures to control the change process

8.6. Documentation Control

8.6.1. maintaining the availability of all important documents for the software

9. Software Quality Management

9.1. Support the managerial control of software development project & maintenance services

9.2. Project Progress Control

9.2.1. focus on resources usage, schedules, risk management activities, & budget

9.3. Software Quality Metrics

9.3.1. quality of software development & management, development team productivity, help desk & maintenance team activities, software fault density & schedule deviation

9.4. Software Quality Costs

9.4.1. managing costs of SQA for quality software

10. Standardization, Certification & SQA System

10.1. - Utilization of international professional knowledge - Improvement of coordination with other organization's quality systems - professional evaluation

10.2. Quality Management Standards

10.2.1. SEI CMM assessment standard

10.2.2. ISO 9001 & ISO 9000-3 standard

10.3. Project Project Standards

10.3.1. IEEE 1012 standard

10.3.2. ISO / IEC 12207 standard

11. Organizing For SQA (the Human)

11.1. To develop and support implementation of SQA company

11.2. To detect deviations from SQA Process & Method

11.3. To suggest improvements to SQA company