Universitario

Páginas: 6 (1489 palabras) Publicado: 2 de febrero de 2013
Metodologías de
Desarrollo de Software
1. Introducción.
2. Características principales.
3. Clasificación de las metodologías.
4. Principales metodologías de desarrollo.

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.010

CONCEPTOS GENERALES

Metodología:

Conjunto de procedimientos, técnicas,
herramientas y un soporte documental que ayuda a los desarrolladores
a realizar nuevosoftware.

Tarea: Actividades elementales en que se dividen los procesos.
Procedimiento: Definición de la forma de ejecutar la tarea.
Técnica: Herramienta utilizada para aplicar un procedimiento.
Se pueden utilizar una o varias.

Herramienta:

Para realizar una técnica, podemos apoyarnos
en las herramientas software que automatizan su aplicación.

Producto: Resultado de cada etapa. METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.015

METODOLOGÍA Vs CICLO DE VIDA

Una metodología puede seguir uno o varios
modelos de ciclo de vida, es decir, el
ciclo de vida indica qué es lo que hay que
obtener a lo largo del desarrollo del
proyecto pero no cómo hacerlo.
La metodología indica cómo hay que
obtener los distintos productos parciales y
finales

METODOLOGIAS DE DESARROLLO DESOFTWARE
4.018

GENERACIONES DE METODOLOGÍA

Desarrollo Convencional (Sin Metodología) .
Desarrollo Estructurado.
Desarrollo Orientado a Objetos.

METODOLOGIAS DE DESARROLLO DE SOFTWARE

4.020

DESARROLLO CONVENCIONAL

Los resultados finales son impredecibles
No hay forma de controlar lo que está sucediendo
en el Proyecto
Los cambios organizativos afectan negativamente
al procesode desarrollo

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.030

DESARROLLO ESTRUCTURADO
DESARROLLO

Programación estructurada
Diseño estructurado
Análisis estructurado
Especificaciones funcionales:
Gráficas
Particionadas
Mínimamente redundantes

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.033

EJEMPLO DE PROGRAMACIÓN CONVENCIONAL
EJEMPLO
10

CLS

20

A=10

30

INPUT B40

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

EJEMPLO DE PROGRAMACIÓN ESTRUCTURADA
EJEMPLO
PROGRAM NUMEROSIGUALES
BEGIN
CLEARSCREEN;
A :=10 ;
INPUT B;
REPEAT
IF B=A THEN PRINT “A Y BSON IGUALES”
ELSE REDUCEDIFERENCIA(A,B);
UNTIL B=A;
END;
PROCEDURE REDUCEDIFENCIA(A,B);
BEGIN
IF A>B THEN B:= B+1
ELSE B:= B - 1
END

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.040

RELACION HISTORICA DE LAS PRINCIPALES
RELACION
METODOLOGIAS
AÑO
1968
1974
1975
1977
1978
1981
1985
1986
1987
1989
1990
1993
1995

METODOLOGÍA
Conceptos sobre la programación estructuradade DIJKSTRA
Técnicas de programación estructurada de WARNIER y JACKSON
Primeros conceptos sobre diseño estructurado de MYERS y YOURDON
Primeros conceptos sobre análisis estructurado GANE y SARSON
Análisis estructurado: DEMARCO y WEINBERG
Nace MERISE
SSADM (versión inicial)
Information Engineering (versión inicial)
Análisis y Diseño estructurado para sistemas de tiempo real de
WARD yMELLOR
SSADM Versión 3
Análisis y Diseño estructurado para sistemas de tiempo real de
HATLEY y PIRHBAY
METRICA (versión inicial)
SSADM Versión 4
METRICA Versión 2
METRICA Versión 2.1

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.050

DESARROLLO ORIENTADO AL OBJETO
DESARROLLO

La esencia del desarrollo orientado a objetos
es la identificación y organización de
conceptos del dominio de laaplicación y no
tanto de su representación final en un lenguaje
de programación.

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.053

CONSIDERACIONES SOBRE METODOLOGIAS OO
Se eliminan fronteras entre fases debido a la
naturaleza iterativa del desarrollo orientado al
objeto.
Aparece una nueva forma de concebir los lenguajes
de programación y su uso al incorporarse bibliotecas
de clases y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Universitario
  • Universitarios
  • Universitario
  • Universitario
  • Universitario
  • Universitario
  • Universitario
  • Universitario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS