SlideShare a Scribd company logo
PROBLEM,PROCESS & PRODUCT 
PROBLEM AND SOLUTION 
In the problem & solution, there are 3 important problems are identified. They are 
1. What is the s/w practitioner/s biggest problem? 
2. How does s/w reliability engineering approach it? 
3. What’s been the experience with software reliability engineering? 
1 What is the s/w practitioner’s biggest problem? 
The users of s/w based systems generally rate on the average measures 
*the important quality, characteristics are 
1.reliability/availability 
2.rapid delivery 
3.low cost 
*these characteristic are user oriented than developer oriented. 
* a large group of software people facing the important software is how to resolve conflicting demand 
that customers place on them. 
*quantitative measures existed for delivery time and cost. 
*profitability is the directly related to objectives for reliability and availability. 
*if reliability/ availability is set too high delivery time may be too long. 
*competitors will beat you to market and product will face heavy loss. 
*if the reliability / availability objectives is set too low, your product may get bad reputation. 
(i) sales may suffer 
(ii) product will again get heavy loss. 
*the characteristic of faster delivery includes as the subset with greater agility means with more 
response to changes in user needs or requirement. 
Therefore including that s/w researcher and developer have built many tools to support the process.
By engineering s/w reliability the product reaches the market at right time and at acceptable cost. 
2 How does s/w reliability engineering approach it? 
 Primary objective of s/w reliability engineering is to heap the engineer, manager or user of 
software. 
 Secondary objective Is to make everyone aware of s/w reliability and can save money on project 
or life cycle. 
DEFINITION FOR S/W RELIABILTY: 
 s/w reliability engg, is not to make s/w more reliable and available. But it is achieving 
correct balance, based on customer needs among reliability availability, delivery time 
and cost. 
 s/w reliability engg is efficient because it is based on quantitative information about 
customers 
PRODUCT CHARACTERISTICS: 
The product characteristics are reliability, development time, cost. 
 Reliability is user oriented and not developer oriented 
 It is related to operation rather than design of the program. 
 It is dynamic rather than static. 
 s/w reliability engg works by quantitatively and the two characteristics are 
(i) expected use and decided major quality. 
EXPECTED USE: it increases effective resources and delivers decided functionality for the 
product under development , much more efficiently by the expected use of the product. 
It focuses on resources that most used or most critical functions. Eg: review time, unit code, 
test time, testcases. 
Maximize test effectiveness making tests highly representative of the field. 
SOFTWARE RELIABILTY ENGINEERING PROCESS: 
it is designed for both legally and new products. 
It process 6 activities : 
 defining the product 
 implementing operational profiles 
 engineering the “just right” reliability 
 prepare for test 
 executing the test 
 guiding test
they are illustrated in below fig. (book 11) 
 the first activity is defined the product 
this includes who is the supplier , customer, user. 
 Second is implementing the operational profile- an operation profile is complete set of 
operation of the systems. 
It will be applied to increase the efficiency of the development of the all developed s/w 
and test of all s/w. 
You can use operational profiles to allocate measures to reduce cost. 
 The third activity is engineering the “jus right” reliability. The principle activities are 
1. Defining failure in project 
2. Choosing an common reference unit for all failures. 
3. Setting an system failure intensity objectives 
4. Finding an developed s/w failure intensity objective(FIO) for any s/w you develop 
with lowest development cost. 
 Fourth activity is prepare for test which involves new test cases 
 Fifth activity is the executing the test 
1.determine and alterate test time 
2. involve test. 
3.identify system failures. 
 Final activity is guiding test 
Processing failure data gathered in test for various purposes. 
ARCHITECTURAL PHASE: 
Includes design of fault tolerance features. 
DEFINING THE PRODUCT: 
To define the product -> first need to establish -> who is the supplier -> who is the customer -> user 
Def: customer makes purchase decision for a product and users put it to work. 
 The main sub activity in defining a product is to list the associated systems. 
 Many product will have variations. 
 A variation of the product is the product that performs a same general function as the 
base product but that defers in functionality or implementation, such that it is tested 
separately from it. 
 A different software configuration of the product is variation.
Unit 4

More Related Content

What's hot

Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
Himanshu
 
Software testing lecture 10
Software testing lecture 10Software testing lecture 10
Software testing lecture 10Abdul Basit
 
Quality of software
Quality of softwareQuality of software
Quality of software
Palak Pandoh
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industry
Richa Goel
 
Product reliability and design process
Product reliability and design processProduct reliability and design process
Product reliability and design process
Majid Khan
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
Anand Kumar
 
Software Quality
Software QualitySoftware Quality
Software Quality
Ronald Harmsen
 
Tqm product reliability
Tqm   product reliabilityTqm   product reliability
Tqm product reliability
Rakesh K M
 
Intro to Software Quality Assurance
Intro to Software Quality AssuranceIntro to Software Quality Assurance
Intro to Software Quality Assurance
Bicol IT.org
 
