Integrating quality activities in

Slides:



Advertisements
Similar presentations
INTEGRATING QA IN PROJECT LIFE CYCLE. Software Development Methodologies  A Project Manager is the one who thinks 9 women can deliver a baby in 1 month.
Advertisements

More CMM Part Two : Details.
Software Construction
 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
DAIMIHenrik Bærbak Christensen1 TMM and the testing process Setting the context.
Software Quality Metrics
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
Components of software quality assurance system overview
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Software Quality Assurance For Software Engineering && Architecture and Design.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
SE513 Software Quality Assurance Lecture04: Contract Review Galin, SQA from Theory to Education Limited 2004.
SQA Architecture Software Quality By: MSMZ.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Software Quality Assurance Activities
CS3300 Fall 2015 Software Development Lifecycles.
程建群 博士 (Dr. Jason Cheng) 年 03 月 Software Engineering Part 06.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
Software Metrics and Reliability. Definitions According to ANSI, “ Software Reliability is defined as the probability of failure – free software operation.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
CHAPTER 4 Life-Cycle Components. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: Integrating quality activities in the.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
CSCE 548 SDLC. CSCE Farkas2 Reading This lecture – The Software Development Life Cycle (SDLC),
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(UIT), M.S(S.E) AAU Denmark Assistant Professor Department.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Chapter 7.2. Continuing:  Factors affecting intensity of SQA activities  Verification, validation and qualification  Development and quality plans.
SQA project process standards IEEE software engineering standards
The software quality challenge
Software Quality Assurance
Components of software quality assurance system overview
Software Reviews Software reviews are the filter for the software engineering process Applied at various different points and serve to uncover errors that.
Software Quality Control and Quality Assurance: Introduction
Software Configuration Management (SCM)
Components of software quality assurance system overview
Object-Oriented Analysis & Design
Software Verification and Validation
Chapter 10 Software Quality Assurance& Test Plan Software Testing
SQA project process standards IEEE software engineering standards
Authors: Maria de Fatima Mattiello-Francisco Ana Maria Ambrosio
Integrating Quality Activities in the Project Life Cycle
Software Life Cycle “What happens in the ‘life’ of software”
V-Shaped SDLC Model Lecture-6.
IT6004 – SOFTWARE TESTING.
Models of Software Development Life Cycle (SDLC)
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Chapter 2 The Process.
Chapter 2 The Process.
Chapter # 7 Software Quality Metrics
HHS Child Welfare National IT Managers' Meeting
Software Reviews.
Model for Quantative Defect Removal
Presentation transcript:

Integrating quality activities in Presentation 7 Integrating quality activities in the project life cycle Software development methodologies: - The software development life cycle (SDLC) model - The prototyping model - The spiral model - The object-oriented model Factors affecting intensity of SQA activities Verification, validation and qualification Development and quality plans for small and for internal projects A model for SQA defect removal effectiveness and cost

The prototyping model

The Spiral Model Source: After Boehm 1988 (© 1988 IEEE)

Spiral model The Win-Win Model The Advanced Spiral model The Win-Win Model Source: After Boehm 1998 (© 1988 IEEE)

Object Oriented Development Model

Factors affecting the required intensity of SQA activities Project factors: Project’s magnitude Project's technical complexity and difficulty Extent of reusable software components Severity of failure outcomes if the project fails   Team factors: The professional qualification of the team members Team acquaintance with the project and its experience in the area Availability of staff members that can professionally support the team Familiarity with the team members, in other words, the percentage of new staff members in the team

See Example 1 and Table 7.1 as well as Example 2 and Table 7.2

Three aspects of quality assurance of software product are examined: verification, validation, and qualification.

Verification, validation and qualification Verification – The process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase Validation - The process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements Qualification - The process used to determine whether a system or component is suitable for operational use IEEE Std 610.12-1990 (IEEE 1990)

Model for SQA defect removal effectiveness and cost The model’s quantitative results: a. The SQA plan’s total effectiveness in removing project defects b. The total costs of removal of project defects

and defect removal costs Defects originating and defect removal costs Software development phase Average % of defects originating in phase Average relative defect removal cost Requirement specification 15% 1 Design 35% 2.5 Unit coding 30% 6.5 Integration coding 10% 16 Documentation 40 System testing ----- Operation 110

Defects removal effectiveness for quality assurance plans Quality assurance activity Defects removal effectiveness for standard SQA plan Defects removal effectiveness for comprehensive SQA plan Specification requirement review 50% 60% Design inspection ----- 70% Design review Code inspection Unit test 40% Integration tests Documentation review System test Operation phase detection 100%

The standard quality assurance plan The process of removing 100 defects · POD = Phase Originated Defects · PD = Passed Defects (from former phase or former quality assurance activity) · %FE = % of Filtering Effectiveness (also termed % screening effectiveness) · RD = Removed Defects · CDR = Cost of Defect Removal · TRC = Total Removal Cost. TRC = RD x CDR.

See Figure 7.8 and Table 7.8