Modelos Para el Desarrollo del Software

Create a To-Do list for your upcoming tasks

Get Started. It's Free
or sign up with your email address
Modelos Para el Desarrollo del Software by Mind Map: Modelos Para el Desarrollo del Software

1. Modelo Incremental

1.1. El modelo en espiral está basado en 4 fases, las cuales van repitiéndose de forma cíclica, pero en cada ciclo van aumentando las actividades a realizar hasta obtener un sistema de calidad

1.1.1. Fase 1. Determinar objetivos

1.1.1.1. identificar las necesidades del usuario que deben ser resueltas por el sistema

1.1.2. Fase 2. Análisis del Riesgo

1.1.2.1. analizar la experiencia de los usuarios y las exigencias de los mismos, como estos realizan las operaciones y las diferentes alternativas que hay para realizar cada una de ellas, debe tomarse la que represente menos riesgos para la organización

1.1.3. Fase 3. Desarrollar y Probar

1.1.3.1. Hacer la programación de las funciones del software y al mismo tiempo irlas probando con los usuarios, evaluar todas las posibilidades.

1.1.4. Fase 4. Planificación

1.1.4.1. con los hallazgos obtenidos en las tres etapas anteriores se procede a hacer un plan de trabajo para el siguiente ciclo en la espiral

1.2. Ventajas

1.2.1. Une los enfoques lineal y el basado en prototipos, permite apreciar que a medida nos extendemos en el proyecto estamos gastando más recursos en el mismo

1.3. Desventajas

1.3.1. Necesita de mucha habilidad y experiencia al momento de hacer el análisis de riesgos

1.3.2. No le gusta a la mayoría de clientes porque lo consideran complicado

2. Modelo Espiral

2.1. Consiste en ir recorriendo todas las etapas del desarrollo a medida se va avanzando en cada una de las etapas del modelo secuencial lineal de siete fases, o sea a cada fase le aplicamos las otras fases

2.1.1. Ventaja

2.1.1.1. Reduce las desventajas del modelo lineal secuencial ya que en cada incremento puede retroalimentarse el anterior

2.1.1.2. Al ir desarrollando el sistema es más fácil detectar si los requerimientos planeados para los siguientes incrementos son correctos

2.1.1.3. Si ocurre un error importante entonces se descarta solamente el último incremento lo que se traduce en reducción de riesgos y del tiempo de desarrollo del software

2.1.2. Desventaja

2.1.2.1. No es recomendado cuando el sistema requiere un alto nivel de seguridad ya que es probable que se pasen por alto muchos controles y algunas personas descubran dichas puertas abiertas y las utilicen para cometer fraudes

3. Modelo Basado en Prototipos

3.1. Este es otro modelo muy utilizado en Honduras y consiste en la creación de una implementación parcial de un sistema con la finalidad de comprender los requerimientos del usuario fina

3.1.1. Ventajas

3.1.1.1. Hace más rápido el diseño de soluciones de software pequeñas

3.1.2. Desventajas

3.1.2.1. El cliente puede llegar a creer que así va a ser el software terminado

3.1.2.2. Suele prestarse a hacer soluciones de software que crecen de forma desordenada (quick and dirty)

3.2. Fase 1. Entrevistar a los usuarios para entender lo que necesitan

3.3. Fase 2. Construir un prototipo de forma rápida basado en lo que los usuarios necesitan

3.4. Fase 3. Los usuarios experimentan con el prototipo y estos proveen la retroalimentación sobre lo que a ellos les gustó y no les gustó acerca del prototipo proporcionado

4. Modelo Secuencial Lineal

4.1. Es el más utilizado en Honduras debido a que es muy simple de entender, describe al desarrollo de software como una secuencia de siete fases

4.2. 1-Investigación Previa

4.3. 2-Determinar los requisitos de la informacion

4.4. 3-Analizar las necesidades del sistema

4.5. 4-Diseño del Sistema

4.6. 5-Desarrollo de software

4.7. 6-Prueba de Software

4.8. 7-Implementacion, Evaluación y mantenimiento