Maheen soft
Maheen softMaheen soft
Maheen soft
mahshah212
 
Kerry Eubanks 2013-08-28
Kerry Eubanks  2013-08-28Kerry Eubanks  2013-08-28
Kerry Eubanks 2013-08-28kdeuba
 
Testing Metrics: Project, Product, Process
Testing Metrics: Project, Product, ProcessTesting Metrics: Project, Product, Process
Testing Metrics: Project, Product, Process
TechWell
 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1
Santhiya Grace
 
Software evaluation competency, criteria, quality
Software evaluation    competency, criteria, qualitySoftware evaluation    competency, criteria, quality
Software evaluation competency, criteria, quality
vasishta bhargava
 
software testing training course center in chandigarh
software testing training course center in chandigarhsoftware testing training course center in chandigarh
software testing training course center in chandigarh
AnkitaSingroha
 

What's hot (20)

Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
 
Software testing lecture 10
Software testing lecture 10Software testing lecture 10
Software testing lecture 10
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Quality of software
Quality of softwareQuality of software
Quality of software
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industry
 
Product reliability and design process
Product reliability and design processProduct reliability and design process
Product reliability and design process
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Software Quality
Software QualitySoftware Quality
Software Quality
 
Tqm product reliability
Tqm   product reliabilityTqm   product reliability
Tqm product reliability
 
Ch 0 introduction to se422
Ch 0 introduction to se422Ch 0 introduction to se422
Ch 0 introduction to se422
 
Intro to Software Quality Assurance
Intro to Software Quality AssuranceIntro to Software Quality Assurance
Intro to Software Quality Assurance
 
Maheen soft
Maheen softMaheen soft
Maheen soft
 
Kerry Eubanks 2013-08-28
Kerry Eubanks  2013-08-28Kerry Eubanks  2013-08-28
Kerry Eubanks 2013-08-28
 
Customizing iso 9126 quality model for evaluation of b2 b applications
Customizing iso 9126 quality model for evaluation of b2 b applicationsCustomizing iso 9126 quality model for evaluation of b2 b applications
Customizing iso 9126 quality model for evaluation of b2 b applications
 
Testing Metrics: Project, Product, Process
Testing Metrics: Project, Product, ProcessTesting Metrics: Project, Product, Process
Testing Metrics: Project, Product, Process
 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1
 
Software evaluation competency, criteria, quality
Software evaluation    competency, criteria, qualitySoftware evaluation    competency, criteria, quality
Software evaluation competency, criteria, quality
 
software testing training course center in chandigarh
software testing training course center in chandigarhsoftware testing training course center in chandigarh
software testing training course center in chandigarh
 

Similar to Unit 4

Software Testing and Quality Assurance unit1
Software Testing and Quality Assurance  unit1Software Testing and Quality Assurance  unit1
Software Testing and Quality Assurance unit1
Bhagyashree Dhakulkar
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Sachin Pathania
 
Unit 1 : Reliability Basics
Unit 1 :  Reliability BasicsUnit 1 :  Reliability Basics
Unit 1 : Reliability Basics
sameer agrawal
 
Why Use Test Tools During Test Design.pdf
Why Use Test Tools During Test Design.pdfWhy Use Test Tools During Test Design.pdf
Why Use Test Tools During Test Design.pdf
AnanthReddy38
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdf
Kamal Acharya
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
FITMAN FI
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineeringMark Turner CRP
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
Rajon
 
Unit Testing vs End-To-End Testing_ Understanding Key Differences.pdf
Unit Testing vs End-To-End Testing_ Understanding Key Differences.pdfUnit Testing vs End-To-End Testing_ Understanding Key Differences.pdf
Unit Testing vs End-To-End Testing_ Understanding Key Differences.pdf
kalichargn70th171
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
Huda Alameen
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
Huda Alameen
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
Piyush Sohaney
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
Transpose Solutions Inc
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
Dr. Pierpaolo Mangeruga
 
Embedded Product Development Life Cycle(EDLC)
Embedded Product Development Life Cycle(EDLC)Embedded Product Development Life Cycle(EDLC)
Embedded Product Development Life Cycle(EDLC)
UshaRani289
 
Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
United International Journal for Research & Technology
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1
Ali javed
 
SELECTION OF HARDWARE AND SOFTWARE IN MIS
SELECTION OF HARDWARE AND SOFTWARE IN MISSELECTION OF HARDWARE AND SOFTWARE IN MIS
SELECTION OF HARDWARE AND SOFTWARE IN MIS
bit allahabad
 

Similar to Unit 4 (20)

Software Testing and Quality Assurance unit1
Software Testing and Quality Assurance  unit1Software Testing and Quality Assurance  unit1
Software Testing and Quality Assurance unit1
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Unit 1 : Reliability Basics
Unit 1 :  Reliability BasicsUnit 1 :  Reliability Basics
Unit 1 : Reliability Basics
 
