Chapter 4 Components of the Software Quality Assurance System

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

By: MSMZ. Objective After completing this chapter, you will be able to: Explain 2 contract review stage List the objective of each stage of the contract.
PERTEMUAN - 2 SOFTWARE QUALITY. OBJECTIVES After completing this chapter, you will be able to: ■ Define software, software quality and software quality.
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited Review objectives Formal design reviews (FDRs) Participants Preparations.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Pre-project components Software project life cycle components Infrastructure.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
OHT 22.1 Galin, SQA from theory to implementation © Pearson Education Limited Objectives of cost of software quality metrics 2.The classic model.
OHT 14.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality infrastructure components The need for procedures and.
Components of software quality assurance system overview
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
Chapter 8 Assuring the quality of external participants’ contributions
Mitun PatelMXP07U. Organisational structure Top management; this includes the organisation’s general manager and its executives Department managers; this.
SQA Architecture Software Quality.
Development and Quality Plans
Development plan and quality plan for your Project
OHT 22.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Prof. Mohamed Batouche Costs of software quality Introduction  More and more, commercial companies or public organizations are requiring.
SQA Work Procedures.
SE513 Software Quality Assurance Lecture04: Contract Review Galin, SQA from Theory to Education Limited 2004.
CS 4310: Software Engineering
CHAPTER 5 Infrastructure Components PART I. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: The need for SQA procedures.
Software Quality assurance SQA – SWE 333
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
SQA Architecture Software Quality By: MSMZ.
National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.
Laudon & Laudon: Canadian Edition
Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations The.
Software Quality Assurance Activities
OHT 25.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The quality assurance organizational framework Top management’s quality.
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
Chapter 5 Contract review Contract review process and stages
Overview of SQA Components
The Software Quality Assurance System By Jonathon Gibbs Jonathon Gibbs (jxg16u) 26 th November 2009.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
S Q A.
CHAPTER 3 Pre-Project Components. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser Learning Objectives: To discuss: Contract Review Development and Quality.
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
Prof. Mohamed Batouche Main Components …
OHT 18.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction The foundations of high quality Foundation 1: software.
Pre-Project Components
1 Software quality - Definition IEEE 1. The degree to which a system, component, or process meets specified requirements. 2. The degree to which a system,
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
SE513 Software Quality Assurance Lecture10: Documentation and Quality Records Control Galin, SQA from Theory to Education Limited.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
Prof. Mohamed Batouche An SQA Architecture Project Development plan and Quality Plan Ch.6 Pre-project SQA components Project Life.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
P RE - PROJECT P RE - PROJECT SOFTWARE QUALITY COMPONENTS Dr. Ahmad F. Shubita.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.
Software Quality Assurance
Components of software quality assurance system overview
Software Quality Control and Quality Assurance: Introduction
Supporting quality devices
The Components of The Software Quality Assurance System- Overview
Components of software quality assurance system overview
Presentation 5 Contract review Contract review process and stages
Components of software quality assurance system overview
Chapter 10 Software Quality Assurance& Test Plan Software Testing
TechStambha PMP Certification Training
UNIT V QUALITY SYSTEMS.
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Quality management standards
Components of software quality assurance system overview
Chapter # 8 Quality Management Standards
Chapter # 3 The Components of SQA
Software Quality assurance SQA – SWE 333
Presentation transcript:

Chapter 4 Components of the Software Quality Assurance System

Classes of SQA System Components Pre-project components Software project life cycle components Infrastructure components for error avoidance and improvements Management SQA components SQA standards, system certification and assessment components Organizing for SQA – the human components

The Software Quality temple Project Development plan and Quality Plan Ch.6 Pre-project SQA components Project Life Cycle SQA components Formal Design Reviews Sec. 8.2 Experts Opinion Sec. 8.5 Peer Reviews Sec. 8.3 SQA of External Participants Ch 12 Software Maintenance Ch. 11 Software Testing Chs. 9-10 Quality Infrastructure components Procedures Ch. 14 Supporting Devices Ch. 15 Training Instruction Ch. 16 Preventive Actions Ch.17 Configuration Management Ch. 18 Document- ation Control Ch. 19 Quality Management Progress Ch. 20 Software Quality Metrics Ch. 21 Costs Ch. 22 Standards Ch. 23 Process Ch.24 Organizational Base – Human components Management - Ch. 25 SQA Unit - Sec. 26.1 SQA Committees – Sec. 26.2 SQA Trustees – Sec. 26.2 SQA Forums – Sec 26.4 Contract review Ch.5

