Ejemplos de CRC de ingenieria de software

11
Validar usuario Tarjeta para la clase ManejadorPrincipal con responsabilidades ya encontradas. Clase: ManejadorPrincipal Descripción el ManejadorPrincipal es el encargado de desplegar la pantalla principal de interacción con el usuario, y luego realizar las diferentes funciones para los manejadores especializados apropiados. Modulo principal Estereotipo control Propiedades Superclases Subclases Atributos Solicita DesplegarpantallaPrincipal a la InterfaceDocente Maneja el evento “registrar” Solicita “CrearRegistroUsuario” al ManejadorRegistroUsuario Maneja el evento “Registrar” Solicita “ValidarRegistroUsuario” al ManejadorRegistroUsuario Maneja el evento “salir” Tabla para la clase de uso InterfaceDocente Clase: InterfaceDocente Descripción toda la interacción con el usuario se hace por medio de la InterfaceDocente Módulo InterfaceDocente Estereotipo Borde Propiedades Superclases Subclases Atributos Despliega la PantallaPrincipal Envía el evento “registrar” al

description

ejemplo de creación de CRC

Transcript of Ejemplos de CRC de ingenieria de software

Page 1: Ejemplos de CRC de ingenieria de software

Validar usuario

Tarjeta para la clase ManejadorPrincipal con responsabilidades ya encontradas.Clase: ManejadorPrincipalDescripción el ManejadorPrincipal es el encargado de desplegar la pantalla principal de interacción con el usuario, y luego realizar las diferentes funciones para los manejadores especializados apropiados.Modulo principalEstereotipo controlPropiedadesSuperclasesSubclasesAtributosSolicita DesplegarpantallaPrincipal a laInterfaceDocente

Maneja el evento “registrar”Solicita “CrearRegistroUsuario” al ManejadorRegistroUsuarioManeja el evento “Registrar”Solicita “ValidarRegistroUsuario” al ManejadorRegistroUsuarioManeja el evento “salir”Tabla para la clase de uso InterfaceDocenteClase: InterfaceDocenteDescripción toda la interacción con el usuario se hace por medio de la InterfaceDocente

Módulo InterfaceDocenteEstereotipo BordePropiedadesSuperclasesSubclasesAtributosDespliega la PantallaPrincipal

Envía el evento “registrar” al ManejadorPrincipalEnvía el evento “registrar” al ManejadorPrincipalEnvía el evento “salir” al ManejadorPrincipal

Tabla para la clase PantallaPrincipalClase: PantallaPrincipal

Page 2: Ejemplos de CRC de ingenieria de software

Descripción PantallaPrincipal (P-1)

Módulo PrincipalEstereotipo BordePropiedadesSuperclasesSubclasesAtributosDespliega

Envía el evento “Registrar” a la Interface UsuarioEnvía el evento “Registrar” a la Interface UsuarioEnvía el evento “Salir” a la InterfaceUsuario

Tabla para la clase ManejadorRegistroUsuarioClase: ManejadorRegistroUsuarioDescripción el Manejador de Registro Usuario se encarga de todo lo relacionado con el registro del usuario para utilizar el sistema

Módulo Registro UsuarioEstereotipo ControlPropiedadesSuperclasesSubclasesAtributosCrearRegistroUsuario

Solicita validarRegistroUsuario a la InterfaceBaseDatosRegistro

Tabla para la clase InterfaceBaseDatosRegistro con responsabilidades ya identificadasClase: InterfaceBaseDatosRegistroDescripción la información de cada usuario se almacena en la base de datos registro la cual se accesa mediante la interface de la base de datos de registro. Esto permite validar a los usuarios.

Módulo Registro. Interface BDEstereotipo InterfacePropiedades

Page 3: Ejemplos de CRC de ingenieria de software

SuperclasesSubclasesAtributosSolicita validarRegistroUsuario a la InterfaceBaseDatosRegistro

Registro Usuario Docente

Tabla para la clase InterfaceDocenteClase: InterfaceDocente

Page 4: Ejemplos de CRC de ingenieria de software

Descripción Toda la interacción con el usuario se hace por medio de la InterfaceUsuario

Módulo InterfaceDocenteEstereotipo BordePropiedadesSuperclasesSubclasesAtributosDespliega la pantalla principal

Envía el evento “Registrar” al ManejadorPrincipalEnvía el evento “Registrar” al ManejadorPrincipalEnvía el evento “salir” al ManejadorPrincipalDespliega la PantallaRegistrarUsuarioEnvía el evento “Registrar” al ManejadorRegistroUsuarioEnvía el evento “salir” al ManejadorRegistroUsuarioTabla para la clase ManejadorRegistroUsuarioClase: ManejadorRegistroUsuarioDescripción el Manejador de registro de usuario se encarga de todo lo relacionado con el registro de usuario para utilizar el sistema

Módulo Registro UsuarioEstereotipo ControlPropiedadesSuperclasesSubclasesAtributosCrear Registro Usuario

Solicita desplegarPantalla a la InterfaceRegistroUsuarioManeja el evento “Registrar”Solicita CrearRegistroUsuario a la InterfaceBaseDatosRegistroManeja el evento “salir”Sale del sistema

