Está en la página 1de 7

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Mtodo de I.S. = aproximacin


estructurada al desarrollo del software
cuyo objetivo es facilitar un desarrollo de
alta calidad con el coste adecuado.

Metodologas de desarrollo
 Introduccin

Los mtodos a veces se centran en una fase del


ciclo de vida.

 Clasificacin de las metodologas

Descripciones de modelos del sistema, reglas,


recomendaciones, etc.

Metodologa = conjunto de mtodos.

 Principales metodologas

Las metodologas de desarrollo se elaboran a


partir del marco definido por uno o varios
modelos del ciclo de vida.
Metodologa (CMO) puede seguir uno o varios
modelos de ciclo de vida (QU).

Ingeniera del Software

Metodologas de desarrollo = Conjunto de


procedimientos, tcnicas, herramientas y
soporte documental que deben seguirse
para el desarrollo del software.

Especifica:

Procedimiento = descomponemos el proceso a nivel


de tareas, a para cada tarea definimos un
procedimiento que define cmo llevarla a cabo.
Tcnicas = se puede usar una o ms tcnicas para
aplicar el procedimiento.
Herramientas = sw que automatiza la aplicacin de
una tcnica.
Ingeniera del Software

Ingeniera del Software

Cmo se debe dividir un proyecto en etapas


Qu tareas hay que realizar en cada etapa
Qu salidas se producen y cundo
Qu restricciones se aplican
Qu herramientas se utilizan
Cmo se gestiona y controla un proyecto

Ingeniera del Software

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Metodologas de desarrollo
Evolucin histrica de las
metodologas de desarrollo:

 Introduccin

 Clasificacin de las metodologas


 Principales metodologas

Ingeniera del Software

Desarrollo convencional
Desarrollo estructurado
Desarrollo orientado a objetos
Sistemas de tiempo real

Ingeniera del Software

Evolucin histrica de las


metodologas de desarrollo
1. Desarrollo convencional

3. Desarrollo orientado al objeto

No existan metodologas
No anlisis, slo programacin

2. Desarrollo estructurado

Centrado en los datos


Procesos y datos como conjunto

Se estudia en el apartado II. del temario

Se establecen mtodos de ingeniera


Centrado en las funciones
Programacin estructurada
Diseo estructurado: concepto de mdulos
Anlisis estructurado: especificaciones
funcionales grficas

4. Desarrollo para sistemas en tiempo


real

 ANLISIS TOP-DOWN

Se estudia en el apartado IV. del temario


Ingeniera del Software

Ingeniera del Software

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Metodologas de desarrollo

Metodologas de desarrollo
Principales metodologas

 Introduccin

o MERISE

 Clasificacin de las metodologas


o SSADM

 Principales metodologas
o METRICA
o PROCESO UNIFICADO
Ingeniera del Software

Ingeniera del Software

10

MERISE
Ministerio de Industria Francs. Primera versin: 1972-1976

FASES:

1 . Estudio preliminar

1 . Estudio preliminar

Anlisis de situacin actual

2 . Estudio detallado

Propuesta de solucin global (criterios de

3 . Implementacin

gestin, organizacin y decisiones del comit

4 . Realizacin y puesta en marcha

directivo del proyecto)

Ingeniera del Software

11

Ingeniera del Software

12

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

2 . Estudio detallado
4 . Realizacin y puesta en marcha

Definicin funcional de la solucin

 Implementacin de medios tcnicos

3 . Implementacin

(instalacin de materiales, ....)

Distribucin de datos y tratamientos


 Codificacin y verificacin de los programas
(juegos de pruebas)

 Implementacin de medios organizativos


(formacin del personal, lanzamiento de la
aplicacin,...)

Ingeniera del Software

13

Ingeniera del Software

14

SSADM

Metodologas de desarrollo

Gobierno britnico. Primera versin: 80s

1 . nfasis en los usuario (requisitos y


participacin)

Principales metodologas

2 . Definicin del proceso de produccin (qu

o MERISE

hacer, cundo y cmo)

o SSADM

3 . Tres puntos de vista: Datos, eventos y procesos


4. . Mxima flexibilidad en herramientas y tcnicas

o METRICA

de implementacin

o PROCESO UNIFICADO
Ingeniera del Software

15

Ingeniera del Software

16

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Metodologas de desarrollo
SSADM proporciona un conjunto de

Principales metodologas

procedimientos para llevar a cabo el

o MERISE

anlisis y diseo.

o SSADM

Construccin
y pruebas

Planificacin

o METRICA
Estudio viabilidad

Diseo fsico

o PROCESO UNIFICADO
Ingeniera del Software

17

Ingeniera del Software

18

METRICA
Administracin Pblica Espaola. Primera versin: 1989

Fases:

Metodologa estructurada en fases,


mdulos, actividades, tareas para el
desarrollo del sistema; productos
obtenidos en cada tarea.

0 . Plan de Sistemas de informacin


1 . Anlisis de Sistemas
2 . Diseo de Sistemas

Se enfoca directamente en el desarrollo


y no soporta tareas como gestin de
proyectos, de configuracin o calidad.

3 . Construccin de Sistemas
4 . Implantacin de Sistemas

Ingeniera del Software

19

Ingeniera del Software

20

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Metodologas de desarrollo
Principales metodologas

PROCESO UNIFICADO
Dirigida por los
casos de uso

o MERISE
o SSADM
Centrada en la
arquitectura

o METRICA

Iterativa e
incremental

o PROCESO UNIFICADO
Ingeniera del Software

21

Ingeniera del Software

22

Ejercicio
FASES

Workflow
Requisitos

Planificacin
Anl. Riesgos
Preparacin

Elaboracin

Construccin
Verificacin

Sealar las respuestas correctas.


El anlisis estructurado se diferencia del
clsico en:

Transicin

Iteracin en
Fase de Elaboracin

Anlisis

a) Emplear un mtodo de particin efectivo.


b) Construir un modelo lgico del sistema.
c) Definir los procesos.
d) Definir las lneas del diseo.

Diseo

Implantacin

Prueba
Iteracin-es
Inicial-es

Iter.
#1

Iter.
#2

Iter.
#3

Iter.
#4

Iter.
#5

Iter.
#6

Iter.
#7

Iteraciones
Ingeniera del Software

23

Ingeniera del Software

24

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Ejercicio
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.
Ingeniera del Software

25

También podría gustarte