Metodologías de desarrollo de software

1  Definición

Una metodología de desarrollo de software es un conjunto de pasos y procedimientos que deben seguirse para desarrollar software. Una metodología está compuesta por:

2  Clasificación de las metodologías

Las metodologías se clasifican de la siguiente forma:

3  Metodologías estructuradas

Se basan en la forma top-down

3.1  Metodologías orientadas a procesos

La ingeniería del software se basa en el modelo básico de entrada/proceso/salida de un sistema.

Está compuesta por:

Ejemplos: metodologías de DeMarco, Gene y Sarson, Yourdon.

3.2  Metodologías orientadas a datos

Son metodologías basadas en la información. Primero se definen las estructuras de datos y, a partir de éstos, se derivan los componentes procedimentales.

Ejemplos: metodologías de Jackson, Warnier, Warnier-Orr.

4  Metodologías no estructuradas

4.1  Metodologías orientadas a objeto

La orientación a objetos unifica procesos y datos encapsulándolos en el concepto de objetos.

Tiene dos enfoques distintos:

4.2  Sistemas de tiempo real

Procesan información orientada al control más que a los datos.

Se caracterizan por concurrencia, priorización de procesos, comunicación entre tareas y acceso simultáneo a datos comunes.