Está en la página 1de 16

A

E
D
E
E
R
S
D
E
A
N
A
W
I
O
T
I
G
F
C
O
O
A
L
S
R
O
E
E
D
N
D
O
E
T
O
G
E
L
M OL
R
R
A
S
E
D

CONCEPTO:

Denominadociclo de vida del


desarrollo de softwarees una
estructura aplicada al desarrollo
de
software.
Tiene
como
objetivo presentar un conjunto
de tcnicas tradicionales y

GENERACIONES:

Surgi en el ao
1960 por bohny Jacopini, orientado a
mejorar la claridad, calidad y tiempo de
desarrollo
de
unsoftware,
utilizandosubrutinas.
Programacin estructurada Jackson.-Surgi
en el ao 1970 por Michael. A. Jackson, El
objetivo era hacerCOBOLprogramas de
Programacin estructurada.-

Anlisis
de
los
sistemas
estructurados y mtodo de diseo
(SSADM). en 1980 fue producida para la Agencia Central de
Informtica y Telecomunicaciones, es un mtodo de cascada para el
anlisis
y
diseo
de sistemas
de
informacin.

Anlisis
Estructurado
Tcnica (TDAA).- Se desarrolla

Diseo

desde finales de 1960


por Douglas T. Ross y ms formalizada y publicado en 1981, diseado
especficamente para ayudar a las personas describir y comprender los
sistemas.

Ingeniera de sistemas de informacin.- Se ocupa del


desarrollo, uso, aplicacin e influencia de las tecnologas de la informacin

Desarrollo rpido de aplicaciones (RAD).- Desarrollado


por James Martin en 1980. Es un ciclo de desarrollo diseado para crear aplicaciones
para computadoras de alta calidad.

Consta de cuatro etapas:


-Planificacin de los requisitos.-Diseo.-Construccin.-Implementacin.-

Programacin orientada a objetos


(POO, uOOP).
Es
un paradigma
de
programacin que
usa objetos en
sus
interacciones, para disear aplicaciones y programas informticos.

-Elestado.-
informaciones.

Se encuentra compuesto por datos o

-Elcomportamiento.- Definido por los mtodos.


-Laidentidad.- Es una propiedad de un objeto que lo
diferencia del resto

Caractersticas de la POO
Abstraccin.Encapsulamiento.Modularidad.Principio de ocultacin.Polimorfismo.Herencia.Recoleccin de basura (garbage
collection).-

Mquina de estados finitos virtual.principalmente en aplicaciones de control de mquinas,


telecomunicaciones complejas.

Se utiliza
instrumentacin y

Mtodo de desarrollo de sistemas dinmicos


(Dynamic Systems Development Method).- Es un
mtodo que provee un FRAMEWORK para el desarrollo gil de software.

Scrum.Este mtodo permite la creacin de equipos auto organizados impulsando la colocalizacin de todos los miembros del equipo, y la comunicacin verbal entre todos
los miembros y disciplinas involucrados en el proyecto.

Proceso Unificado de Rational (Proceso


Racional Unificado- RUP).- Es un proceso de desarrollo de
software desarrollado por la empresa Rational Software, actualmente propiedad de
IBM.

Programacin extrema (xp).-

Es una metodologa de desarrollo de


la ingeniera de software formulada por Kent Beck en el ao 1999.

Empresa Unified Process (EUP).-

Desarrollado por Scott W.


Ambler y Larry Constantino en el ao 2000, con el tiempo reelaborado en 2005 por
Ambler, John Nalbone y Michael Vizdos.

Metodologa de diseo Construccionista.-

Es un enfoque para la
construccin de sistemas altamente modulares de muchos componentes que
interactan.

Metodologa convencional (sin metodologa). 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.

Metodologa estructurada.-

Es la primera aproximacin al problema. Est


orientada a procesos, es decir, se centra en especificar y descomponer la funcionalidad
del sistema.

Se clasifican en:
Orientadas a proceso
Orientadas a datos
Jerrquicos:

Modelo cascada
Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos
hacia abajo (como en una cascada de agua) a travs de las fases de anlisis de las
necesidades.
Definicin de
requerimientos

Qu voy a
hacer?

Cmo lo voy
hacer?

Se hace al proceso de solucin de

problemas en ingeniera?

Diseo de sistema y de
software

Cliente

Implementacin y pruebas
de unidades

Se hacen compromisos en las etapas


iniciales

Integracin y prueba del


sistema

Cmo se ve
completo?
lo hice bien?

El resultado de cada etapa son documentos


firmados y aprobados por las partes involucradas.
Altos costos, especialmente si se requieren cambios

Operacin y
mantenimiento

Operacin y
mantenimien
to
Valida
requerimientos

Definicin de
requerimiento
s

Pruebas de
aceptacin

Definicin de
requerimient
os

Diseo de
sistema y
de software

Diseo de
sistema y
de software

verifica diseo

Pruebas
de
sistema

Operacin
y
mantenimi
ento

Implement
acin y
pruebas de
unidades

Diseo
de
program
a

verifica
diseo
Pruebas de
unidades e
integracin

Codificaci
n

Por qu
falla el
proceso
en
cascada?

Integraci
n y prueba
del
sistema

Prototipado:

software.

El prototipado permite desarrollar modelos de aplicaciones de

Incremental:
riesgos.

Provee una estrategia para controlar la complejidad y los

Espiral:
Los principios bsicos son:
La atencin se centra en la evaluacin y reduccin del riesgo del proyecto.
Cada ciclo comienza con la identificacin de los interesados y sus condiciones
de ganancia.

El espiral atraviesa con cuatro cuadrantes bsicos:


Determinar objetivos, alternativas, y desencadenantes de la iteracin.
Evaluar alternativas; Identifica y resuelve los riesgos.
Desarrollar y verificar los resultados de la iteracin, y plan de la prxima
iteracin.
Planifica la prxima iteracin.

También podría gustarte