Desarrollo de sistemas

Solo disponible en BuenasTareas
  • Páginas : 9 (2019 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2012
Leer documento completo
Vista previa del texto
Cibergrafia
http://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_desarrollo_de_software

Introducción
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.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.
Elframework para metodología de desarrollo de software consiste en:
* Una filosofía de desarrollo de programas de computacion con el enfoque del 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 lametodología. La metodología es a menudo documentada en algún tipo de documentación formal.
(La palabra inglesa framework define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Un framework, en el desarrollo de software es unaestructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Framework : Conjunto integrado de componentes que colaboran para proporcionar una arquitectura reutilizable para una familia de aplicaciones)
Enfoques de desarrollo de software
Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos sonlos enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:[1]
* Modelo en cascada: Framework lineal.
* Prototipado: Framework iterativo.
* Incremental: Combinación de framework lineal e iterativo.
* Espiral: Combinación de framework lineal e iterativo.
* RAD: Rapid Application Development, framework iterativo.
[editar]Modelo en 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.[2] en1970, aunque Royce no utiliza el término "cascada" de este artículo.
Los principios básicos del modelo de cascada son los siguientes:[1]
* El proyecto está dividido en fases secuenciales, con cierta superposición y splashback aceptable entre fases.
* Se hace hincapié en la planificación, los horarios, fechas, presupuestos y ejecución de todo un sistema de una sola vez.
* Un estrictocontrol se mantiene durante la vida del proyecto a través de la utilización de una amplia documentación escrita, así como a través de comentarios y aprobación / signoff por el usuario y la tecnología de la información de gestión al final de la mayoría de las fases antes de comenzar la próxima fase.
[editar] Prototipado
El prototipado es el framework de actividades dedicada al desarrollo desoftware prototipo, es decir, versiones incompletas del software a desarrollar.
[editar] Incremental
Provee una estrategia para controlar la complejidad y los riesgos, desarrollando una parte del producto software reservando el resto de aspectos 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 sehan 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 del sistema
* 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...
tracking img