National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the...

17
National Cheng Kung University 軟軟軟軟 軟軟軟軟 The SQA Unit and Other Actors in the SQA System Reporter: 軟軟軟 Teacher: 軟軟軟 Date: 2014/12/30

Transcript of National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the...

Page 1: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

National Cheng Kung University

軟體品質管理期末報告

The SQA Unit and Other Actors in the SQA System

Reporter: 羅國益Teacher: 朱治平Date: 2014/12/30

Page 2: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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

Page 3: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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

Page 4: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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)

Page 5: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

SQA Unit Head

Responsible for all SQA tasksConsist 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

Page 6: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

Page 7: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

Page 8: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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

Page 9: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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

Page 10: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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

Page 11: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

11Vision 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

Page 12: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

12Vision 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

Page 13: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

13Vision 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

Page 14: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

14Vision 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 …, …

Page 15: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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

Page 16: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

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.

Page 17: National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.

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

Thanks for listening!