OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.

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

OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited Review objectives Formal design reviews (FDRs) Participants Preparations.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
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.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited The need for comprehensive software quality requirements Classification.
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.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The need for comprehensive software quality requirements Classification.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
OHT 13.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is a CASE tool? The contribution of CASE tools to software product.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
OHT 17.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Corrective and preventive actions — definitions The corrective and preventive.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality - continued So let’s move on to ‘exactly’ what we mean.
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
OHT 19.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Controlled documents and quality records Definitions and objectives.
SE513 Software Quality Assurance Lecture04: Contract Review Galin, SQA from Theory to Education Limited 2004.
OHT 21.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
OHT 16.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The objectives of training and certification The training and certification.
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.
S oftware Q uality A ssurance Part One Reviews and Inspections.
Software Quality Assurance Activities
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
程建群 博士 (Dr. Jason Cheng) 年 03 月 Software Engineering Part 06.
SE513 Software Quality Control Lecture01: Introduction to Software Quality Assurance Galin, SQA from Theory to Education Limited.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
OHT 21.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
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 20.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The components of project progress control Progress control of internal.
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),
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(UIT), M.S(S.E) AAU Denmark Assistant Professor Department.
OHT 15.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Templates The contribution of templates to software quality The organizational.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
SE513 Software Quality Assurance Lecture10: Documentation and Quality Records Control Galin, SQA from Theory to Education Limited.
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.
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.
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
OHT 15.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Templates The contribution of templates to software quality The organizational.
SQA project process standards IEEE software engineering standards
Software Quality Assurance
Components of software quality assurance system overview
Software Quality Control and Quality Assurance: Introduction
Components of software quality assurance system overview
Software Verification and Validation
SQA project process standards IEEE software engineering standards
Integrating Quality Activities in the Project Life Cycle
IT6004 – SOFTWARE TESTING.
Chapter # 7 Software Quality Metrics
Chapter # 3 The Components of SQA
Integrating quality activities in
Model for Quantative Defect Removal
Presentation transcript:

OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 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

OHT 7.2 Galin, SQA from theory to implementation © Pearson Education Limited 2004

OHT 7.3 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Source: After Boehm 1988 (© 1988 IEEE)

OHT 7.4 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Source: After Boehm 1998 (© 1988 IEEE)

OHT 7.5 Galin, SQA from theory to implementation © Pearson Education Limited 2004

OHT 7.6 Galin, SQA from theory to implementation © Pearson Education Limited 2004 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

OHT 7.7 Galin, SQA from theory to implementation © Pearson Education Limited 2004 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 (IEEE 1990)

OHT 7.8 Galin, SQA from theory to implementation © Pearson Education Limited 2004 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

OHT 7.9 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development phase Average % of defects originating in phase Average relative defect removal cost Requirement specification15%1 Design35%2.5 Unit coding30%6.5 Integration coding10%16 Documentation10%40 System testing Operation

OHT 7.10 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Quality assurance activityDefects removal effectiveness for standard SQA plan Defects removal effectiveness for comprehensive SQA plan Specification requirement review 50%60% Design inspection % Design review50%60% Code inspection % Unit test50%40% Integration tests50%60% Documentation review50%60% System test50%60% Opertion phase detection100%

OHT 7.11 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ·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.