Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologiadedesarrollodesoftware 110324161512 Phpapp01 PDF
Metodologiadedesarrollodesoftware 110324161512 Phpapp01 PDF
Desarrollo de Software
1. Introduccin.
2. Caractersticas principales.
3. Clasificacin de las metodologas.
4. Principales metodologas de desarrollo.
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.010
CONCEPTOS GENERALES
GENERACIONES DE METODOLOGA
DESARROLLO CONVENCIONAL
DESARROLLO ESTRUCTURADO
Programacin estructurada
Diseo estructurado
Anlisis estructurado
Especificaciones funcionales:
Grficas
Particionadas
Mnimamente redundantes
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.033
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
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.037
PROCEDURE REDUCEDIFENCIA(A,B);
BEGIN
IF A>B THEN B:= B+1
ELSE B:= B - 1
END
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.040
AO METODOLOGA
1968 Conceptos sobre la programacin estructurada de DIJKSTRA
1974 Tcnicas de programacin estructurada de WARNIER y JACKSON
1975 Primeros conceptos sobre diseo estructurado de MYERS y YOURDON
1977 Primeros conceptos sobre anlisis estructurado GANE y SARSON
1978 Anlisis estructurado: DEMARCO y WEINBERG
Nace MERISE
1981 SSADM (versin inicial)
Information Engineering (versin inicial)
1985 Anlisis y Diseo estructurado para sistemas de tiempo real de
WARD y MELLOR
1986 SSADM Versin 3
1987 Anlisis y Diseo estructurado para sistemas de tiempo real de
HATLEY y PIRHBAY
1989 METRICA (versin inicial)
1990 SSADM Versin 4
1993 METRICA Versin 2
1995 METRICA Versin 2.1
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.050
IMPACTO DE LA METODOLOGIA
EN EL ENTORNO DE DESARROLO
ENTORNO DE DESARROLLO DE SOFTWARE
Da informes Coordinan
a la direccin y guan
METODOLOGIA
DE
DESARROLLO
soportan
mtodos
SOPORTE
TECNICAS
AUTOMATIZADO
determinan
las herramientas
necesarias
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.070
CARACTERISTICAS DESEABLES
DE UNA METODOLOGIA
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
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.080
Estructuradas
Orientadas a Procesos
Orientadas a datos
Jerrquicas
No Jerrquicas
Mixtas
Orientadas a Objetos
Para Sistemas de Tiempo Real
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.090
METODOLOGIAS ESTRUCTURADAS
Especificacin estructurada:
METODOLOGIAS ESTRUCTURADAS
METODOLOGIAS ORIENTADAS A PROCESOS
FASES DEL ANALISIS ESTRUCTURADO
METODOLOGIAS ESTRUCTURADAS
METODOLOGIAS ORIENTADAS A PROCESOS
Metodologa de Yourdon/Constantine
METODOLOGIAS ESTRUCTURADAS
METODOLOGIAS ESTRUCTURADAS
Revolucionarios o puros
Sintetistas o evolutivos
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.150
Manejo de interrupciones
Comunicacin y sincronizacin entre tareas
Gestin de procesos concurrentes
Respuesta oportuna ante eventos externos
Datos continuos o discretos
METODOLOGIA MERISE
Fases de la Metodologa:
Estudio Preliminar
Estudio Detallado
Implementacin
Realizacin y puesta en marcha
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.170
METODOLOGIA SSADM
SSADM
Construccin y Pruebas
Especificacin Lgica
Especificacin de
Estudio de Viabilidad
Diseo Fsico
del Sistema
Anlisis de
Requisitos
Planificacin Requisitos
Estratgica
Administracin y Control
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.180
METODOLOGIA METRICA
Ejercicio 1
Sealar las respuestas correctas.
El anlisis estructurado se diferencia del clsico en:
a) Emplear un mtodo de particin efectivo.
b) Construir un modelo lgico del sistema.
c) Definir los procesos.
d) Definir las lneas del diseo.
En el anlisis estructurado:
a) El texto se introduce en todos los detalles inmediatamente.
b) Se va de lo abstracto al detalle, es grfico y unidimensional.
c) Se usa un mtodo para particionar exclusivamente problemas
complejos.
d) Ninguna de las anteriores.
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.200
Ejercicio 2
Proponer y discutir las principales actividades y productos
resultantes de una metodologa de anlisis estructurado.
Ejercicio 3
Indquese qu metodologa utilizara para realizar una
aplicacin que controle el funcionamiento de un conjunto de
ascensores de un gran edificio.
Ejercicio 4
Indquese qu metodologa utilizara en el caso de realizar una
aplicacin que consista en la gestin y mantenimiento de una
gran base de datos.
METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.210
Ejercicio 5