Terminologa de proceso del software El Proceso de

  • Slides: 8
Download presentation
Terminología de proceso del software

Terminología de proceso del software

El Proceso de Desarrollo Software

El Proceso de Desarrollo Software

q El SDP define el qué, quién, cuándo y cómo del desarrollo de software.

q El SDP define el qué, quién, cuándo y cómo del desarrollo de software. q 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 q Modelo de proceso: —Descripción simplificada (abstracción) de un proceso de desarrollo de software real.

Ejemplo: Proceso en Cascada

Ejemplo: Proceso en Cascada

Enfoques y Nomenclaturas

Enfoques y Nomenclaturas

Testing: terminología básica • Error: desatino del programador (el cual resulta en la introducción

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ásicas Existen diferentes tipos de testing, de acuerdo a las características de

Testing: clasificaciones básicas Existen 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.