SQA Sub-unit

advertisement

National Cheng Kung University

軟體品質管理

期末報告

The SQA Unit and Other Actors in the SQA System

Reporter: 羅國益

Teacher: 朱治平

Date: 2014/12/30

Introduction

Software Quality Assurance from theory to implementation by Daniel Galin – Chapter 26.

SQA = Software Quality Assurance

 Most an organization’s staff are expected to participate in

SQA activities.

SQA participants:

Full time:

• SQA unit members

Part time:

• SQA trustees

• SQA committee members

• SQA forum members

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

2

Outline

 Introduction

SQA Unit

SQA Unit Head

SQA Sub-unit: Project Life Cycle

SQA Sub-unit: Infrastructure Operations

SQA Sub-unit: Internal Audits and Certification

SQA Sub-unit: Support

SQA Sub-unit: Standards and Procedures

SQA Sub-unit: Engineering

SQA Sub-unit: Information Systems

SQA Trustees

SQA Committees

SQA Forums

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

3

SQA Unit

SQA unit structure varies by type and size of the organization.

 Proposed model for an SQA unit’s organizational structure:

(Page 556, Figure 26.1)

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

4

SQA Unit Head

Responsible for all SQA tasks

Consist of professional managers and administrative position.

Tasks are classified into:

Planning

Management of the unit

Contacts with customers, other external bodies, and the executive in charge of software quality

SQA professional activities

5

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

SQA Unit Head

Planning:

Proposed annual activity program, budget for the unit, software quality management system…

Management of the unit:

 SQA team’s activities, SQA activity program, nomination of members, preparation of periodic reports…

Contacts with customers, external bodies, the executive:

Customer service for software quality issues, management review reports, SQA organizational issues…

SQA professional activities :

Participation in project joint committees, formal design reviews, SQA committees and forums, review of deviations from specifications.

6

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

SQA Sub-unit: Project Life Cycle

Project life cycle control tasks:

Managerial follow-up and approval tasks

 Follow-up of development and maintenance teams’ compliance with SQA procedures and work instructions

 Monitoring software maintenance services

Monitoring customer satisfaction

Participation tasks:

Active participation in project team SQA activities

 Contract reviews, formal design reviews, and project development and quality plans

Software testing and software acceptance tests

 Installation of new software products

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

7

SQA Sub-unit: Infrastructure Operations

 Ensure an organization’s infrastructure components operate smoothly, namely:

Procedures and work instructions

Supporting quality devices (templates, checklists)

Staff training, instruction and certification

Preventive and corrective actions

Configuration management

Documentation control

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

8

SQA Sub-unit: Internal Audits and Certification

Types of SQA audits:

Internal:

• Internal audits

• Audits of subcontractors and suppliers

External:

• Audits performed by certification bodies

• Audits performed by customers

See table 26.1 for more information

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

9

SQA Sub-unit: Support

Most of the consumers are within the organization.

Such as project managers, team leaders, and SQA trustees.

They need support when implementing SQA procedures, such as:

 Preparation of project plans and project quality plans

Staffing review teams

Choice of development methodologies and tools

Choice of measures to solve identified software development risks

Use of SQA information systems

10

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

SQA Sub-unit: Standards and Procedures

SQA sub-unit is closely involved in choosing SQA standards and developing and maintaining the organization’s procedures.

 Prepare an annual program for development of new procedures

Development of new procedures

Follow-up of developments and changes in SQA and software engineering standards

Initiation of updates and adaptations of procedures in response to changes in professional standards

11

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

SQA Sub-unit: Engineering

Follow-up of professional advances

Testing/evaluating quality and productivity aspects of new development and maintenance methods

Solution of operational difficulties

Development of solutions to difficulties confronted in application of currently used software development tools and methods

Expert analysis of failures

Development of methods for measuring software quality and team productivity

Provision of technological support

12

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

SQA Sub-unit: Information Systems

Facilitate and improve the functioning of SQA systems.

Tasks include:

Development of SQA information systems for software development and maintenance units

Development of SQA information systems facilitating the SQA unit’s processing of information delivered by software development and maintenance units.

 Updating of SQA information systems

 Development and maintenance of the organization’s SQA

Internet/intranet site

13

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

SQA Trustees

SQA trustees are staff members who, being strongly interested in software quality, volunteer part of their time to promoting quality.

Trustees provide the internal support to implement SQA components.

Unit-related tasks:

 Support their colleagues when they encounter difficulties in implementing software quality procedures

 Help their unit manager in performing SQA tasks, …

Organization-related tasks:

Initiate changes and updates of organization-wide SQA procedures and work instructions

 Identify organization-wide SQA training needs and …, …

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

14

SQA Committees

SQA committees can be either permanent or ad hoc.

Permanent committees:

Integral parts of the SQA organizational framework

Deal with software change control, corrective actions, procedures, method development tools, and quality metrics

Ad hoc committees:

Established on a short-term per-problem basis with members nominated by the executive responsible for software quality issues

Deal with specific cases of more general interest such as updates of a specific procedure and analysis and solution of a software failure

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

15

SQA Forums

Informal components of the SQA organizational framework

Established by volunteers

Operate freely

Exchange of SQA experiences and ideas

Can communicate through internet, intranet, email, etc.

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

16

Thanks for listening!

Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU

17

Download