CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Ciclo de vida de desarrollo de software
Caso de Éxito: Team System, CMMI, Metodologías Ágiles
Metodologías ágiles.
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.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
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.
Por: Carlos Aucancela Tatiana Pozo
Administración de Procesos de Pruebas
MODELO DE CAPACIDAD DE MADUREZ INTEGRADO (CMMI)
Modelado de Procesos en la Ingeniería de Requerimientos
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
DSDM Dynamic System Development Method
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
Tema I Arquitectura de Software. Arquitectura de software es un conjunto de reglas que definen la estructura de un sistema y las relaciones entre sus.
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Martin Alfonso Nieto Prada Ing. De Sistemas Ingeniería de software III Corporación Universitaria autónoma del cauca Agosto de 2012 Ingeniería de Software.
METODOLOGIA AGIL ASD (DESARROLLO DE SOFTWARE ADAPTABLE)
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Carlos Mario Zapata J., PhD Oscar Ochoa, Ing. Crhistian Cardona, M.Sc.
Rational Unified Process (RUP)
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Introducción al Proceso de Desarrollo de Software Patricio Letelier Centro de Formación de Postgrado – Depto. Sistemas Informáticos y Computación Universidad.
Ingeniería de Software
Ingeniería de Software
Motivación ELO329: Diseño y programación orientados a objetos Agustín J. González 1s07.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Métrica Versión 3.
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
Alberto Borbolla Juan Román Escamilla CrossHorizons.
INGENIERIA DE SOFTWARE
Ingeniería de Software
Motivación ELO329: Diseño y programación orientados a objetos Agustín J. González 1s09.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Proceso de desarrollo de software Pablo Gervás F. Informática, UCM, noviembre 2007.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
CMMI Benjamín Saul Jueves 27 de Mayo 2010.
 Capacidad para adaptar el curso del desarrollo a la evolución de los requisitos y a las circunstancias del entorno de los proyectos.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Análisis y Diseño de Sistemas Cuatrimestre: 3 Página 1 de 6.
Alumno: Gerardo Mario Valdés Ortega Matricula: Asignatura: Análisis y diseño de Sistemas Computacionales Cuatrimestre: Tercero Carrera: Licenciatura.
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.
Ciclo de Vida del Software
NIVELES DE CALIDAD DEL SOFTWARE
INGENIERIA DE SOFTWARE
Motivación ELO329: Diseño y programación orientados a objetos Agustín J. González 1s08.
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
 Requisitos Capturar, definir y validar los casos de uso Realizar los casos de uso Verificar que se satisfacen los casos.
Metodología del Ciclo de Vida del Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos”
MÉTODOS DE DESARROLLO DE SISTEMAS DINÁMICOS Profesor: Luis Piña Realizado por: Daniel Santolo, C.I: David Ostos, C.I: Caracas, 13 de.
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Software de Comunicaciones
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Experiencia de México Taller sobre TIC y Compras Públicas.
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,
Herramientas CASE.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
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.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Metodologías de Desarrollo Ágil
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
Transcripción de la presentación:

CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.

A. Definición del Modelo en V o de Cuatro Niveles B. La versión actual es el método-VXT C. No es comparable con el CMMI A. Definición del Modelo en V o de Cuatro Niveles B. La versión actual es el método-VXT C. No es comparable con el CMMI

PARTE IZQUIERDA DE LA V LA CORRIENTE DE ESPECIFICACION  Especificaciones de requerimiento del usuario  Especificaciones funcionales  Especificaciones de diseño

PARTE DERECHA DE LA V LA CORRIENTE DE PRUEBAS  Calificación de Instalación  Calificación Operacional  Calificación de rendimiento

 Serie de procesos comunes  Lograr objetivos  Independiente a las diseñadas

6 PRIORIZACION ALTA Y APROBACION DISEÑO FUNCIONAL DISEÑO TECNICO DESARROLLO Y TESTEO UNITARIO TESTEO FUNCIONAL E INTEGRAL TESTEO DE ACEPTACION DEL USUARIO IMPLEMENTACION DE LA E-NICIATIVA ANALISIS Y Sign Off Sign Implementado

 Análisis  Especificación  Diseño  Programación  Prueba  Documentación  Mantenimiento  Reingeniería

