Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Herramientas Informáticas Avanzadas Analista Programador Universitario Universidad Nacional de Jujuy Facultad de Ingeniería Herramientas CASE • 1. Tipos • 2. Su adopción en las organizaciones • 3. Puntos importantes para la selección • 4. Estrategias de implantación • 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. CASE 1. 2. 3. 4. 5. 1) de seguimiento de requisitos 2) de métricas 3) de documentación 4) para software de sistemas 5) de gestión de bases de datos 1. Tipos de herramientas CASE 6) de configuración de software: Identificación de versiones, Control de versiones y de cambios, Auditoria y contabilidad de estados. 7) PRO/SIM 8) de programación 1. Tipos de herramientas CASE CASE 1. 2. 3. 4. 5. • Identificar los factores críticos en los procesos. • Proponer un conjunto de procesos a adoptar. •Guiar satisfactoriamente esta adopción teniendo en consideración la organización y su entorno cultural. 2. Adopción de herramientas CASE en las organizaciones CASE 1. 2. 3. 4. 5. Factores que hacen crítico el proceso de adopción: - Objetivos (Técnicos y de Negocio) - Apoyo de la administración - Uso estratégico de herramientas (uso adecuado de HC) - Plan para el proceso de adopción - Compromiso (de las personas para el uso de la HC) - Metodología ajustable - Entrenamiento - Ayuda de expertos - Proyecto piloto (realizar pruebas, medir y obtener resultados) - Capacidad de la herramienta (técnica en cuanto a soft y hard) - Transición moderada (Guiar la transición del viejo al nuevo método) 2. Adopción de herramientas CASE en las organizaciones CASE 1. 2. 3. 4. 5. Procesos principales para la adopción de Herramientas CASE: 1.Proceso de preparación->Definir aspectos de administración - Establecimiento de objetivos - Verificación de la factibilidad - Establecimiento de políticas - Desarrollo de planes 2. Adopción de herramientas CASE en las organizaciones CASE 1. 2. 3. 4. 5. Procesos principales para la adopción de Herramientas CASE: 2.Proceso de evaluación y selección->identificar candidatas q cumplan con objetivos - Definir los objetivos y requerimientos para la evaluación de las herramientas CASE - Estructuración: Elaborar un conjunto de requerimientos basados en cada herramienta CASE - Evaluación: Producir reportes de evaluación técnica - Selección: Identificar las más adecuadas entre las candidatas 2. Adopción de herramientas CASE en las organizaciones CASE 1. 2. 3. 4. 5. Procesos principales para la adopción de Herramientas CASE: 3.Proceso de proyecto piloto->Probar el trabajo con la HC y determinar si se necesitará la misma - Definir planes, procedimientos, recursos y capacitación - Perfomance: Ejecutar proyecto controlado en cada nueva herramienta que pueda ser probada - Evaluación: Provee los resultados de la evaluación de la perfomance - Decisión: Liderar el proceso de adopción, dejando la herramienta o perfomance a un segundo proyecto piloto 2. Adopción de herramientas CASE en las organizaciones CASE 1. 2. 3. 4. 5. Procesos principales para la adopción de Herramientas CASE: 4.Proceso de transición->Minimizar el tiempo de interrupción durante el cambio de procesos antiguo y nuevo - Definir planes, procedimientos, recursos y capacitación - Entrenamiento - Institucionalización - Monitoreo y apoyo continuo - Evaluación y culminación: 2. Adopción de herramientas CASE en las organizaciones CASE 1. 2. 3. 4. 5. 3. Puntos importantes a considerar para seleccionar una Herramienta CASE A la hora de seleccionar la herramienta y evaluar su aplicación, se debe considerar: 1. El proceso en si mismo 2. Los pre-requisitos necesarios->Acorde a los requisitos del sistema 3. Conocer la organización->Reconocer la capacidad del equipo de trabajo en distintas fases de desarrollo CASE 1. 2. 3. 4. 5. 4. Estrategias de implantación de una herramienta CASE Estrategias relevantes: - Identificar la magnitud de problemas a resolver en la institución - Identificar el nivel estratégico que deben tener los sistemas - Evaluar los recursos de hard y soft disponibles en la institución y el medio - Evaluar el nivel del personal - Efectuar un estudio de costo-beneficio definiendo metas a lograr - Elegir las herramientas apropiadas para la institución - Establecer un programa de capacitación de personal de sistemas y usuarios - Elegir una aplicación que reúna la mayor parte de los siguientes requisitos: Gran impacto de resultados, Disponibilidad de recursos, mínimo nivel de riesgos, máxima colaboración de usuarios y tamaño reducido de solución. - Establecer interfaces de compatibilidad de los nuevos sistemas que deben convivir con los sistemas anteriores. CASE 1. 2. 3. 4. 5. 4. Estrategias de implantación de una herramienta CASE En resumen: • La elección del CASE depende de las estrategias de desarrollo: - Si tiene un gran volumen de aplicativos desarrollados para contrastar lo realizado con las técnicas de análisis y diseño - Si tiene presión por resultados a corto plazo => Lower Case, en base a modelos de datos y procesos - Si proy grandes=>Upper Case y Lower Case - Si archivos de grandes dimensiones => Case para diseño de bases de datos - Si falta formación de metodologías => Asesoría, capacitación a personal y supervisión de Análisis y Diseño • Evaluar la eficiencia del producto en PRUEBAS (Unitarias, de Integración y de sistemas) • Considerar los recursos adecuados para usar CASE: Hard(Mem, Disco, Concurrencia), de soft (versión de SO) CASE 1. 2. 3. 4. 5. 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. • Aspectos a tener en cuenta en automatización de procesos: - Las organizaciones son complejas, el tratamiento de información debe disponerse en forma global para mejorar la toma de decisiones - Selección de la tecnología adecuada - El diseño, la programación y la operación requieren especialistas. 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Metodologías de desarrollo Herramientas Case 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Etapas generales de una metodología de desarrollo software: 1. Definición y análisis de los requerimientos del usuario 2. Diseño del sistema 3. Implantación y prueba de módulos 4. Integración y prueba del sistema 5. Operación y mantenimiento 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. El método CASE, secuencia de etapas: Estrategia Análisis Diseño Documentación Construcción Transición Producción 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Estrategia Dirección corporativa Requerimientos de información Análisis /Modelación estratégica Documentación Fciones de la org. Transición Producción Definición de la arquitectura del sistema 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Análisis Fciones Datos Análisis /Modelación sistemas Entrevistas Documentos Definición de restricciones Modelo E/R Modelo Funcional Definición de la transición A n ál is is M o d e lo s 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Diseño De la BD De auditoria y control Diseño final De la aplicación De la Red Del sistema de respaldo Manuales de procedimientos De la BD Plan de Pruebas Plan de Transición Especificación de los Prog. Arquitectura del Sist. 5. MetodologíaCASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Construcción Diseño de la BD Especificación de los Prog. Construcción Arquitectura del Sistema Herramientas Base de Datos refinada Programas Probados 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Transición Alimentación de la BD Transición Capacitación Reporte de pruebas Subsistemas antiguos Pruebas Nuevo sistema 5. Metodología CASE para el desarrollo de sistemas CASE 1. 2. 3. 4. 5. Producción Producción Prueba final Validaciones Refinamientos Sistema en versión operativa Nuevo Programa Gracias por su atención…
Compartir