R/ Una metodología es el conjunto de métodos por los cuales se regirá una investigación científica por ejemplo, en tanto, para aclarar mejor el concepto, vale aclarar que un método es el procedimiento que se llevará a cabo en orden a la consecución de determinados objetivos. Entonces, lo que preeminentemente hace la metodología es estudiar los métodos para luego determinar cuál es el más adecuado a aplicar o sistematizar en una investigación o trabajo.
Desde Definicion ABC: http://www.definicionabc.com/ciencia/metodologia.php#ixzz2YZsbYtSm
2. Clases de metodologías de desarrollo de software que existen
ü
Metodología: Conjunto de procedimientos,
técnicas, herramientas y un soporte documental que ayuda a los desarrolladores a
realizar nuevo software.
ü
Tarea: Actividades elementales en que se dividen
los procesos.
ü
Procedimiento: Definición de la forma de
ejecutar la tarea.
ü
Técnica: Herramienta utilizada para aplicar un
procedimiento. Se pueden utilizar una o varias.
ü
Herramienta: Para realizar una técnica, podemos
apoyarnos en las herramientas software que automatizan su aplicación.
ü
Producto: Resultado de cada etapa.
DESARROLLO
CONVENCIONAL
Los resultados finales son impredecibles. No
hay forma de controlar lo que está sucediendo en el proyecto. Los cambios organizativos afectan
negativamente al proceso de desarrollo.
DESARROLLO
ESTRUCTURADO
ü
Programación estructurada
ü
Diseño estructurado
ü
Análisis estructurado
ü
Especificaciones funcionales:
·
Gráficas
·
Particionadas
·
Mínimamente redundantes
EJEMPLO DE PROGRAMACIÓN CONVENCIONAL
10 CLS
20 A=10
30 INPUT B
40 IF B=A THEN GOTO 50 ELSE GOTO 70
50 PRINT “A Y B SON IGUALES”
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
EJEMPLO DE PROGRAMACIÓN ESTRUCTURADA
PROGRAM
NUMEROSIGUALES
BEGIN
CLEARSCREEN;
A :=10 ;
INPUT B;
REPEAT
IF B=A THEN PRINT
“A Y B SON IGUALES”
ELSE
REDUCEDIFERENCIA(A,B);
UNTIL B=A;
END;
PROCEDURE
REDUCEDIFENCIA(A,B);
BEGIN
IF A>B THEN B:= B+1
ELSE B:= B - 1
END
RELACION HISTORICA DE LAS PRINCIPALES METODOLOGIAS
AÑO METODOLOGÍA
1968 Conceptos sobre la programación
estructurada de DIJKSTRA
1974 Técnicas de programación estructurada de
WARNIER y JACKSON
1975 Primeros conceptos sobre diseño
estructurado de MYERS y YOURDON
1977 Primeros conceptos sobre análisis
estructurado GANE y SARSON
1978 Análisis estructurado: DEMARCO y WEINBERG
Nace MERISE
1981 SSADM (versión inicial) Information
Engineering (versión inicial)
1985 Análisis y Diseño estructurado para
sistemas de tiempo real de WARD y MELLOR
1986 SSADM Versión 3
1987 Análisis y Diseño estructurado para
sistemas de tiempo real de HATLEY y PIRHBAY
1989 METRICA (versión inicial)
1990 SSADM Versión 4
1993 METRICA Versión 2
1995 METRICA Versión 2.1
DESARROLLO ORIENTADO AL OBJETO
La esencia del desarrollo orientado a
objetos es la identificación y organización de conceptos del dominio de la
aplicación y no tanto de su representación final en un enguaje de programación.
CARACTERISTICAS DESEABLES DE UNA METODOLOGIA
ü Existencia de reglas predefinidas
ü Cobertura total del ciclo de
desarrollo
ü Verificaciones intermedias
ü Planificación y control
ü Comunicación efectiva
ü Utilización sobre un abanico amplio
de proyectos
ü Fácil formación
ü Herramientas CASE
ü Actividades que mejoren el proceso de
desarrollo
ü Soporte al mantenimiento
ü Soporte de la reutilización de
software
CLASIFICACION DE LAS METODOLOGIAS
ü Estructuradas
§ Orientadas a Procesos
§ Orientadas a datos
Ø Jerárquicas
Ø No Jerárquicas
§ Mixtas
ü Orientadas a Objetos
ü Para Sistemas de Tiempo Real
METODOLOGIAS ESTRUCTURADAS
METODOLOGIAS ORIENTADAS A DATOS JERARQUICOS
• La estructura de control del programa debe ser jerárquica y
sedebe derivar de la estructura de datos del programa
• El proceso de diseño consiste en definir primero las
estructuras de los datos de entrada y salida, mezclarlas todas en una estructura
jerárquica de programa y después ordenar detalladamente la lógica procedimental
para que se ajuste a esta estructura
• El diseño lógico debe preceder y estar separado del diseño
físico
http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema04.pdf
http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema04.pdf
No hay comentarios.:
Publicar un comentario