MODELOS MAS COMUNES UTILIZADOS Modelo en Cascada Modelo en Espiral Modelo de Prototipos Método en V Desarrollo por Etapas

Metodologías Tradicionales Capability Maturity Model (SW-CMM) Capability Maturity Model Integration for Development (CMMI-DEV) Big Design Up Front (BDUF) Cleanroom Software Engineering Rational Unified Process (RUP) Essential Unified Process for Software Development (EssUP) Fusebox Lifecycle Process (FLiP) Software Process Improvement and Capability dEtermination (SPICE) Métrica Jackson System Development (JSD) Joint Application Development (JAD) Open Unified Process (OpenUP) Extreme Programming (XP) Scrum Agile Modeling Adaptive Software Development (ASD) Crystal Clear Dynamic Systems Development Method (DSDM) Feature Driven Development (FDD) Lean Software Development (LSD) Agile Unified Process (AUP) Software Development Rhythms Agile Documentation ICONIX Process Microsoft Solutions Framework (MSF) Agile Data Method Database Refactoring LeanCMMI Metodologias Agiles

10 El uso del Modelo V a lo largo del ciclo de vida de un proyecto permite: Mejorar la calidad y la confiabilidad Disminución de los re-trabajos Reducción en los costos de la corrección de los problemas Eficiencia en el testeo al enfocar el testing a diferentes objetivos (programas, sistemas/integración y negocio) Seguimiento de los requerimientos y toma de decisiones basadas en alcances definidos Mejora en el manejo del riesgo de los proyectos Entrega en tiempo El Modelo V provee un marco de desarrollo estructurado, enfatizando la calidad de la construcción de los sistemas desde el inicio hasta el final de las etapas de testing. Este marco de trabajo permite que cada “entregable” sea verificado, validado y testeado. Verificación: controla que cada entregable sea correctamente producido en forma consistente según los “inputs” de las etapas anteriores. La verificación controla la estandarización, completitud, y coherencia de los “entregables” producidos Validación: chequea que los entregables satisfacen con los requerimientos especificados en las etapas anteriores. En otras palabras, se valida que lo producido se encuentra dentro del escope definido. Testing: asegura que lo especificado es correctamente implementado. Uno de los objetivos del testing es que no es necesario repetir el mismo testing en las etapas posteriores Si un entregable falla al pasar la verificación, validación o testing, este es devuelto a la etapa en la que se originó el error para su corrección. Analisis de Requerimientos Diseño Funcional de la Solución Diseño Técnico de la Solución Desarrollo de la Solución Testeo de los Componentes Técnicos Testeo Integral Testeo de Aceptación Verificación Validación Testeo PRIORIZACION ALTA Y APROBACION DISEÑO FUNCIONAL DISEÑO TECNICO DESARROLLO Y TESTEO UNITARIO TESTEO FUNCIONAL E INTEGRAL TESTEO DE ACEPTACION DEL USUARIO IMPLEMENTACION DE LA E-NICIATIVA ANALISIS Y Sign Off Sign Implementado

11 Analisis y Diseño Desarrollo y Testeo ¿Cuál es el Problema del Usuario? ¿Como solucionamos el problema del Usuario? ¿Como construimos técnicamente la solución? Construimos la Solucion ¿Los módulos y los componentes de la solución funcionan técnicamente bien? ¿El problema fue solucionado? ¿La solución corresponde a la solución propuesta? ¿La solución funciona bien con otros sistemas relacionados? PRIORIZACION ALTA Y APROBACION DISEÑO FUNCIONAL DISEÑO TECNICO DESARROLLO Y TESTEO UNITARIO TESTEO FUNCIONAL E INTEGRAL TESTEO DE ACEPTACION DEL USUARIO IMPLEMENTACION DE LA E-NICIATIVA ANALISIS Y Sign Off Sign Implementado