Software Inspections. Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior.

Slides:



Advertisements
Presentaciones similares
Preguntas Esenciales 1.What are essential questions? What are their purpose in learning? 2.Look over the essential questions and think about how they might.
Advertisements

Spanish –er and –ir verbs. Verbs in General English and Spanish both conjugate verbs. They can be organized as 1rst, 2 nd, and 3 rd person. If you need.
PREPARING FOR THE PERSUASIVE ESSAY AP SPANISH LANGUAGE & CULTURE 2014 Ken Stewart ● Chapel Hill, NC.
Telling Time.
Tu Día Escolar Español 2 Tema 1 Página 40.
Do Now! Hacer Ahora 1. Write homework in your planner. Escribe la preparación en su planificador. 2. SILENTLY complete the Do Now in your Weekly Work.
This activity will help you to master the key verbs of this chapter (4B). There is no way you can understand this chapter if you don’t know all these verbs.
Federación de servicios a la ciudadanía medios de comunicación, artes, cultura y deportes The impact of noise on musicians Looking for solutions.
Nina Jackson, Presenter.  IMSCI is research based writing instruction.  IMSCI uses the gradual release of responsibility model to teach writing.  Scaffolds.
¿Qué haces en la escuela? Question words, objects, yo-go’s.
Descubre Lesson 2 Vocabulary pg 56
Las Preguntas (the questions) Tengo una pregunta… Sí, Juan habla mucho con el profesor en clase. No, Juan no habla mucho en clase. s vo s vo Forming.
Lunes 15 de septiembre Máx. : 23° Mín. : 19° Hazlo ahora 3 min.
Spanish Sentence Structure How can we make better sentences?
La pregunta: ¿Cómo se dice… Please Thank you Good Evening …en Español? La tarea:  Study  Test  jueves; el 12 de septiembre (Thursday; September 12 th.
Learning Target: I will be able to determine the Difference between different ecosystems around the world.
ALC 76 Cambio de la rutina. Asignación y después ALC 76.
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Learning Objective (skill-concept-context) Today we will recognize the INFINITIVES* of verbs in Spanish. * in grammar, the basic form of a verb, used with.
Campanada guidelines in your composition notebook ¿Cómo es tu familia? (10 points) Ex. Hoy es Miercoles el 27 de enero First line will start with the date.
Help Box - Language Translator Ashley Martin, Intern; Kathy Meehan, HDFS Faculty Advisor Human Development and Family Studies Pennsylvania State Brandywine.
Escribir *You can get creative. You can write in the first person which means you are the character, you can use the third person which means you are talking.
 COURSE : ENGLISH  TEACHER: IVAN LUNA  TEAM  MEMBERS.: STAN RUIZ SETINA,  KARLA PATRICIA PUC GUAL.
Haz ahora el 27 de octubre de 2015 Complete each sentence with the correct form of ser and estar: 1.Mi cuarto ________ al lado de la sala. 2.Manuel y Fernando.
Learning Objective (skill-concept-context) Today we will conjugate the irregular* verb TENER (to have) in Spanish. *doesn’t follow the rules What are we.
Stamps to be traced. 2 and 3 ALC 21 Hoy es miércoles el 23 de octubre. match the columns writing out the words. 1.Fat 2.Handsome 3.Long 4.Old 5.Pretty.
Welcome! Conversation Classes. Remembering Names Everyone Stand! Introduce yourself to class and give your name an action! Go around the class and try.
6 de febrero de 2017.
Tear out workbook pages: 59-70
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ESCUELA SUPERIOR DE ZIMAPÁN
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Adjetivos demostrativos
8 de febrero de 2017.
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Gustar V. Encantar.
Chapter 5 Lessons & Materials
Descubre Lesson 2 Vocabulary pg 56
1.12 Repaso 2 de septiembre.
Getting to know you more!
First Grade Dual High Frequency Words
Project 1: Protecting the Earth and the Natural Environment Sample.
El secreto de los signos
Youden Analysis. Introduction to W. J. Youden Components of the Youden Graph Calculations Getting the “Circle” What to do with the results.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
Descubre Lesson 2 Vocabulary pg 56
PREGUNTAS: Questions and Question Words
Recetas 3 Objetivo: Hacer preguntas Hablar sobre la comida
Preparing for the Persuasive essay
Quasimodo: Tienes que hacer parte D de la tarea..
Preparing for the Persuasive essay
Proyecto: Mi horario Nombre Hora Fecha.
Unit 6 – A Talking about the future A class by Mr. Jean Paul Quiñonez Touchstone 3.
Using Verbs.
Terms related to human resources 1.Training 2.Staff selection 3.Induction 4.Vacant 5.Employment contract 6.Occupational health 7.Labor welfare 8.Payroll.
Términos 1.Capacitación 2.Selección 3.Inducción 4.Vacante 5.Contrato Laboral 6.Salud Ocupacional 7.Bienestar laboral 8.Nomina 9.Servicio al cliente 10.Reclutamiento.
Quasimodo: Traducir Our mother is hardworking.
PST RESOURCE OVERVIEW NAME of the resource / tool
Los adjetivos demostrativos Notes #16 What is a demonstrative adjective in English? Demonstrative adjectives in English are simply the words: THISTHESE.
Haz un Plan · Establezca Metas · Prepare Planes de Acción Anuales
Gustar, Interesar, Aburrir
Development of the concert programme
BONUS IDEAS 0-10 pts. Canciónes, arte, videos, poemas, etc.
El agua.
Setting SMART Goals If goals aren’t reachable, they aren’t worth making. All you have to do to set realistic goals is follow the SMART goals guidelines.
How to write my report. Checklist – what I need to include Cover page Contents page – with sections Introduction - aims of project - background information.
“ The Heart of a Leader ” based on the book by Ken Blanchard presentation written by Michelle Spradley, CPS/CAP presented by Emily Garner, CAP-OM.
Types of evaluation. TYPES OF EVALUATION OBJECTIVE PURPOSE CLEAR CRITERIA INSTRUMENT OF MEASUREMENT BASED ON AN QUANTITATIVE POINT OF VIEW SUBJECTIVE.
Globalization Politics and the preservation of nation state.
Las Preguntas (the questions) Tengo una pregunta… Sí, Juan habla mucho con el profesor en clase. No, Juan no habla mucho en clase. s vo s vo Forming.
Transcripción de la presentación:

Software Inspections

Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior to release plus the number reported by customers during the first n months of actual use times 100%

Objectives of an Inspection  Find problems at the earliest possible point in the software development process  Ensure that agreement is reached on rework that may need to be done  Verify that any rework done meets predefined criteria

Other Benefits of Inspections  Provide data on product quality and process effectiveness  Build technical knowledge among team members  Increase the effectiveness of software validation testing  Raise the standard of excellence for software engineers

Participants of an Inspection  Moderator – Coordinates the inspection and leads the discussion  Producer – Responsible for the work being inspected  Reader – Paraphrases the work inspected  Inspector – Inspects the product  Recorder – Records problems discussed  Manager – Supervises the producer

Responsibilities of the Moderator  Understand the information being inspected  Lead the team in an effective discussion  Mediate disputes  Recognize key issues and keep the team focused on them  Maintain an unbiased view of the information being presented  Assign responsibilities appropriately

Responsibilities of the Producer  Insure that the work product is ready for inspection  Make required information available on time  Support the moderator in making meeting arrangements, providing copies of materials, and establishing schedules for any required corrective action  Promptly resolve all problems identified  Remain objective and avoid becoming defensive

Responsibilities of the Reader  Be thoroughly familiar with the work product being inspected  Identify logical chunks of information and be able to paraphrase the information in each chunk to allow the moderator to keep the team focused on one chunk at a time  Support the moderator

Responsibilities of the Inspectors  Be thoroughly familiar with the work product being inspected as well as the appropriate documents and standards for the product  Identify discrepancies between the work product and applicable documents and standards  Focus on identifying problems, not solving them  Remain objective  Criticize the product not the producer  Support the moderator

Responsibilities of the Recorder  Be thoroughly familiar with the work product being inspected  Record all issues raised by the team and ensure that they are recorded correctly  Record additional information as requested by the moderator  Support the moderator

Responsibilities of the Manager  Help decide what to inspect  Include inspections in project schedules  Allocate resources for inspections  Support inspection training  Participate in the selection of moderators  Support the moderator in completing any required rework

Attributes of a Good Process (according to SEI)  The process is written  The process is flexible and can be changed  Everyone agrees to follow the process  The process includes metrics, which are used to measure process efficiency  Metrics are the basis for changing the process  The process is actively managed

Institutionalizing Inspections Management Issues  Management must: Understand and support the objectives of the inspection process Be willing to commit the resources necessary to train inspectors Be willing to include inspections in project schedules

Institutionalizing Inspections (Development Process Issues)  There must be: A written software development process or one must be developed Management support for preparing a software development process if it doesn’t already exist A way to modify the process, if necessary, to include inspections at appropriate points Active management of the process

Institutionalizing Inspections (Development Process Issues)  There must be: Support for inspections within the software engineering organization An identification of potential obstacles to the inspection process Resources available to train people in the inspection process and a commitment to train new employees as they are hired

Institutionalizing Inspections (Inspection Metrics)  There must be: A definition of what product and process metrics will be collected form inspections and how this data will be used A continuous improvement process in place that identifies improvements to the inspection process based on collected data

Requirements Inspections “If you can only afford to do one inspection on a project, you will get the biggest return on investment from a requirements inspection. A requirements inspection should be the one inspection that is never skipped.” - Steven R. Rakitin

Why are Requirements Inspections Important?  Requirements are the most common source of problems in the development process  Requirements are written in English by people who typically have little or no training in writing software requirements  The English language is imprecise, ambiguous, and nondeterministic

Attributes of Good Requirements Specifications  Unambiguous  Complete  Verifiable  Consistent  Modifiable  Traceable  Usable

Requirements Inspection Objectives  Make sure each requirement in the Software Requirements Specification (SRS) is consistent and traceable to the document that preceded the SRS  Make sure each requirement in the SRS is clear, concise, internally consistent, unambiguous, and testable

Requirements Inspection Prerequisites  All inspection team members must receive appropriate training  The document(s) that preceded the SRS must have been reviewed and approved  The SRS must have been internally reviewed  A requirements inspection checklist must be available  Guidelines for a good SRS must be available

A Sample Inspection Process  Planning  Overview Meeting (optional)  Preparation  Inspection Meeting  Follow-up

Objectives of Planning  Determine which work products need to be inspected  Determine whether a work product is ready for inspection  Identify the inspection team  Determine whether an overview meeting is necessary  Schedule overview and inspection meetings

Objective of Overview Meeting  Educate the inspection team on the work product being inspected and discuss the review material

Objective of Preparation  To be prepared for the inspection meeting by critically reviewing the review materials and the work product

Objective of the Inspection Meeting  Identify errors and defects in the work product being inspected An error is a problem in which the software or documentation does not meet defined requirements and is found at the point of origin A defect is a problem in which the software or its documentation does not meet defined requirements and is found beyond the point of origin.

Objective of the Follow-Up  Assure that appropriate action has been taken to correct problems found during an inspection