View
169
Download
0
Category
Preview:
Citation preview
CLASIFICACION DE LAS METODOLOGIAS DE
DESARROLLO DE SOFTWARE
*
Ingenieria de Software I 1
*Erika Inga Milian
*Victor Hugo Vásquez Vallejos
Docente*Marco Aurelio Porro Chullì
Ingenieria de Software I 2
Ingenieria de Software I 3
*Las Metodologías estructuradas proponen la
creación de modelos del sistema que
representan los procesos, flujos y la estructura
de los datos de una manera descendente (“Top-
Down”). Se pasa de una visión más general del
problema (un nivel alto de abstracción más
cercano a lo personal) hasta llegar a un nivel de
abstracción más sencillo (más cercano al
“hardware”).Ingenieria de Software I 4
Ingenieria de Software I 5
La ingeniería de Software está
fundada sobre el modelo básico de
entrada/proceso/salida de un
sistema. Los datos se introducen en
el sistema y el sistema responde
ante ellos, transformándolos para
obtener la salida. Este modelo básico
lo utilizan todas las metodologías
estructuradas.
Ingenieria de Software I 6
Ingenieria de Software I 7
Los pasos de la metodología
DEMARCO son:
Estudio del Entorno Físico actual:
Derivación de Correspondencia modelo lógico
actual:
Derivación del Nuevo Modelo Lógico:
Crear un Conjunto de Método físico Alternativos:
Valorar cada opción:
Seleccionar una opción:
Empaquetar la especificación:
Ingenieria de Software I 8
Ingenieria de Software I 9
La metodología de desarrollo GANE y
SARSON, es el resultado de varios años
de aplicación práctica, en cuanto a
formación y consultoría en métodos de
análisis y diseño estructurado de
sistemas. Fue creada por la empresa
MCAUTO/IST bajo el nombre de STRADIS
SDM (Structuted análisis design and
implementación of information systems,
system development methodology).
Ingenieria de Software I 10
Ingenieria de Software I 11
*Realizar lo DFD del sistema
*Realizar el Diagrama de Estructuras, obteniéndolo
a partir de los DFD mediante dos técnicas: El
análisis de trasformación y el análisis de
transacción.
*Evaluación del diseño, midiendo la calidad de la
estructura resultante mediante el acoplamiento y
la cohesión.
*Preparación del diseño para la implementación, es
decir dividirlo en unidades físicas de
implementación denominadas cuadernos de carga.
Ingenieria de Software I 12
*
Ingenieria de Software I 13
Ingenieria de Software I 14
*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, mezclarlas todas en una
estructura jerárquica de programa y después
ordenar detalladamente la lógica
procedimental para aun que se ajuste a esta
estructura.
*El diseño lógico debe proceder y estar
separado del diseño físico.
Ingenieria de Software I 15
Ingenieria de Software I 16
*Planificación: Construir una arquitectura de la
información y una estrategia que soporte los
objetos de la organización.
*Análisis: comprender áreas del negocio y
determinar los requisitos del sistema.
*Diseño: Establecer el comportamiento de
sistemas deseados por el usuario y que se
alcanzable por la tecnología.
*Construcción: Construir sistemas que cumplan los
tres niveles anteriores
Ingenieria de Software I 17
Ingenieria de Software I 18
A finales de los años setenta y principios
de los años ochenta diversos organismos
gubernamentales y de la administración
de distintos países europeos planearon
la necesidad de establecer metodologías
de desarrollo con el objetivo de
estandarizar los diferentes proyectos de
tecnologías de la información que
estaban siendo realizados por los
diferentes organismos.
Ingenieria de Software I 19
Ingenieria de Software I 20
*Un ciclo de vida más largo que
los existentes hasta entonces
que se materializa en un
conjunto definido de etapas con
la conclusión de una etapa de
planificación, previo al
desarrollo denominada esquema
director.
Ingenieria de Software I 21
*Introducción de dos ciclos
complementarios: ciclo de
abstracción y ciclo de decisión el
ciclo de atracción conceptual
organizativo y físico u operativo.
Se definen dos modelos para cada
nivel: Un modelo de datos y un
modelo de tratamientos.
Ingenieria de Software I 22
Ingenieria de Software I 23
*Énfasis en los usuarios: Sus
requisitos y participación
*Definición del proceso de
producción: Que hacer cunado y
como.
*Tres puntos de vista: Datos,
Eventos y Proceso
*Máxima Flexibilidad en
herramientas y técnicas de
implementación
Ingenieria de Software I 24
Ingenieria de Software I 25
Metodología que surge en 1989 con el
objetivo de crear un marco
metodológico común para la
planificación y el desarrollo de sistemas
de información de la admiración
pública española.
Ingenieria de Software I 26
Ingenieria de Software I 27
*Proporciona múltiples guían alpersonal de desarrollo parafacilitar el desempeño de sufunción.
*Los modelos creados en lasdiferentes actividades utilizan enforma general la notación deUML. Estos modelos tienen unalto soporte por herramientas dedesarrollo.
Ingenieria de Software I 28
Ingenieria de Software I 29
*Se lleva a cabo el proceso de muchas
actividades de forma simultánea.
*Se asigna prioridades a determinados
procesos: algunos requieren
tratamiento de inmediato y otros
pueden aplazarse por periodos
razonables de tiempo.
*Se interrumpe una tare de que
concluya, para comenzar otra de
mayor prioridad.
Ingenieria de Software I 30
Recommended