ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Etapas del Modelo en Cascada

Diego OrdenesTutorial8 de Julio de 2021

2.484 Palabras (10 Páginas)392 Visitas

Página 1 de 10

  1. Analice los Modelos de Desarrollo en Cascada, Incremental y Orientado a Reutilización, describiendo y comparando sus Etapas, Ventajas y Desventajas e indicando en qué casos recomendaría la utilización de cada uno. (25 puntos)

Etapas del Modelo en Cascada

  • Definición de Requerimientos: Se analiza las necesidades del cliente para poder identificar las características del software que se desarrollará.
  • Diseño del Software y del Sistema:
  • Implementación y Prueba unitarias: Se desarrolla el software utilizando como base los requerimientos y el diseño de las etapas anteriores para que sea funcional.
  • Integración y Prueba del Sistema: Se integra y prueba el sistema desarrollado, verificando que todas las funcionalidades estén correctamente y cumplan con todos los requisitos de la primera etapa.
  • Operación y Mantenimiento: Etapa final en donde una vez revisado todo lo necesario, se pasa a ejecutar el software de manera oficial y validar que las pruebas de la etapa anterior hayan sido exitosas para un buen funcionamiento en el entorno que se vaya a utilizar dicho software.

Ventajas

Desventajas

Estructura sencilla y con fases fáciles de entender

Mal adaptación a futuros cambios

Buena documentación del proceso y desarrollo

El cliente final solo ve el producto una vez que se haya terminado

Fácil integración en proyectos con los requisitos claros y bien definidos

Dependencia de la etapa anterior para avanzar en el proyecto

Caso de uso del Modelo en Cascada

Este modelo es viable para proyectos cortos y en los cuales tengan bien definidos las características, ya que eso favorece al desarrollo de estos con este modelo. Un buen ejemplo seria para una empresa en la cual no poseen un Cuadro de Mando de Estrategia Formal al momento de que su situación como empresa sea mas compleja y necesiten dicho cuadro para la discusión de estrategias.

Etapas del Modelo Incremental

  • Requerimientos: Se definen los objetivos centrales y los objetivos específicos del proyecto para una buena proyección.
  • Definición de tareas e iteraciones: Creación de una lista de tareas y agruparlas en las iteraciones que tendrá el proyecto, persiguiendo los objetivos específicos de la etapa anterior.
  • Diseño de incrementos: Se definirá la evolución del producto en cada iteración señalada en la etapa anterior y cada una debe superar a la que ha precedido para generar un incremento
  • Desarrollo del incremento: Se realizan las tareas designadas y se desarrollan los incrementos de la etapa anterior.
  • Validación de incremento: Se valida cada incremento que funcione correctamente según lo planeado. Para los incrementos que no funcione como se esperaba, se realizan los análisis correspondientes para descubrir los problemas y crear las soluciones pertinentes.
  • Integración de incremento: Una vez validados, los incrementos dan forma a la evolución del proyecto, contribuyendo cada uno al resultado final.
  • Entrega del producto: Se valida el producto en su conjunto y se hace la confirmación correspondiente de los objetivos iniciales, se procede a la entrega final.

Ventajas

Desventajas

Entregas tempranas hacia el cliente

Requiere mucha planeación (administrativa y técnica)

Fácil para acomodar cambios

Metas muy caras para conocer el estado del proyecto

Reduce el tiempo de desarrollo inicial, implementando la funcionalidad parcial

No sirve para proyecto de seguridad de nivel alto o índice de riesgos

Caso de uso del Modelo Incremental

Este modelo es viable cuando en un proyecto no se cuenta con una dotación de personal suficiente, ya que, en las primeras etapas se pueden desarrollar con un grupo reducido de personas y para cada incremento, se puede ir añadiendo personal según las necesidades.

Etapas del Modelo a Reutilización

  • Definición de requerimientos: Se definen los objetivos centrales y específicos del proyecto.
  • Análisis de componentes: Se buscan los componentes necesarios para implementar las especificaciones de los requerimientos de la etapa anterior.
  • Modificación de requerimientos: Los requerimientos se modifican para poder reflejar los componentes disponibles.
  • Diseño de sistema con reutilización: Se diseña o se reutiliza un marco de trabajo para el proyecto.
  • Desarrollo e integración: Se adquieren los componentes disponibles y los que no se encuentran disponible se tienen que desarrollar, todos estos se integran.
  • Validación del sistema: Se valida que el software integrado cumple con los requerimientos del cliente para poder hacer entrega.

