Metodologías De Desarrollo De Software

Páginas: 5 (1001 palabras) Publicado: 27 de noviembre de 2012
Metodologías de Desarrollo de Software
CICLOS DE VIDA

¿Qué son?
 Una metodología de desarrollo de software se refiere

a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.  El framework para metodología de desarrollo de software consiste en:




Una filosofía de desarrollo de programas de computación con el enfoquedel proceso de desarrollo de software Herramientas, modelos y métodos para asistir al proceso de desarrollo de software

 Estos frameworks son a menudo vinculados a algún

tipo de organización, que además desarrolla, apoya el uso y promueve la metodología. La metodología es a menudo documentada en algún tipo de documentación formal.

 La metodología consta de:  Una estrategia para eldesarrollo del software


Orientación a Objetos



Un conjunto de técnicas y notaciones que soporta dicha estrategia


Lenguaje de Modelado Unificado



Un modelo del ciclo de vida para estructurar el proceso de desarrollo


Incremental o cascada



Un conjunto unificado de procedimientos y filosofía

Historia
 El desarrollo de los sistemas tradicionales de ciclo devida se originó en la década de 1960.  La idea principal era continuar el desarrollo de los sistemas de información en una muy deliberada, estructurada y metódica, reiterando cada una de las etapas del ciclo de vida.

…Metodologías de Desarrollo de Software
1970s  Programación estructurada sol desde 1969  Programación estructurada Jackson desde 1975 1980s  Structured Systems Analysisand Design Methodology (SSADM) desde 1980  Structured Analysis and Design Technique (SADT) desde 1980  Ingeniería de la información (IE/IEM) desde 1981 1990s  Rapid application development (RAD) desde 1991.  Programación orientada a objetos (OOP) a lo largo de la década de los 90's  Virtual finite state machine (VFSM) desde 1990s  Dynamic Systems Development Method desarrollado en UK desde1995.  Scrum (desarrollo), en la última parte de los 90's  Rational Unified Process (RUP) desde 1999. Nuevo milenio  Extreme Programming(XP) desde 1999  Enterprise Unified Process (EUP) extensiones RUP desde 2002  Constructionist design methodology (CDM) desde 2004 por Kristinn R. Thórisson  Agile Unified Process (AUP) desde 2005 por Scott Ambler

Enfoques de Desarrollo de Software
Cascada  Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua) a través de las fases de análisis de las necesidades, el diseño, implementación, pruebas (validación), la integración, y mantenimiento.  La primera descripción formal del modelo de cascada se cita a menudo a un artículo publicado por Winston Royce W. en 1970, aunqueRoyce no utiliza el término "cascada" de este artículo.

 Modelo V

 Prototipado  El prototipado es el framework de actividades dedicada al desarrollo de software prototipo, es decir, versiones incompletas del software a desarrollar.

 Incremental  Provee una estrategia para controlar la complejidad y los riesgos, desarrollando una parte del producto software reservando el resto deaspectos para el futuro.  Los principios básicos son:
Una serie de mini-Cascadas se llevan a cabo, donde todas las fases de la cascada modelo de desarrollo se han completado para una pequeña parte de los sistemas, antes de proceder a la próxima incremental  Se definen los requisitos antes de proceder con lo evolutivo, se realiza un mini-Cascada de desarrollo de cada uno de los incrementos delsistema  El concepto inicial de software, análisis de las necesidades, y el diseño de la arquitectura y colectiva básicas se definen utilizando el enfoque de cascada, seguida por iterativo de prototipos, que culmina en la instalación del prototipo final.


 Espiral  Los principios básicos son:
La atención se centra en la evaluación y reducción del riesgo del proyecto dividiendo el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOLOGIAS PARA DESARROLLO DE SOFTWARE
  • Metodologias de desarrollo de software tradicionales
  • Metodologia de Desarrollo Software
  • METODOLOGIAS ALTERNAS DE DESARROLLO DE SOFTWARE
  • Metodologías De Desarrollo De Software
  • Que métodologia utilizar en el desarrollo de software
  • Metodologias Para El Desarrollo De Software
  • Metodología De Desarrollo De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS