INGENIERÍA DE SOFTWARE

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Ciclo de vida de desarrollo de software
Modelo en cascada. Consta de las siguientes fases:
Pruebas de Diseño Diplomado en Calidad en el Software NOTAS
Explicar los principios y conceptos de Normalización
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
PRODUCTO NO CONFORME.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Fundamentos de la Gestión de Proyectos
FEBRERO OBJETIVO DE LA SESIÓN Dar una panorama general del contenido del Manual de Planeación de la Calidad, el cual da cumplimiento a la norma.
CALIDAD DE SOFTWARE Alejando Márquez Alejando Vega Claudia Aguilar
Administración de Procesos de Pruebas
Medición, Análisis y Mejora
Evaluación de Productos
Ingeniería del software de la usabilidad (I)
Capítulo 3 Etapas de un Proyecto de simulación
Facultad: Administración y Negocios
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
Conclusiones de Fase de Construcción Grupo 2 – Año 2006.
Ciclo de Vida del Software Paradigmas de Desarrollo
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
Ingeniería de Requisitos
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
REQUERIMIENTOS DE SOFTWARE
Unidad VI Documentación
Ciclo de vida de la administración de servicios de TI
El tipo de proyectos puede utilizar una metodología específica
1 Gestión de la calidad Programa AGAPD-01 Módulo IV Profesor: Ing. Osvaldo Martínez Gómez, MAP, MSc.
Aide Arcia Polanco Marcela Escobar Monroy Keilyn Gisela Echeverry Tatiana Lemus Melary Julieth Rivas Reyes Gloria Docente 10*2 INSTITUCION EDUCATIVA GABRIEL.
COSTOS DE SISTEMAS DE CONTROL DE CALIDAD E. VARAS.
MODELO DE DESARROLLO DE SOFTWARE
Ingeniería del Software
Análisis y Diseño de Sistemas
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
Ingeniería de Software
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.
Técnicas de Estimación de Esfuerzo
Pruebas y La Vida del Ciclo de Desarrollo del Software
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.
INGENIERIA DE SOFTWARE
Alexander Aristizabal Ángelo flores herrera
Factores y Métricas que determinan la Calidad de un producto
Ciclo de vida de un sistema
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Análisis y Diseño de Sistemas Cuatrimestre: 3 Página 1 de 6.
Estructurar tus ideas para hacerlas realidad
Ciclo de Vida del Software
Carolina Rangel Felipe Montaño Alexis García
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Proceso de desarrollo de Software
GAJAH ANNUAL REPORT 2015 | ‹#› Módulo 8 – Proceso de aprobación/aceptación.
Fundamentos de Computación
Las fases del ciclo de la vida de desarrollo de sistemas
Autor: Reinozo Cuesta Christian Marcelo
Modelo de procesos de software
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
4. Definición del proyecto. Qué tan difícil es manejar un proyecto? ◦Dependerá del tamaño del mismo ◦De los costos ◦De los plazos ◦Del nivel de dificultad.
Transcripción de la presentación:

INGENIERÍA DE SOFTWARE MODELO V INGENIERÍA DE SOFTWARE

MODELO V El V-modelo es una representación gráfica de la los sistemas de ciclo de vida de desarrollo. En él se resumen las principales medidas que deben adoptarse en relación con las prestaciones correspondientes en la validación del sistema computarizado armazón. El VEE es un proceso que representa la secuencia de pasos en un proyecto de desarrollo del ciclo de vida. Se describen las actividades y resultados que deben producirse durante el desarrollo del producto. El lado izquierdo de la VEE representa la descomposición de las necesidades, y la creación de las especificaciones del sistema. El lado derecho de la V representa la integración de las piezas y su verificación. V significa "Verificación y validación" . Es muy similar al modelo de la cascada Clásico ya que es muy rígida y contiene una gran cantidad de iteración.

OBJETIVO DEL MODELO V   Minimización de los riesgos del proyecto: El V-modelo mejora la transparencia del proyecto y control del proyecto, especificando los enfoques estandarizados y describir los resultados correspondientes y funciones de responsabilidad. Que permite un reconocimiento temprano de la planificación de las desviaciones y los riesgos y mejora la gestión de procesos, reduciendo así el riesgo del proyecto. Mejora y garantía de calidad del proyecto: Como un modelo de proceso estándar, el V-modelo asegura que los resultados que se proporcionan son completos y tienen la calidad deseada. Los resultados provisionales definidos se puede comprobar en una fase temprana. El contenido del producto uniformes mejorará la legibilidad, comprensibilidad y verificabilidad.

Reducción de los gastos totales durante todo el proyecto y sistema de ciclo de vida: El esfuerzo para el desarrollo, producción, operación y mantenimiento de un sistema puede ser calculado, estimado y controlados de manera transparente mediante la aplicación de un modelo de proceso estandarizado. Los resultados obtenidos son uniformes y fácilmente volvió. Esto reduce la dependencia de los adquirentes en el proveedor y el esfuerzo para las posteriores actividades y proyectos. Mejora de la comunicación entre todos los interesados: La descripción estandarizada y uniforme de todos los elementos pertinentes y términos es la base para la comprensión mutua entre todos los interesados. De este modo, se reduce la pérdida de fricción entre el usuario, comprador, proveedor y desarrollador.

ANALISIS Este modelo muestra relación entre las distintas fases en el proceso de desarrollo de software y añade dos partes importantes que son: La verificación: que tiene relación con la pregunta ¿Se está haciendo correctamente el producto? La validación: que tiene relación con la pregunta ¿ Se está haciendo el producto? , es decir, la demostración de que el software cumple exactamente con lo que pretende.

REPRESENTACIÓN GRÁFICA

CARACTERÍSTICAS Puede notarse que su primera mitad es similar al Modelo en Cascada, y la otra mitad tiene como finalidad hacer pruebas e integración asociado a cada una de las etapas de la mitad anterior. Se puede identificar una ventaja principal con respecto al Modelo Cascada más simple, y se refiere a que este modelo involucra chequeos de cada una de las etapas del modelo de cascada.

VENTAJAS En el modelo la 1ra mitad es similar al Modelo en Cascada, y la otra mitad tiene como finalidad hacer pruebas e integración de cada una de las etapas de la mitad anterior. La ventaja principal con respecto al modelo en cascada es simple, ya que este modelo involucra chequeos de cada una de las etapas del modelo de cascada. Los requisitos se validan con las pruebas de aceptación(“User Acceptance Test”) El Análisis y diseño de arquitectura se validan con las pruebas de IST (Integration & System test), mientras que las pruebas a nivel de componentes y a más bajo nivel se realizan en las fases de pruebas de “Assembly” y “Unit Test” respectivamente.

DESVENTAJAS Se toma toda la complejidad del problema de una vez y no en iteraciones o ciclos de desarrollo. Los problemas más comunes son casi los mismos del Modelo cascada y es que no contempla la posibilidad de retornar a etapas inmediatamente anteriores, cosa que en la realidad puede ocurrir. El riesgo es mayor que el de otros modelos, pues en lugar de hacer pruebas de aceptación al final de cada etapa, las pruebas comienzan a efectuarse luego de haber terminado la implementación, lo que puede traer como consecuencia un “roll-back” de todo un proceso que costó tiempo y dinero.

El mantenimiento se realiza en el código fuente. El modelo no contempla la posibilidad de retornar a etapas inmediatamente anteriores, cosa que en la realidad puede ocurrir. Se toma toda la complejidad del problema de una vez y no en iteraciones o ciclos de desarrollo, lo que disminuye el riesgo. A pesar de todo lo antes mencionado, definitivamente se trata de un modelo más robusto y completo que el Modelo de Cascada, y puede producir software de mayor calidad que con el modelo de cascada. Las revisiones de proyectos de gran complejidad son muy difíciles. Si se comete un error en la fase de análisis no se descubre hasta la entrega, produciendo un gasto inútil de recursos.

COMPLEMENTOS Hay factores que no quedan claramente reflejados en el ciclo de vida ni en las técnicas de desarrollo estas son:      El cumplimiento de los plazos de entrega. La calidad (número de errores en el Software).     El coste del proyecto. En definitiva se trata de un modelo más robusto y completo que el Modelo de Cascada, y puede producir software de mayor calidad que con el modelo de cascada (todo depende de la empresa ,el tipo de proyecto y el sector). En el modelo V podemos ver las mismas fases del modelo cascada pero con una mejor relación entre ellas.

LIMITES Los siguientes aspectos no están cubiertos por el V-Modelo, que debe ser regulado por otra parte, o el V-modelo debe adaptarse en consecuencia: La colocación de los contratos de servicios no está regulado. La organización y ejecución de la operación, mantenimiento, reparación y eliminación del sistema no están cubiertos por la V-Modelo. Sin embargo, la planificación y la preparación de un concepto de estas tareas están regulados en la V-Modelo. El V-Modelo se ocupa de desarrollo de software dentro de un proyecto en lugar de una organización.