BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
1. “Año de la Diversificación Productiva y del
Fortalecimiento de la Educación”
INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO
“JUAN MEJÍA BACA”
CURSO:
Ingeniería de software I
TEMA:
Clasificación de las Metodologías de Desarrollo de Software
CICLO: CODIGO: TURNO:
v 1615NA Noche
DOCENTE:
Marco Aurelio Porro Chulli
ALUMNOS:
Arce Sandoval José
Inga Milian Rosmery
2. Metodología Estructurada
• Tiene como objetivo emplear las metodologías de análisis y
diseño estructurado para su uso con herramientas CASE.
*Desarrollo Estructurado
*Programación estructurada
*Diseño estructurado
*Análisis estructurado
*Especificaciones funcionales
– Graficas
– Particionadas
– Mínimamente redundantes
3. METODOLOGIA DE MARCO
1.- construir el modelo físico actual (dd físico actual).
2.-construir el modelo lógico actual (dfd lógico actual).
3.- crear un conjunto de modelos físicos alternativos.
4.-estimar los costes y tiempos de cada opción.
5.- seleccionar un modelo.
6.- empaquetar la especificación.
4. METODOLOGIA DE GANE Y
SARSON
1. Construir el modelo lógico actual (DFD lógico actual)
2. Construir el modelo del nuevo sistema: elaborar una
especificación estructurada y construir un modelo lógico
de datos en tercera forma normal que exprese el
contenido de los almacenes de datos.
3. Seleccionar un modelo lógico
4. Crear el nuevo modelo físico del sistema
6. METODOLOGIAS ORIENTADAS A DATOS
JERARQUICOS
• La estructura de control del programa debe ser jerárquica y se debe
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.
METODOLOGIAS ORIENTADAS A DATOS NO
JERARQUICOS
• Metodología Ingeniería de la Información
Planificación
Análisis
Diseño
Construcción
7. METODOLOGIAS MIXTAS
METOLOGIA MERISE
Conceptual
Organizativo
Físico
METODOLOGIA DE SSADM
La metodología de análisis y diseño de sistemas estructurados,
es un enfoque de sistemas para el análisis y diseño de sistemas
de información.
Fue producido por la agencia central de informática y
telecomunicaciones, del gobierno del Reino Unido.
METODOLOGIA METRICA
MÉTRICA es una metodología de planificación, desarrollo y
mantenimiento de sistemas de información.
Esta metodología propia está basada en el modelo de procesos
del ciclo de vida de desarrollo ISO/IEC 12207.
8. METODOLOGIAS ORIENTADAS A OBJETOS
La metodología orientada a objetos ha derivado de las metodologías
anteriores a éste. Así como los métodos de diseño estructurado
realizados guían a los desarrolladores que tratan de construir sistemas
complejos utilizando algoritmos como sus bloques fundamentales de
construcción.
9. Ventajasde la metodologíaorientadaa objetos
En síntesis, algunas ventajas que presenta son:
Reutilización. Las clases están diseñadas para que se
reutilicen en muchos sistemas.
Estabilidad. Las clases diseñadas para una reutilización
repetida se vuelven estables
El diseñador. piensa en términos del comportamiento de
objetos y no en detalles de bajo nivel.
Se construyen clases cada vez más complejas. Se construyen
clases a partir de otras clases, las cuales a su vez se integran
mediante clases.
Un diseño más rápido. Las aplicaciones se crean a partir de
componentes ya existentes.
Integridad. Las estructuras de datos (los objetos) sólo se
pueden utilizar con métodos específicos.
Mantenimiento más sencillo. El programador encargado del
mantenimiento cambia un método de clase a la vez.
10. Una interfaz de pantalla sugestiva para el usuario. Hay que utilizar una interfaz
de usuario gráfica de modo que el usuario apunte a iconos o elementos de un
menú desplegado, relacionados con los objetos.
Independencia del diseño. Las clases están diseñadas para ser independientes
del ambiente de plataformas, hardware y software. Utilizan solicitudes y
respuestas con formato estándar
Interacción. El software de varios proveedores puede funcionar como
conjunto. Un proveedor utiliza clases de otros. Existe una forma estándar de
localizar clases e interactuar con ellas.
Computación Cliente-Servidor. En los sistemas cliente-servidor, las clases en el
software cliente deben enviar solicitudes a las clases en el software servidor y
recibir respuestas.
Computación de distribución masiva. Las redes a nivel mundial utilizarán
directorios de software de objetos accesibles.
Mayor nivel de automatización de las bases de datos. Las estructuras de datos
(los objetos) en las bases de datos orientadas a objetos están ligadas a
métodos que llevan a cabo acciones automáticas.
Migración. Las aplicaciones ya existentes, sean orientadas a objetos o no,
pueden preservarse si se ajustan a un contenedor orientado a objetos.
Mejores herramientas CASE. Las herramientas CASE (Computer Aided Software
Engineering, Ingeniería de Software Asistida por Computadora) utilizarán las
técnicas gráficas para el diseño de las clases y de la interacción entre ellas.
11. METODOLOGIAS PARA SISTEMAS DE TIEMPO
REAL
I. Manejo de interrupciones
II. Comunicación y sincronización entre
tareas
III. Gestión de procesos concurrentes
IV. Respuesta oportuna ante eventos
externos
V. Datos continuos o discretos