National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the...
-
Upload
nelson-summers -
Category
Documents
-
view
222 -
download
0
Transcript of National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the...
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
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
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)
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
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.
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
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
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
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
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
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
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
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 …, …
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
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.
17Vision and Servo Control Lab.,Dept. of Electrical Engineering, NCKU
Thanks for listening!