Otros métodos de Diseño de Sistemas... • • • • • Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desa
Views 72 Downloads 0 File size 642KB
Otros métodos de Diseño de Sistemas...
• • • • •
Ciclo de vida Prototipos Paquetes de aplicaciones ya existentes Desarrollo por usuarios finales Fuentes externas en los SI
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
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
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.-
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
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
COMPAREMOS...
Ciclos de Vida Según la IS
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
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....
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
Tradicionales • • • •
Clásico – Cascada Refinamiento sucesivo Emisión gradual Estándares militares y practicas industriales • Prototipado
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
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
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
Y por ultimo.. • Estándares militares y practicas industriales – MIL-STD-2176 – ESA PSS-05-0
• Prototipado – Desechable – Maqueta – Evolutivo
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
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
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