SOFTWARE QUALITY IMPROVEMENT THROUGH DEFECT PREDICTION
|
|
- Maude Miles
- 6 years ago
- Views:
Transcription
1 SOFTWARE QUALITY IMPROVEMENT THROUGH DEFECT PREDICTION DR. DEEPAK KUMAR VERMA ASSISTANT PROFESSOR DEPARTMENT OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY BABASAHEB BHIMRAO AMBEDKAR UNIVERSITY, (A CENTRAL UNIVERSITY) SATELLITE CAMPUS, AMETHI (U.P.), INDIA ABSTRACT Quality of a software product is correlated with the number of defects as well as it is limited by time and cost. Software defects are expensive in terms of quality and cost. Software defect prediction is the process of tracing defective components in software prior to the start of testing phase. Occurrence of defects is inevitable, but we should try to limit these defects to minimum count. Defect prediction leads to reduced development time, cost, reduced rework effort, increased customer satisfaction and more reliable software. Therefore, defect prediction practices are important to achieve software quality and to learn from past mistakes. Size or complexity measures are simple regression models, which normally assume simple relationship between defects and program complexity. Keywords: Defect Prediction, Software Quality, Defect Detection. INTRODUCTION A software defect is an error, flaw, bug, mistake, failure, or fault in a computer program or software that may generate an inaccurate or unexpected result. A project team always tries to produce a quality software product with zero or little defects. Quality of software cannot be achieved by identifying the bugs or errors only at the testing phase. Bugs are automatically injected at every phase of software development life cycle. So the detection of the bugs should be at every phase in place of only at the testing phase. High risk components within the software project should be caught as soon as possible, in order to enhance software quality. Software defects always increases the cost and time in completing a software product with expected quality. Moreover, identifying and rectifying defects is one of the most time consuming and expensive software processes. It is not practically possible to eliminate each and every defect but reducing the magnitude of defects and their adverse effect on the projects is achievable. Software defect prediction is the process of locating defective modules in software. To produce high quality software, the final product should have as few defects as possible. Early detection of The Career Planners 42
2 software defects could lead to reduced development costs and rework effort and more reliable software. So, the study of the defect prediction is important to improve software quality. Many organizations want to predict the number of defects (faults) in software systems, before they are deployed to gauge the likely delivered quality and maintenance effort. Fig. 1: A basic model of software development life cycle The fig. 1 shows a basic model of software development life cycle. A defect might originate in one development stage and be detected in the same or a later stage. For instance, a missing interface in a design specification could propagate to the coding stage, resulting in missing functionality in the code. We might detect this design defect during a design inspection, code inspection, unit test, function test, or system test. Because defect detection focuses on abstraction levels, we consider that primary defect detection activities are at the same level of abstraction and secondary defect detection activities are at a different level. For example, for design defects, design inspection and functional testing are primary activities, and code inspection and unit testing are secondary defect detection activities. The Career Planners 43
3 PROBLEM DEFNITION Defect prediction techniques vary in the types of data they require, some require little data and other requires more. Some use work product characteristics and others require defect data only. All the techniques have strengths and weaknesses depending on the quality of the inputs used for prediction. The problem occurs during the selection of defect detection method. The choice of defect detection method depends on factors such as the artifacts, the types of defects they contain, who s doing the detection, how it s done, for what purpose, and in which activities. Factors also include which criteria govern the evaluation. These factors show that many variations must be taken into account. When we search the evidence for the pros and cons of using some defect detection method, we must choose specific levels of these factors to guide the appraisal of empirical evidence. Most defect prediction techniques used in planning rely on historical data. Defect Detection Techniques V & V Operational (Post Deployment) Dynamic Static User discovered System Administration Inspection Tool Based Environmental Path Testing Scenario based Testing Module interface testing User Interface Testing Checklist-based Inspection Perspective-based Inspection Complexity Measures Language Compilers Design Measures Fagan based Inspection The Career Planners 44
4 OVERVIEW OF VARIOUS DEFECT PREDICTION TECHNIQUES Empirical defect prediction technique This technique predicts the number of defects per size (defect density). Defect density determines the number of defects per thousand lines of codes based on historical data. Defect discovery technique This technique describes the projections based on based on time or phases of defect density found in process onto a theoretical discovery curve. It predicts defect density by time period enabling the estimation of defects to be found in the test. This technique is found in the SWEEP and STEER models. Coqualmo technique This is a defect prediction model for the requirements, design and coding phases based on sources of introduction and discovery techniques used. The strength of this technique is that it predicts the defects for three phases. Requirement Defects Design Defects Code Defects Orthogonal defect classification technique Detection and Removal factors are automated analysis, people reviews and Execution testing / tool This technique is based on classification and analysis of defects to identify project status based on comparison of current defects with historical patterns, identify areas for process improvement based on analysis of defect types, Triggers, Impact and Source. The Career Planners 45
5 Fault proneness technique This technique focuses on analysis of work product attributes to plan for allocation of defect detection resources as inspection and testing. Product Characteristics Size Complexity Cohesion coupling Product History Number of defects found Number of modifications Amount of V & V Fault Proneness Capture Recapture technique This technique focuses on analysis of pattern of defects detected within an artifact by independent defect detection activities. This technique can be used as soon as data are available. Defect prevention technique This technique focuses on root cause analysis of most frequently occurring defects. Sample of defect reports are selected for in-depth casual analysis and actions can be taken to make process change or improve training to eliminate the root cause of defects and prevent their recurrence. Statistical process control technique This technique use the control charts to determine whether inspection performance was consistent with prior process performance in terms of selected attributes. METHODOLOGY USED Our prime objective is to predict defects without overrunning the estimated cost as well as without delaying scheduled delivery of software. As earlier we have discussed that a defect might originate in any development stage and it can be detected in the same or a later stage. The verification and validation is one of the most common and important defect detection technique should be implemented at every phase of the software development life cycle as a primary defect detection activity. If we implement the V & V process each phase then a number of bugs can be The Career Planners 46
6 disinfected at each phase. In this way less number of bugs will be transferred from one phase to the next phase of the development cycle. The early detection of bug decreases the cost, time, efforts and also helps in achieving the quality and reliability of the software. Fig.2: Implementation of V & V process in SDLC The Career Planners 47
7 In the above fig.2 we have shown the impact of implementing verification and validation technique at each phase. First of all on the basis of the analysis we have classified the ratio/amount of defects injected at each phase of SDLC for any given amount of total injected defects (suppose 100) in a software. Then we have implemented V & V process at each phase and near about 50% defects are removed at each phase. In this way if 10% defects are injected at Requirement phase then before moving to the next phase V & V process will remove 5 defects in this phase and remaining 5 defects will be transferred to the designing phase. Now in the design phase 30% defects have been injected then total 35 defects will be processed by V & V process of design phase and 18 defects (50%) have been removed. Remaining 17 defects have been transferred to the coding phase. Due to most defect prone phase of SDLC 50% defects have been injected in this phase. In this way total 67 defects have been processed by V & V and 34 defects (50%) have been removed in this phase. Remaining 33 defects have been transferred to the testing phase. And now in testing phase 10% defects have been injected so total defects in this phase will be 43 and have been processed by V & V and 22 defects (50%) have been removed in this phase. The remaining 21 defects have been latent and these defects will be removed via post deployment techniques during feedback and maintenance. CONCLUSION AND FUTURE WORK Defect prediction techniques are very useful in producing quality software. With the help of the defect prediction techniques we can improve the quality and reliability of the software. Also the defect prediction leads to high quality software, reduced cost, reduced maintenance, more customer satisfaction. Data mining techniques are useful in prediction of defect repair time, Software bug estimation more accurately, and predicting the number of bugs in multi version environment i.e. language and platform independent. After studied of various data mining techniques and defect density techniques we can propose a model for defect prediction based on data density and characteristics of the project/software. t1 ACKNOWLEDGEMENT With great pleasure I would like to express my special thanks of gratitude to Prof. Brijendra Singh (Head, Department of Computer Science, University of Lucknow, Lucknow) for his kind support. Further I would like to thanks to Dr. S. P. Kannojia (Assistant Professor, Department of Computer Science, University of Lucknow, Lucknow) for his expert guidance. Secondly I would also like to thank my parents and friends who helped me a lot in finishing this paper within the limited time frame. The Career Planners 48
8 REFERENCES [1] Naheed Azeem, Shazia Usmani, Defect Prediction Leads to High Quality Product, Journal of Software Engineering and Applications, 2011, pp [2] Dr. Deepshikha Jamwal, Analysis of Software Quality Models for Organizations, International Journal of Latest Trends in Computing (E-ISSN: )Volume 1, Issue 2, December [3] Brijendra Singh, Suresh Prasad Kannojia A Model for Software Product Quality Prediction, Journal of Software Engineering and Applications, 2012, pp [4] Khaled Musa1 and Jawad Alkhateeb, QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES, International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.1, January [5] Mrinal Singh Rawat1, Sanjay Kumar Dubey, Software Defect Prediction Models for Quality Improvement:A Literature Study, IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 2, September [6] Ms. Puneet Jai Kaur, Ms. Pallavi, Data Mining Techniques for Software Defect Prediction, International Journal of Software and Web Sciences (IJSWS). [7] Ortega, M. Pérez, M.; Rojas, T., A Model for Software Product Quality with a Systemic Focus. The Career Planners 49
Better Defect Analysis and Defect Prevention for Software Process Quality Improvement
International Journal of Innovative Research in Computer Science & Technology (IJIRCST) ISSN: 2347-5552, Volume-3, Issue-3, May- 2015 Better Defect Analysis and Defect Prevention for Software Process Quality
More informationSoftware Inspections and Their Role in Software Quality Assurance
American Journal of Software Engineering and Applications 2017; 6(4): 105-110 http://www.sciencepublishinggroup.com/j/ajsea doi: 10.11648/j.ajsea.20170604.11 ISSN: 2327-2473 (Print); ISSN: 2327-249X (Online)
More informationParticipation of Testing to Attain a Degree of Quality of Software
Participation of Testing to Attain a Degree of Quality of Software Mansi Sharma, Praveen Gupta Pranveer Singh Institute of Technology, Kanpur, Uttar Pradesh, India Abstract: Software quality is the characteristic
More informationActivity Metrics. (book ch 4.3, 10, 11, 12) RIT Software Engineering
Activity Metrics (book ch 4.3, 10, 11, 12) Overview Metrics that indicate how well we are performing various activities Requirements, Design, Coding, Testing, Maintenance, Configuration Management, Quality
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON SOFTWARE TESTING AND QUALITY PROCESS IMPROVEMENT MS. NILAJA A. DESHMUKH
More informationTesting 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG
CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles
More information9. Verification, Validation, Testing
9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification
More informationIdentification of Critical Construction Delay Factors
Identification of Critical Construction Delay Factors Ashwini Arun Salunkhe Post Graduate Student, Department of Civil Engineering, Padmashree Dr. D.Y.Patil Institute of Engineering & Technology. Pimpri,
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist
More informationSpiral Increment Reuse (SIR) Software Model
ISSN (Online): 2409-4285 www.ijcsse.org Page: 5-10 Spiral Increment Reuse (SIR) Software Model A. SANJAY KUMAR 1, B. Dr. RAHUL RISHI 2 and C. Dr. RAJKUMAR 3 1 University Campus School, MDU, Rohtak, India
More informationTesting and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing?
Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection Objectives To introduce software testing and to develop its role within the software development process. To introduce the use of formal
More informationA Holistic Qualitative Approach to Software Reliability
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 5 (2013), pp. 371-376 International Research Publications House http://www. irphouse.com /ijict.htm A Holistic
More informationInternational Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: Vol.9, No.3, pp , 2016
International Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: 0974-4304 Vol.9, No.3, pp 406-414, 2016 Corrective and Preventive Action: A Key to Pharmaceutical Industry Shelly Gupta, N. Vishal
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationBook Outline. Software Testing and Analysis: Process, Principles, and Techniques
Book Outline Software Testing and Analysis: Process, Principles, and Techniques Mauro PezzèandMichalYoung Working Outline as of March 2000 Software test and analysis are essential techniques for producing
More informationSoftware Testing(TYIT) Software Testing. Who does Testing?
Software Testing(TYIT) Software Testing Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words,
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist Emeritus Six Lincoln Knoll Lane Burlington, Massachusetts 01803
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist
More informationDefect-oriented Approach to Software Development and Suite of Defect Metrics
Defect-oriented Approach to Software Development and Suite of Defect Metrics 31 Defect-oriented Approach to Software Development and Suite of Defect Metrics Nasib S. Gill 1 & Sunil Sikka 2 1 Head, Department
More informationVolume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at
Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models
More informationSoftware Testing: Reuse and Open-Source
Software Testing: Reuse and Open-Source Riddhiman Ghosh 1, Jai Pratap Dixit 2, Dr. P.K. Dwivedi, Alok Mishra Assistant Professor, Department of Information Technology, Ambalika Institute of Management
More informationAn Approach to Efficient Software Bug Prediction using Regression Analysis and Neural Networks
An Approach to Efficient Software Bug Prediction using Regression Analysis and Neural Networks Surbhi Parnerkar 1, Ati Jain 2, Vijay Birchha 3 Student, Department of Computer Science & Engineering, SVCE,
More informationTABLE OF CONTENTS OBJECTIVE... 2 MARKET DRIVERS... 2 PROBLEM DEVELOPMENT... 2 A GENERIC INTRODUCTION TO THE SOLUTION... 3 BENEFITS... 3 EXAMPLES...
TABLE OF CONTENTS OBJECTIVE... 2 MARKET DRIVERS... 2 PROBLEM DEVELOPMENT... 2 A GENERIC INTRODUCTION TO THE SOLUTION... 3 BENEFITS... 3 EXAMPLES... 4 Document created and owned by Lakshmi Page 1 of 8 Objective
More informationSOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART SOURCES OF SPR S QUALITY DATA. SPR clients from 1984 through 2005 BASIC DEFINITIONS
Software Productivity Research LLC SOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART Capers Jones, Founder and Chief Scientist http://www.spr.com cjones@spr.com May 2, 2005 SOURCES OF SPR S QUALITY
More informationSkill Category 7. Quality Control Practices
Skill Category 7 Quality Control Practices Testing Concepts Developing Testing Methodologies Verification and Validation Methods Software Change Control Defect Management Process Management Processes CSQA
More informationFor the Medical Device Industry
For the Medical Device Industry SOLUMINA SQA SOLUTIONS Figure 1 SUPPLIER QUALITY ASSURANCE Business Process Improvement Results Shared by Current Users Reduce Inventory in Receiving Inspection Solumina
More informationMachine Learning Defect Prevention of In-Appendage and Under Development Process of Quality Projects
Machine Learning Defect Prevention of In-Appendage and Under Development Process of Quality Projects B. Dhanalaxmi Institute of Aeronautical Engineering College, India Abstract Society has become increasingly
More informationA PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM
A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM 1 KRITI SINGH, 2 PARAMJEET KAUR 1 Student, CSE, JCDMCOE, Sirsa, India, 2 Asst Professor, CSE, JCDMCOE, Sirsa,
More informationDaitan White Paper The Software Development versus Maintenance Dilemma COMMON MISCALCULATIONS IMPACT REVENUE AND MARKET SHARE
Daitan White Paper The Software Development versus Maintenance Dilemma COMMON MISCALCULATIONS IMPACT REVENUE AND MARKET SHARE Highly Reliable Software Development Services http://www.daitangroup.com Daitan
More informationConfident Software Development Process Model
Confident Software Development Process Model S.Thulasi Krishna M.E., (Ph.D), Research scholar Rayalaseema University Kurnool (dist.,) Andhra Pradesh Dr. S.Sreekanth, Ph.D Professor, Dept of CSE SITAMS,Chittoor(dt),
More informationSoftware Testing Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Software Testing Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 02 Levels of Testing Welcome to this session. In the last session, we
More informationLiterature Review Shivkumar Hasmukhani Trivedi Anjul Bansal Swati V. Chande : Taraq Hussain Oleksander Lutsaieveskyi
Literature Review 1. Shivkumar Hasmukhani Trivedi [1] has described that testing can show the presence of faults but it cannot prove that there is no any single fault remaining. The system testing is the
More informationIntroduction to Software Testing
Introduction to Software Testing Introduction Chapter 1 introduces software testing by : describing the activities of a test engineer defining a number of key terms explaining the central notion of test
More informationQuality management systems
L E C T U R E 9 Quality management systems LECTURE 9 - OVERVIEW Quality management system based on ISO 9000 WHAT IS QMS (QUALITY MANAGEMENT SYSTEM) Goal: Meet customer needs Quality management system includes
More informationChapter 6. Software Quality Management & Estimation
Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process
More informationISTQB Certified Tester. Foundation Level. Sample Exam 1
ISTQB Certified Tester Foundation Level Version 2015 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.
More informationInternational Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 8, August 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Improvement in
More informationSWEN 256 Software Process & Project Management
SWEN 256 Software Process & Project Management Not everything that can be counted counts, and not everything that counts can be counted. - Albert Einstein Software measurement is concerned with deriving
More informationISTQB Sample Question Paper Dump #11
ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance
More informationContractual Aspects of Testing Some Basic Guidelines CONTENTS
CONTENTS 1 Introduction... 1 1.1 Background... 1 1.2 Structure... 1 1.3 Some Conventions... 1 1.4 Feedback... 1 2 Test Schedule List of Contents... 2 3 Testing Deliverables... 3 4 Coverage Guidance...
More informationSoftware Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October
Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic
More informationA Realistic Approach: RTST to Reduce Cost & Time
A Realistic Approach: RTST to Reduce Cost & Time Neeraj Kumar 1 Prof. (Dr.) Ajay Rana 2 1 Research Scholar, Singhania University and Prof. & Head IT, Harlal Institute of Management & Technology, Greater
More informationDefect Intelligence A Must-have for Building World-class Quality
Defect Intelligence A Must-have for Building World-class Quality By Karthik Padmanabhan Karthik.padmanabhan@cognizant.com Karthikeyan Shanmuga Shanmuga.karthikeyan@cognizant.com Cognizant Technology Solutions,
More informationApplying the Personal Software Process (PSP) sm with Ada
Applying the Personal Software Process (PSP) sm with Ada Mr. David Silberberg U. S. Department of Defense/Q74 98 Savage Road Suite 626 Fort Meade, MD 27-6 31-688-931 dsilber@romulus.ncsc.mil 1. ABSTRACT
More informationFunctional Architecture as the Core of Model-Based Systems Engineering
Boeing Defense, Space & Security Integrated Product Functional as the Core of Model-Based Systems Engineering Ronald S. Carson, PhD Barbara J. Sheeley The Boeing Company Presented to National Defense Industrial
More informationThis document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.
Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This
More informationInternational Journal of Industrial Engineering Research and Development (IJIERD), ISSN 0976 INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING
INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING RESEARCH AND DEVELOPMENT (IJIERD) ISSN 0976 6979 (Print) ISSN 0976 6987 (Online) Volume 4, Issue 3, September - December (2013), pp. 61-72 IAEME: www.iaeme.com/ijierd.asp
More informationCOGNITIVE QA: LEVERAGE AI AND ANALYTICS FOR GREATER SPEED AND QUALITY. us.sogeti.com
COGNITIVE QA: LEVERAGE AI AND ANALYTICS FOR GREATER SPEED AND QUALITY ARTIFICIAL INTELLIGENCE vs. COGNITIVE COMPUTING Build a system that can generally perform any intellectual task so called Strong AI
More informationAttaining True Agility Through Continuous Integration
e-issn 2455 1392 Volume 2 Issue 6, June 2016 pp. 483 488 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com Attaining True Agility Through Continuous Integration Aniket More 1, Vaishali Gatty
More informationIntegration and Testing
Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement
More informationProject and Process Tailoring For Success
Project and Process Tailoring For Success 1 Key Learning Objectives Demonstrate how project/process tailoring can decrease cost by aligning process intensity with project risk and complexity Provide a
More informationCOPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?
1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft
More informationR.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE.
R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. UNIT I INTRODUCTION Testing as an Engineering Activity Testing as a Process Testing axioms
More informationSMART ATTENDANCE AND AUTO NOTIFICATION SYSTEM USING RFID
e-issn 2455 1392 Volume 2 Issue 7, July 2016 pp. 190 194 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com SMART ATTENDANCE AND AUTO NOTIFICATION SYSTEM USING RFID Vikas Kumar Ranjan 1, Shri
More informationissue 5 The Magazine for Agile Developers and Agile Testers January free digital version made in Germany ISSN
The Magazine for Agile Developers and Agile Testers www.agilerecord.com free digital version made in Germany ISSN 2191-1320 January 2011 issue 5 istockphoto.com/thomasvogel wibaimages - Fotolia.com Distributed
More informationSoftware Testing Life Cycle
Software Testing Life Cycle STLC (Software Testing Life Cycle) is an integral component of SDLC (Software Development Life Cycle). Testing has become a distinct phenomenon during and after the development
More informationRequirements Quality Diagnostic
Requirements Quality Diagnostic How Good Are Your Requirements? - Ashish Mehta - Madhava Devarapalli 2015 NTT DATA, Inc. NTT DATA: Global IT Innovation Partner Global top 10 global IT services and systems
More informationInstallation and Maintenance of Health IT Systems
Installation and Maintenance of Health IT Systems Software Development Life Cycle (SDLC) Model Software Development Life Cycle Learning Objectives 1. Define the steps of the Software Development Life Cycle
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
More informationCLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS
More informationThe Economic Benefits of Puppet Enterprise
Enterprise Strategy Group Getting to the bigger truth. ESG Economic Value Validation The Economic Benefits of Puppet Enterprise Cost- effectively automating the delivery, operation, and security of an
More informationOptimizing Software Development Process through Effective Reviews: Method of Eliciting Defects at the origin using Checklists
Research Journal of Management Sciences E-ISSN 2319 1171 Vol. 5(7), 1-5 July (2016) Optimizing Software Development Process through Effective Reviews: Method of Eliciting Defects at the origin using Checklists
More informationBugs are costly... Kinds of Quality Assurance
Bugs are costly... 1. Types of bugs (What type of bugs have you had in the past?) a. Race conditions and deadlocks b. Library misuse c. Logical errors (off by one, null, buffer overflow) d. Usability e.
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering
More informationWhat We ll Cover. What is the SDLC? Component 8 Installation and Maintenance of Health IT Systems
Component 8 Installation and Maintenance of Health IT Systems Unit 5 The Software Development Life Cycle This material was developed by Duke University, funded by the Department of Health and Human Services,
More informationPrediction. Basic concepts
Prediction Basic concepts Scope Prediction of: Resources Calendar time Quality (or lack of quality) Change impact Process performance Often confounded with the decision process Historical data Y (dependent,
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationComparing Automated and Human Maintainability Assessment Approaches
Comparing Automated and Human Maintainability Assessment Approaches Celia Chen, Reem Alfayez, Kamonphop Srisopha, Barry Boehm, Lin Shi Agenda Definition of software maintenance and maintainability The
More informationPOINTS OF DEFECT CREATION
POINTS OF DEFECT CREATION SPEEDING DETECTION AND CORRECTION IN PRODUCT DEVELOPMENT Authors: Shankar Krishnamoorthy Krishna Sivaramakrishnan Aparna Venkateshwaran oftware Product development methodologies
More informationWork Plan and IV&V Methodology
Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,
More informationTest Workflow. Michael Fourman Cs2 Software Engineering
Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests
More informationArchitectural Considerations for Validation of Run-Time Application Control Capabilities for Real-Time Systems
Architectural Considerations for Validation of Run-Time Application Control Capabilities for Real-Time Systems Paul V. Werme, NSWCDD Antonio L. Samuel, NSWCDD DISTRIBUTION STATEMENT A. Approved for public
More informationA Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management
International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:
More informationCost of Changing the Activities in SDLC. Minimum of Cost at this level. code debuging unit test integration. Activity
Software Development Life Cycle (SDLC) This is a work flow for creating a new software/application. Usually, any company that is in the software business follows the same route and structure. In this document
More informationRequirements for a Successful Replatform Project
Requirements for a Successful Replatform Project Replatform Preparation A successful Replatform Project begins with assessing and validating the current system, applications, jobs and associated application
More informationValidation, Verification and MER Case Study
Validation, Verification and MER Case Study Prof. Chris Johnson, School of Computing Science, University of Glasgow. johnson@dcs.gla.ac.uk http://www.dcs.gla.ac.uk/~johnson Introduction. Definitions and
More informationA Review of Software Metric and Measurement
A Review of Software Metric and Measurement Prabhjot Kaur Assistant Professor, Department of Computer Science and Applications. SGAD Government College, Tarn Taran. Abstract: Software engineering is one
More informationAbstract. Keywords. 1. Introduction. Rashmi N 1, Suma V 2. Where, i = 1 requirement phase, n = maintenance phase of software development process [9].
Defect Detection Efficiency: A Combined approach Rashmi N 1, Suma V 2 Abstract Survival of IT industries depends much upon the development of high quality and customer satisfied software products. Quality
More informationNext Generation SPC Software for Manufacturers of Electronics
Next Generation SPC Software for Manufacturers of Electronics On January 21, 2010 Toyota announced a world-wide recall of eight car models due to a quality defect. This recall dropped its stock price from
More informationAIMMS. Service Level Statement.
AIMMS Service Level Statement www.aimms.com info@aimms.com Introduction Driven by our Core Purpose to bring the benefits of optimization to society, we have always strived and will always strive to provide
More informationTesting: How much is enough? Ian Ashworth Coverity
Testing: How much is enough? Ian Ashworth Coverity Traditional Software Testing - Objectives Ensure the software all works as described in the requirements specification Make sure there are No bugs, especially
More informationQUALITY MANAGEMENT FOR MOBILE COMMUNICATION SOFTWARE
QUALITY MANAGEMENT FOR MOBILE COMMUNICATION SOFTWARE Vedran Gornik, Bernard Kaurić, Mario Musa SIEMENS d.d., PSE Heinzelova 70A, HR-10000 Zagreb, Croatia Tel: +385 1 6105 428 Fax: +385 1 6105 266 E-mail:
More informationTest Management: Leading Your Team To Success 12/10/2011. Test Management: Leading Your Team To Success (extract)
Test Management: Leading Your Team To Success (extract) Silverpath Technologies Inc. Trevor.Atkins@silverpath.com Testing Thinking Through What is Quality? conformance to requirements: meeting customer
More informationDefect Management in Agile Software Development
I.J. Modern Education and Computer Science, 2014, 3, 55-60 Published Online March 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2014.03.07 Defect Management in Agile Software Development
More informationInternational Journal of Software and Web Sciences (IJSWS) Optimal solution of software component selection by using software metric
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
More informationDefect Detection Efficiency: A Combined approach
Defect Detection Efficiency: A Combined approach Rashmi N 1, Suma V 2 Abstract Survival of IT industries depends much upon the development of high quality and customer satisfied software products. Quality
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationChapter 6: Software Evolution and Reengineering
Chapter 6: Software Evolution and Reengineering Harald Gall Software Engineering Group www.ifi.unizh.ch/swe/ Universität Zürich Institut für Informatik Ian Sommerville 2004 Software Engineering, 7th edition.
More informationEvaluation of the Software Requirement Tools
Evaluation of the Software Requirement Tools Yogita Sharma Research Scholar Department of Computer Science Himachal Pradesh University Shimla, India Associate Prof. Aman Kumar Sharma Department of Computer
More informationLesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490
Lesson 31- Non-Execution Based Testing October 24, 2014 1 Software Engineering CSCI 4490 Non-Execution Based Testing (Schach Chap6) Goals of Testing: Does Program Conform to Specification? Does It Meet
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationTEST METRICS: A PRACTICAL APPROACH TO TRACKING AND INTERPRETATION
BIO PRESENTATION SUPPLEMENTAL MATERIALS T8 May 20, 2004 11:15AM TEST METRICS: A PRACTICAL APPROACH TO TRACKING AND INTERPRETATION Shaun Bradshaw Questcon Technologies Inc International Conference On Software
More informationCHAPTER 2 LITERATURE SURVEY
10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional
More informationManual Techniques, Rules of Thumb
Manual Techniques, Rules of Thumb Seminar on Software Cost Estimation WS 2002/03 Presented by Pascal Ziegler Requirements Engineering Research Group Department of Computer Science University of Zurich,
More informationImplementing a Software Verification and Validation Management Framework in the Space Industry BOGDAN MARCULESCU
Implementing a Software Verification and Validation Management Framework in the Space Industry Master of Science Thesis Software Engineering and Technology BOGDAN MARCULESCU Chalmers University of Technology
More informationManaging System Performance
Managing System Performance System performance directly affects users. Centralized operations are easier to measure than complex networks and client/server systems. Various statistics can be used to assess
More informationEverything you need to know about the BSIMM. Answers to your most frequently asked questions. by BSIMM expert Sammy Migues
Everything you need to know about the BSIMM Answers to your most frequently asked questions by BSIMM expert Sammy Migues Defining BSIMM principles What s the difference between the OpenSAMM and the BSIMM?
More informationHow mature is my test organization: STDM, an assessment tool
How mature is my test organization: STDM, an assessment tool Bonney Joseph, (Bonney.joseph@wipro.com) Nikhil Gupta, (Nikhil.gupta@wipro.com) Abstract Software ing thought of as a support function until
More informationBELDEN QUALITY SYSTEM OVERVIEW
BELDEN QUALITY SYSTEM OVERVIEW Table of Contents 1.0 Introduction 2.0 Quality Management System 3.0 Resource Management 4.0 Product Realization 5.0 Measurement, Analysis, and Improvement 1.0 Introduction
More informationAn Application of Causal Analysis to the Software Modification Process
SOFTWARE PRACTICE AND EXPERIENCE, VOL. 23(10), 1095 1105 (OCTOBER 1993) An Application of Causal Analysis to the Software Modification Process james s. collofello Computer Science Department, Arizona State
More information