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

1. SQA Activities

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

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

1.2.1. Assuring the software will conform to functional technical requirement

1.2.2. Will conform to managerial scheduling and budgetary requirement

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

2. Quality Assurance Framework

2.1. Performance & Tuning

2.1.1. - BI Components - DW Components

2.2. Process Management Administration & Reporting

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

2.3. Audit & Controls

2.3.1. - Inbound - Outbound - Instream

2.4. Data Quality Reporting

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

2.5. BI & DW Dashboard (KPIs)

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

2.6. Metadata Management

2.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

3. Software Architecture & Quality

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

3.2. Qualities observable via execution :

3.2.1. - Performance - Security - Availability - Functionality - Usability

3.3. Quality not observable via execution :

3.3.1. - Modifiability - Portability - Reusability - Integrability - Testability

4. Project Life-Cycle Activities Assessment

4.1. Reviews

4.1.1. formal design reviews (DR) & peer reviews

4.2. Expert Opinions

4.2.1. introducing additional external capabilities

4.3. Software Testing

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

4.4. Software Maintenance

4.4.1. services to include corrective, adaptive and preventive maintenance

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

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

5. Organizing For SQA (the Human)

5.1. To develop and support implementation of SQA company

5.2. To detect deviations from SQA Process & Method

5.3. To suggest improvements to SQA company

6. Software Quality Assurance (SQA)

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

7. Software Quality Control (SQC)

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

7.2. Responsibility of the organizational unit producing the product

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

7.4. Inspections

7.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.

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

7.5. Management

7.5.1. Small Project

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

7.5.2. Large Project

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

8. SQA System Components Classes

8.1. Pre-Project

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

8.2. Contract Review

8.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

8.3. Development

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

9. Infrastructure Error Prevention & Improvement

9.1. Procedures & Work Instructions

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

9.2. Supporting Quality Devices

9.2.1. templates and checklists

9.3. Staff Training, Instruction & Certification

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

9.4. Preventive & Corrective Actions

9.4.1. based on the professionally collected data during previous activities

9.5. Configuration Management

9.5.1. establishing procedures to control the change process

9.6. Documentation Control

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

10. Software Quality Management

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

10.2. Project Progress Control

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

10.3. Software Quality Metrics

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

10.4. Software Quality Costs

10.4.1. managing costs of SQA for quality software

11. Standardization, Certification & SQA System

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

11.2. Quality Management Standards

11.2.1. SEI CMM assessment standard

11.2.2. ISO 9001 & ISO 9000-3 standard

11.3. Project Project Standards

11.3.1. IEEE 1012 standard

11.3.2. ISO / IEC 12207 standard