Why Use Test Tools During Test Design.pdf
Why Use Test Tools During Test Design.pdfWhy Use Test Tools During Test Design.pdf
Why Use Test Tools During Test Design.pdf
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdf
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Unit Testing vs End-To-End Testing_ Understanding Key Differences.pdf
Unit Testing vs End-To-End Testing_ Understanding Key Differences.pdfUnit Testing vs End-To-End Testing_ Understanding Key Differences.pdf
Unit Testing vs End-To-End Testing_ Understanding Key Differences.pdf
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Embedded Product Development Life Cycle(EDLC)
Embedded Product Development Life Cycle(EDLC)Embedded Product Development Life Cycle(EDLC)
Embedded Product Development Life Cycle(EDLC)
 
Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
 
Software quality
Software qualitySoftware quality
Software quality
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1
 
SELECTION OF HARDWARE AND SOFTWARE IN MIS
SELECTION OF HARDWARE AND SOFTWARE IN MISSELECTION OF HARDWARE AND SOFTWARE IN MIS
SELECTION OF HARDWARE AND SOFTWARE IN MIS
 

Unit 4

  • 1. PROBLEM,PROCESS & PRODUCT PROBLEM AND SOLUTION In the problem & solution, there are 3 important problems are identified. They are 1. What is the s/w practitioner/s biggest problem? 2. How does s/w reliability engineering approach it? 3. What’s been the experience with software reliability engineering? 1 What is the s/w practitioner’s biggest problem? The users of s/w based systems generally rate on the average measures *the important quality, characteristics are 1.reliability/availability 2.rapid delivery 3.low cost *these characteristic are user oriented than developer oriented. * a large group of software people facing the important software is how to resolve conflicting demand that customers place on them. *quantitative measures existed for delivery time and cost. *profitability is the directly related to objectives for reliability and availability. *if reliability/ availability is set too high delivery time may be too long. *competitors will beat you to market and product will face heavy loss. *if the reliability / availability objectives is set too low, your product may get bad reputation. (i) sales may suffer (ii) product will again get heavy loss. *the characteristic of faster delivery includes as the subset with greater agility means with more response to changes in user needs or requirement. Therefore including that s/w researcher and developer have built many tools to support the process.
  • 2. By engineering s/w reliability the product reaches the market at right time and at acceptable cost. 2 How does s/w reliability engineering approach it?  Primary objective of s/w reliability engineering is to heap the engineer, manager or user of software.  Secondary objective Is to make everyone aware of s/w reliability and can save money on project or life cycle. DEFINITION FOR S/W RELIABILTY:  s/w reliability engg, is not to make s/w more reliable and available. But it is achieving correct balance, based on customer needs among reliability availability, delivery time and cost.  s/w reliability engg is efficient because it is based on quantitative information about customers PRODUCT CHARACTERISTICS: The product characteristics are reliability, development time, cost.  Reliability is user oriented and not developer oriented  It is related to operation rather than design of the program.  It is dynamic rather than static.  s/w reliability engg works by quantitatively and the two characteristics are (i) expected use and decided major quality. EXPECTED USE: it increases effective resources and delivers decided functionality for the product under development , much more efficiently by the expected use of the product. It focuses on resources that most used or most critical functions. Eg: review time, unit code, test time, testcases. Maximize test effectiveness making tests highly representative of the field. SOFTWARE RELIABILTY ENGINEERING PROCESS: it is designed for both legally and new products. It process 6 activities :  defining the product  implementing operational profiles  engineering the “just right” reliability  prepare for test  executing the test  guiding test
  • 3. they are illustrated in below fig. (book 11)  the first activity is defined the product this includes who is the supplier , customer, user.  Second is implementing the operational profile- an operation profile is complete set of operation of the systems. It will be applied to increase the efficiency of the development of the all developed s/w and test of all s/w. You can use operational profiles to allocate measures to reduce cost.  The third activity is engineering the “jus right” reliability. The principle activities are 1. Defining failure in project 2. Choosing an common reference unit for all failures. 3. Setting an system failure intensity objectives 4. Finding an developed s/w failure intensity objective(FIO) for any s/w you develop with lowest development cost.  Fourth activity is prepare for test which involves new test cases  Fifth activity is the executing the test 1.determine and alterate test time 2. involve test. 3.identify system failures.  Final activity is guiding test Processing failure data gathered in test for various purposes. ARCHITECTURAL PHASE: Includes design of fault tolerance features. DEFINING THE PRODUCT: To define the product -> first need to establish -> who is the supplier -> who is the customer -> user Def: customer makes purchase decision for a product and users put it to work.  The main sub activity in defining a product is to list the associated systems.  Many product will have variations.  A variation of the product is the product that performs a same general function as the base product but that defers in functionality or implementation, such that it is tested separately from it.  A different software configuration of the product is variation.