Trabajo Práctico
Trabajo Práctico
Trabajo Práctico
PARADIGMAS DE SOFTWARE
Características:
Son:
Para que el proyecto tenga éxito se debe aplicar todas las fases
Las Fases continúan hasta que los objetivos sean cumplidos
Es uno de los modelos más usados
Si se intercambia el orden de las fases el producto final será de inferior calidad
La salida de una etapa es la entrada de la otra
2.- Diseño
Es la fase donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario,
así como análisis necesarios para saber que herramientas usar en la etapa de implementación
3.- Implementación:
En esta etapa se implementa el código fuente, haciendo uso de prototipos, así como pruebas y ensayos,
4.- Pruebas:
Aquí los programas ya se ensamblan para componer el sistema y comprueba que funcionan correctamente y
que cumplen con los requerimientos del usuario.
5.- Mantenimiento:
Una vez se han desarrollado todas las funcionalidades del software y se ha comprobado que funcionan
correctamente, se inicia la fase de instalación y mantenimiento. Se instala la aplicación en el sistema y se
comprueba que funcione correctamente en el entorno en que se va a utilizar.
A partir de ahora hay que asegurarse de que el software funcione y hay que destinar recursos a mantenerlo. El
mantenimiento del software consiste en la modificación del producto después de haber sido entregado al cliente,
ya sea para corregir errores o para mejorar el rendimiento o las características.
Las áreas en donde se aplica este modelo son: la Ingeniería de Software y la reingeniería.
Ventajas:
Introduce disciplina al proceso.
Desventajas:
Los proyectos raramente siguen el flujo secuencial.
En resumen, es una adaptación a "Alta velocidad" en el que se logra el desarrollo rápido utilizando un enfoque
de construcción basado en componentes. Si se comprenden bien los requisitos y se limita el ámbito del proyecto,
el proceso DRA permite al equipo de desarrollo crear un "sistema completamente funcional" dentro de periodos
cortos de tiempo.
Características:
Son:
El software no se desarrolla y utiliza en su totalidad, sino en una serie de incrementos, donde en cada
incremento se incluyen nuevas funcionalidades al sistema.
A menudo se desarrollan las interfaces de usuario del sistema utilizando un sistema de desarrollo
interactivo que permite que el diseño de la interfaz se cree rápidamente dibujando y colando iconos en
la interfaz.
Se necesitan equipos compuestos por alrededor de seis personas, incluyendo desarrolladores y usuarios
de tiempo completo, así como aquellas personas involucradas en los requisitos.
Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario.
Fases:
1.- Modelado de Gestión:
El flujo de información entre las funciones de gestión se modela de forma que responda a las siguientes
preguntas: ¿Qué información conduce el proceso de gestión? ¿Qué información se genera? ¿Quién la
genera? ¿A dónde va la información? ¿Quién la proceso?
5.-Pruebas de Entrega:
Como el proceso DRA enfatiza la reutilización, ya se han comprobado muchos de los componentes de los
programas. Esto reduce tiempo de pruebas.
Sin embargo, se deben probar todos los componentes nuevos y se deben ejercitar todas las interfaces a
fondo.
Se puede aplicar en el área de auditoria multimedia y la parte de Documentos (textos, hojas de cálculo)
Desventajas:
Tiene inconvenientes para proyectos grandes, necesita suficientes recursos humanos para crear el
número correcto de equipos.
Si los desarrolladores y clientes no se comprenden con las actividades necesarias para completar el
sistema, los proyectos fallarán.
Un alto costo de herramientas integradas y equipo necesario.
Progreso más difícil de medir.
Menos eficiente y con menor precisión científica.