4.8 ESPECIFICACIÓN DE REQUERIMIENTOS FUNCIONALES DE SOFTWARE
4.8.14 DIAGRAMAS DE COLABORACIÓN
4.8.14.2 CONSULTAR SERVICIO
Figura 93 Diagrama de colaboración CONSULTAR SERVICIO Fuente: Elaboración Propia
: AdjuntoEntity
: Usuario Cliente : MessagesController : ServicioDialog : ServicioController
: ServicioProxy : ServicioService : AdjuntoRepository : TipoAdjuntoEntity : TipoAdjuntoRepository
1: Mensaje( )2: Empezar( ) 17: [Actividad] Servicio
3: Obtener( ) 16: [Lista] Servicio 5: Obtener( )
14: [Lista] Servicio
4: Get( )15: [Respuesta API] Servicio 10: Leer( )
13: [Lista] Adjunto 6: Buscar( ) 9: Tipo adjunto11: Leer( )
12: [Colección] Adjunto 7: Leer( )
8: Tipo adjunto
4.8.14.3 CONSULTAR RED SOCIAL
Figura 94 Diagrama de colaboración CONSULTAR RED SOCIAL Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : RedSocialEntity
: RedSocialDialog : RedSocialProxy : RedSocialController : RedSocialService : RedSocialRepository
1: Mensaje( )2: Empezar( ) 13: [Actividad] Red social
3: Obtener( ) 12: [Lista] Red social 4: Get( ) 11: [Respuesta API] Red social 5: Obtener( )
10: [Lista] Red social 6: Leer( )
9: [Lista] Red social 7: Leer( )
8: [Colección] Red social
4.8.14.4 CONSULTAR PERFIL PROFESIONAL
Figura 95 Diagrama de colaboración CONSULTAR PERFIL PROFESIONAL Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : AdjuntoEntity : AdjuntoRepository : TipoAdjuntoEntity
: PerfilProfesionalProxy : PerfilProfesionalController
: PerfilProfesionalDialog : PerfilProfesionalService : TipoAdjuntoRepository
1: Mensaje( )2: Empezar( ) 17: [Actividad] Perfil profesi... 11: Leer( ) 12: [Colección] Adjunto
4: Get( ) 15: [Respuesta API] Perfil profesional 5: Obtener( )
14: [Lista] Perfil profesional
3: Obtener( ) 16: [Lista] Perfil profesional 10: Leer( ) 13: [Lista] Adjunto
6: Buscar( )
9: Tipo adjunto 7: Leer( )
8: Tipo adjunto
4.8.14.5 CONSULTAR ENLACE IMPORTANTE
Figura 96 Diagrama de colaboración CONSULTAR ENLACE IMPORTANTE Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : EnlaceProxy : EnlaceController : EnlaceEntity
: EnlaceService : EnlaceRepository
: EnlaceDialog
1: Mensaje( )2: Empezar( )3: Obtener( ) 4: Get( ) 5: Obtener( )6: Leer( ) 7: Leer( )
8: [Colección] Enlace
9: [Lista] Enlace10: [Lista] Enlace
11: [Respuesta API] Enlace
12: [Lista] Enlace13: [Actividad] Enlace
4.8.14.6 CONSULTAR CONVENIO
Figura 97 Diagrama de colaboración CONSULTAR CONVENIO Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : ConvenioDialog : ConvenioController : ConvenioService
: ConvenioProxy : AdjuntoRepository : AdjuntoEntity : TipoAdjuntoRepository : TipoAdjuntoEntity
1: Mensaje( )2: Empezar( ) 17: [Actividad] Convenio
3: Obtener( ) 16: [Lista] Convenio 5: Obtener( )
14: [Lista] Convenio 6: Buscar( )9: Tipo adjunto
10: Leer( )
13: [Lista] Adjunto
4: Get( ) 15: [Respuesta API] Convenio 11: Leer( )
12: [Colección] Adjunto 7: Leer( )
8: Tipo adjunto
4.8.14.7 CONSULTAR TELÉFONO
Figura 98 Diagrama de colaboración CONSULTAR TELÉFONO Fuente: Elaboración Propia
: Usuario Cliente : TelefonoDialog : TelefonoProxy : TelefonoController : TelefonoService : TelefonoEntity
: MessagesController : TelefonoRepository
1: Mensaje( )3: Obtener( ) 12: [Lista] Telefono 4: Get( ) 11: [Respuesta API] Telefono 5: Obtener( )
10: [Lista] Telefono 6: Leer( )
9: [Lista] Telefono
2: Empezar( ) 13: [Actividad] Telefono 7: Leer( )
8: [Colección] Telefono
4.8.14.8 CONSULTAR DIRECCIÓN
Figura 99 Diagrama de colaboración CONSULTAR DIRECCIÓN Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : DireccionDialog : DireccionProxy : DireccionController : DireccionService : DireccionRepository : DireccionEntity
1: Mensaje( )2: Empezar( )3: Obtener( ) 4: Get( ) 5: Obtener( )6: Leer( ) 7: Leer( )8: [Colección] Direccion
9: [Lista] Direccion10: [Lista] Direccion
11: [Respuesta API] Direccion
12: [Lista] Direccion13: [Actividad] Direccion
4.8.14.9 CONSULTAR NOTICIA
Figura 100 Diagrama de colaboración CONSULTAR NOTICIA Fuente: Elaboración Propia
: Usuario Cliente : PublicacionEntity
: NoticiaDialog : NoticiaProxy : NoticiaController : NoticiaService : TipoPublicacionEntity
: MessagesController : TipoPublicacionRepository : PublicacionRepository
1: Mensaje( )3: Obtener( ) 16: [Lista] Noticia 4: Get( )15: [Respuesta API] Noticia 5: Obtener( )
14: [Lista] Noticia 6: Buscar( )
9: Tipo publicacion 10: Leer( ) 13: [Lista] Publicacion
2: Empezar( ) 17: [Actividad] Noticia 7: Leer( )
8: Tipo publicacion 11: Leer( )
12: [Colección] Publicacion
4.8.14.10 CONSULTAR ACTUALIDAD
Figura 101 Diagrama de colaboración CONSULTAR ACTUALIDAD Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : ActualidadDialog : ActualidadProxy : ActualidadController : ActualidadService : PublicacionRepository : PublicacionEntity : TipoPublicacionRepository : TipoPublicacionEntity
1: Mensaje( )2: Empezar( ) 17: [Actividad] Actualidad
3: Obtener( ) 16: [Lista] Actualidad 4: Get( )15: [Respuesta API] Actualidad 5: Obtener( )
14: [Lista] Actualidad 6: Buscar( ) 9: Tipo publicacion
10: Leer( )
13: [Lista] Publicacion 11: Leer( )
12: [Colección] Publicacion 7: Leer( ) 8: Tipo publicacion
4.8.14.11 CONSULTAR GALERÍA
Figura 102 Diagrama de colaboración CONSULTAR GALERÍA Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : GaleriaDialog : GaleriaProxy : GaleriaController : GaleriaService : GaleríaEntity
: GaleriaRepository
1: Mensaje( )2: Empezar( ) 13: [Actividad] Galeria
3: Obtener( ) 12: [Lista] Galeria 4: Get( ) 11: [Respuesta API] Galeria 5: Obtener( )
10: [Lista] Galeria 6: Leer( )
9: [Lista] Galeria 7: Leer( )8: [Colección] Galeria
4.8.14.12 CONSULTAR EVENTO
Figura 103 Diagrama de colaboración CONSULTAR EVENTO Fuente: Elaboración Propia
: Usuario Cliente : Usuario Cliente : MessagesController : MessagesController : EventoDialog : EventoDialog : EventoProxy : EventoProxy : EventoController : EventoController : EventoService : EventoService : EventoRepository : EventoRepository : EventoEntity : EventoEntity 1: Mensaje( ) 2: Empezar( ) 3: Obtener( ) 4: Get( ) 5: Obtener( ) 6: Leer( ) 7: Leer( ) 8: [Colección] Evento 9: [Lista] Evento 10: [Lista] Evento 11: [Respuesta API] Evento 12: [Lista] Evento 13: [Actividad] Evento
4.8.14.13 CONSULTAR BOLETÍN
Figura 104 Diagrama de colaboración CONSULTAR BOLETÍN Fuente: Elaboración Propi
: Usuario Cliente : MessagesController : BoletinDialog : BoletinProxy : BoletinController : BoletinService : DocumentoEntity
: DocumentoRepository : TipoDocumentoEntity : TipoDocumentoRepository
1: Mensaje( )2: Empezar( ) 17: [Actividad] Boletin
3: Obtener( ) 16: [Lista] Boletin 4: Get( )15: [Respuesta API] Boletin 5: Obtener( )
14: [Lista] Boletin 10: Leer( )
13: [Lista] Documento 6: Buscar( )9: Tipo documento 11: Leer( )
12: [Colección] Documento 7: Leer( ) 8: Tipo documento
4.8.14.14 CONSULTAR REGLAMENTO
Figura 105 Diagrama de colaboración CONSULTAR REGLAMENTO Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : ReglamentoDialog : ReglamentoProxy : ReglamentoController : ReglamentoService : DocumentoRepository : DocumentoEntity
: TipoDocumentoRepository : TipoDocumentoEntity
1: Mensaje( )2: Empezar( ) 17: [Actividad] Reglamento
3: Obtener( ) 16: [Lista] Reglamento 4: Get( )15: [Respuesta API] Reglamento 5: Obtener( )
14: [Lista] Reglamento 10: Leer( )13: [Lista] Documento
6: Buscar( )
9: Tipo documento 7: Leer( )
8: Tipo documento 11: Leer( )
12: [Colección] Documento
4.8.14.15 CONSULTAR FORMATO
Figura 106 Diagrama de colaboración CONSULTAR FORMATO Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : FormatoDialog : FormatoProxy : FormatoController : FormatoService : DocumentoEntity
: DocumentoRepository : TipoDocumentoEntity : TipoDocumentoRepository
1: Mensaje( )2: Empezar( ) 17: [Actividad] Formato
3: Obtener( ) 16: [Lista] Formato 4: Get( )15: [Respuesta API] Formato 5: Obtener( )
14: [Lista] Formato 10: Leer( )
13: [Lista] Documento 6: Buscar( )9: Tipo documento 11: Leer( )
12: [Colección] Documento 7: Leer( ) 8: Tipo documento
4.8.14.16 CONSULTAR PLAN DE ESTUDIO
Figura 107 Diagrama de colaboración CONSULTAR PLAN DE ESTUDIO Fuente: Elaboración Propia
: Usuario Cliente : PlanEstudioDialog : MessagesController : PlanEstudioProxy : PlanEstudioController : PlanEstudioService : PlanEstudioRepository : PlanEstudioEntity : DetallePlanEstudioE...
1: Mensaje( )3: Obtener( ) 14: [Lista] Plan estudio
2: Empezar( ) 15: [Actividad] Plan estudio 4: Get( )13: [Respuesta API] Plan estudio 5: Obtener( )
12: [Lista] Plan estudio 6: Leer( )
11: [Lista] Plan estudio 7: Leer( )
8: [Colección] Plan estudio 9: Leer( ) 10: [Colección] Detalle plan estudio
4.8.14.17 CONSULTAR MALLA CURRICULAR
Figura 108 Diagrama de colaboración CONSULTAR MALLA CURRICULAR Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : MallaCurricularDialog : MallaCurricularProxy : MallaCurricularController : MallaCurricularService : AdjuntoRepository : AdjuntoEntity : TipoAdjuntoEntity : TipoAdjuntoRepository
1: Mensaje( )2: Empezar( ) 17: [Actividad] Malla curricular
3: Obtener( ) 16: [Lista] Malla curricular 4: Get( )15: [Respuesta API] Malla curricular 5: Obtener( )
14: [Lista] Malla curricular 10: Leer( )
13: [Lista] Adjunto 6: Buscar( )9: Tipo adjunto
11: Leer( )
12: [Colección] Adjunto 7: Leer( )
8: Tipo adjunto
4.8.14.18 INGRESAR SUGERENCIA
Figura 109 Diagrama de colaboración INGRESAR SUGERENCIA Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : BuzonDialog : BuzonProxy : BuzonController : BuzonService : BuzónEntity
: BuzonRepository
1: Mensaje( )2: Empezar( ) 11: Si/No
3: Guardar( ) 10: Si/No 4: Post( )9: [Respuesta API] Si/No 5: Guardar( )
8: Si/No 6: Crear( ) 7: Crear( )
4.8.14.19 CONSULTAR ENCUESTA
Figura 110 Diagrama de colaboración CONSULTAR ENCUESTA Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : EncuestaDialog : EncuestaProxy : EncuestaController : EncuestaRepository : EncuestaService : EncuestaEntity
1: Mensaje( )2: Empezar( ) 13: [Actividad] Encuesta
3: Obtener( ) 12: [Lista] Encuesta 4: Get( )11: [Respuesta API] Encuesta 5: Obtener( )
10: [Lista] Encuesta 7: Leer( )8: [Colección] Encuesta
6: Leer( )
9: [Lista] Encuesta
4.8.14.20 RESOLVER ENCUESTA
Figura 111 Diagrama de colaboración RESOLVER ENCUESTA Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : EncuestaDialog : PreguntaProxy : AlternativaProxy : AlternativaService
: RespuestaProxy : RespuestaService : PreguntaService
: PreguntaController : PreguntaRepository
: RespuestaController : AlternativaController : AlternativaRepository
: RespuestaRepository
: PreguntaEntity : AlternativaEntity
: RespuestaEntity
1: Mensaje( ) 25: Respuesta( ) 24: Alternativa 2: Empezar( ) 26: Respuesta( ) 23: [Actividad] Alternativa 35: Si/No
3: Obtener( ) 12: Pregunta 13: Obtener( ) 22: [Lista] Alternativa 27: Guardar( )
34: Si/No
4: Get( ) 11: [Respuesta API] Pregunta 14: Get( )
21: [Respuesta API] Alternativa 16: Leer( ) 19: [Lista] Alternativa
28: Post( )
33: [Respuesta API] Si/No 30: Crear( ) 6: Buscar( ) 9: Pregunta
5: Buscar( )10: Pregunta
7: Leer( )8: Pregunta29: Guardar( ) 32: Si/No 15: Obtener( )20: [Lista] Alternativa 17: Leer( ) 18: [Colección] Alternativa
31: Crear( )
4.8.14.21 REGISTRAR USUARIO
Figura 112 Diagrama de colaboración REGISTRAR USUARIO Fuente: Elaboración Propia
: Usuario Cliente : BaseDialog : Cliente Proxy : ClienteController : Cliente Service : Cliente Repository : ClienteEntity
: MessagesController
1: Mensaje( )3: Registrar( ) 14: Si/No15: Si/No 4: Post( )13: [Respuesta API] Si/No 5: Guardar( ) 12: Si/No 6: Leer( ) 10: Crear( )
9: Cliente 7: Leer( ) 11: Crear( )8: Cliente
2: Empezar( )
4.8.14.22 REGISTRAR MENSAJE
Figura 113 Diagrama de colaboración REGISTRAR MENSAJE Fuente: Elaboración Propia
: Usuario Cliente : MessagesController : BaseDialog : MensajeProxy : MensajeController : MensajeService : MensajeRepository : MensajeEntity
1: Mensaje( )2: Empezar( )3: Registrar( ) 10: Si/No 4: Post( )9: [Respuesta API] Si/No 5: Guardar( )
8: Si/No 6: Crear( ) 7: Crear( )
4.9 ESPECIFICACIÓN DE REQUERIMIENTOS NO FUNCIONALES DE SOFTWARE