Vous êtes sur la page 1sur 5

METODOLOGAS PARA EL DESARROLLO DEL SOFTWARE

DIEGO ALEXANDER CULMA AVELLANEDA

FUNDACIN UNIVERSITARIA SAN MARTN INGENIERA DE SISTEMAS 2014

METODOLOGAS PARA EL DESARROLLO DEL SOFTWARE

CONCEPTO Se refiere al entorno que se usa para estructurar, planificar y controlar todos los procesos del desarrollo de un sistema de informacin. A lo largo de los aos se han creado muchas metodologas para el desarrollo del software, sin embargo una metodologa no funciona para todo tipo de proyectos, ms bien cada proyecto tiene una metodologa que se le adapta mejor.

FUNDAMENTOS DE UNA METODOLOGA DE SOFTWARE

Se fundamenta en una base de desarrollo de procesos de software de una manera estructurada Utiliza mltiples herramientas, mtodos y modelos para asistir en todas las etapas del desarrollo del software. Usualmente se presenta documentada. Suele estar promovida por algn tipo de organizacin pblica o privada que es la que se encarga de promover esta metodologa.

DIFERENTES METODOLOGAS PARA EL DESARROLLO DEL SOFTWARE

Waterfall Model (Modelo en cascada)- lineal Prototyping (Prototipo)-Iterativo Incremental- combinacin de iterativo y lineal Espiral-combinacin de iterativo y lineal Rapid Application Development (RAD) Iterativo

MODELO EN CASCADA

Es un modelo en el cul el proceso de desarrollo del software se ve como una serie de escalones descendentes a travs de distintas etapas.

ANLISIS DISEO DESARROLLO PRUEBAS INTEGRACIN MANTENIMIENTO

Este modelo hace nfasis en que el proyecto se divide en fases secuenciales las cuales tienen que cumplir con la planificacin, los tiempos, las fechas objetivo, presupuestos y la implantacin del sistema completo al mismo tiempo, para lo cual se realiza un duro control durante todo el proceso basados en el uso intensivo de la documentacin, as como las revisiones y aprobaciones de los usuarios y gestores del proyecto al final de cada fase y antes de empezar la siguiente.

METODOLOGA EN PROTOTIPOS Son versiones incompletas del producto a desarrollar esta se rige porque no es una metodologa que no puede funcionar por s sola, ms una va para manejar una determinada etapa de una metodologa ms amplia y extensa (Incremental, Espiral o RAD) adems intenta reducir el riesgo inherente al proyecto dividiendo el proyecto en partes ms pequeas. Otra caracterstica de los prototipos es la participacin del usuario durante el proyecto lo que facilita la aceptacin final de los usuarios, esto permite que un prototipo no siempre sea deshecho sino que puede evolucionar hasta convertirse en el sistema final.

METODOLOGA INCREMENTAL

Es una combinacin de metodologas iterativas y lineales con el objetivo de reducir los riesgos del proyecto, estos se dividen en partes ms pequeas, de esta manera tambin se facilitan los cambios durante el proceso. Principios fundamentales Se realizan una serie de mini-waterfall, donde todas las fases del desarrollo en cascada se completan antes de abordar la siguiente etapa. EL anlisis primario de requerimientos, diseo de arquitectura, etc. se desarrollan utilizando el modelo de cascada. Se utilizan prototipos se desarrolla cada una de las partes en las que fue dividido el proyecto. Finalmente el proyecto culmina con la implantacin del sistema en conjunto mediante otro mini-waterfall

ESPIRAL
Bsicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser as. Aunque el Espiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativa con los aspectos controlados y sistemticos del Modelo Cascada, con el agregado de gestin de riegos. Este sistema est indicado en grandes proyectos.

En cada vuelta o iteracin hay que tener en cuenta: Los Objetivos: Que necesidad debe cubrir el producto. Alternativas: Las diferentes formas de conseguir los objetivos de forma exitosa, desde diferentes puntos de vista como pueden ser: o Caractersticas: experiencia del personal, requisitos a cumplir, etc. o Formas de gestin del sistema. o Riesgo asumido con cada alternativa. Desarrollar y Verificar: Programar y probar el software

Vous aimerez peut-être aussi