Pre-project components These components assure: The project commitments have been effectively defined considering the resources requires, the schedule and budget The development and quality plans have been correctly determined These components include: Contract Review Contract review activities must include a detailed examination of the project proposal draft and the contract draft Development and quality plans After singing the contracts, project plan is prepared and its integrated quality assurance activities (the quality plan) are also prepared

Software project life cycle components The development life cycle is composed of two stages: Development life cycle stage Operation-maintenance stage SQA components at this stage include: Reviews The design phase of development process produces different documents that needs review: design reports, SW test documents, installation plans, manuals…etc. Reviews can be either Formal design reviews: to formally get professional doc. Approval Peer reviews: peer review of short doc., chapter, or reports. Expert opinions Expert opinions support quality assessment efforts by introducing additional external capabilities into the organization’s in-house development process. (why we may need such experts?)

2. Software project life cycle components - Continued Software testing It is a formal process carried out by specialized testing team in which a software unit, several integrated SW units or an entire SW package are examined by running the programs on a computer. Testing can be classified as: Black Box Testing (functionality test) White Box Testing (Structural test) Software maintenance

2. Software project life cycle components - Continued Assurance of the quality of the external parts Subcontractors and customers frequently join the directly contracted developers (the suppliers) in carrying out software development projects. The larger and more complex the project, the greater the possibility that external participants will be required. (why we may need to subcontract part or all of the project?) Most of the SQA controls applied to external participants are defined in the contracts signed between the relevant parties.

3. Management SQA Components Managerial SQA components support the managerial control of software development projects and maintenance services. Control components include: Project progress control Software quality metrics Software quality costs.

3. Management SQA Components - continued Project progress control To detect the appearance of any situation that may make difference from the projects plans and maintenance performance. Project control activities include: Resource usage, Schedules, Risk management and Budget Software quality metrics measurement is an effective tool for the support of control activities and the initiation of process improvements.

3. Management SQA Components - continued Software quality costs Management is especially interested in the total sum of the quality costs. Quality cost analysis can help in identifying those teams whose ineffective quality assurance efforts result in higher than average quality cost. The results can then be used to help the teams improve

4. Infrastructure components for error avoidance and improvement Goal of infrastructure are the avoidance of software faults or at least lowering faults rates as well as improving the productivity SQA infrastructure components include: Procedures and work instructions Procedures are planned to be generally applicable and to serve the entire organization.

4. Infrastructure components for error avoidance and improvement Staff training, retraining and certification Preventive and corrective actions Implementation of changes that prevent similar failures in the future. Correction of similar faults found in among the activities performed by other teams. Implementing proven successful methodologies to enhance the probability of repeat successes. The sources of these data are design review reports, software test reports, and customers’ complaints.

4. Infrastructure components for error avoidance and improvement Configuration management Configuration management deals with modifying software to create new versions and releases by introducing procedures to control the change process. Documentation control

5. SQA standards, system certification and assessment components Objectives: Utilization of international professional knowledge Objective professional evaluation and measurement of the organization’s SQA achievement The standards available may be classified into two sub-classes: Quality management standards and Project process standards.

5. SQA standards, system certification and assessment components Quality management standards These standards focus on what is required and leave the decision about how to achieve it to the organization. The application of a managerial quality system provides a fairly objective assessment of the organization’s achievements. Organizations that comply with quality achievement requirements can then seek SQA certification. Examples of this type of standard are: CMMI ISO 9001, 9000-3

5. SQA standards, system certification and assessment components Project process standards Project process standards are professional standards that provide practical guidelines (dealing with the question of “how”) for the development team. Well-known examples of this type of standards are: ISO 12207 ISO 1012

Tight and loose customer-supplier relationship Software projects developed by software houses for to the use of other companies are usually known as external projects or outside-contracted projects . Usually characterized by strong/tight customer-supplier relationship Software projects developed by one unit of an organization to another unit in the same organization is usually known as internal project or in-house projects (the majority of projects). Usually characterized by weak/loose customer-supplier relationship

Types of Internal Projects Administrative or operative software to be applied internally, such as Sales systems, Financial systems, HR systems and management systems Software packages originally intended to be sold to the public as packages, such as computer games, educational software, word processors and sales packages Common to all these project types is the fact that no external body contributes as client in their development.

Thank you…

Quiz 1 Q1) Briefly describe the Objectives of using SQA standards and certifications. Q2) Discuss briefly the Management SQA Components.