Tabla PantallaRegistrarUsuarioDocente

Page 5: Ejemplos de CRC de ingenieria de software

Clase Pantalla Registrar Usuario DocenteDescripción pantalla de solicitud de registro usuario docente (P-2)Módulo RegistroUsuarioDocenteEstereotipo BordePropiedadesSuperclasesSubclasesAtributosDespliegaEnvía el evento “Registrar” a la InterfaceDocenteEnvía el evento “Salir” a la InterfaceDocente

Tabla PantallaRegistrarUsuarioAlumnoClase Pantalla Registrar Usuario AlumnoDescripción pantalla de solicitud de registro usuario alumno (P-3)Módulo RegistroUsuarioAlumnoEstereotipo BordePropiedadesSuperclasesSubclasesAtributosDespliegaEnvía el evento “Registrar” a la InterfaceAlumnoEnvía el evento “Salir” a la InterfaceAlumno

Tabla InterfaceBaseDatosRegistrosClase Interface Base Datos RegistrosDescripción la información de cada usuario se almacena en la base de datos de registros a la que se accesa mediante la interface de la base de datos registros. Esto permite validar a los usuarios.Módulo Registro.Interface.BDEstereotipo InterfacePropiedadesSuperclasesSubclasesAtributosSolicita validarRegistroUsuario a la BaseDatosRegistrosSolicita crearRegistroUsuario a la BaseDatosRegistros

Page 6: Ejemplos de CRC de ingenieria de software

Registrar actividades

Tabla InterfaceDocenteClase InterfaceDocenteDescripción toda la interacción con el docente se hace por medio de la Interface DocenteMódulo Interface.DocenteEstereotipo BordePropiedadesSuperclasesSubclasesAtributosSolicita validarRegistroUsuario a la BaseDatosRegistrosSolicita crearRegistroUsuario a la BaseDatosRegistros

Tabla InterfaceRegistroActividadesClase InterfaceRegistroActividadesDescripción Toda Interacción con las actividades se hace por medio de la InterfaceRegistroActividadesMódulo ActividadesEstereotipo BordePropiedadesSuperclasesSubclasesAtributosSolicita DesplegarPantallaPrincipal a la InterfaceDocenteDespliega la PantallaRegistroActividadEnvía el evento “Registrar” al ManejadorRegistroActividadSolicita RegistrarActividad a la InterfaceBaseDatosActividadesEnvía el evento “Salir” al ManejadorRegistroActividades

Page 7: Ejemplos de CRC de ingenieria de software

Tabla ManejadorRegistroActividadesClase ManejadorRegistroActividadesDescripción Manejador de registro de actividades se encarga de todo lo relacionado con el registro de las actividadesMódulo ActividadesEstereotipo controlPropiedadesSuperclasesSubclasesAtributosSolicita RegistrarActividad a la InterfaceBaseDatosActividadesDespliega la PantallaRegistroActividad a la InterfaceRegistroActividadesEnvía el evento “Registrar” al ManejadorRegistroActividadesEnvía el evento “salir”

Tabla InterfaceBaseDatosActividadesClase InterfaceBaseDatosActividadesDescripción La información de cada actividad se almacena en la base datos actividades, la cual se accesa mediante la Interface de la Base de Datos ActividadesMódulo Actividades.InterfaceBDAEstereotipo InterfacePropiedadesSuperclasesSubclasesAtributosSolicita RegistrarActividad a la BaseDatosActividadesEnvía el evento “Registrar” al ManejadorRegistroActividades

Page 8: Ejemplos de CRC de ingenieria de software

Consultar actividad Alumno

Tabla InterfaceAlumnoClase InterfaceAlumnoDescripción Toda la interaccion con el usuario Alumno se hace por medio de la Interface AlumnoMódulo InterfaceUsuarioAlumnoEstereotipo BordePropiedadesSuperclasesSubclasesAtributosDespliegaPantallaPrincipalEnvía el evento “Ingresar” al ManejadorPrincipalSolicita desplegarPantallaIngresoAlumnoEnvía el evento “ConsultaActividad” al ManejadorConsultaActividadEnvía el evento “Regresar” a la InterfaceConsultaActividad

Tabla InterfaceConsultaActividadClase InterfaceConsultaActividadDescripción la información de cada actividad la muestra la Interface de Consulta Actividad en la cual permite observar los detalles de cada actividad.Módulo ActividadesEstereotipo BordePropiedadesSuperclasesSubclasesAtributosSolicita desplegarPantallaConsultaActividadEnvía el evento “Consultar” al ManejadorConsultarActivadEnvía el evento “Regresar” a la InterfaceConsultaActividad

Page 9: Ejemplos de CRC de ingenieria de software

Tabla ManejadorAconsultarActividadClase ManejadorAconsultarActividadDescripción El Manejador consultar actividad se encarga de todo la información relacionada con las actividades.Módulo ActividadesEstereotipo BordePropiedadesSuperclasesSubclasesAtributosSolicita desplegarPantallaConsultaActividadEnvía el evento “Consultar” al ManejadorConsultarActivadEnvía el evento “Regresar” a la InterfaceConsultaActividad