Metodologias para el desarrollo de software
-
Upload
riverapatriciam -
Category
Education
-
view
496 -
download
0
Transcript of Metodologias para el desarrollo de software
República Bolivariana de VenezuelaUniversidad de Oriente
Núcleo MonagasDepartamento de Ingeniería de sistemas
Análisis y diseño de sistemas de información
Bachilleres:Patricia Rivera CI: 20311124Jesús Rodríguez CI: 20916948Harry Pérez CI: 20917076Luis Marcano CI: 20420288Ruben Resplandor CI: 21010010
Profesora:Germaina Briceño
Metodología para el desarrollo de software
Maturín, Enero 2015
Metodología para el desarrollo de software
Conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software
Evolución
Generaciones de metodología
Desarrollo Convencional (sin metodología)
Desarrollo estructurado
Desarrollo orientado a objetos
Metodología para el desarrollo de software
Metodología para el desarrollo de software
Desarrollo Convencional
Críticas del 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
PROGRAMA ELABORADO ENLENGUAJE DE PROGRAMACION “BASIC”.La programación es línea por línea
Ejemplo de Desarrollo Convencional:
10 CLS20 A=1030 INPUT B40 IF B=A THEN GOTO 50 ELSE GOTO 7050 PRINT “A Y B SON IGUALES”60 GOTO 10070 IF A>B THEN GOTO 80 ELSE GOTO 9080 B= B + 1; GOTO 4090 B= B - 1; GOTO 40100 END
Metodología para el desarrollo de software
Desarrollo Convencional
Metodología para el desarrollo de software
Desarrollo Estructurado
Ventajas del Desarrollo Estructurado:
Programación estructurada.
Diseño estructurado.
Análisis estructurado.
Especificaciones funcionales:
• Gráficas• Particionadas• Mínimamente redundantes
Ejemplo de Desarrollo Estructurado:
PROGRAM NUMEROSIGUALESBEGIN 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 PROGRAMA ELABORADO EN LENGUAJE DE
PROGRAMACION “PASCAL”.La programación es por procedimientos
Metodología para el desarrollo de software
Desarrollo Estructurado
Metodología para el desarrollo de software
Desarrollo Orientado a Objetos
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
Metodología para el desarrollo de software
Consideraciones de la metodología orientada a objetos:
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 otros componentes reutilizables.
Hay un alto grado de iteración y solapamiento, lo que lleva a una forma de trabajo muy dinámica.
Desarrollo Orientado a Objetos