Método WATCH UNEFA NUCLEO ZULIA SIM 6B 2010
METODO WATCH Es un marco metodológico que describe técnicos, gerenciales y de soporte que deben emplear los grupos de desarrollo de aplicaciones empresariales. Un marco metodológico es un patrón que debe ser adaptado, al proyecto y al grupo cada vez que se use
Características del WATCH Esta fundamentado en: CMMI: Capability Maturity Model del Software Engineering Institute (CMMI, 2005). RUB: Rational Unified Process de IBM (krutchen,2000). PMBOK: Project Management Body of knowledge del Project Management Institute (PMI, 2000)
Características del WATCH Solidamente fundamentado Incremental e interactivo De propósito especifico Flexible y adaptable Usa mejores practicas de: o Ingeniería de Software y gestión de proyectos. Integra los procesos de gestión con los procesos técnicos y de soporte.
Cómo se desarrolla software de alta calidad? o Procesos del Desarrollo del SW Aplicando ordenadamente los bloques de construcción del desarrollo de software: Análisis Diseño Gestión Construcción Soporte Pruebas Instalación
El metodo del WATCH emplea como metafora un reloj o Estructura del método del Watch Los bloques de construccion se organizan en la forma de un reloj: Análisis Instalación Gestión Diseño Soporte Pruebas Construcción
Componentes del WATCH Método WATCH Modelos de productos Modelo de Actores Modelo de Procesos
Modelo de Productos Describe las características generales que tienen las aplicaciones empresariales e identifica los productos intermedios y finales que se deben producir durante el desarrollo de una aplicación.
Modelo de Actores Describe las modalidades de organización de los grupos de trabajo que desarrollan las aplicaciones; así como, los roles y responsabilidades de los actores que integran estos equipos. Un actor es un individuo o una unidad organizacional que esta involucrada en el proyecto.
Modelo de procesos Describe los procesos técnicos, gerenciales y de soporte que los grupos de trabajo deben emplear para desarrollar las aplicaciones empresariales. Procesos técnicos Procesos de Gestión Procesos de Soporte
Método WATCH procesos de gestión Planificación Del proyecto (PP) Organización del proyecto (OP) Dirección del proyecto (DP) Administración De Recursos Del Proyecto (AR) Control del proyecto (CP)
0BJETIVOS DE LOS PROCESOS DE GESTION Asegurar que el desarrollo de la aplicación sea sistemático, organizado, eficaz y eficiente. Garantizar que la aplicación se desarrolle a tiempo, bajo el presupuesto asignado y siguiendo los estándares, planes y procedimientos establecidos para asegurar la calidad de aplicación.
Método watch procesos de soporte Gestión del proyecto (GP) Gestión de la configuración de software (SCM) Aseguramiento de la calidad del software (SQA) Gestión de riesgos (GR) Verificación y validación (V&V) Capacitacion (CAP)
OBJETIVOS DE LOS PROCESOS DE SOPORTE Asegurar la alta calidad de los productos Asegurar que el proceso de desarrollo definido para cada proyecto se cumpla Controlar la configuración de las aplicaciones empresariales Manejar los riesgos que puedan surgir en los proyectos Garantizar el uso apropiado de las aplicaciones empresariales mediante la capacitación de sus usuarios Garantizar que el personal de los equipos de desarrollo posean Los conocimientos, habilidades y destrezas necesarias para realizar eficaz y eficientemente las actividades requeridas
Método watch procesos técnicos Modelado del dominio de la aplicación (MDA) Ingeniería de requisitos (IR) Diseño arquitectónico (DA) Diseño detallado (DD) Construcción & Integración (CI) Pruebas de la aplicación (PA) Entrega de la aplicación (EA)
PROCESOS TECNICOS Procesos de análisis Procesos de Diseño Procesos de implementación
Procesos de análisis Análisis de la aplicación Modelado del dominio Ingeniería de requisitos Tienen como objetivos: (1) entender y modelar el dominio de la aplicación empresarial (el sistema de negocios que la aplicación empresarial apoyara) (2) Definir y especificar el conjunto de requisitos funcionales y no-funcionales que la aplicación empresarial debe satisfacer
Procesos de diseño Diseño de la aplicación Diseño de la arquitectura de la aplicación Diseño detallado de la aplicación tiene como objetivos: Establecer la arquitectura de la aplicación Especificar los componentes arquitectónicos que conformaran la aplicación empresarial para que esta satisfaga los requisitos establecidos
Procesos de implementación Procesos de implementación Construcción & Integración Pruebas de la Aplicación Entrega de la aplicación El grupo de procesos de implementación tiene como objetivos: Producir la aplicación de acuerdo a las especificaciones de diseño arquitectónico y detallado elaboradas en los procesos de diseño Asegurarse de que la aplicación cumple con todos los requisitos acordados y satisface las necesidades del cliente Poner en producción la aplicación en la infraestructura o plataforma de operación instalada para tal efecto
Instanciacion del método El METODO WATCH Modelo de productos Modelos de actores Modelo de proceso instanciacion instanciacion Productos a elaborar Actores y su organización Proceso de desarrollo de la aplicación Proyecto de desarrollo de una aplicación empresarial
Conclusiones El desarrollo de software es un proceso complejo Requiere la aplicación de principios, métodos, practicas, modelos y técnicas de: (1) ingeniería y (2) gerencia y proyectos La ingeniería de software provee los medios necesarios para desarrollar software con: (1) alta calidad (2) bajo costo (3) entregado a tiempo WATCH es un marco metodológico fácil de usar, completo y basado en las mejores practicas de ingeniería de Software
El SISTEMA EDUCATIVO
El sistema educativo posee unas finalidades, y una organización y estructura propias para desarrollar el currículum que diseñe, desde una concepción más amplia el sistema educativo abarca no sólo a la escuela sino a todos los medios sociales que influyen en la educación. Sistema educativo. Los primeros sistemas de educación en masas surgieron en la segunda mitad del siglo XIX en diversos países de Europa y en Estados Unidos de América. Es una creación del ser humano que tiene como objetivo principal permitir que una gran parte de la sociedad, si no toda, reciba el mismo tipo de educación y formación a lo largo de su vida. Un sistema educativo incluye instituciones tanto formales como informales a nivel primaria, secundaria y estudios universitarios El fin es educar de una manera uniforme a todos los alumnos y los elementos principales son: instituciones educativas y normas.
Oportunidades de capacitación Los educadores que operan en la esfera electoral y cívica enfrentan impedimentos considerables para encontrar colegas capacitados y oportunidades de capacitación para sí mismos. De hecho, la mayoría de la gente que trabaja en este campo posee conocimientos en ciencias sociales, política, o conocimientos educativos generales. Puesto que la educación para adultos usualmente incluye trabajo con personas en desventaja, y dado que la superación de éstas requiere una acción política en varios niveles, dichas personas pueden entrar fácilmente a este campo. El sistema educativo de un país proveerá estos caminos informales de capacitación, los cuales dependerán no solo del grado de consolidación democrática que tenga el país, sino también del grado de interacción que el sistema tenga con los movimientos sociales y las necesidades del educando. Es interesante notar que muchas de las oportunidades vitales de capacitación, y los programas más innovadores, están disponibles en países que cuentan con democracias marginales y intensos conflictos sociales. Los responsables de la capacitación de los educadores desearán descubrir oportunidades de entrenamiento dentro del sistema y, cuando sea necesario, complementar estas oportunidades con capacitación de corto plazo dentro del trabajo
Instrumentos de reclutamiento voluntario y de personal Los programas de educación electoral y las campañas de educación cívica requieren gran número de funcionarios en un corto periodo de tiempo. Este personal puede recibir orientación sobre el material disponible, sumado a parámetros de educación adulta limitada. En amplios programas, tener un grupo de profesores capacitados en quienes apoyarse es muy ventajoso. Existe sin embargo una advertencia. La educación formal demanda cierto tipo de habilidades y comportamiento. Usualmente existirá una brecha entre el aula de clases y el lugar donde se lleva a cabo el programa de educación cívica y electoral que no todos los profesores comprenderán. Los educadores desearán mirar cuidadosamente el sistema educativo con el fin de identificar aquellos niveles del sistema que presentan los mejores candidatos para su programa. Ellos igualmente notarán las fechas para la matrícula formal de los términos del sistema, incluyendo calendarios de examen, para no crear falsas expectativas sobre el alcance que los profesores e instructores de sistemas formales puedan llegar a tener con respecto a un programa de educación cívica y electoral.
Lugares de aprendizaje Casi tan importante como conseguir funcionarios y voluntarios será obtener lugares a bajo costo y accesibles para conducir un programa de educación al votante. Fuera de aquellos aspectos del programa que tienen que ver con llevar el programa a grandes grupos de personas, existirán también aspectos del mismo que requieren facilidades para la realización de seminarios y conferencias (Ej. Capacitar a los educadores, talleres, resúmenes, preparación de materiales y actividades con grupos focales). Las instituciones educativas, ya sean privadas o estatales, pueden estar usualmente disponibles a muy bajo costo. En algunos casos, éstas también proporcionarán facilidades residenciales para programas largos. Una vez más, al igual que con otros aspectos de los programas de educación cívica, deberá existir un balance entre los costos y la conveniencia frente a las percepciones públicas de todas o algunas de estas instituciones
Gracias por su atención