Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIDAD 2 El Ciclo de Vida de los Sistemas de Información y Sistemas de Software Ciclo de Vida del Desarrollo del Sistema 1. Identificación del problema, oportunidades y objetivos. 2. Identificación de los requerimientos de información 3. Análisis de las necesidades del sistema 4. Diseño del sistema recomendado 5. Desarrollo y documentación del Software 6. Prueba y mantenimiento del sistema 7. Implementación y evaluación del Sistema Proceso de desarrollo de la Ingeniería en Sistemas Definición de los requerimientos Diseño del sistema Desarrollo del subsistema Integración del sistema Instalación del sistema Evolución del sistema Desmantelamiento del sistema Componentes del sistema de información: ◦ Software Definición: conjunto de programas, documentos asociados y configuración de los datos. Clasificación: Sistemas de procesamiento de transacciones Sistemas de trabajo de conocimiento Sistemas de automatización de oficinas Sistemas expertos Sistemas de Apoyo a las decisiones Sistemas de Información Gerencial Sistemas de Apoyo a Ejecutivos Sistemas de apoyo a decisiones de grupo Tipos de producto de Software: Genéricos: son producidos por una organización de desarrollo y se vende en el mercado abierto, a cualquier cliente que le sea posible comprarlo. Ej: Oracle, Proyect, etc. Personalizados: son producidos por los desarrolladores ante un requerimiento de un cliente en particular. Ej: sistemas de control para instrumentos electrónicos, control de tráfico aéreo, etc. ◦ Hardware: parte tangible de los sistemas de Información: Tecnologías de Entrada Tecnologías de procesamiento Tecnologías de salida ◦ Comunicaciones: ◦ Procesos: ◦ Redes ◦ Personas ◦ Documentación ◦ Intranet, Internet Modelos de proceso de software 1 Cascada Ventajas: se produce documentación en cada fase Desventaja: poca flexibilidad Cuando usarlo: cuando se comprenden bien los requerimientos y sea muy poco probable que cambien radicalmente. Se lo usa para desarrollar software que forman parte de proyectos mas grandes. Diseño del sistema y del software Definición de Requerimientos Implementación y Prueba de Unidad Integración y Prueba del sistema Operación y mantenimiento Modelo en Cascada 2 DESARROLLO INCREMENTAL (Evolutivos) Ventajas: la especificación se puede desarrollar de forma creciente. Desventaja: Debido al desarrollo rápido del sistema, no es rentable producir documentos Los sistemas tendrán estructuras deficientes debido a la continua incorporación de cambios Cuando usarlo: en sistemas pequeños y medianos (hasta 500.000 líneas de código) Desarrollo Incremental- (Evolutivo) Bosquejo de Descripción Versión Final Versión Inicial Versiones Intermedias Especificación Desarrollo Validación Actividades Concurrentes 3 Ingeniería del software orientada a la Reutilización (Basados en componentes) Ventajas: reduce la producción de Software Desventaja: incorrecta adaptación al sistema actual. Cuando se usa: cuando ya se cuenta con diseños o códigos parecidos al presente. Ingeniería del software orientada a la Reutilización (Basados en componentes Especificación de Requerimientos Diseño de Sistema con Reutilización Análisis de Componentes Modificación de Requerimientos Desarrollo e Integración Validación del Sistema COMO ENFRENTAR LOS CAMBIOS • Creación de Prototipos • Entrega incremental Ventaja: los incrementos emitidos se pueden usar como prototipos. Desventajas: los incrementos deben ser relativamente pequeños (20.000 lineas) y deben entregar una funcionalidad. Como una combinación de ambas surgió el Modelo en Espiral: Creación de Prototipos Establecimiento de objetivos del prototipo Plan de creación del Prototipo Definición de la funcionalidad del Prototipo Desarrollo del prototipo Evaluación del prototipo Bosquejo de Definición Prototipo ejecutable Reporte de evaluación Entrega incremental Definición del bosquejo de los requerimientos Implementar incremento Validar sistema Integrar incremento Validar incremento Desarrollo de Incremento de Sistema Diseño de Arquitectura de sistema Asignación de Requerimientos a Incrementos Sistema Final Sistema Incompleto? Sistema completo? ◦ Desarrollo en espiral (Combinación de Creación de Prototipos con Entrega incremental) Revisión Análisis de Riesgos Proto tipo 1 Concepto de operación Plan de Requerimientos. Plan de Ciclo de Vida Análisis de Riesgos Prototipo 2 Requeri- mientos de softtware Validación de Requerimientos Plan de Desarrollo Análisis de Riesgos Prototipo 3 Simulaciones, modelos, pruebas comparativas Diseño del producto Diseño del V & V Integración y Plan de Prueba Análisis de Riesgos Prototipo Operacional Diseño detallado Código Prueba de Unidades Pruebas de integración Prueba de aceptaciónServicio Planificar la siguiente fase Determinar objetivos, alternativas y restricciones Evaluar alternativas , identificar resolver riesgos Desarrollar, verificar producto del siguiente nivel RUP (Proceso Unificado de Rational) Es un hibrido de todos los Modelos de Procesos Genéricos, apoya la creación de Prototipos y la entrega incremental, además de las Buenas prácticas en especificación y diseño. Fases: Concep ción Elaboración Construcción Transición Fase de iteración UML (Lenguaje Unificado de Modelado) + UP= Metodología de Análisis UNIDAD 2 El Ciclo de Vida de los Sistemas de Información y Sistemas de Software Fases del UP - Concepción: visión aproximada, análisis del negocio, alcance, estimaciones imprecisas. - Elaboración : planear, definir los requerimientos, construir prototipos, etc. - Construcción: la creación del sistema - Transición: pruebas beta. VII. Metodologías de la Ingeniería del Software Análisis Estructurado Se basa en la identificación de las funciones Análisis Orientado a Objetos Se basa en la identificación de los objetos Metodologías Agiles Se valora A los individuos y sus interacciones sobre los procesos y las herramientas Al software en funcionamiento sobre la documentación extensa A la colaboración del cliente sobre la negociación del contrato La respuesta al cambio sobre el seguimiento de un plan. Análisis de Sistemas Notas de Clase 2020 Ing. Adriana P. Sueldo
Compartir