Clasificaion de las metodologias de desarrollo de software

30
CLASIFICACION DE LAS METODOLOGIAS DE DESARROLLO DE SOFTWARE * Ingenieria de Software I 1

Transcript of Clasificaion de las metodologias de desarrollo de software

Page 1: Clasificaion de las metodologias de desarrollo de software

CLASIFICACION DE LAS METODOLOGIAS DE

DESARROLLO DE SOFTWARE

*

Ingenieria de Software I 1

Page 2: Clasificaion de las metodologias de desarrollo de software

*Erika Inga Milian

*Victor Hugo Vásquez Vallejos

Docente*Marco Aurelio Porro Chullì

Ingenieria de Software I 2

Page 3: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 3

Page 4: Clasificaion de las metodologias de desarrollo de software

*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

Page 5: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 5

Page 6: Clasificaion de las metodologias de desarrollo de software

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

Page 7: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 7

Page 8: Clasificaion de las metodologias de desarrollo de software

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

Page 9: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 9

Page 10: Clasificaion de las metodologias de desarrollo de software

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

Page 11: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 11

Page 12: Clasificaion de las metodologias de desarrollo de software

*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

Page 13: Clasificaion de las metodologias de desarrollo de software

*

Ingenieria de Software I 13

Page 14: Clasificaion de las metodologias de desarrollo de software

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.

Page 15: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 15

Page 16: Clasificaion de las metodologias de desarrollo de software

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

Page 17: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 17

Page 18: Clasificaion de las metodologias de desarrollo de software

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.

Page 19: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 19

Page 20: Clasificaion de las metodologias de desarrollo de software

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.

Page 21: Clasificaion de las metodologias de desarrollo de software

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.

Page 22: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 22

Page 23: Clasificaion de las metodologias de desarrollo de software

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

Page 24: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 24

Page 25: Clasificaion de las metodologias de desarrollo de software

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.

Page 26: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 26

Page 27: Clasificaion de las metodologias de desarrollo de software

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.

Page 28: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 28

Page 29: Clasificaion de las metodologias de desarrollo de software

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.

Page 30: Clasificaion de las metodologias de desarrollo de software

Ingenieria de Software I 30