METODOLOGÍAS Y MÉTODOS PARA EL DESARROLLO DE SOFTWARE

Páginas: 11 (2577 palabras) Publicado: 12 de noviembre de 2014
METODOLOGÍAS Y MÉTODOS PARA EL DESARROLLO DE SOFTWARE

Según el material consultado sobre las metodologías y métodos aplicables para el desarrollo de un software, tenemos que estos pueden clasificarse de la manera siguiente:

1.- Procesos livianos o procesos pesados:
 Proceso en Cascada
 Modelo en V
 Proceso en espiral o modelo de riesgos

2.- Procesos Iterativos incrementales:
Modelo incremental: Incremental up, White whatch
 Modelo Iterativo
 Modelo Iterativo incremental

3.- Procesos evolutivos y procesos basados en prototipos:
 Modelo evolutivo
 Prototipos evolutivos
 Prototipos experimentales: desechables, no desechables y exploratorios
 Modelo de prototipo integrado a modelo de Cascada
4.- Procesos basados en la reutilización de componentes:
Catalogo de reutilizables

5.- Modelos Ágiles:
 Programación extrema (XP)
 SCRUM: SCRUM BUN DOWN
 Crystal Methodologies
 Dynamic Systems Development Method (DSDM)
 Adaptative software development (ASD)
 Feature-Driven development (FDD)
 Lean development (LD)

PROCESOS LIVIANOS O PESADOS:
Proceso en cascada: (denominado así por la posición de las fases en el desarrollo de esta, queparecen caer en cascada “por gravedad” hacia las siguientes fases), es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.1 Al final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final, que se encarga de determinar si el proyectoestá listo para avanzar a la siguiente fase. Este modelo fue el primero en originarse y es la base de todos los demás modelos de ciclo de vida. La versión original fue propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 e Ian Sommerville en 1985.
Modelo en V: es una representación gráfica del ciclo de vida del desarrollo de sistemas. En él se resumen lasprincipales medidas que deben adoptarse en relación con las prestaciones correspondientes en el marco del sistema informático de validación. Es un proceso que representa la secuencia de pasos en el desarrollo del ciclo de vida de un proyecto. Se describen las actividades y resultados que deben producirse durante el desarrollo del producto. El lado izquierdo de la V representa la descomposición de lasnecesidades, y la creación de las especificaciones del sistema. El lado derecho de la V representa la integración de las piezas y su verificación. V significa «Verificación y validación». Es muy similar al modelo de la cascada clásico ya que es muy rígido y contiene una gran cantidad de iteraciones.

Proceso en espiral: representa en forma de espiral una secuencia de actividades.2 Este modelofue originalmente propuesto por Boehm en 1988, y se diferencia de los demás modelos por considerar el riesgo. El modelo en espiral para la ingeniería de software es actualmente el enfoque más realista para el desarrollo de software y de sistemas a gran escala. Utiliza un enfoque evolutivo, permitiendo al desarrollador y al cliente entender y reaccionar ante los riesgos en cada nivel evolutivo. Elmodelo en espiral se divide en un número de actividades estructurales, también llamadas regiones de tareas, según Sommerville (2005) el ciclo de vida del modelo en espiral se divide cuatro sectores:
1. Definición de objetivos. En esta fase se identifica las restricciones del proceso y le producto, y dependiendo los riesgos para trazar objetivos y respectivamente panes estratégicos.
2. Evaluacióny reducción de riesgos. Se hace un análisis detallado para casa riesgo y se establece los pasos para reducirlos.
3. Desarrollo y validación. Después de evaluar los riesgos, se elige un modelo para el desarrollo del sistema.
4. Planificación. El proyecto se revisa y se toma la decisión de si debe continuar con un ciclo posterior de la espiral.

PROCESOS ITERATIVOS INCREMENTALES:
Modelo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologias Para El Desarrollo De Software
  • METODOLOGÍAS Y MÉTODOS PARA EL DESARROLLO DE SOFTWARE
  • Diferentes Metodos Para El Desarrollo De Software
  • Metodología Ágil Más Optima Para El Desarrollo De Software
  • Metodologias para el desarrollo de software
  • Metodologias para el desarrollo de software
  • Metodologias para el desarrollo de software
  • Desarrollar software es difícil

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS