Вы находитесь на странице: 1из 26

1 Autor: Manuel Lenin Rivas Sullcaccori

CONCEPTOS GENERALES
Metodologa: Conjunto de procedimientos, tcnicas,
herramientas y un soporte documental que ayuda a los
desarrolladores a realizar nuevo software.
Tarea: Actividades elementales en que se dividen los procesos.
Procedimiento: Definicin de la forma de ejecutar la tarea.
Tcnica: Herramienta utilizada para aplicar un procedimiento.
Se pueden utilizar una o varias.
Herramienta: Para realizar una tcnica, podemos apoyarnos en
las herramientas software que automatizan su aplicacin.
Producto: Resultado de cada etapa.
2 Autor: Manuel Lenin Rivas Sullcaccori
METODOLOGA Vs CICLO DE VIDA
Una metodologa puede seguir uno o varios modelos de
ciclo de vida, es decir, el ciclo de vida indica qu es lo
que hay que obtener a lo largo del desarrollo del
proyecto pero no cmo hacerlo.

La metodologa indica cmo hay que obtener los
distintos productos parciales y finales.
3 Autor: Manuel Lenin Rivas Sullcaccori
GENERACIONES DE METODOLOGA
1. Desarrollo Convencional (Sin
Metodologa).
2. Desarrollo Estructurado.
3. Desarrollo Orientado a Objetos.
4 Autor: Manuel Lenin Rivas Sullcaccori
1. 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.

5 Autor: Manuel Lenin Rivas Sullcaccori
EJEMPLO DE PROGRAMACIN 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
6 Autor: Manuel Lenin Rivas Sullcaccori
2. DESARROLLO ESTRUCTURADO
a. Programacin estructurada
b. Diseo estructurado
c. Anlisis estructurado
d. Especificaciones funcionales:
Grficas
Particionadas
Mnimamente redundantes

7 Autor: Manuel Lenin Rivas Sullcaccori
EJEMPLO DE PROGRAMACIN ESTRUCTURADA
PROGRAM NUMEROS IGUALES
BEGIN
CLEARSCREEN; A :=10 ;
INPUT B; REPEAT
IF B=A THEN PRINT A Y B SON IGUALES
ELSE REDUCEDIFERENCIA(A,B);
END;
UNTIL B=A;
PROCEDURE REDUCEDIFENCIA(A,B);
BEGIN
IF A>B THEN B:= B+1
ELSE B:= B - 1
END
8 Autor: Manuel Lenin Rivas Sullcaccori
RELACIN HISTRICA DE LAS PRINCIPALES
METODOLOGAS
9 Autor: Manuel Lenin Rivas Sullcaccori
3. DESARROLLO ORIENTADO AL OBJETO
La esencia del desarrollo orientado a objetos es
la identificacin y organizacin de conceptos
del dominio de la aplicacin y no tanto de su
representacin final en un lenguaje de
programacin.
10 Autor: Manuel Lenin Rivas Sullcaccori
CONSIDERACIONES SOBRE METODOLOGIAS OO
Se eliminan fronteras entre fases debido a la
naturaleza iterativa del desarrollo orientado al objeto.
Aparece una nueva forma de concebir los lenguajes de
programacin y su uso al incorporarse bibliotecas de
clases y otros componentes reutilizables.
Hay un alto grado de iteracin y solapamiento, lo que
lleva a una forma de trabajo muy dinmica.
11 Autor: Manuel Lenin Rivas Sullcaccori
ASPECTOS POSITIVOS DE LAS METODOLOGAS
OO
Son interactivas e incrementales.
Fcil de dividir el sistema en varios subsistemas
independientes.
Se fomenta la reutilizacin de componentes.
12 Autor: Manuel Lenin Rivas Sullcaccori
IMPACTO DE LA METODOLOGA EN EL ENTORNO
DE DESARROLO
13 Autor: Manuel Lenin Rivas Sullcaccori
CARACTERSTICAS DESEABLES DE UNA
METODOLOGA
Existencia de reglas predefinidas.
Cobertura total del ciclo de desarrollo.
Verificaciones intermedias.
Planificacin y control.
Comunicacin efectiva.
Utilizacin sobre un abanico amplio de proyectos.
Fcil formacin.
Herramientas CASE.
Actividades que mejoren el proceso de desarrollo.
Soporte al mantenimiento.
Soporte de la reutilizacin de software.
14 Autor: Manuel Lenin Rivas Sullcaccori
CLASIFICACIN DE LAS METODOLOGAS
1. Estructuradas:
a) Orientadas a Procesos
b) Orientadas a Datos:
Jerrquicas
No Jerrquicas
c) Mixtas

