Ingeniería de Software

Slides:



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

EL PROCESO DE DESARROLLO DEL SOFTWARE
Ciclo de vida de desarrollo de software
SISTEMASDE GESTION AMBIENTAL
MANTENIMIENTO DE SOFTWARE
Gestión de Recursos Informáticos Unidad Nº 3: Gestión de calidad y eficiencia.
Aclaraciones de la Realización del Producto
Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
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.
Ciclo de desarrollo del software
Administración de Procesos de Pruebas
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
M.S.C. Ivette Hernández Dávila
MSI. Nancy A. Olivares Ruiz
Documentación de Sistemas
Inspecciones de Software
PARTICIPACIÓN DEL AUDITOR EN EL DESARROLLO DE SISTEMAS
Mantenimiento del Software
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Ciclo de vida de la administración de servicios de TI
Ciclo de vida de los Proyectos El ciclo de vida del proyecto determina las acciones de transición de su comienzo y su fin, se compone de diferentes fases.
Calidad y Garantía de Calidad
9.4 ACTIVIDADES DE LAS PRUEBAS Describe las actividades de las pruebas dentro de las que están: Inspección de componentes Pruebas unitarias Pruebas de.
Ingeniería del Software
INGENIERÍA DE SOFTWARE
Planificación del ciclo de vida de un producto de software
Ximena Romano – Doris Correa
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.
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.
Dominios de control para la información y tecnologías (cobit) Pamela Pacheco Aviles.
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
Alexander Aristizabal Ángelo flores herrera
Verificación y Validación del Software
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Presentación del Sistema Versión Final del Producto.
Definición de sistema__________
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
TIPOS DE PRUEBAS DEL SOFTWARE
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,
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Implementación y Mantenimiento Laura García.  El equipo de proyecto supervisa las tareas necesarias para construir el nuevo sistema de información.
problemas de la calidad del software
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.
REVISION Y AUDITORIA.
“ NO HAY NADA MÁS DIFÍCIL DE CONSEGUIR, MÁS ARRIESGADO DE MANTENER NI MÁS INSEGURO DE TENER ÉXITO, QUE ESTAR A LA CABEZA EN LA INTRODUCCIÓN DE UN.
Ciclo de Vida del Software
Carolina Rangel Felipe Montaño Alexis García
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Verificación y Validación de Software
Proceso de desarrollo de Software
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Administración de Calidad de Software
Fundamentos de Computación
Las fases del ciclo de la vida de desarrollo de sistemas
Ingeniería del Software
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Modelo de procesos de software
Bachillerato Ingeniería en Informática Fundamentos de Computación.
INDUSTRIAS DEL PETROLEO, PETROQUÍMICAS Y DEL GAS NATURAL ASEGURAMIENTO DE LA PRODUCCIÓN Y ADMINISTRACIÓN DE LA CONFIABILIDAD ISO/CD Date: 2005 –
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
INSTITUTO TECNOLÓGICO DE LIBRES INGENIERÍA EN SISTEMAS COMPUTACIONALES FUNDAMENTOS E DESARROLLO DE SISTEMAS “PRUEBAS E IMPLEMENTACIONES” INTEGRANTES: SOTERO.
Reorganización de la Dirección de Servicios de Información Administrativa (propuesta)
1 CICLO DE VIDA. 2 CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros computacionales,
Transcripción de la presentación:

Ingeniería de Software Unidad 4: Validación del Sistema

Verificación de Pruebas y Diseño La mejor manera de probar diseños es por medio de las revisiones formales. La revisión debe estar estructurada y la mejor manera de estructurar una revisión es por medio de un checklist. ¿Cumplirá la solución con los requerimientos? ¿Están cubiertos todos los requerimientos con el diseño? ¿Funcionará el diseño? ¿Cuáles son las fuentes y riesgos de fallas?

Objetivos de Verificación de Diseño Validación: Etapa para la verificación del sistema desarrollado, además del cumplimiento de requerimientos (validación de casos de Uso). Cumplir con todos y cada uno de los requerimientos Retroalimentación de ideas para un mejor diseño ¿Es un sistema modular? ¿ esta preparado para evolucionar con cambios mínimos ? ¿ contempla posibles riesgos ?

Pruebas Pruebas: El objetivo es garantizar que el sistema ha sido desarrollado correctamente, sin errores de diseño y/o programación. Pruebas Unitarias: es una forma de probar el correcto funcionamiento de un módulo en un proyecto, con el fin de asegurar que cada módulo funcione correctamente.

Pruebas Pruebas de Integración: se refieren a la prueba o pruebas de todos los elementos unitarios que componen un proceso, hecha en conjunto en una sola ocasión. Pruebas de Stress o Rendimiento: se utilizan para determinar lo rápido que realiza una tarea un sistema en condiciones particulares de trabajo.

Pruebas Pruebas de Funcionalidad: Se asegura el apropiado trabajo de los requisitos funcionales, incluyendo la navegación, entrada de datos, procesamiento y obtención de resultados.

Liberación de Sistemas Liberación: una que ha sido instalado a el sistema desarrollado, después de realizar las la pruebas correspondientes tanto a funcionalidad, navegación, entrada de datos, procesamiento y obtención de resultados, necesarios para el buen funcionamiento del mismo. Actividades/Tareas para liberación de sistema a Producción.

Mantenimiento El mantenimiento de sistemas es el mantenimiento continuo después del inicio del funcionamiento. Es la fase más prolongada y costosa del ciclo de vida de los sistemas. La estructura de organización necesita flexibilidad para apoyar el mantenimiento de los sistemas existentes.

Mantenimiento Mantenimiento Correctivo: Es la solución o la corrección de problemas del sistema. Generalmente a problemas no identificados durante la fase de ejecución Mantenimiento Preventivo: Para evitar serios problemas en el sistema, y reducir costos. Mantenimiento de Mejora: mejoramiento del desempeño del sistema, mediante nuevas características, o el cambio de las existentes.

Capacitación y Manuales de Usuario La capacitación: es una actividad sistemática, planificada y permanente con el propósito general de preparar y entregar conocimientos de operación de un sistema. Manuales de usuario: Expone los procesos que el usuario puede realizar con el sistema implantado. Es necesario: Detallar todas y cada una de las características que tienen los programas y la forma de acceder e introducir información.

Naturaleza y problemas del mantenimiento La fase de mantenimiento de software involucra cambios al software en orden de corregir defectos y dependencias encontradas durante su uso tanto como la adición de nueva funcionalidad para mejorar la usabilidad y aplicabilidad del software.