Modelos de desarrollo de software

Páginas: 5 (1233 palabras) Publicado: 10 de abril de 2014
MODELOS DE DESARROLLO DE SOFTWARE
Los Modelos de Proceso son una estrategia de desarrollo que se complementa con las herramientas y los métodos usados. Para seleccionar un modelo de proceso, de acuerdo al sistema que se necesita desarrollar, hay que considerar lo siguiente: la naturaleza del producto, la aplicación que se requiere, los métodos y herramientas que se van a utilizar y loscontroles y entregas al cliente.
MODELO LINEAL.- Es utilizado por quienes conocen muy bien los requerimientos del sistema. Sus etapas son: realizar un plan operativo para definir el problema, especificación de requerimientos, especificación funcional, diseño, implementación, integración, validación y verificación, finalmente mantención.
Ventajas Desventajas
Este sistema demanda un marcode trabajo claro que reconoce y define las actividades a desarrollar. Este modelo es muy rígido y nunca vuelve hacia atrás
Ha sido un método exitoso por años en grandes y pequeños sistemas Pone mucho énfasis en la documentación, registrando el sistema completo en papel, lo que resulta engorroso.

MODELO CASCADA.- Es similar al anterior, sus etapas son: Ingeniería y Análisis del sistema,Análisis de requisitos, Diseño, Codificación, Pruebas, Mantenimiento; este modelo obedece a las necesidades de un desarrollo de software sencillo y corto, sin posibles obstáculos que detengan su diseño. No es aconsejable para empresas que necesiten un paquete de software compuesto de muchas piezas, porque no se puede desarrollar interactividad, ni crear estructuras de software.
Ventajas DesventajasEste modelo posee retroalimentación entre etapas, lo que nos permite corregir en la siguiente fase, los errores cometidos en la anterior Asume que una vez definidos los requerimientos, estos no van a cambiar nunca

MODELO PROTOTIPO.- Las etapas son: se inicia con una investigación preliminar, se continúa con el análisis que es el diseño básico del prototipo y sus especificaciones, luego vieneel diseño y construcción, se crea un prototipo inicial, la evaluación y modificación se repiten hasta llegar a un estado maduro del sistema para crear la documentación para la mantención del software. La fase final es la programación y pruebas donde se implementan las especificaciones del diseño técnico. Con lo que se genera una forma de trabajo mucho más visual que los anteriores.
VentajasDesventajas
Mejora la administración del proyecto y la comunicación entre desarrolladores y clientes Esta metodología no se puede aplicar a cualquier proyecto, pues existe una dependencia a las herramientas del software
Reduce incertidumbre y riesgo, además de tiempo Los usuarios suelen tomar el prototipo como la versión final del producto

MODELO EVOLUTIVO.- Este modelo tiene en cuenta que todoslos requerimientos están sujetos a cambios a través del tiempo, una de las características es que cada nueva versión del sistema reemplaza a la anterior. En la primera etapa se realiza una especificación inicial en base a los requerimientos definidos. Se continúa con el desarrollo del producto, poniendo énfasis en el tiempo de liberación del software. Siguen la implementación y uso del softwarepara la evaluación y monitoreo de nuevos requerimientos, dando origen a las distintas versiones de software que reemplazaran a las anteriores. Para finalizar se construye una redefinición que nos lleve a la nueva versión del software.
Ventajas Desventajas
Puede ser utilizado en sistemas interactivos pequeños, medianos o de vida corta, así como para segmentos de grandes sistemas La pocavisibilidad que existe en el proceso de construcción además de la pobre especificación de los requerimientos, por último se requieren habilidades muy elevadas de programación ya que el sistema tiene un enfoque de liberación rápida.

MODELO INCREMENTAL.- Se inicia el desarrollo del sistema para satisfacer un subconjunto de requerimientos especificados, las últimas versiones prevén los requisitos que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelos de desarrollo de software
  • Modelos de desarrollo de software
  • Modelo Espiral Desarrollo Software
  • Modelos De Desarrollo De Software
  • modelos de desarrollo de software
  • Modelo Cascada Desarrollo de software
  • Modelos de desarrollo de software
  • Modelos De Desarrollo Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS