Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 6 (1458 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de enero de 2011
Leer documento completo
Vista previa del texto
Metodología de desarrollo de software

De Wikipedia, la enciclopedia libre

Saltar a navegación, búsqueda

Metodología de desarrollo de software en ingeniería de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.[1]

[pic]
[pic]
Tres patrones básicos en las metodologías de desarrollo de software.|Contenido |
|[mostrar]1 Introducción |
|2 Historia |
|3 Metodologías de |
|desarrollo de software |
|4 Enfoques de desarrollo |
|de software |
|4.1 Modelo en cascada |
|4.2 Prototipado |
|4.3 Incremental |
|4.4 Espiral |
|4.5 Rapid Application |
|Development (RAD) |
|4.6 Otros enfoques de ||desarrollo de software |
|5 Referencia |

1 [editar] 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.

El frameworkpara metodología de desarrollo de software consiste en:

Una filosofía de desarrollo de software 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 la metodología. La metodología es a menudodocumentada en algún tipo de documentación formal.

2 [editar] Historia

El desarrollo de los sistemas tradicionales de ciclo de vida se originó en la década de 1960 para desarrollar a gran escala funcional de sistemas de negocio en una época de grandes conglomerados empresariales. La idea principal era continuar el desarrollo de los sistemas de información en una muy deliberada, estructurada ymetódica, reiterando cada una de las etapas del ciclo de vida. Los sistemas de información en torno a las actividades resueltas pesadas para el procesamiento de datos y rutinas de cálculo.

3 [editar] Metodologías de desarrollo de software

1970s

Programación estructurada desde 1969
Programación estructurada Jackson desde 1975

1980s

Structured Systems Analysis and 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 desde 1995.
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

4 [editar] Enfoques de desarrollo de software

Cada metodología dedesarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los 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 eiterativo.
RAD: Rapid Application Development, framework iterativo.

1 [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...
tracking img