Ventajas

Desventajas

Reduce el tiempo empleado para realizar los proyectos, ya que reutiliza componentes

Alto riesgo en que el software no cumpla con las necesidades del usuario

Los procesos son más rápidos

Caso de uso del Modelo a Reutilización

Este modelo es viable en proyectos en los cuales se tiene que gastar mucho dinero, esto le va a permitir reutilizar elementos de otros sistemas para el desarrollo optimizado.

  1. Describa y compare (similitudes y diferencias) las Metodologías Ágiles de Programación Extrema (XP) y SCRUM. (25 puntos)

Metodología XP

Se centra en potenciar las relaciones interpersonales del equipo de desarrollo como clave del éxito mediante el trabajo en equipo, el aprendizaje continuo y el buen clima de trabajo. También fue hecha con el objetivo de entregar un software en el momento en que lo necesite un cliente, los desarrolladores deben saber responder rápidamente a los cambios que el cliente estime, ósea, se construye un producto ajustado a los requerimientos del cliente.

Esta metodología consta de distintas fases.

Fase 1 Planificación: Preparativos del proyecto y la planificación de los requerimientos y herramientas.

Fase 2 Diseño: Se pone en marcha la realización de un prototipo y un diseño del software orientado a objetos.

Fase 3 Codificación: Se realiza la parte de programación para darle vida al software y que pueda en una escala mínima al software final, realizar funcionalidades.

Fase 4 Pruebas: Pruebas automáticas continuas, para validar las mini versiones del proyecto.

Fase 5 Lanzamiento: Una vez pasado por la etapa de pruebas, significa que hemos aprobado todas las otras etapas, por ende, se asegura el éxito y la entrega del software al cliente.

Metodología SCRUM

Scrum es una metodología iterativo e incremental que está enfocado a la gestión de procesos de desarrollo, equipos de mantenimiento de software, o en una aproximación de gestión de programas

Se utiliza mayormente en proyectos de alto nivel de incertidumbre, cargo laboral y plazos reducidos, además la empresa debe poseer los recursos, madurez y experiencia del equipo encargado del proyecto, esta se diferencia por ser una metodología que descompone los proyectos en proyectos mas pequeños necesarios para mejorar la eficacia de cada proceso.

Similitudes

Diferencias

Ambas son metodología de desarrollo agiles, basados en los valores del Manifiesto Ágil.

XP: Se centra en la comunicación con todos los involucrados en el proyecto, así como la reutilización del codigo ya desarrollado y la retroalimentación.

Ambas utilizan las historias de usuario como herramienta.

SCRUM: metodología basada en la administración del proyecto.

XP: metodología centrada en la programación o creación del producto.

Ambas realizan entregas al cliente en periodos corto de tiempo.

SCRUM: cada miembro del equipo trabaja de forma individual.

XP: los miembros del equipo trabajan por lo general en parejas.

Ambas realizan reuniones entre los miembros del equipo.

SCRUM: las iteraciones de entrega son de 1 a 4 semanas.

XP: las iteraciones de entrega son de 1 a 3 semanas.

SCRUM: al finalizar un Sprint las tareas del Sprint Backlog que se hayan realizado y que el Producto Owner haya mostrado su conformidad, ya no se retoca. Si funciona y está bien, se aparta y a otra cosa.

XP: las tareas se van terminando, aunque son susceptibles de ser modificadas durante el transcurso del proyecto, incluso, despues de que funcionen correctamente.

SCRUM: trata de seguir el orden de prioridades que marca el Product Owner en el Sprint Backlog, pero puede cambiarlo si es mejor para el desarrollo de las tareas.

XP: el equipo de desarrollo sigue estrictamente el orden de prioridad de las tareas definido por el cliente.

  1. Analice los Modelos de Contexto, Interacción, Estructurales y de Comportamiento, comparando sus Ventajas y Desventajas e indicando en qué casos recomendaría la utilización de cada uno. (25 puntos)

Modelo de Contexto

Es la especificación de un sistema, debe decidir sobre las fronteras del sistema. Esto implica trabajar con los participantes del sistema para determinas cual funcionalidad se incluirá en el sistema y cual ofrece el entorno del sistema.

...

Descargar como (para miembros actualizados) txt (18 Kb) pdf (97 Kb) docx (26 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com