diagrama sgasa
TRANSCRIPT
Diagrama de clases
+Agregar()
+Actualizar()
+Guardar()
+Eliminar()
+Modificar()
+Imprimir()
+Solici_codigo
+Solici_Fecha
+Solici_Asunto
+Solici_Beneficiario
:Solicitud
+Asignar()
+Actualizar()
+Distribuir()
+Modificar()
+Eliminar()
+Recur_cod
+Recur_nombre
+Recur_apellido1
-Recur_apellido2
-Recur_telefono
-Recur_correo
-Recur_sexo
:Recursos_Humano
s
+Recibir()
+Seleccionar()
+Controla()
+Agregar()
+Eliminar()
+Apoyo_codigo
+Apoyo_nombre
+Apoyo_tipo
+Apoyo_recursos_disp
:Apoyo Sostenimiento
+Agregar()
+Modificar()
+Eliminar()
+Especia_codigo
+Especia_nombre
+Especia_fecha_ingreso
+Especia_fecha_fin
:Especialidad
+Registrarse()
+Modificar()
+Consultar()
+Buscar()
+Apre_id
+Apre_Nombre
-Aprend_apellido1
-Aprend_apellido2
-Aprend_sexo
-Aprend_fechanac
-Aprend_estrato
-Aprend_user
-Aprend_fech_exp
-Aprend_edad
-Aprend_direccion
-Aprend_correo
-Aprend_pais_exp
-Aprend_mun_exp
-Aprend_pais_residencia
-Aprend_depto_resid
-Aprend_captcha
:Aprendiz
+Ingresar()
+Modificar()
+Actualizar()
-centro_codigo
-centro_nombre
:Centro
+Ingresar ()
+Modificar()
+Eliminar()
+Guardar()
+Actualizar()
-Contrat_numero
-Contrat_fecha_inicio
-Contrat_Fechafin
-Contrat_Objeto
:Contrato
+Ingresar ()
+Modificar ()
+Eliminar ()
+Actualizar ()
+Guardar()
-Suspen_codigo
-suspen_fecha_inicio
-susp_Fechafin
-Susp_razon
:Suspension
1 * *
*
1
1
1 1
1
* *
*
1
*
1
1
1
*
1
1
Diagrama de casos de uso
Inscripcion al sistema SGASA
Inscripcion al sistema SGASA
Entrar a la opcion
Registrarse
Ingresar datos
personales
Completar Medidas
de seguridad
Disponer de cuenta
en el correo misena
se imrprime un
mensaje de notificacion el usuario verificara si sus datos
son correctos antes de enviar el
formulario
envio del
formulario
Redireccion a
pantalla inicio de sesion
en este paso el usuario ha
Sido inscrito satisfactoriamente
a la plataforma y
puede empezara hacer los ajustes
necesarios para validar
completamente
su inscripcion
verificacion de si el
correo inscrito ya existe en el
sistema
posible bloqueo de la
inscripcion del usuario
tales como si el
correo ya ha sido
registrado,eliminado
por irregularidades o
cualquier situacion que
amerite su anulacion
emicion de alerta acerca
de la anulacion de la
inscripcion
«extends»
«extends»
usuario
sistema
Especificación de caso de uso Registrarse
ID Caso de uso1
Nombre Entrar a la opción registrarse
Actores usuario
Prioridad Alta
Descripción Opción para ingresar usuarios(aprendiz) a la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con un correo misena.
Dirigirse a la dirección de la plataforma
Pos-condiciones
ingresar datos
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Seleccionar las opción de registrar
ingresar los datos correspondientes
Verificar si los campos llenos cumplen con las restricciones
señaladas.
Flujos alternos y excepciones
Disponer de una cuenta de correo misena
Otros requerimientos
Notas
Especificación de caso de uso Ingresar datos
ID Caso de uso2
Nombre Ingresar datos personales
Actores usuario
Prioridad Alta
Descripción Sitio en él se escriben los datos personales correspondientes a los beneficiados
Pre-condiciones Ser aprendiz Sena.
Contar con un correo misena.
Dirigirse a la dirección de la plataforma
Seleccionar la opción registrarse
Pos-condiciones completar medidas de seguridad
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Digitar los datos correspondientes al aprendiz beneficiado.
verificar si la información suministrada es válida.
Desplegar las distintas restricciones para cada campo.
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso completar medidas de seguridad
ID Caso de uso3
Nombre Completar medidas de seguridad
Actores usuario
Prioridad Alta
Descripción Cumplir con los requerimientos de las Validaciones
Pre-condiciones Ser aprendiz Sena.
Contar con un correo misena.
Dirigirse a la dirección de la plataforma
Seleccionar la opción registrarse
Pos-condiciones mensaje de confirmación
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Digitar los caracteres provistos por el captcha para validar
la inscripcion
Verificar si hay coherencia entre el captcha y lo digitado por el
usuario
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso mensaje de confirmacion
ID Caso de uso 4
Nombre mensaje de confirmación
Actores Sistema
Prioridad Alta
Descripción Alerta que se despliega al presionar el botón enviar antes de ser enviados a la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con un correo misena.
Dirigirse a la dirección de la plataforma
Seleccionar la opción registrarse
completar medidas de seguridad
Pos-condiciones envió del formulario
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Revisar si todos los datos suministrados son correctos Analizar si cumple con cada una de las validaciones propuestas
por el programador
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso envió del formulario
ID Caso de uso 5
Nombre envió del formulario
Actores usuario
Prioridad Alta
Descripción Alerta que se despliega al presionar el botón enviar antes de ser enviados a la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con un correo misena.
Dirigirse a la dirección de la plataforma
Seleccionar la opción registrarse
completar medidas de seguridad
mensaje de confirmación
Pos-condiciones
redirección pagina inicio
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Esperar si los datos suministrados pasaron las validaciones
correspondientes
Analizar si cumple con cada una de las validaciones propuestas
por el programador y si existe algún nombre de usuario en la
base de datos
Flujos alternos y excepciones
Verificar si el correo electrónico ha existido en el sistema
posible bloqueo por parte del sistema
emisión de alerta por parte del sistema
Otros requerimientos Diseño visual dependiendo de la resolución del monitor.
velocidad de internet
Notas
Especificación de caso de uso redirección pagina inicio
ID Caso de uso 6
Nombre redirección pagina inicio
Actores Sistema
Prioridad Alta
Descripción Alerta que se despliega al presionar el botón enviar antes de ser enviados a la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con un correo misena.
Dirigirse a la dirección de la plataforma
Seleccionar la opción registrarse
completar medidas de seguridad
mensaje de confirmación
envió del formulario
Pos-condiciones Hacer login en tu cuenta
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Esperar si los datos suministrados pasaron las validaciones
correspondientes
Analizar si cumple con cada una de las validaciones propuestas
por el programador y si existe algún nombre de usuario en la
base de datos
Flujos alternos y excepciones
Verificar si el correo electrónico ha existido en el sistema
posible bloqueo por parte del sistema
emisión de alerta por parte del sistema
Otros requerimientos Diseño visual dependiendo de la resolución del monitor.
velocidad de internet
Notas
Consultar
Especificación de caso de uso redirección usuario y contraseña
ID Caso de uso1
Nombre Nombre de usuario y contraseña
Actores usuario
Prioridad Alta
Descripción Campo especifico para hacer login una vez inscrito a la plataforma sgasa
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Pos-condiciones Iniciar sesion
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Digitar nombre de usuario y contraseña y enviar el
formulario
Verifica si el nombre de usuario y contraseña son correctos
Flujos alternos y excepciones
Analizar si el campo nombre de usuario y contraseña corresponde al de la base de datos
Otros requerimientos
Notas
Especificación de caso de uso Iniciar sesión
ID Caso de uso2
Nombre Inicia sesión
Actores usuario
Prioridad Alta
Descripción Producto al coincidir nombre de usuario y contraseña en la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Pos-condiciones
ingresar a la opción consultar
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Inicio de sesion una vez ha digitado nombre de usuario y
contraseña
Verifica que rol ocupa el usuario frente al sistema
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso opción consultar
ID Caso de uso3
Nombre Ingresar a la opción consultar
Actores usuario
Prioridad media
Descripción Opción para revisar los datos personales del ususario
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
Pos-condiciones
Verificar sus datos o si hay cambios en ellos
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Esperar si los datos suministrados pasaron las validaciones
correspondientes
Analizar si cumple con cada una de las validaciones propuestas
por el programador y si existe algún nombre de usuario en la
base de datos
Flujos alternos y excepciones
Verificar si el correo electrónico ha existido en el sistema
posible bloqueo por parte del sistema
emisión de alerta por parte del sistema
Otros requerimientos
Notas
Especificación de caso de uso Verificar sus datos o si hay cambios en ellos
ID Caso de uso4
Nombre Verificar sus datos o si hay cambios en ellos
Actores usuario
Prioridad Media
Descripción Pagina que visualiza los datos respectivos del usuario
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
Ingresar a la opción consultar
Pos-condiciones
Cerrar sesión
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Revisar los datos provistos de un usuario Desplegar la información correspondiente al usuario
consultado según su identificación en la base de datos
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso Cerrar sesión
ID Caso de uso5
Nombre Cerrar sesión
Actores usuario
Prioridad Alta
Descripción Fin de la sesión de alguno de los roles de usuario
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
Ingresar a la opción consultar
Verificar sus datos o si hay cambios en ellos
Pos-condiciones
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Cierra la sesión definitivamente, sin dejar rastros de su
navegación
Cancela todo sesión_start() que aparece en cada sección y
elimina sus rastros por si se intenta una posible re conexión
Flujos alternos y excepciones
Otros requerimientos
Notas
Modificar
Especificación de caso de uso usuario y contraseña
ID Caso de uso1
Nombre Nombre de usuario y contraseña
Actores usuario
Prioridad Alta
Descripción Campo especifico para hacer login una vez inscrito a la plataforma sgasa
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Pos-condiciones Iniciar sesion
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Digitar nombre de usuario y contraseña y enviar el
formulario
Verifica si el nombre de usuario y contraseña son correctos
Flujos alternos y excepciones
Analizar si el campo nombre de usuario y contraseña corresponde al de la base de datos
En caso de no ser así, es re direccionado al login para intentar de nuevo la sesion
Otros requerimientos
Notas
Especificación de caso de uso redirección Inicia sesión
ID Caso de uso2
Nombre Inicia sesión
Actores usuario
Prioridad Alta
Descripción Producto al coincidir nombre de usuario y contraseña en la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Digitar usuario y contraseña
Pos-condiciones
seleccionar modulo modificar
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Inicio de sesion una vez ha digitado nombre de usuario y
contraseña
Verifica que rol ocupa el usuario frente al sistema
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso modulo modificar
ID Caso de uso3
Nombre Seleccionar modulo modificar
Actores usuario
Prioridad Alta
Descripción Modificar datos correspondientes a un usuario registrado en la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
digitar nombre de usuario y contraseña
Iniciar sesion
Pos-condiciones editar datos
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Selecciona la opcion modificar en caso de necesitar una
actualizacion de datos
Desplega la informacion corresponidente al usuario elegido y
las opciones modificables propuestas por el sistema
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso editar datos
ID Caso de uso4
Nombre Editar datos
Actores usuario
Prioridad Alta
Descripción Modificar datos correspondientes a un usuario registrado en la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
ingresar nombre de usuario y contraseña
iniciar sesion
Seleccionar modulo modificar
Pos-condiciones Guardar cambios
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Modificar los datos correspondientes para actualizar la
informacion concebida en la base de datos
El sistema empieza a prepararse para modificar las variables
del formulario y actualizarlos en la base de datos
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso guardar cambios
ID Caso de uso5
Nombre Seleccionar modulo modificar
Actores usuario
Prioridad Alta
Descripción Modificar datos correspondientes a un usuario registrado en la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
ingresar nombre de usuario y contraseña
iniciar sesion
Seleccionar modulo modificar
editar datos
Pos-condiciones Cerrar sesion
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Se encarga de elegir la opción guardar una vez actualizada
su información
Actualiza los datos registrados en la base de datos
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso Cerrar sesión
ID Caso de uso6
Nombre Cerrar sesión
Actores usuario
Prioridad Alta
Descripción Fin de la sesión de alguno de los roles de usuario
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
ingresar nombre de usuario y contraseña
iniciar sesion
Seleccionar modulo modificar
editar datos
Pos-condiciones
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Cierra la sesión definitivamente, sin dejar rastros de su
navegación
Cancela todo sesión_start() que aparece en cada sección y
elimina sus rastros por si se intenta una posible re conexión
Flujos alternos y excepciones
Otros requerimientos
Notas
Eliminar
administrador
ingresa nombre de
usuario y contraseña
inicia sesion
selecciona la opcion
visualizar lista
inscritos
selecciona la
opcion eliminar
emite una alerta
de confirmacion
aceptar la
solicitud de la alerta
cerrar sesion
Eliminar aprendiz
sistema
verifica si el nombre de
usuario y contrseña
corresponde
Especificación de caso de uso redirección usuario y contraseña
ID Caso de uso1
Nombre Nombre de usuario y contraseña
Actores administrador
Prioridad Alta
Descripción Campo especifico para hacer login una vez inscrito a la plataforma sgasa
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Pos-condiciones Iniciar sesion
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Digitar nombre de usuario y contraseña y enviar el
formulario
Verifica si el nombre de usuario y contraseña son correctos
Flujos alternos y excepciones
Analizar si el campo nombre de usuario y contraseña corresponde al de la base de datos
Otros requerimientos
Notas
Especificación de caso de uso Iniciar sesión
ID Caso de uso2
Nombre Inicia sesión
Actores administrador
Prioridad Alta
Descripción Producto al coincidir nombre de usuario y contraseña en la base de datos
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Pos-condiciones
selecciona la opción consultar los datos de los inscritos
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Inicio de sesion una vez ha digitado nombre de usuario y
contraseña
Verifica que rol ocupa el usuario frente al sistema
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso selecciona la opción consultar los datos de los inscritos
ID Caso de uso3
Nombre selecciona la opción consultar los datos de los inscritos
Actores Administrador
Prioridad media
Descripción Visualiza todos los usuarios inscritos en la plataforma sgasa
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
Pos-condiciones Selecciona opción eliminar
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Hace la solicitud al sistema para enlistar los aprendices
inscritos
Enlista a los usuario como respuesta a la consulta hecha por el
administrador
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso selecciona la opción eliminar
ID Caso de uso4
Nombre selecciona la opción eliminar
Actores Administrador
Prioridad Alta
Descripción Supresión permanente de los datos registrados de un usuario
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
consultar los datos de los inscritos
Pos-condiciones Emite una alerta de confirmación
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Envía un parámetro al sistema para seleccionar todos los
datos correspondientes al usuario a eliminar
Selecciona todos los datos correspondientes a el usuario a
eliminar
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso Emite una alerta de confirmación
ID Caso de uso5
Nombre Emite una alerta de confirmación
Actores Sistema
Prioridad Alta
Descripción Alerta del sistema para confirmar la solicitud de eliminar un usuario
Pre-condiciones
Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
consultar los datos de los inscritos
selecciona la opción eliminar
Pos-condiciones Aceptar la solicitud de la alerta
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Después de haber presionado la opción eliminar, el usuario
decide si desea en realidad desea eliminar ese usuario
Está en la espera de si el administrador realmente desea
eliminar el usuario, una vez cargados todos sus datos por
debajo del sistema
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso Aceptar la solicitud de alerta
ID Caso de uso6
Nombre Aceptar la solicitud de alerta
Actores Administrador
Prioridad Alta
Descripción Confirmar orden de eliminar datos del usuario
Pre-condiciones
Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
consultar los datos de los inscritos
selecciona la opción eliminar
Emite una alerta de confirmación
Pos-condiciones Cerrar sesion
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Dar la orden al sistema de supri8mir toda información
relacionada al usuario que ya no hace parte de la
plataforma
Selecciona toda la información relacionada al id del aprendiz
que ha de ser eliminado y es suprimido del sistema
Flujos alternos y excepciones
Otros requerimientos
Notas
Especificación de caso de uso Cerrar sesión
ID Caso de uso7
Nombre Cerrar sesión
Actores usuario
Prioridad Alta
Descripción Fin de la sesión de alguno de los roles de usuario
Pre-condiciones Ser aprendiz Sena.
Contar con una cuenta en el correo misena
Ingresar a la página de la plataforma
Escribir usuario y contraseña
Iniciar sesión
consultar los datos de los inscritos
selecciona la opción eliminar
Emite una alerta de confirmación
Aceptar la solicitud de alerta
Pos-condiciones
Prototipo Pantalla
[Dibujo o esquema de la pantalla]
Flujo normal de eventos
Acción del actor Acción del sistema Cierra la sesión definitivamente, sin dejar rastros de su
navegación
Cancela todo sesión_start() que aparece en cada sección y
elimina sus rastros por si se intenta una posible re conexión
Flujos alternos y excepciones
Otros requerimientos
Notas
Diagrama de estados
Diagrama de secuencia
Actor
Plataforma
Ingresa
Entra
Opcion registrarse Llena datos
registra
Formulario
Envia
Pagina inicio
Redirecciona
Registro
Muestra datos
Envio exitoso
Inicio pagina
Tipo menu
Asignar
Devolver tipo
Acciones
Observar
Mostrar tipo
Sistema
Envio
Mensaje de espera
Diagrama de entidad-Relación
Aprendiz
Apoyo de sostenimiento
1 *
1*
centro
1
*Especialidad
1
*
solicitud
11
Recursos humanos
1
*
Suspension
1
*
Contrato
1 1
1
*
1
*