23
Otros métodos de Diseño de Sistemas...

Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Embed Size (px)

Citation preview

Page 1: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Otros métodos de Diseño de Sistemas...

Page 2: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

• Ciclo de vida• Prototipos• Paquetes de aplicaciones ya existentes• Desarrollo por usuarios finales• Fuentes externas en los SI

Page 3: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Ciclo de Vida tradicional

• Metodología tradicional para desarrollar un sistema de información que hace una partición del proceso de desarrollo en fases o etapas formales, que deben ser recorridas en forma secuencial con una muy formal división del trabajo entre los usuarios finales y los especialistas en el diseño del sistema

Page 4: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Elaboración de prototipos

• Proceso de desarrollo de un sistema no funcional rápido y barato para demostración y evaluación, de manera que los usuarios puedan determinar mejor sus requerimientos de información

Page 5: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Desarrollo de sistemas con Paquetes de software de

aplicaciones

• Conjunto de programas de software, preescritos y precodificados de aplicaciones que están disponibles para su adquisición o alquiler.-

Page 6: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Desarrollo por usuarios finales

• El desarrollo de sistemas de información esta a cargo de los usuarios finales con poca o ninguna asistencia formal de parte de los especialistas técnicos

Page 7: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Fuentes externas en los SI

• Practica de contratación de proveedores externos, para las operaciones de los Centros de cómputos, redes de telecomunicaciones o desarrollo de aplicaciones

Page 8: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

COMPAREMOS...

Page 9: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas
Page 10: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Ciclos de VidaSegún la IS

Page 11: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas
Page 12: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Modelos de ciclo de vida

• Existe un único modelo que defina los estados por donde pasa un producto software?

• Que debe especificar un modelo de ciclo de vida?– Orden de sus fases en el desarrollo del

producto– Establecer los criterios de transición entre

fases

Page 13: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Algunas preguntas mas...

• Existe un modelo de ciclo de vida que sirva para un determinado proyecto?

• En base a que se elige un modelo de ciclo de vida?– Cultura de la organización– Deseo de asumir riesgos– Área de aplicación– Volatilidad de los requisitos– Entendimiento de esos requisitos– Etc....

Page 14: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Como clasificarlos?

• Tradicionales– Los que ya existen desde el inicio de la IS– Los mas usados-difundidos– Los que están mas definidos-especificados

• Alternativos– Productos distintos a los clásicos– Modelos aun no extendidos– Potencialmente útiles

Page 15: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Tradicionales

• Clásico – Cascada• Refinamiento sucesivo• Emisión gradual• Estándares militares y practicas

industriales• Prototipado

Page 16: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Alternativos

• Modelos distintos a los clásicos– Ensamblaje de componentes– Generador de aplicaciones

• Procesos especiales de producción– Operativos y No operativos : Automatización

de la programación, análisis de riesgos, entre otros

• Entornos de producción– Centran su atención en la organización y

estrategias de producción de software

Page 17: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Algunas características?

• Clásico– Lineal– Iteración en el mismo estado y hacia el anterior

• Refinamiento sucesivo– Variación del clásico– Se asume como no lineal– Puede retornar a nivel global en las fases– Predica la generación de productos de software en

forma iterativa, usando refinamiento

Page 18: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Algunas mas....

• Emisión Gradual– Se entrega primero un producto con funciones

esenciales de operación y luego en posteriores entregas , mejoras y versiones mas completas

– Usado también para distribuir periódicamente actualizaciones de mantenimiento de software comercial

Page 19: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Y por ultimo..

• Estándares militares y practicas industriales– MIL-STD-2176– ESA PSS-05-0

• Prototipado– Desechable– Maqueta– Evolutivo

Page 20: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

Ahora los alternativos

• Desarrollo de productos de software– Se deben a la aparición de nuevas tecnologías como los

son:• Ensamblaje de componentes reutilizables• Generador de aplicaciones

• Modelos de proceso de producción de software– Operativos : llegan a ser productos de software– No operativos : denotan enfoques conceptuales, a

veces no llegan a ser código

• Modelos de entrono de producción software– Atienden la organización y gestión de estrategias para

desarrollar y producir sistemas software– No son operativos– Son mas estratégicos que tecnológicos

Page 21: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

A ver..un poco mas de los operativos y no operativos...• Operativos

– Especificaciones operativas para Prototipado rápido

• Apuntas a un prototipo funcional que luego podra refinarse, y ser asi un sistema operativo

– Automatización de la programación y del proceso software

• T4G

– Automatización del software basado en conocimientos

• SE

Page 22: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas

A ver..un poco mas de los operativos y no operativos...• No Operativos

– Espiral• Su base es el riesgo para el análisis y estructuración

del proceso software

– Modelos de transformación continua• El software se desarrolla a través de una serie de

transformaciones continuas• No hay un ciclo de vida, ni etapas

– Modelos de procesos misceláneos• Una combinación de modelos, sin nada especifico

en su s fases ni transiciones

Page 23: Otros métodos de Diseño de Sistemas.... Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas