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.

Slides:



Advertisements
Similar presentations
MGD Services, Inc. The IT Quality Assurance Specialists
Advertisements

Using Metrics to Reduce Cost of Re-work Dwight Lamppert Senior Test Manager Franklin Templeton.
Testing Relational Database
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
Prescriptive Process models
LMI Enterprise Architecture and Information Assurance Integration Approach A Case Study.
The ROI of Testing Presented By: Shaun Bradshaw Questcon Technologies The ROI of Testing Presented By: Shaun Bradshaw Questcon Technologies.
Software Project Management
Chapter 4 Quality Assurance in Context
More CMM Part Two : Details.
 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.
Stepan Potiyenko ISS Sr.SW Developer.
Project Support Function PM Planning Organizing Staffing Monitoring Controlling and Leading Project Support Functions Monitoring Controlling.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
Unit 201 Models of Software Development Life Cycle (SDLC) The objective of this section is to introduce you the idea of software process – a coherent set.
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
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.
Fundamental of Software Project Management Team Assignment 1 – K15T2 – Team 07.
SQA Architecture Software Quality By: MSMZ.
How To Apply Quality Management
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Large Scale Software Systems Derived from Dr. Fawcett’s Notes Phil Pratt-Szeliga Fall 2010.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
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.
Chapter 15 GIS Design and Implementation Management Information Systems –Systems Analysis –Systems Design –Systems Implementation.
WATERFLL MODEL Presented by.. Shiva Krishna Santhosh Chandra Varsha nihanth Aparna Archana Anusha.
Introduction to Software Project Estimation I (Condensed) Barry Schrag Software Engineering Consultant MCSD, MCAD, MCDBA Bellevue.
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.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Lectures 2 & 3: Software Process Models Neelam Gupta.
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.
Systems Development Life Cycle
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.
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
Software Reviews Software reviews are the filter for the software engineering process Applied at various different points and serve to uncover errors that.
Methodologies and Algorithms
Software Quality Control and Quality Assurance: Introduction
Object-Oriented Analysis & Design
Software Verification and Validation
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Integrating Quality Activities in the Project Life Cycle
Topic for Presentaion-2
Quality Management Perfectqaservices.
V-Shaped SDLC Model Lecture-6.
Models of Software Development Life Cycle (SDLC)
Object oriented system development life cycle
Life Cycle Models PPT By :Dr. R. Mall.
Quality management standards
Roles and Responsibilities (1/3)
Software life cycle models
Introduction to Software Process Models
Chapter # 8 Quality Management Standards
Integrating quality activities in
Model for Quantative Defect Removal
Presentation transcript:

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.  An Onsite Coordinator is the one who thinks 1 woman can deliver 9 babies in 1 month.  A Developer is the one who thinks it will take 18 months to deliver 1 baby.  A Marketing Manager is the one who thinks he can deliver a baby even if no man and woman are available.  A Client is the one who doesn’t know why he wants a baby.  A Tester is the one who always tells his wife that this is not the right baby.

Software Development Methodologies  Waterfall Model (SDLC)  Object Oriented Model  Spiral Model  Prototyping Model

Software Development Methodologies  Waterfall Model (SDLC)

Software Development Methodologies  Object Oriented Model

Software Development Methodologies  Spiral Model

Software Development Methodologies  Prototyping Model (SDLC)

Software Development Methodologies  Activity of QA in Development Process  Quality assurance planners for a project are required to determine: ■ The list of quality assurance activities needed for a project. ■ For each quality assurance activity: –Timing –Type of quality assurance activity to be applied –Who performs the activity and the resources required. It should be noted that various bodies may participate in the performance of quality assurance activities: development team and department staff members together with independent bodies such as external quality assurance team members or consultants –Resources required for removal of defects and introduction of changes.

Software Development Methodologies  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 (Compliance).  Qualification – The process used to determine whether a system or component is suitable for operational use  Did We Built the System Right?  Did We Built the Right System?

Software Development Methodologies  SQA Defect Removal Model  The model deals with two quantitative aspects of an SQA plan consisting of several defect detection activities:  (1)The plan’s total effectiveness in removing project defects.  (2)The total costs of removal of project defects.  Defect Origins Table

Software Development Methodologies  SQA Defect Removal Model  Cost of Defect Removal

Software Development Methodologies  SQA Defect Removal Model  Average Relative Defect Cost

Software Development Methodologies  Model  The model is based on the following assumptions: ■ The development process is linear and sequential, following the waterfall model. ■ A number of “new” defects are introduced in each development phase. Lihat tabel Defect Origin ■ Review and test software quality assurance activities serve as filters, removing a percentage of the entering defects and letting the rest pass to the next development phase. For example, if the number of incoming defects is 30, and the filtering efficiency is 60%, then 18 defects will be removed, while 12 defects will remain and pass to be detected by the next quality assurance activity. Untuk cost dari Defect Removal lihat Cost of Defect Removal Model. ■ At each phase, the incoming defects are the sum of defects not removed by the former quality assurance activity together with the “new” defects introduced (created) in the current development phase. ■ The cost of defect removal is calculated for each quality assurance activ ity by multiplying the number of defects removed by the relative cost of removing a defect (Tabel Average Relative Defect Cost). ■ The remaining defects, unfortunately passed to the customer, will be detected by him or her. In these circumstances, full removal entails the heaviest of defect-removal costs.

Software Development Methodologies  Model  Penghitungan Model: POD = Phase Originated Defects (from Table 7.3) PD = Passed Defects (from former phase or former quality assurance activity) %FE = % of Filtering Effectiveness (also termed % screening effective- ness) (from Table 7.4) RD = Removed Defects CDR = Cost of Defect Removal (from Table 7.5) TRC = Total Removal Cost: TRC = RD × CDR.

Software Development Methodologies  Model  Penghitungan Model:

Software Development Methodologies  Model  Latihan:

Software Development Methodologies  Model  Latihan:  Tentukan TRC pada masing-masing fase!  Fase Requirement Specification POD = 15, PD = 0,  Fase Design POD = 35,  Fase Unit Test POD = 30,  Fase Integration Test POD = 10,  Fase Documentation POD= 10,  Fase System Test POD = 0,  Fase Operation POD = 0

Software Development Methodologies  Model  Latihan: Comprehensive Plan

Software Development Methodologies  Model  Latihan:  Fase Requirement Specification POD = 15, PD = 0,  Fase Design Inspection POD = 35,  Fase Design Review POD = 0,  Fase Code Inspection POD = 30,  Fase Unit Test POD = 0,  Fase Integration Test POD = 10,  Fase Documentation POD= 10,  Fase System Test POD = 0,  Fase Operation POD = 0

Software Development Methodologies  Model  Bandingkan ke-dua Model tersebut!