Tema 03 - Modelos de Procesos de Software PDF

Title Tema 03 - Modelos de Procesos de Software
Author Frank Ccapa Usca
Course Ingenieria de Procesos de Software
Institution Universidad Nacional de San Agustín de Arequipa
Pages 12
File Size 594.2 KB
File Type PDF
Total Downloads 17
Total Views 151

Summary

Ingeniería de Procesos...


Description

Proceso de Desarrollo Software

Modelos de Procesos de Software Prof. Robert E. Arisaca [email protected] Escuela Profesional de Ingeniería de Sistemas Universidad Nacional de San Agustín

Segunda Sesión Abril, 2021

Proceso de Desarrollo Software Agenda

• • • • • •

Modelo en Cascada Modelo Code and Fix Modelo Espiral Modelo Incremental Modelo por Prototipos Modelo V

Proceso de Desarrollo Software Modelos de Procesos de Software

Reporte Caos - Software Tipo 1: 16.2% proyectos exitosos Tipo 2: 52.7% proyectos que fallan en cuanto costo, presupuesto, gente Tipo 3: 31.1% proyectos que nunca terminan

Chaos Report - http://www.standishgroup.com/sample_research/ Uso de facilidades y funciones: 7% - Siempre se usan 13% - A menudo se usan 16% - Algunas veces se usan 19% - Rara vez se usan 45% - Nunca se usan

Proceso de Desarrollo Software Modelos de Procesos de Software

Proceso de Desarrollo Software Modelos de Procesos de Software

Modelo Code and Fix

El modelo codificar y corregir es un modelo no formal que se utiliza normalmente porque es simple, pero no porque funcione bien.

Proceso de Desarrollo Software Modelos de Procesos de Software

Modelo en Cascada

Modelo de ciclo de vida mas conocido y ofrece una velocidad de desarrollo aceptable en algunas circunstancias.

Proceso de Desarrollo Software Modelos de Procesos de Software

Modelo en Espiral En el modelo en espiral se comienza con una parte pequeña del proyecto Se amplia el alcance sólo después de reducir los riesgos a un nivel aceptable para la siguiente iteración.

Proceso de Desarrollo Software Modelos de Procesos de Software

Modelo Incremental

El modelo de entrega por etapas evita el problema del modelo en cascada de no terminar ninguna parte del sistema que se está realizando hasta que este finalizado completamente. Una vez finalizado el diseño, se puede implementar y entregar el sistema en etapas

Proceso de Desarrollo Software Modelos de Procesos de Software

Modelo por Prototipos

El modelo de prototipo evolutivo se comienza a diseñar e implementar las partes mas importantes del programa en un prototipo, y a continuación se amplia y refina el prototipo hasta que se termine. El prototipo se convierte en el software que se entrega finalmente.

VENTAJAS E INCONVENIETES DE LOS MODELOS DE CICLO DE VIDA Capacidades del modelo de Ciclo de Vida

Cascada Puro

Espiral

Prototipado Evolutivo

Incremental

Trabaja con poca identificación de los requerimientos

Malo

Excelente

Excelente

Malo

Malo

Trabaja con poca comprensión sobre la arquitectura

Malo

Excelente

Malo a medio

Malo

Malo

Genera un sistema altamente fiable

Excelente

Excelente

Medio

Excelente

Malo

Genera un sistema con amplio desarrollo

Excelente

Excelente

Excelente

Excelente

Malo a medio

Gestionar Riegos

Malo

Excelente

Medio

Medio

Malo

Estar sometido a una planificación predefinida

Medio

Medio

Malo

Medio

Malo

Requiere poco tiempo de gestión

Malo

Medio

Medio

Medio

Excelente

Permite modificaciones a medio camino

Malo

Medio

Excelente

Malo

Malo a excelent e

Ofrece a los clientes signos visibles de progreso

Malo

Excelente

Excelente

Medio

Medio

Ofrece a la directiva signos visibles de progreso

Medio

Excelente

Medio

Excelente

Malo

Requiere poca sofistificación para los directivos y desarrolladores

Medio

Malo

Malo

Medio

Excelente

Codificar y Corregir

Proceso de Desarrollo Software Procesos de Software

FAQ’s para seleccionar un modelo de proceso de software. • ¿Me comprometo con el cliente para la especificación de requerimientos al comienzo del proyecto? • ¿Comprendo bien la arquitectura del sistema? • ¿Cuánta fiabilidad necesito? • ¿Cuánto tiempo extra necesito para planificar y diseñar durante el proyecto para las versiones futuras? • ¿Cuántos riesgos conlleva el proyecto? • ¿Estoy sometido a una planificación predefinida? • ¿Necesito poder realizar modificaciones a medio camino? • ¿Necesito proporcionar a mis clientes y a la directiva signos visibles de progreso del proyecto?

Proceso de Desarrollo Software Procesos de Software

Ejercicio Sugiera el modelo de proceso de desarrollo genérico más adecuado que se use como fundamento para administrar el desarrollo de los siguientes software: a. Un sistema para controlar los frenos de un automóvil b. Un sistema de contabilidad universitario que sustituya a uno existente c. Un sistema interactivo de programación de viajes que ayude a los usuarios a planear viajes....


Similar Free PDFs