2. 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
3. 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
4. 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.
Características del WATCH
5. ¿Cómo se desarrolla software de alta calidad?
o Aplicando ordenadamente los bloques de construcción del
desarrollo de software:
Procesos del Desarrollo del
SW
Análisis
Diseño
Construcción
Pruebas
Instalación
Gestión
Soporte
6. El metodo del WATCH emplea como metafora un reloj
o Los bloques de construccion se organizan en la forma de un reloj:
Estructura del método del
Watch
Análisis
Diseño
ConstrucciónPruebas
Instalación Gestión
Soporte
8. 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 Productos
9. 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 Actores
10. 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
11. 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)
12. 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.
13. 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)
14. 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
15. 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)
17. 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
18. 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
19. 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
20. 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
21. 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
23. Sistema
educativo.
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.
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.
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.
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.
24. 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
25. 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.
26. 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