د. حنان الداقيز http://itse421.wordpress.com خريف 2016 9/28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Software Quality Assurance Plan
Project Change Management
Software Development Process Models. The Waterfall Development Model.
Overview Lesson 10,11 - Software Quality Assurance
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
School of Computing, Dublin Institute of Technology.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Pre-project components Software project life cycle components Infrastructure.
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 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
Mitun PatelMXP07U. Organisational structure Top management; this includes the organisation’s general manager and its executives Department managers; this.
Software Quality Assurance What is software quality?
SQA Architecture Software Quality.
Development and Quality Plans
Development plan and quality plan for your Project
Chapter 17 Acquiring and Implementing Accounting Information Systems
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Software Project Management
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.
Introduction to Software Quality Assurance (SQA)
National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.
Chapter 4 Components of the Software Quality Assurance System
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.
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.
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Pre-Project Components
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
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.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
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
Components of software quality assurance system overview
Software Quality Assurance
Software Verification and Validation
TechStambha PMP Certification Training
IEEE Std 1074: Standard for Software Lifecycle
Quality Quality is “a characteristic or attribute of something.”
UNIT-6 SOFTWARE QUALITY ASSURANCE
Quality Management Systems – Requirements
Quality management standards
Engineering Processes
UNIT-6 SOFTWARE QUALITY ASSURANCE
Chapter 13 Quality Management
Software Engineering I
Components of software quality assurance system overview
Chapter # 8 Quality Management Standards
Chapter # 7 Software Quality Metrics
Chapter # 3 The Components of SQA
Chapter # 1 Overview of Software Quality Assurance
GSBPM AND ISO AS QUALITY MANAGEMENT SYSTEM TOOLS: AZERBAIJAN EXPERIENCE Yusif Yusifov, Deputy Chairman of the State Statistical Committee of the Republic.
Presentation transcript:

د. حنان الداقيز http://itse421.wordpress.com خريف 2016 9/28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA د. حنان الداقيز http://itse421.wordpress.com خريف 2016

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

Management SQA components. SQA management components supports the control of software development projects and maintenance services. Control components include: ■ Project progress control (including maintenance contract control) ■ Software quality metrics ■ Software quality costs.

Management SQA components. Project progress control The main objective of project progress control components is to detect the appearance of any undesirable situations performance. Project control activities focus on: ■ Resource usage ■ Schedules ■ Risk management activities ■ The budget.

Management SQA components. Software quality metrics Software measurement - the process of deriving a numeric value for some attribute of a software product or a software process. Comparison of these values to each other allows drawing conclusions about the quality of software products or the process. • Metrics can be either Control Metrics or Predictor Metrics

Management SQA components. Software quality cost The quality costs experienced by software development and application are, according to the extended quality costs model, the costs of control (prevention costs, assessment costs, and managerial preparation and control costs) combined with the costs of failure (internal failure costs, external failure costs, and managerial failure costs) .Management is interested in the total sum of the quality costs.

SQA standards, system certification and assessment components. External tools offer another avenue for achieving the goals of software quality assurance. Quality management standards These standards focus on what is required and leave the decision about how to achieve it to the organization. The most familiar examples of this type of standard are: ■ SEI CMM assessment standard ■ ISO 9001 and ISO 9000-3 standards.

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

Organizing for SQA – the human components The SQA components cannot be applied in an organizational vacuum: they require an organizational base. This base includes the organization’s management, software testing personnel and professionals. All these form the organizational software quality framework or, in our terms, the SQA organizational base. The main objectives of the SQA organizational base are as follows: ■ To develop and support implementation of SQA components. ■ To detect deviations from SQA procedures and methodology. ■ To suggest improvements to SQA components. Although the entire SQA organizational base shares these objectives, each segment of the organizational base concentrates on specific tasks.

Software Quality Planning and Control

The quality plan Quality plan is the Quality goals and activities performed to ensure the satisfaction of these goals. Quality plan should set out the desired software qualities and describe how these are to be assessed. It therefore defines what 'high quality‘ software actually means.

Software Quality Plan elements 1. List of quality goals 2. Review activities 3. Software tests 4. Configuration management plans: tools, procedures and data for version releases

Quality Plan Elements: List of quality goals Quality goals: Refers to the developed software quality requirements. The quality goals should reflect the major acceptance criteria indicated in the customer’s requirement document. As such, quality goals serve as measures of the successful achievement of the customer’s quality requirements.

Elements of quality plan Example A software system to serve the help desk operations of an electrical appliance manufacturer is to be developed. The help desk system (HDS) is intended to operate for 100 hours per week. The software quality assurance team was requested to prepare a list of quantitative quality goals appropriate to certain qualitative requirements. The quality goals should reflect the major acceptance criteria indicated in the customer’s requirement document. As such, quality goals serve as measures of the successful achievement of the customer’s quality requirements.

Elements of quality plan ( Example )

Quality Plan Elements: 2. Review activities Planned review activities: A list of all SDLC activities and deliverables to be reviewed to ensure that quality meets requirements. Development plan review such as: software requirements specification review, preliminary design review, detailed design review, database design review, test plan review, software test procedure review, operator manual review, installation plan review, training objectives review.

Quality Plan Elements: 3. Planned Software tests Planned software tests : The quality plan should provide a complete list of planned software tests, using the following for each test: ■ The unit, integration or the complete system to be tested ■ The type of testing activities to be carried out. ■ The planned test schedule

Quality Plan Elements: 4. Configuration management plans: The quality plan should specify configuration management tools and procedures, including those change-control procedures meant to be applied throughout the project.

Thanks  …. Any questions?