Anda di halaman 1dari 7

Catedrtico:

Ing. Ana Posas

Asignatura:
Herramientas CASE

Alumno:
Idan Adonis Castillo Oseguera

N Cuenta
201410040044

Tema:
Tarea 3

El Progreso, Yoro
Ensayo modulo #3

Realice un ensayo de tres pginas donde plantee tres situaciones hipotticas para tres
empresas diferentes y aplique a cada situacin un modelo de programacin. Explique
porque eligi cada modelo para cada situacin, que ventajas y desventajas podra
tener el modelo para la empresa y la situacin en cuestin.

Cervecera Hondurea:

Modelo en Cascada: Este modelo utiliza tramos


como puntos de transicin y de carga. Al usar el
modelo de cascada, se necesitara completar un
conjunto de tareas en forma de fase para despus
continuar con la fase prxima. El modelo en cascada trabaja perfectamente para los proyectos
en los cuales los requisitos del proyecto se encuentran definidos claramente y no son
obligados a futuras modificaciones. Ya que este modelo est compuesto por puntos de
transicin entre fases, se puede monitorear fcilmente ya que asigna responsabilidades
definidas.

Este modelo de programacin lo implementa para la Cervecera ms que todo por el manejo
de un buen funcionamiento con los documentos y que lleven un mejor proceso de venta al
momento de sus archivos y tener un mejor rendimiento en sus ventas.

Este modelo de programacin consiste en:

Anlisis de requisitos.
Diseo del sistema.
Diseo del programa.
Codificacin.
Pruebas.
Verificacin.
Mantenimiento.
Ventajas:

Es un modelo conocido y utilizado con frecuencia.


Promueve una metodologa de trabajo efectiva.
Realiza un buen funcionamiento en equipos dbiles.
Es un modelo fcil de implementar y entender.
Est orientado a documentos.
Requiere de menos capital y herramientas para hacerlo funcionar de manera ptima.

Desventajas:

El proceso de creacin del software tarda mucho tiempo ya que debe pasar por el proceso
de prueba y hasta que el software no est completo no se opera. Esto es la base para que
funcione bien.
Cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al
rediseo y nueva programacin del cdigo afectado, aumentando los costos del desarrollo.
Una etapa determinada del proyecto no se puede llevar a cabo a menos de que se haya
culminado la etapa anterior.

La aplicacin de la metodologa en cascada se orienta mejor al desarrollo de proyectos de


corto plazo, de poca innovacin y proyectos definitivos y detallados. Para comenzar la
aplicacin de la metodologa en cascada se necesita tener el anlisis de los requerimientos
bien definidos, el resultado del desarrollo depender de que estos requerimientos sean los
adecuados para satisfacer la necesidad del proyecto. Se caracteriza por cumplir un orden
secuencial en el desarrollo de sus tareas esto implica retardar el avance del proyecto ya que
cada etapa inicia cuando haya finalizado la anterior siempre y cuando se haya realizado la
evaluacin respectiva y resuelto los errores en caso de que los hubiera tenido. Los
resultados del proyecto solo se pueden conocer a partir de que se llegue a la aplicacin, hasta
entonces el cliente deber tener paciencia para esperar los resultados.
Emsula:

Modelo en Espiral: Este modelo se basa en la


necesidad continua de refinar los requerimientos para
un determinado proyecto. El modelo espiral es eficaz
cuando se utiliza para el rpido desarrollo de proyectos
muy pequeos. Esta logra consigo el acercamiento entre el equipo de desarrollo y el cliente
porque el cliente es implicado en todas las etapas proporcionando la regeneracin de proyecto
y la aprobacin del mismo. De cualquier forma, el modelo en espiral no incorpora puntos de
comprobacin claros. Por lo tanto, el proceso de desarrollo puede llegar a ser catico.

El objetivo ms que todo recomendara este modelo es por el problema que tiene la empresa
PEPSI en los veranos que no logra con la demanda de los clientes al momento de abastecer
sus productos ya que son tan amplio los pedidos. Con este modelo tendra una mejor
evaluacin y comunicacin con sus clientes.

Este modelo de programacin consiste en:

Evaluacin del cliente


Comunicacin con el cliente
Anlisis de riesgos
Planificacin
Ingeniera
Construccin y accin

Ventajas:
Puede adaptarse y aplicarse a lo largo de la vida del software de computadora.
Es un enfoque realista del desarrollo de sistemas y de software a gran escala.
Como el software evoluciona, a medida que progresa el proceso el desarrollador y el
cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles
evolutivos.
Utiliza la construccin de prototipos como mecanismo de reduccin de riesgos.
Permite a quien lo desarrolla aplicar el enfoque de construccin de prototipos en
cualquier etapa de evolucin del producto.
Mantiene el enfoque sistemtico de los pasos sugeridos por el ciclo de vida clsico,
pero lo incorpora al marco de trabajo iterativo que refleja de forma ms realista el
mundo real.
Demanda una consideracin

Desventajas:

Genera mucho tiempo en el desarrollo del sistema


Modelo costoso
Puede resultar difcil convencer a grandes clientes (particularmente en situaciones bajo
contrato) de que el enfoque evolutivo es controlable.
Requiere una considerable habilidad para la evaluacin del riesgo.
No se ha utilizado tanto como los paradigmas lineales secuenciales o de construccin
de prototipos.

Hondupalma:

Rational Unified Process (RUP): RUP es un proceso


que define claramente quien, cmo, cundo y qu debe
hacerse; este aporta herramientas como los casos de uso,
que definen los requerimientos adems de permitir la
ejecucin iterativa del proyecto y del control de riesgos.

El principal objetivo que eleg este modelo de programacin fue porque est basado para
productos, ya que Hondupalma requiere un modelo necesario donde pueda llevar un orden
en sus distintos productos. Es un proceso de ingeniera de software que suministra un enfoque
para asignar tareas y responsabilidades dentro de una organizacin de desarrollo. Su objetivo
es asegurar la produccin de software de alta y de mayor calidad para satisfacer las
necesidades de los usuarios que tienen un cumplimiento al final dentro de un lmite
de tiempo y presupuesto previsible. Es una metodologa de desarrollo iterativo que es
enfocada hacia diagramas de los casos de uso, y manejo de los riesgos y el manejo de la
arquitectura como tal.
Las principales Caractersticas de este modelo de programacin son:

Desarrollo iterativo
Administracin de requisitos
Uso de arquitectura basada en componentes
Control de cambios
Modelado visual del software
Verificacin de la calidad del software
Pretende implementar las mejores prcticas en Ingeniera de Software, de forma que
se adapte a cualquier proyecto

Ventajas:

Promueve la reusabilidad.
Reduce la complejidad del mantenimiento (extensibilidad y facilidad de cambios).
Riqueza semntica.
Disminuye la brecha semntica entre la visin interna y la visin externa del sistema.
Facilita la construccin de prototipos.

Desventajas:

Por el grado de complejidad puede no resultar no muy adecuado.


Mal aplicado en el estilo cascada.

Este modelo de programacin est basado en 6 principios que son muy importantes:

Adaptar el proceso
Equilibrar prioridades
Demostrar valor iterativamente
Colaboracin entre equipos
Elevar el nivel de abstraccin
Enfocarse en la calidad

La metodologa RUP como se pudo observar es la mejor al momento de obtener software de


calidad. Tambin la complejidad que lleva el desarrollar un software ya sea grande o chico
como su base fundamental que son las iteraciones y la reutilizacin de recursos, los roles que
tiene la metodologa cada uno tiene impartido las prioridades que conlleva el desarrollar
software por este medio, y concluimos que al momento de elegir cualquier metodologa es la
que mejor se adapte a los requerimientos de las empresas y que cumpla con un software de
calidad.

Anda mungkin juga menyukai