Está en la página 1de 8

Nombre de la Institución: Instituto

Tecnológico de Tlalnepantla

Nombre: Baxin Ruiz Daniel Antonio

Tarea: Modelos de la Ingeniería de


Software

Maestra: Méndez Lemus Ofelia Verónica

Fecha de entrega: 16 de octubre de 2022


Modelo de Espiral:
- Características
El proceso pasa por distintas etapas, desde la de la conceptualización, siguiendo el desarrollo,
luego una fase de mejoras, para finalizar con el mantenimiento
Dentro de cada etapa, tendremos una serie de fases que transcurren desde la planificación;
pasando por el análisis de riesgos, el desarrollo y finalizando en la evaluación con lo
realizado. Se incorpora también una fase de enlace entre etapas, para facilitar la transición de
las mismas
En definitiva, el equipo de desarrollo en este modelo de desarrollo en espiral comienza con
un pequeño conjunto de requisitos y pasa por cada fase de desarrollo para ese conjunto de
requisitos. El equipo de desarrollo agrega la funcionalidad para el requerimiento adicional en
espirales cada vez mayores, hasta que la aplicación está lista para la fase de producción
A continuación presentaremos una representación gráfica del modelo:

(Imagen 1: “Representación gráfica del modelo de espiral”)


- Ventajas
° La funcionalidad adicional o los cambios se pueden hacer en una etapa posterior.
° La estimación de coste se fase fácil, ya que la construcción del prototipo se hace en
pequeños fragmentos.
° El desarrollo continuo o repetido ayuda en la gestión de riesgos.
° El desarrollo es rápido y las características se añaden de forma sistemática.
° Siempre hay espacio para atender los comentarios de los clientes.
- Desventajas
° Riesgo de no cumplir con la planificación o el presupuesto.
° Funciona mejor para proyectos grandes, aunque este también requiera de una estricta
evaluación de riesgos.
° Para su buen funcionamiento, el protocolo del modelo en espiral debe ser seguido
estrictamente.
° Se genera más documentación al tener fases intermedias.
° No es aconsejable para proyectos pequeños, ya que no es rentable.

- Ejemplo
Un ejemplo práctico de modelo en espiral puede ser una aplicación de gestión de flota de
transporte. La empresa de logística se acerca a nuestro equipo de desarrollo de software, y
nos comunica el objetivo de querer tener un software que permita:
° Rastrear a los camiones en ruta.
° Conocer su carga y datos personales del conductor.
° Ver los kilómetros recorridos.

Modelo RUP
- Características
Los autores de RUP destacan que el proceso de software propuesto por RUP tiene tres
características esenciales: esta dirigida por los casos de uso, esta centrado en la arquitectura
y es interactivo e incremental.
Es una metodología de desarrollo de software orientado a objetos que establece las plantillas
y ejemplos para todos los aspectos y fases de desarrollo de software.
(Imagen 2 “Estructura del RUP mostrada en dos dimensiones”)

- Ventajas
° Es el proceso de desarrollo mas general de los existentes actualmente. Es decir, este proceso
es de los mas utilizados para el desarrollo de software por la mayoría de las empresas, pues
su enfoque es bastante optimo y tiende a ser una metodología viable para la mayoría de estas.
° Es una forma disciplinada de asignar tareas y responsabilidades en una empresa de
desarrollo, pues los roles están muy bien definidos y dictan quien realiza cada actividad,
dependiendo del área en la que se desarrolla, de esta manera es bastante útil para definir roles
en los proyectos
° Mantenimiento mas sencillo y modificaciones locales. Esta es una ventaja muy importante,
pues si el proceso así lo permite es bastante más fácil poder realizar un cambio al proyecto
en un futuro, sin generar perdidas o retrasos tan notorios o sobresalientes.
- Desventajas
° Por el grado de complejidad puede ser no muy adecuado.
° En proyectos pequeños es posible que no se puedan cumplir los costos de dedicación del
equipo de profesionales necesarios.
° Método pesado.
- Ejemplos
El XP se basa en tres elementos para funcionar correctamente: los valores, los principios y
las prácticas. El proceso de trabajo es circular y empieza con la planificación, seguido por el
diseño, desarrollo y las pruebas. Aquí es cuando se cierra el círculo y se sigue hacia el
siguiente proyecto o se vuelve empezar.

Modelo de Cascada
- Características
Es un enfoque clásico en el desarrollo de software que describe un método del desarrollo,
lineal y secuencial. Consta de 5 a 7 fases, cada fase esta definida por diferentes tareas y
objetivos, por lo que la totalidad de las fases describe el ciclo de vida de software hasta su
entrega. Una vez finalizada esta fase, sigue el siguiente paso del desarrollo y los resultados
de la fase anterior pasan a la siguiente fase.

(Imagen 3 “Modelo de cascada”)