2. Orientadas a Objetos
3. Para Sistemas de Tiempo Real
15 Autor: Manuel Lenin Rivas Sullcaccori
METODOLOGAS ESTRUCTURADAS
1. METODOLOGAS ORIENTADAS A PROCESOS
Especificacin estructurada:
Diagramas de Flujo de Datos.
Diccionario de Datos.
Especificaciones de procesos.
16 Autor: Manuel Lenin Rivas Sullcaccori
1. METODOLOGAS ORIENTADAS A PROCESOS
17 Autor: Manuel Lenin Rivas Sullcaccori
1.a METODOLOGAS ORIENTADAS A PROCESOS
Metodologa de Yourdon/Constantine
Realizar los DFD del sistema.
Realizar el diagrama de estructuras
Evaluar el diseo.
Preparar el diseo para la implantacin.
18 Autor: Manuel Lenin Rivas Sullcaccori
1.b METODOLOGAS ORIENTADAS A DATOS
JERRQUICOS
La estructura de control del programa debe ser jerrquica y se
debe derivar de la estructura de datos del programa.
El proceso de diseo consiste en definir primero las estructuras
de los datos de entrada y salida, mezclarlas todas en una
estructura jerrquica de programa y despus ordenar
detalladamente la lgica procedimental para que se ajuste a
esta estructura.
El diseo lgico debe preceder y estar separado del diseo
fsico.

19 Autor: Manuel Lenin Rivas Sullcaccori
1.C. METODOLOGAS ORIENTADAS A DATOS NO
JERRQUICOS
Metodologa Ingeniera de la Informacin

Planificacin: construir una arquitectura de la Informacin y
una estrategia que soporte los objetivos de la organizacin.
Anlisis: comprender las reas del negocio y determinar los
requisitos del sistema.
Diseo: establecer el comportamiento del sistema deseado por
el usuario y que sea alcanzable por la tecnologa.
Construccin: construir sistemas que cumplan los tres niveles
anteriores.
20 Autor: Manuel Lenin Rivas Sullcaccori
2. METODOLOGAS ORIENTADAS A OBJETOS
a) Revolucionarios o puros.
b) Sintetistas o evolutivos.
21 Autor: Manuel Lenin Rivas Sullcaccori
3. METODOLOGAS PARA SISTEMAS DE TIEMPO
REAL
Manejo de interrupciones.
Comunicacin y sincronizacin entre tareas.
Gestin de procesos concurrentes.
Respuesta oportuna ante eventos externos.
Datos continuos o discretos.

Se est produciendo una evolucin de las metodologas orientadas
a objetos para desarrollos de sistemas de tiempo real.
22 Autor: Manuel Lenin Rivas Sullcaccori
PRINCIPALES METODOLOGIAS DE DESARROLLO
a. METODOLOGA MERISE
b. METODOLOGA SSADM
c. METODOLOGA MTRICA
23 Autor: Manuel Lenin Rivas Sullcaccori
METODOLOGA MERISE
Fases de la Metodologa:

Estudio Preliminar.
Estudio Detallado.
Implementacin.
Realizacin y puesta en marcha.
24 Autor: Manuel Lenin Rivas Sullcaccori
METODOLOGA SSADM
25 Autor: Manuel Lenin Rivas Sullcaccori
METODOLOGA MTRICA
FASE 0: Plan de Sistemas de Informacin.

FASE 1: Anlisis de Sistemas.

FASE 2: Diseo de Sistemas.

FASE 3: Construccin de Sistemas.

FASE 4: Implantacin de Sistemas.
26 Autor: Manuel Lenin Rivas Sullcaccori