Apéndice C: Diagramas de Diseño Apéndice C. Diagramas de Diseño A continuación se presentan todos los diagramas de diseño del sistema Evaluador CMM y Asesor CMMI, los cuales se comparten con el proyecto de Tesis de José Luis Moreno Álvarez [Moreno, 2004]. Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Apéndice C: Diagramas de Diseño Registrar Usuario Diagrama de Colaboración DBUsuario 8: agregarUsuario() 2: ingresarClave() 3: ingresarContraseña() 4: confirmarContraseña() 5: enviar() 1: <<crear>> InterfazRegistr oUsuario ServletRegistro Usuario 6: enviar() 9: agregarUsuario() DBSesion :Usuario 7: Validar() 10: agregarUsuario() DBCookies Registrar Usuario Diagrama de Secuencia InterfazRegistro Usuario :Usuario ServletRegistro Usuario DBUsuario DBSesion <<crear>> ingresarClave() ingresarContraseña() confirmarContraseña() enviar() enviar() Validar() agregarUsuario() agregarUsuario() agregarUsuario() DBCookies Apéndice C: Diagramas de Diseño Reingresar al Sistema Diagrama de Colaboración 6: buscarUsuario() DBUsuario 7: resultSet() 2: ingresarClave() 3: ingresarContraseña() 4: enviar() 1: <<crear>> InterfazRegistr oUsuario 5: enviar() ServletRegistro Usuario :Usuario 8: Validar() 9: agregarUsuario() DBCookies Reingresar al Sistema Diagrama de Secuencia InterfazRegistro Usuario :Usuario ServletRegistro Usuario DBUsuario <<crear>> ingresarClave() ingresarContraseña() enviar() enviar() buscarUsuario() resultSet() Validar() agregarUsuario() DBCookies Apéndice C: Diagramas de Diseño Elegir Nivel Diagrama de Colaboración 1: <<crear>> 5: enviar() ServletEleccion Nivel 3: seleccionNivel() 6: presentarKPA() 4: enviar() 7: seleccionKPA() 10: buscarUsuario() DBCookies 8: enviar() InterfazSistema Usuario 11: resultSet() :Usuario 17: presentaPregunta() 12: buscaSesion() ServletEleccion Nivel DBSesion 13: resultSet() 2: <<crear>> 9: enviar() 14: Validar() 16: resultSet() DBPreguntas 15: buscarPregunta() Elegir Nivel Diagrama de Secuencia InterfazSistem aUsuario :Usuario ServletEleccio nNivel <<crear>> ServletPregu ntaInicial DBCookies DBSesion <<crear>> seleccionNivel() enviar() enviar() presentarKPA() seleccionKPA() enviar() enviar() buscarUsuario() resultSet() buscarSesion() resultSet() Validar( ) buscarPregunta() presentaPregunta() resultSet() DBPregunta s Apéndice C: Diagramas de Diseño Administrador de Preguntas 2: << crear >> 11: obtieneRespuesta() Diagrama de Colaboración Codificador Respuestas 12: respuesta() 3: << crear >> 13: buscaPregunta() Maquina Inferencia 14: siguientePregunta() 4: respuestas() 5: enviar() 1: << crear >> 6: enviar() InterfazPreguntas Sistema :Usuario 7: buscarUsuario() ServletAdmon Preguntas DBCookies 8: resultSet() 18: presentarPreguntas() 10: resultSet() DBSesion 9: buscarSesion() 17: actualizarSesion() 16: resultSet() DBPreguntas 15: buscarPreguntas() Administrador de Preguntas Diagrama de Secuencia InterfazPreguntas Sistema ServletAdmon Preguntas Codificador Respuestas Maquina Inferencia DBCookies <<crear>> :Usuario <<crear>> <<crear>> respuestas() enviar() enviar() buscarUsuario() resultSet() buscarSesion() resultSet() obtieneRespuesta() respuesta() buscaPregunta() siguientePregunta() buscarPreguntas() resultSet() actualizarSesion() presentarPreguntas() DBSesion DBPreguntas Apéndice C: Diagramas de Diseño Administrador de Resultados 2: << crear >> 11: preguntasFaltantes() Diagrama de Colaboración Metas Faltantes 12: noPreguntas() 3: << crear >> 13: calcularResultados() Genera Resultados 14: noResultados() 4: mostrarResultados() 5: enviar() 1: << crear >> 6: enviar() InterfazResultados Sistema :Usuario 7: buscarUsuario() Servlet Resultados DBCookies 8: resultSet() 17: presentarResultados() 10: resultSet() DBSesion 9: buscarSesion() 16: resultSet() DBRespuestas 15: buscarRespuestas() Administrador de Resultados Diagrama de Secuencia InterfazResultados Sistema Servlet Resultados Metas Faltantes Genera Resultados DBCookies <<crear>> :Usuario <<crear>> <<crear>> mostrar Resultados() enviar() enviar() buscarUsuario() resultSet() buscarSesion() resultSet() preguntasFaltantes( ) noPreguntas() calcularResultados() noResultados() buscarRespuestas() resultSet() presentarResultados( ) DBSesion DBRespuestas Apéndice C: Diagramas de Diseño