- Ventajas
° Usa una estructura clara: En comparación con otras metodologías la cascada se concentra
mayormente en una serie de pasos claros y definidos.
° Determina el objetivo final rápidamente: Uno de los pasos definitorios del método de
cascada es comprometerse con un producto final, un objetivo o un entregable desde el
principio, y los equipos deberían evitar desviarse de ese compromiso.
° Transmite bien la información: El enfoque de la cascada es sumamente metódico, así que
no debería resultar una sorpresa que la metodología enfatice una transferencia clara de
información en cada paso.
- Desventajas
° Dificulta los cambios: La metodología de la cascada se basa completamente en seguir una
serie de pasos que hacen que los equipos siempre avancen.
° Excluye al cliente o al usuario final: Como proceso interno, el modelo de cascada se
concentra muy poco en el usuario o el cliente final de un proyecto.
- Ejemplo
El modelo en cascada también se utilizó en la banca, la sanidad, los sistemas de control de
las instalaciones nucleares, los transbordadores espaciales, etc.
Hoy en día la mayoría de los proyectos deben realizarse mediante modelos más flexibles (es
decir, Scrum y Kanban basados en Agile y la metodología Lean) para el proceso óptimo de
desarrollo de software. El modelo Waterfall se utiliza sobre todo en proyectos más pequeños
en los que los requisitos son claros y no hay necesidad de cambiarlos rápidamente. Es un
enfoque bien estructurado. Las etapas están bien definidas y son fáciles de entender para
todos.

Modelo V
- Características
Es un modelo empleado en diversos procesos de desarrollo, por ejemplo, en el desarrollo de
software. Es una variación del modelo de cascada que muestran como se relacionan las
actividades de prueba con el análisis y diseño

(Imagen 4 “Modelo V”)

- Ventajas
° Optimización de la comunicación entre las partes involucradas a través de términos y
responsabilidades claramente definidos.
° Minimización de riesgos y mejor planificación a través de roles, estructuras y resultados
fijos y predeterminados.
° Mejora de la calidad del producto gracias a medidas de control de la calidad firmemente
integradas.
° Ahorro de costes gracias al procesamiento transporte a lo largo de todo el ciclo de vida del
producto.
- Desventajas
° El modelo en cuatro niveles.
° Esta centrado solo en la gestión de proyectos.
° Su estructura es rígida y permite una respuesta poco flexible
- Ejemplo
Incluir cada paso puede llevar mucho tiempo en los proyectos grandes. Para mitigar los
riesgos y ahorrar tiempo, considere la posibilidad de utilizar el modelo V para proyectos
sencillos y a corto plazo, en lugar de proyectos complejos y continuos.
Cambiar los requisitos del proyecto puede ser un reto después de crear el gráfico en V, por
lo que es importante determinar la probabilidad de que el cliente cambie los requisitos del
proyecto. Si se siente seguro de que los requisitos son absolutos, puede optar por utilizar el
modelo V, pero si existe la posibilidad de que los requisitos cambien, considere la posibilidad
de utilizar otro método.
Modelo de Modelo RUP Modelo de Modelo V
Espiral Cascada
Descripción Es un ciclo de Es una Es una Procedimiento
vida de metodología de metodología uniforme para el
desarrollo de desarrollo de secuencial para desarrollo de
sistemas para la software la gestión de productos para
gestión de orientado a proyectos que las TIC.
riesgos objeto que se divide en
establece las fases. Cada fase
bases, plantillas comienza
cuando ha
terminado la
anterior.
¿Para qué Parte de la base Es una Representa una Es una
sirve? de que el metodología reflexión crítica representación
desarrollo de que tiene como acerca de los gráfica del ciclo
aplicaciones se objetivo procedimientos de vida del
debe llevar a ordenar y lineales. desarrollo de
cabo en un estructurar el sistemas.
ciclo iterativo desarrollo de
software.
Beneficios Ayuda a la Reduce la El modelo de Optimización de
gestión de complejidad del cascada es el la comunicación
riesgos. La mantenimiento modelo más entre las partes
funcionalidad (extensibilidad antiguo y más involucradas a
adicional o los y facilidad de ampliamente través de
cambios se cambios) utilizado en el términos y
pueden hacer campo de responsabilidades
en una etapa desarrollo de claramente
posterior. software. definidos.
Conclusiones
Cada método es diferente y se pueden utilizar de diferentes formas pero lo que no me gusto
es que no es para pequeñas empresas, se enfoca mas en las empresas grandes entones serian
métodos que no lo recomendaría para aquellos que apenas van iniciando.
Referencias
Mancuzo, G. (2022, 18 agosto). Modelo Evolutivo de desarrollo en espiral. Blog -

ComparaSoftware. Recuperado 16 de octubre de 2022, de

https://blog.comparasoftware.com/modelo-de-desarrollo-en-espiral/

¿Qué es el desarrollo en Espiral? (2020, 8 abril). Deloitte Spain. Recuperado 16 de octubre

de 2022, de https://www2.deloitte.com/es/es/pages/technology/articles/que-es-el-

desarrollo-en-espiral.html

Ingeniería en Software. (2019, 7 noviembre). Ventajas y desventajas del modelo RUP.

Recuperado 16 de octubre de 2022, de

https://unidad2ingesoftware.blogspot.com/2019/10/ventajas-y-desventajas-del-

modelo-rup.html

Los pros y los contras de la metodología de cascada. (2018, 10 agosto). Recuperado 16 de

octubre de 2022, de https://www.lucidchart.com/blog/es/pros-y-contras-de-la-

metodologia-de-cascada

¿Qué es el modelo V? (2020, 28 septiembre). IONOS Digital Guide. Recuperado 16 de

octubre de 2022, de https://www.ionos.mx/digitalguide/paginas-web/desarrollo-

web/modelo-v/

También podría gustarte