PRINCIPALES METODOLOGIAS CONVENCIONALES
Una primera definición:“ una metodología es un conjunto de filosofías, fases, procedimientos, reglas, técnicas, herramientas, documentación y aspectos de formación para los desarrolladores de software.
según esto una metodología especifica:
- Como se debe dividir un proyecto en etapas
- Que tareas se llevan a cabo en cada etapa
- Que salida se produce y cuanto deben producir
- Que restricciones se aplican
- Que herramientas se van a usar
- Como se gestiona y controla un proyecto
* Una definición mas generar:
* Metodología es un conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrolladores ha realizar software.
De forma general podemos identificar tres principales necesidades:
- Mejores aplicaciones
- Un mejor proceso de desarrollo.
- Un proceso estándar en la organización.
Visión Del Desarrollo De Metodologías
Inicialmente periodo de desarrollo convencional.
Surge el desarrollo estructurada: Parte de la programación estructurada seguido de métodos.
Actualmente aparece el paradigma de la Orientación a Objectos.
DESARROLLO CONVENCIONAL
* Años atrás no existía metodologías todo estaba a cargo de los programadores.
* Se vio la importancia del análisis y diseño en el desarrollo del sistemas.
* Aparecen los analistas programadores y analistas en sistemas.
* Los analistas se dividen en dos : Analistas funcionales y analistas técnicos.
1 EJEMPLO DE PROGRAMACIÓN CONVENCIONAL
10 CLS
20 A=10
30 INPUT B
40 IF B=A THEN GOTO 50 PRINT “A Y B SON IGUALES”
50 ELSE GOTO 70
60 GOTO 100
70 IF A>B THEN GOTO 80 ELSE GOTO 90
80 B= B + 1; GOTO 40
90 B= B - 1; GOTO 40
100 END
DESARROLLO ESTRUCTURADO
* Define el punto de partida donde se pasa de la construcción de programas de una forma artesanal a una que sigue unos métodos de ingeniería.
* El termino se introdujo a finales de los 60
Programación Estructurada
El enfoque de desarrollo estructurado comenzó con la programación.
Diseño Estructurado
Estaban afectadas por:
- Era Monolíticas: Se tenia que leer todas las especificaciones para entender el proyecto.
- Era Redundantes: Se repetía la misma información en partes diferentes del documento.
- Era Ambiguas: El enfoque de requisitos se interpretaba diferente por cada usuario.
- Imposible de mantener: Cuando se finalizaba el proceso terminaban obsoletas.
Especificaciones Funcionales
- Gráficas: Compuesta por diagramas, apoyados en técnicas textuales.
- Particionadas: Leer de porciones independientes las especificaciones.
- Minimamente redundantes: De forma que los cambios afectan a una parte de las especificaciones.
DESARROLLO ORIENTADA A OBJECTOS
*La esencia del desarrollo orientado a objetos la identificación y organización de conceptos del dominio de la aplicación y no tanto de su representación final en un lenguaje de programación.
* El paradigma de orientada a objectos trata los procesos y datos de forma conjunta.
* Comienza con los lenguajes de programación LOO en los que se daba énfasis a la abstracción de datos para los que se adjuntaba un conjunto de operaciones.
* Por otra parte los conceptos de técnicas estructurada han servido de base para muchas de las metodologías.