Terminología de proceso del software

8
Terminología de proceso del software

description

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 : - PowerPoint PPT Presentation

Transcript of Terminología de proceso del software

Page 1: Terminología de proceso del software

Terminología de proceso del software

Page 2: Terminología de proceso del software

El Proceso de Desarrollo Software

Page 3: Terminología de proceso del 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.

Page 4: Terminología de proceso del software

Ejemplo: Proceso en Cascada

Page 5: Terminología de proceso del software

Enfoques y Nomenclaturas

Page 6: Terminología de proceso del software

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).

Page 7: Terminología de proceso del software

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.

Page 8: Terminología de proceso del software