Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Estructurada
Orientada a Objetos
Evolutiva-Incremental
Prototipos
Espiral
RAD
RUP
CASE
1. Estructurada
Por ejemplo, una aplicación financiera orientada a objetos puede tener que los
objetos Cliente envíen mensajes de debo y haber a los objetos Cuentas. Los
objetos Cuentas, a su vez, pueden mantener a los objetos Efectivo, Cuentas
por pagar y Cuentas por cobrar.
3. Evolutiva-Incremental
Propuesto por 1980, el cual se sugirió el enfoque incremental de desarrollo
como una forma de reducir la repetición del trabajo en el proceso de desarrollo
y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema. Surge porque en los primeros desarrollos
se podía esperar largo tiempo hasta que el software estuviese listo. Las reglas
del negocio de hoy no lo permiten.
Esta técnica permite realizar pruebas y refinar el sistema hasta que los
usuarios estén conformes con los resultados. Las mejoras aplicadas al sistema
son aplicadas en función de la identificación de necesidades de información,
reflejadas en informes de resultados.
Etapas de creación de un prototipo:
6. RAD
Es una metodología que tiene el objetivo de responder rápidamente a las
necesidades de usuario, posee un alcance más amplio por lo que ha sido
denominada “creación rápida de aplicaciones” (Rapid Application
Development).Ésta se basa en la existencia de estrategias y de herramientas
de software, las cuales permiten que el analista diseñador de un sistema,
realice un mínimo análisis y diseño, lo traduzca rápidamente en aplicación
especifica y se lo presente al usuario para su aprobación o modificación.
La RAD requiere de cuatro factores esenciales:
Gerencia: es el nivel más alto, debe estar integrado por experimentadores, que
son personas que les gusta realizar las cosas de nuevas maneras, o de
adaptadores que son los que aprenden a usar metodologías nuevas. La
gerencia apoya a la RAD al hacer que el ambiente de trabajo sea lo más
placentero posible.
Personal: las ventajas y eficiencia que pueda alcanzarse y lograrse empleando
varios equipos especializados como de planificación, construcción, revisión de
usuario y cambio.
Metodologías: es esencial para el ciclo de vida real que consta de cuatro fases:
planificación de necesidades, diseño de usuario, construcción y corte y cambio.
Los usuarios son claves en cada fase y participan con los especialistas en
información.
Herramientas: consisten principalmente en lenguajes de 4ta generación y
herramientas de CASE que facilitan la creación de prototipos y generación de
cogido, éstos permiten a los especialistas en información o a los usuarios
generar cogidos de computación sin usar un lenguaje de programación
convencional. Algunos ejemplos de lenguajes de 4ta generación: Natural,
FOCUS y SQL.
7. RUP