Terminología de proceso del software

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

GESTION DE CALIDAD DE SW
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
Ingeniería de Software
Estructura de un Sistema Operativo
Introducción a la Orientación a Objetos
Programación Orientada a Objetos (P.O.O.)
Codificación.
Administración de Procesos de Pruebas
Versión 2004 Enrique Bañuelos Gómez
Republica Bolivariana de Venezuela U.G.M.A 7mo semestre Ing. Sistema
DESCRIPCION DEL PROBLEMA
Administración II Teoría de Sistemas Lic. Ramón Paz Castedo.
Unidad 1: ECUACIONES DIFERENCIALES DE PRIMER ORDEN LA TRANSFORMADA DE LAPLACE PROPIEDADES OPERACIONALES.
Gestión de la Configuración (SCM)
Ingeniería de Software
DISEÑO DE SOFTWARE 1ª. Parte
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
1 Diseño Orientado a Objetos Agustín J. González ELO-329: Diseño y Programación Orientados a Objetos 1er. Sem
Métricas de calidad de software
Alma Rosa Colín González. Las aplicaciones distribuidas se han convertido en un aspecto fundamental en los negocios y la industria a nivel mundial. INTRODUCCIÓN.
PREPARACIÓN DE PRUEBAS EQUIPO DE TRABAJO: ISABEL MARTÍNEZ MARTÍNEZ Y ERIKA HERRERA HERRERA.
Testing Rosemary Torrico Bascope. Software Quality Assurance SQA Garantiza la calidad de Software Se aplica la calidad a todo el proceso desde la concepción.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
NORMAS ISO ISO Carlos Mario Zapata J. 4/15/2017
Gestión de la Configuración
Alejandro tapia vazquez.  Verificación; ¿Estamos Construyendo Correctamente el producto?  Validación; ¿Estamos construyendo el producto correcto?
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Programación Orientada a Objetos (P.O.O.)
Facultad de Ingeniería
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
SRS "Software Requirements Specification" LCD:
INGENIERIA DE SOFTWARE
SISTEMAS OPERATIVOS Por Martín Arosemena.
Juan Carlos Olivares Rojas
Procesos de Desarrollo de Software
El proceso de verificación y validación.
Presentación del Sistema Versión Final del Producto.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Métricas de calidad de software
Ing. José Manuel Poveda.  Muchas personas asocian el término de Software con los programas de PC. Sin embargo, software no son sólo programas, sino todos.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Introducción al proceso de verificación y validación.
Introducción El Testing es una actividad compleja por múltiples motivos. Las aplicaciones de software en sí son cada vez más flexibles, con diversos propósitos,
Actividades en el Proceso de desarrollo de Software
Laura Posada Agudelo Carlos Mario Zapata
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
TEMA: RESPONSABILIDAD DE ERRORES
Ciclo de Vida del Software
Ingeniería de Software
Carolina Rangel Felipe Montaño Alexis García
Actividad 18. Pruebas del sistema M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
Proceso de desarrollo de Software
La Programación Orientado a Objetos
LA RESPONSABILIDAD SOCIAL CORPORATIVA: UN ANÁLISIS INTEGRAL DE SUS DIMENSIONES Sandra Eloina Campos López, Universidad de Guadalajara.
Bachillerato Ingeniería en Informática Fundamentos de Computación.
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
Plan de Pruebas de Aceptación
Entregables del Proyecto
TESTING.
Transcripción de la presentación:

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