Modelo de desarrollo del software angel rojas

249 views 11 slides Nov 17, 2020
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Angel Rojas, C.I 29853670, seccion A, codigo de carrera 47


Slide Content

Modelos de Desarrollo del software Angel Rojas C.I 29853670 Sección A Codigo de carrera 47

Modelos de desarrollo del software Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final. Un modelo de desarrollo establece el orden en el que se hara n las cosas en el proyecto, nos provee de requisitos de entrada y salida para cada una de las actividades.

Modelo en cascada El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo de software se concibe como un conjunto de etapas que se ejecutan una tras otra. Se le denomina así por las posiciones que ocupan las diferentes fases que componen el proyecto, colocadas una encima de otra, y siguiendo un flujo de ejecución de arriba hacia abajo, como una cascada.

Modelo en V Es un modelo empleado en diversos procesos de desarrollo, por ejemplo, en el desarrollo de software. En los años 90 apareció su primera versión, pero con el tiempo se ha ido perfeccionando y adaptando a los métodos modernos de desarrollo. La idea básica, sin embargo, se remonta a los años 70 y fue concebida como una especie de desarrollo posterior del modelo de cascada. Además de las fases de desarrollo de un proyecto, el modelo V también define los procedimientos de gestión de la calidad que lo acompañan y describe cómo pueden interactuar estas fases individuales entre sí. Su nombre se debe a su estructura, que se asemeja a la letra V.

Modelo en flor Si hablamos específicamente del modelo en flor básicamente se basa en la estructura de una flor el cual todos los pétalos u hojas que contenga dicha estructura sera una etapa a realizar.Sin embargo todas las etapas se deben de desarrollar al mismo tiempo para a si lograr que el procedimiento llegue a obtener un producto final.

Modelo en espiral El modelo en espiral describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado. El desarrollo en espiral también se conoce como desarrollo o modelo incremental. El producto se trabaja continuamente y las mejoras a menudo tienen lugar en pasos muy pequeños.

Modelo de procesos En este modelo, el software ejecutable de la computadora, inclusive el SO, se organiza en varios procesos secuenciales, o en forma de breves procesos. Un proceso es tan solo un programa en ejecución, lo que incluye los valores activos del contador, registros y variables del programa.

Desarrollo incremental Se planifica un proyecto en distintos bloques temporales que se le denominan iteración. En una iteración se repite un determinado proceso de trabajo que brinda un resultado más completo para un producto final, de forma que quien lo utilice reciba beneficios de este proyecto de manera creciente. Para llegar a lograr esto, cada requerimiento debe tener un completo desarrollo en una única iteración que debe de incluir pruebas y una documentación para que el equipo pueda cumplir con todos los objetivos que sean necesarios y esté listo para ser dado al cliente. Así se evita tener arriesgadas actividades en el proyecto finalizado.

Modelo Cascada Modelo en Flor Modelo de procesos En que consiste El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo de software se concibe como un conjunto de etapas que se ejecutan una tras otra. Se le denomina así por las posiciones que ocupan las diferentes fases que componen el proyecto, colocadas una encima de otra, y siguiendo un flujo de ejecución de arriba hacia abajo, como una cascada. El modelo en flor básicamente se basa en la estructura de una flor el cual todos los pétalos u hojas que contenga dicha estructura sera una etapa a realizar.Sin embargo todas las etapas se deben de desarrollar al mismo tiempo para a si lograr que el procedimiento llegue a obtener un producto final. En este modelo, el software ejecutable de la computadora, inclusive el SO, se organiza en varios procesos secuenciales, o en forma de breves procesos. Un proceso es tan solo un programa en ejecución, lo que incluye los valores activos del contador, registros y variables del programa Ventajas Excelente cuando se tiene un producto estable y se conoce la tecnologia. Es un metodo muy estructurado que funciona bien con gente de poca experiencia. Provee estabilidad en los requerimientos. La planeacion se puede hacer anticipadamente. Al terminar el modelo tendrás el producto de software libre de errores. Podrás realizar las pruebas durante el proceso para lograr detectar problemas inmediatamente. Involucración del usuario en todas las etapas del modelo. Etapas claramente definidas con metas, entregables y responsables. Se establecen roles asociados al modelo que promueven la participacion de todos. Involucra muy de cerca al usuario. Desventajas Tiene poca flexibilidad. Los proyectos en la practica raramente siguen un flujo secuencial. Siempre es dificil para el cliente mostrar todos los requerimientos explicitamente y con mucha anticipacion. El cliente debe tener paciencia. Demasiada carga de trabajo. Los involucrados en el software tendrán que tener mucha paciencia y minuciosa concentración. Si se detecta un error en cualquier etapa tendrán que repararlo inmediatamente de lo contrario no funcionara ninguna etapa y no obtendrán un satisfactorio producto. Dado que la mayoria de las decisiones son en consenso por el equipo en su conjunto, en ocasiones toman mas tiempo de lo debido. Para proyectos pequeños puede resultar poco practico. El considerar versiones hace que se dejen de lado algunas decisiones.

Mejor opción Entre los modelos cascada, modelo de procesos y el modelo flor destacaria el modelo flor ya que este con su estructura en forma de flor haría sobresalir todas las etapas del desarrollo de un software, ademas de esto en este modelo se inician cada una de las etapas simultaneamente haciendo el proceso mas eficiente y al finalizarlo se obtendria el resultado buscado sin ningun tipo de error, si en tal caso ocurre un error en alguna etapa este se tiene que resolver de inmediato para que no altere el resultado final, a pesar de esto y del exigimiento que produce este modelo es muy efectivo a la hora del trabajo final.

GRACIAS
Tags