Software Quality Assurance Software Inspections and Reviews
|
|
|
- Kristian Floyd
- 10 years ago
- Views:
Transcription
1 Software Quality Assurance Software Inspections and Reviews
2 Contents Definitions Why software inspections? Requirements for inspections Inspection team Inspection phases 2
3 Definitions Manual quality assurance in three variants Comment technique Fast, cheap, flexible, low performance Structured walkthrough Medium use of resources and moderate performance Fagan inspection Expensive and time consuming, but effective 3
4 Definitions Comparison of efficiency and effectiveness of different inspection- and review techniques according to Thaler and Utesch Technique Efficiency Operationally effective deviations Man-hours Effectiveness Operationally effective deviations KNLOC Comment technique Structured walkthrough Inspection
5 Definitions Software inspection Manual quality control of a product Small group of participants with defined roles Aims at the detection of faults, not at finding solutions Requires a functioning development process Executed as a formal process Input and output criteria Defined inspection phases Skilled participants Collection and analysis of inspection data including feedback to the inspection process Fault documentation Objectives for the results (e.g. Fault detection rates, inspection rate) An inspection can be executed in every phase of a software development (inspection of the requirements, inspection of the design, inspection of the source codes, inspection of test cases) 5
6 Definitions Reviews Review here refers to methods which are no formal inspection, partially review is used in the literature as a generic term for all manual test methods (formal inspection included) Often not only focused on the efficient detection of faults, but also as a means for decision making solving of conflicts (e.g. concerning design decisions) exchange of information brainstorming Normally no formal procedure exists for the execution and the choice of the participants as well as their roles Often no record and analysis of review data Often no quantitative objectives 6
7 Definitions The main differences between reviews respectively walkthroughs and formal software inspections are: Inspections have the exclusive aim to detect faults efficiently and effectively Inspections are done as a defined process 7
8 Definitions Comparison of efficiency and effectiveness of review and test techniques according to Thaler and Utesch Review Technique NLOC Operationally effective deviations Manhours Efficiency Deviations Man-hours Effectiveness Deviations KNLOC Inspection Structured walkthrough Developer test
9 Why Software Inspections? Many quality characteristics e.g. understandability, changeability, informational value of identifiers and comments are testable only manually Undetected faults from the definition and design phase later cause high consequential costs As inspections are executed in a team, the knowledge base is enhanced Implements the principle of external quality control Delivery of high-quality results to the subsequent software development phase (milestone) Responsibility for the quality is assigned to the whole team 9
10 Why Software Inspections? Manual testing of products is a useful complement of tool supported tests The compliance to standards is permanently monitored Critical product components are detected early Every successful inspection is a milestone in the project Every member of the inspection team becomes acquainted with the work methods of his colleagues As several persons inspect the products, the authors try to use an understandable style Different products of the same author contain fewer defects from inspection to inspection It turned out that functioning inspections are a very efficient means for quality assurance 10
11 Requirements for Inspections The required time has to be scheduled project planning The participants have to be skilled w.r.t. inspections The procedure of the inspections has to be written down and its compliance has to be controlled The project has to be done well-structured and controlled There has to be a quality management process with defined quality objectives The results of inspections must not be used in personnel evaluation The time period between registration and execution of an inspection has to be short, i.e., inspections are executed with high priority Listeners should not participate 11
12 Inspection Team Moderator Accepted specialist with special training as moderator Chairs meeting and assures that the inspection is executed according to the scheduled procedure Author (editor) Is responsible for the correction of faults detected during the inspection and normally has generated the product to be tested The Author is never the moderator, reader or recorder Reader Leads the inspection team through the session Has to be able to describe illustratively the different parts of the work 12
13 Inspection Team Recorder Notes and classifies all faults and supports the moderator with the making of the remaining reports Inspectors All members of the inspection team (also the moderator, author, reader, and recorder) are inspectors whose aim has to be the detection of faults Further inspectors can be, e.g. project members from the same project consultants (standards!) system specialists data security officer Size of the review team: 3 to 7 members 13
14 Inspection Team The minimal number of participants in inspections is 3 (moderator/recorder, reader, author) If there are only 3 persons in an inspection team, the moderator is always the recorder at the same time In every inspection there is an author The inspection team should be as small as possible (max. 7 persons). Everybody should bring in a unique expertise. Additional participants reduce the efficiency and effectiveness of the inspection Inspections are a Peer-to-Peer technique. Managers should not participate 14
15 Inspection Phases Planning: Organizational preparation Overview: The author informs Preparation: Every inspector prepares Inspection meeting Rework: Fault correction Follow-up: Inspection of the fault corrections 15
16 Inspection Phases Inspection Planning Planning is done at the start of the project. Time, resources, involved persons, etc. must be assigned The author informs the moderator that his product is ready for inspection The moderator checks whether the product fulfills the input criteria (usually very simple things, like no syntax errors ) If the product does not fulfill the input criteria the moderator informs the author about the required modifications Finally, the moderator invites 16
17 Inspection Phases Overview The overview is optional. It serves as information for the inspectors about the product. The following reasons may exist for an overview The product is critical within the project, i.e., it has a key position The product is extensive, complex or is connected to numerous other positions The used technology is new The product comes from a one-man-project. The other inspectors need background knowledge. etc. The overview normally takes roughly 2 to 3 hours Faults already detected during the overview have to be corrected before the material is distributed to the inspectors for preparation 17
18 Inspection Phases Preparation of Inspection Every inspector individually prepares for the inspection meeting and informally notes down all detected faults and ambiguities For this purpose every inspector gets a complete set of the required documents The documents must not be changed until the review There should be guide values for the preparation rate to schedule the preparation time Too low values cause an insufficient knowledge of the inspectors during the inspection meeting Too long preparation times reduce the efficiency The main objective of the preparation is the understanding of the product, not fault detection 18
19 Inspection Phases Preparation of Inspection According to Fagan the overview should have a source code line rate (without comments) per hour of 500 For the rate of the preparation Fagan proposes 125 source code lines (without comments) per hour. 19
20 Inspection Phases The Inspection Meeting The moderator introduces the agenda of the meeting and introduces the participants and their roles The reader reads through the documents explaining the content, piecewise and with appropriate speed The inspectors search for faults during the talk Discussions are allowed only concerning faults and their types. The moderator has to make sure that all inspectors concentrate on the fault detection Detected faults are classified if possible (type, priority) and noted by the recorder The author answers questions Checklists can facilitate and systematize the inspection 20
21 Inspection Phases The Inspection Meeting The goal of the inspection is synergy for the purpose of fault detection. Maximum duration: 2 to 3 hours There should be a guideline for the inspection speed (e.g. LOC/hour) It is determined whether the product is accepted, conditionally accepted or a reinspection is required 21
22 Inspection Phases The Inspection Meeting According to Fagan the inspection speed should be approximately 90 source code lines (without comments) per hour. The maximum inspection rate should not exceed 125 source code lines (without comments) per hour. 22
23 Inspection Phases The Inspection Meeting Empirical results of Thaler and Utesch show that with a decrease of the inspection rate the effectiveness of the inspection increases Deviations/KNLOC Operationally effective deviations All deviations Inspection rate in NLOC/hour 23
24 Software Inspections and Reviews Empirical data by Ebert show that the effectiveness increases with a decrease of the inspection rate. The efficiency increases with a decrease of the inspection rate up to a maximum value and from then on it decreases again with a further decrease of the inspection rate. According to Ebert, the optimum is approximately at 90 statements per man-hour. 24
25 Inspection Phases Rework of Inspection The author corrects the faults listed in the inspection protocol Fault correction Initiation of a fault correction elsewhere if a correction by the author is not directly possible (e.g. faulty requirement detected in the code inspection) It turns out that an assumed faulty position is correct. A comment of the author in the follow-up is necessary It is possible that faults should not be corrected directly. The fault is then put into the change request system to be dealt with later The author gives the revised version of the product to the moderator, if the product was conditionally accepted in the inspection meeting or a reinspection is necessary If the product was accepted, this phase is completed. The product is brought under configuration control 25
26 Inspection Phases Follow-Up of Inspection If the product was conditionally accepted during the inspection meeting the verification of the fault correction can be done by two people, e.g., by the author and the reader If a reinspection was decided a conventional inspection meeting takes place that is focused on the faults Pending inspection reports will be created 26
27 Literature Fagan M.E., Design and code inspections to reduce errors in program development, IBM Syst. J., No. 3, 1976, pp Fagan M.E., Advances in Software Inspections, in: IEEE Transactions of Software Engineering, Vol. SE-12, No. 7, 1986, pp Ebert C., Improving the Validation Process for a Better Field Quality in a Product Line Architecture, Proceedings Informatik 2000, 2000, pp Gilb T., Graham D., Software Inspection, Menlo Park: Addison-Wesley, 1993 Thaler M., Utesch M., Effektivität und Effizienz von Softwareinspektionen, Wien: Oldenbourg, 1996, pp Yourdon E., Structured Walkthroughs, Englewood Cliffs: Prentice-Hall,
Peer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1. Overview... 1 2. Work Aids... 1 3. Risk Assessment Guidance... 1 4. Participants... 2 5. Inspection
Peer Review Process Description
Peer Review Process Description Version 1.0 draft1 Table of Contents 1.Overview...1 2.Work Aids...1 3.Risk Assessment Guidance...1 4.Participants...2 5.Inspection Procedure...4
Software Process Training
Dr. Ernest Wallmüller Wolfgang Höh Rule 24 Review & Walkthrough Guideline Qualität & Informatik www.itq.ch Copyright Qualität & Informatik 2005 Purpose of Reviews! To improve the quality of the item under
Quality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
Software Quality Assurance Plan
Applying Broadcasting/Multicasting/Secured Communication to agentmom in Multi-Agent Systems Software Quality Assurance Plan Version 1.1 This document conforms to IEEE Std 730.1-1995 Software Quality Assurance
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Optimization of Software Quality using Management and Technical Review Techniques
Optimization of Software Quality using Management and Technical Review Techniques Inibehe Emmanuel Akpannah Post Graduate Student (MSc. Information Technology), SRM University, Chennai, India Abstract
The W-MODEL Strengthening the Bond Between Development and Test
Andreas Spillner Dr. Spillner is working as Professor at the Hochschule Bremen (University of Applied Sciences) where he is responsible for software engineering and real time systems. Dr. Spillner has
Software Quality Assurance: VI Standards
Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: [email protected] Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion
Software Engineering 9.1. Quality Control
Software Engineering 9.1. 9. Introduction When, Why and What? Product & Process Attributes Internal & External Attributes Typical Quality Attributes Overview Definitions Quality Assurance Assumption Quality
SOFTWARE QUALITY - QUALITY COMPONENTS SOFTWARE ENGINEERING SOFTWARE QUALITY THE QUALITY SYSTEM. THE QUALITY SYSTEM (cont d)
SOFTWARE ENGINEERING SOFTWARE QUALITY Today we talk about software process quality and certification SOFTWARE QUALITY - QUALITY COMPONENTS Objective quality component: properties that can be measured or
Chap 1. Software Quality Management
Chap 1. Software Quality Management Part 1.1 Quality Assurance and Standards Part 1.2 Software Review and Inspection Part 1.3 Software Measurement and Metrics 1 Part 1.1 Quality Assurance and Standards
The Role of Information Technology Studies in Software Product Quality Improvement
The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department
Knowledge Infrastructure for Project Management 1
Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 [email protected] Abstract In any
The Formality Spectrum
Peer Reviews in Software: A Practical Guide Chapter 3 Page 3-1 Chapter Three. Peer Review Formality Spectrum I have been using the terms review and peer review as synonyms meaning any manual examination
Project Management Competency Standards
BSB01 Business Services Training Package Project Management Competency Standards CONTENTS BSBPM401A Apply scope management techniques...3 BSBPM402A Apply time management techniques...8 BSBPM403A Apply
Software Quality Management
Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk
Software Quality Management
Software Quality Management Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Support Processes
Testing Process Models
Testing Process Models Process Model of a Test Factory EECS 814 Fall 2009 Jennifer Kaufman Agenda 1. Introduction & Abstract 2. Organizational Models 3. Testing Process Models 4. Process Model of a Test
copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner s Approach, 6/e Chapter 26 Quality Management copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
Darshan Institute of Engineering & Technology Unit : 7
1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work
Software Project Management Matrics. Complied by Heng Sovannarith [email protected]
Software Project Management Matrics Complied by Heng Sovannarith [email protected] Introduction Hardware is declining while software is increasing. Software Crisis: Schedule and cost estimates
Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:
Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects Dietmar Winkler, Bettina Thurnher, Stefan Biffl Institute
V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919
Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned
Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor
Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor Abstract This paper examines the concept of TQM and investigates and identifies factors in all three phases
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
Product Architecture Management - an approach to Product Life Cycle
INCOSE Italian Chapter Conference on Systems Engineering (CIISE2014) Rome, Italy, November 24 25, 2014 Product Architecture Management - an approach to Product Life Cycle Gaetano Cutrona, Andrea Margini,
MTAT.03.243 Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: [email protected] Structure of Lecture 17 Other SPI Frameworks People CMM
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Analyze data from multiple disparate sources
Overview This unit is about collating and analyzing data, usually big data, from multiple disparate sources. 5 Applicable NOS Unit SSC/ N 2102 Unit Code SSC/ N 2102 Unit Title (Task) Description Scope
SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LIII, Number 1, 2008 SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC DUMITRU RĂDOIU AND MILITON FRENŢIU Abstract. The Capability Maturity Model (CMM) was defined
A Framework for Software Product Line Engineering
Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,
Introduction to Software Engineering. 8. Software Quality
Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software
STS Federal Government Consulting Practice IV&V Offering
STS Federal Government Consulting Practice IV&V Offering WBE Certified GSA Contract GS-35F-0108T For information Please contact: [email protected] 2007 by STS, Inc. Outline Background on STS What is IV&V?
MNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
Certification Authorities Software Team (CAST) Position Paper CAST-26
Certification Authorities Software Team (CAST) Position Paper CAST-26 VERIFICATION INDEPENDENCE COMPLETED January 2006 (Rev 0) NOTE: This position paper has been coordinated among the software specialists
T task Distribution and Selection Based Algorithm
2009 Fourth IEEE International Conference on Global Software Engineering TAMRI: A Tool for Supporting Task Distribution in Global Software Development Projects Ansgar Lamersdorf University of Kaiserslautern
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
Surveying and evaluating tools for managing processes for software intensive systems
Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB
Fault Slip Through Measurement in Software Development Process
Fault Slip Through Measurement in Software Development Process Denis Duka, Lovre Hribar Research and Development Center Ericsson Nikola Tesla Split, Croatia [email protected]; [email protected]
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors
Software Quality Software Quality Assurance and Software Reuse Peter Lo Conformance to explicitly-stated functional and performance requirements, explicitly-documented development standards, and implicit
Failure Mode and Effect Analysis. Software Development is Different
Failure Mode and Effect Analysis Lecture 4-3 Software Failure Mode and Effects Analysis in Software Software Development, Pries, SAE Technical Paper 982816 Software Development is Different Process variation
Design Reviews. Introduction
The design review provides a forum in which questions can be answered, assumptions clarified and advice sought. They are a useful mechanism whereby the design of a product can be optimised through a systematic
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and
TR CMS 101:2011. Standard for Compliance Management Systems (CMS)
TR CMS 101:2011 Standard for Compliance Management Systems (CMS) of TÜV Rheinland, Cologne Total scope: 22 pages Contents Foreword....- 3-0 Introduction... - 5-1 Field of application... - 5-2 Aims of the
International Journal of Information Technology & Computer Science ( IJITCS ) (ISSN No : 2091-1610 ) Volume 5 : Issue on September / October, 2012
USING DEFECT PREVENTION TECHNIQUES IN SDLC Karthikeyan. Natesan Production Database Team Singapore Abstract : In our research paper we have discussed about different defect prevention techniques that are
the state of the practice Variations in Software Development Practices
focus the state of the practice invited article Variations in Software Development Practices Capers Jones, Software Productivity Research My colleagues and I at Software Productivity Research gathered
Open Source Approach in Software Development - Advantages and Disadvantages
Jovica Đurković Vuk Vuković Lazar Raković Article Info:, Vol. 3 (2008), No. 2, pp 029-033 Received 12 Jun 2008 Accepted 24 October 2008 UDC 004.4.057.8 Open Source Approach in Software Development - Advantages
Information Technology Engineers Examination. Information Security Specialist Examination. (Level 4) Syllabus
Information Technology Engineers Examination Information Security Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination
Simulating Software Projects An Approach for Teaching Project Management
Simulating Software Projects An Approach for Teaching Project Management P. Mandl-Striegnitz 1, A. Drappa 1, H. Lichter 2 1 University of Stuttgart, Stuttgart, Germany 2 Aachen University of Technology,
Automated Office Systems Support Quality Assurance Plan. A Model DRAFT. December 1996
Quality Assurance Plan A Model DRAFT United States Department of Energy Office of Nonproliferation and National Security Title Page Document Name: Publication Date: Draft, ontract Number: Project Number:
Systems Engineering Process
Systems Engineering Process Derek Vollmer, P.E. ITS Software and Architecture Coordinator Traffic Engineering and Operations Office Contents Federal regulations for ITS projects Overview of systems engineering
An Overview of Quality Assurance Practices in Agile Methodologies
T-76.650 SEMINAR IN SOFTWARE ENGINEERING, SPRING 2004 1 An Overview of Quality Assurance Practices in Agile Methodologies Olli P. Timperi Abstract The focus of literature and debates of agile methodologies
Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture
5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Knowledge-based Approach in Information Systems Life Cycle and Information
Improving Software Project Management Skills Using a Software Project Simulator
Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
I.3 Quality Management
I.3 Quality Management [Sommerville2004] Quality Management System [ISO 9000]: The organizational structure, responsibilities, procedures, processes and resources for implementing quality management Concerned
Security Controls Assessment for Federal Information Systems
Security Controls Assessment for Federal Information Systems Census Software Process Improvement Program September 11, 2008 Kevin Stine Computer Security Division National Institute of Standards and Technology
Specialties Manufacturing. Talladega Castings & Machine Co., Inc. ISO 9001:2008. Quality Manual
Specialties Manufacturing Talladega Castings & Machine Co., Inc. ISO 9001:2008 This document is the property of TMS and may not be reproduced, wholly, or in part, without the express consent of TMS. Rev.
CREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing
Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing Dietmar Winkler Stefan Biffl Kevin Faderl Institute of Software Technology and Interactive Systems,
General Terms of Purchase. of HAN University of Applied Sciences
General Terms of Purchase of HAN University of Applied Sciences HAN-Terms of Purchase; Page 1 of 6 Versie14 september 2010 Content Article 1 Definitions Article 2 Quotation; Creation Article 3 Applicability
Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt).
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Enhancing Software
Software Testing & Analysis (F22ST3): Static Analysis Techniques 2. Andrew Ireland
Software Testing & Analysis (F22ST3) Static Analysis Techniques Andrew Ireland School of Mathematical and Computer Science Heriot-Watt University Edinburgh Software Testing & Analysis (F22ST3): Static
CSTE Mock Test - Part I - Questions Along with Answers
Note: This material is for Evaluators reference only. Caters to answers of CSTE Mock Test - Part I paper. 1. A branch is (Ans: d) a. An unconditional transfer of control from any statement to any other
Lecture 8 About Quality and Quality Management Systems
Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 21/2012, ISSN 1642-6037
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 21/2012, ISSN 1642-6037 FDA, medical software, recall, safety of medical devices. Leszek DREWNIOK 1, Ewelina PIEKAR 1, Mirosław STASIAK 1, Remigiusz MANIURA
Using Productivity Measure and Function Points to Improve the Software Development Process
Using Productivity Measure and Function Points to Improve the Software Development Process Eduardo Alves de Oliveira and Ricardo Choren Noya Computer Engineering Section, Military Engineering Institute,
CHAPTER 7 Software Configuration Management
CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration
Learning from Our Mistakes with Defect Causal Analysis. April 2001. Copyright 2001, Software Productivity Consortium NFP, Inc. All rights reserved.
Learning from Our Mistakes with Defect Causal Analysis April 2001 David N. Card Based on the article in IEEE Software, January 1998 1 Agenda What is Defect Causal Analysis? Defect Prevention Key Process
MAKING YOUR ORGANISATION S INFORMATION ACCESSIBLE FOR ALL IMPLEMENTING THE GUIDELINES FOR ACCESSIBLE INFORMATION
MAKING YOUR ORGANISATION S INFORMATION ACCESSIBLE FOR ALL IMPLEMENTING THE GUIDELINES FOR ACCESSIBLE INFORMATION project has been funded with support from the European Union. publication reflects the views
AGILE SOFTWARE DEVELOPMENT A TECHNIQUE
AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus
A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS
A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS P. Mandl-Striegnitz 1, H. Lichter 2 1 Software Engineering Group, University of Stuttgart 2 Department of Computer Science,
Overview of STS Consulting s IV&V Methodology
Overview of STS Consulting s IV&V Methodology STS uses a 5 Step Methodology for IV&V. Our risk-based methodology conforms to Best Practices, relevant international standards, and regulations/guidelines
A Competence Model for Global Software Development Teams
A Competence Model for Global Software Development Teams Javier Saldaña Ramos, Ana Sanz Esteban, Javier García Guzmán, Antonio de Amescua Seco Software Engineering Lab Computer Science Department Carlos
