Terminología de proceso del software
description
Transcript of Terminología de proceso del software
Terminología de proceso del software
El Proceso de Desarrollo Software
El SDP define el qué, quién, cuándo y cómo del desarrollo de software.
Cuatro actividades fundamentales que son comunes para todos los procesos de desarrollo de software :
—Especificación del software —Desarrollo del software —Validación del software —Evolución del software
Modelo de proceso:
—Descripción simplificada (abstracción) de un proceso de desarrollo de software real.
Ejemplo: Proceso en Cascada
Enfoques y Nomenclaturas
Testing: terminología básica• Error: desatino del programador (el cual resulta en la introducción de un bug).
• Defecto, “bug”: manifestación concreta del error de programación en el código.
• Falla: resultado de la ejecución de un bug.
Un test es una prueba de software, compuesta usualmente por:
• una precondición (condiciones bajo las cuales se ejecuta el código a testear),
• una porción de código (bloque a testear).
• una condición de aceptación (criterio para saber si el código “pasó” la prueba).
Testing: clasificaciones básicasExisten diferentes tipos de testing, de acuerdo a las características de sus partes.
Algunos de estos tipos son los siguientes:
• Sistema: el bloque a testear es todo el sistema.
• Integración: el bloque a testear es la composición de varios módulos, y la condición
de aceptación corresponde a propiedades de la ejecución combinada de los módulos.
• Regresión: la condición de aceptación es preservar el comportamiento de versiones
anteriores del software.
• Diferencial: la condición de aceptación es mantener un comportamiento similar a
otro software con el mismo propósito que el testeado.