Modelos de dasarollo de software

Solo disponible en BuenasTareas
  • Páginas : 6 (1469 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de febrero de 2011
Leer documento completo
Vista previa del texto
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
Conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software.

Metodología: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. Para realizar una técnica, podemos apoyarnos en las herramientas software que automatizan su aplicación.

Herramienta:

Producto: Resultado de cada etapa.

METODOLOGIAS DEDESARROLLO 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 DE SOFTWARE
4.018GENERACIONES DE METODOLOGÍA

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

4.020

METODOLOGIAS DE DESARROLLO DE SOFTWARE 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 proceso de desarrollo

METODOLOGIASDE DESARROLLO DE SOFTWARE
4.030

DESARROLLO ESTRUCTURADO

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
10 20 30 40 50 60 70 80 90 100 CLS A=10 INPUT B IF B=A THEN GOTO 50 ELSE GOTO 70 PRINT “A Y B SONIGUALES” GOTO 100 IF A>B THEN GOTO 80 ELSE GOTO 90 B= B + 1; GOTO 40 B= B - 1; GOTO 40 END

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.037

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

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.040

RELACION HISTORICA DE LAS PRINCIPALES METODOLOGIAS
AÑO 1968 1974 1975 1977 1978 1981 1985 1986 1987 1989 1990 1993 1995 METODOLOGÍA Conceptos sobre la programación estructurada de DIJKSTRA Técnicas de programación estructurada de WARNIER y JACKSON Primeros conceptos sobre diseño estructurado de MYERS y YOURDON Primeros conceptos sobreaná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 y MELLOR 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ón2.1

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.050

DESARROLLO ORIENTADO AL OBJETO

La esencia del desarrollo orientado a objetos es la identificación y organización de conceptos del dominio de la aplicació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 fronterasentre 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 otros componentes reutilizables. Hay un alto grado de iteración y solapamiento, lo que lleva a una forma de trabajo muy dinámica.

METODOLOGIAS DE DESARROLLO DE SOFTWARE
4.057

ASPECTOS POSITIVOS...
tracking img