Upload
fernando-ricaurte
View
214
Download
0
Embed Size (px)
DESCRIPTION
Descripción Del Problema
Citation preview
1. Descripción del problema
La comunicación en una empresa debe ser primordial para su organización, la forma como se comunican hoy en día ya esta desactualizada, los comunicados en físico e inclusive por correo electrónico ya están saliendo de circulación.
Un reconocido Hotel en chinauta llamado Hotel Madaura, requiere de un software que les permita agilizar la comunicación, interconectando todas y cada una de las dependencias de la empresa, ya que la mayoría no conoce las funcionalidades de las otras. Es necesario que cada una de las aptes de la empresa pueda hacer comunicados virtuales, informes de gestión, informes de resultados, de tal manera que el hotel en general tenga acceso a esta información. De igual forma deberá tener información confidencial que solo ciertos grupos puedan tener acceso, como los informes a gerencia o los memorandos al personal.
Es por esto que hemos querido diseñar una intranet donde cada dependencia de la organización pueda publicar sus contenidos (comunicados, informes, solicitudes) para que la comunicación empresarial sea más óptima y contribuya al desarrollo acelerado de la organización.
2. Casos de uso2.1 Actores
Para nuestro proyecto contamos en específico con 3 actores el administrador, el usuario y la base de datos
Actor: AdministradorCasos de uso: Crear usuarios, eliminar publicación, logueo,
crear publicación, modificar publicación, modificar perfil
Tipo: PrimarioDescripción: Como actor administrador es capaz de utilizar
de utilizar todas las funcionalidades del sistema siendo su principal funcionalidad la creación de usuarios
Actor: UsuarioCasos de uso: Logueo, crear publicación, modificar
publicación, modificar perfilTipo: PrimarioDescripción: Es el usuario estándar del sistema este tiene
la capacidad de gestionar su propio perfil, observar el de otros usuarios, ver publicación y gestionar las propias
Actor: Base de datosCasos de uso: Crear usuarios, eliminar publicación, logueo,
crear publicación, modificar publicación, modificar perfil
Tipo: SecundarioDescripción: Maneja los datos del sistema almacenando y
gestionando la información de usuarios y
publicaciones
2.2 Casos de uso
En este sistema se manejan 6 casos de uso crear usuarios, eliminar publicación, logueo, crear publicación, modificar publicación, modificar perfil.
Caso de uso: Logueo
Actores: Administrador,Usuario,Base de datos
Tipo: BasicoProposito: Validar a un usuario ya registrado para el uso
del sistema de publicaciones por intranetResumen: Este caso de uso es iniciado por el
Administrador o el usuario en este se valida un usuario ya registrado mediante un usuario y una contraseña para poder asi ingresar al sistema
Precondiciones: Se necesita haber pasado por el flujo de creación de usuario para que el usuario a ingresar exista en la base de datos
Flujo principal: Se presenta al usuario la pantalla de logueo en la cual están los campos de logueo y el botón de ingresar si la información es correcta se continuara a la pantalla principal
Subflujo: NingunoExcepciones: E1- El usuario o contraseña están incorrectas
Caso de uso: Crear usuarioActores: Administrador,Base de datosTipo: BasicoProposito: Crea un usuario dentro del sistema para su
posterior uso en el logueo según su tipo de usuario(Administrador o usuario)
Resumen: Este caso de uso es iniciado por el Administrador en este puede crear un usuario vinculado a la empresa
Precondiciones: Se necesita haber pasado por el flujo de
logueo como administrador obligatoriamenteFlujo principal: Se presenta la página principal del sistema de
allí se continua a crear usuario en donde se presenta la pagina de creación de usuario en donde se presenta un formulario para el ingreso del usuario a la base de datos
Subflujo: Crear usuario administrador, crear usuario estandar
Excepciones: E2- Su usuario no es de tipo administrador no puede crear usuarios
Caso de uso: Crear publicaciónActores: Administrador,Usuario,Base de datosTipo: BasicoProposito: Crear una publicación para la visualización de
la misma por los demás usuarios de la intranet mostrándose sus 100 publicaciones mas recientes
Resumen: Este caso es iniciado por el Usuario o el administrador y aquí se puede publicar información de interés en general o de eventos de importancia para la empresa
Precondiciones: Se necesita haber pasado por el flujo de logueo ya sea como usuario o administrador
Flujo principal: En la pantalla principal en el área de pubicaciones se presenta una interfaz con un campo de texto en el cual el usuario escriba la información de la publicación también cuenta con la opción de subir un archivo al
oprimir publicar la publicación aparecerá en la pagina principal al refrescar la pagina junto con el resto de publicaciones de otros usuarios ordenadas por fecha de publicación
Subflujo: Subida de archivosExcepciones: E3- El campo de publicación esta vacio por
favor rellena la información para realizar la publicacion
Caso de uso: Modificar publicaciónActores: Administrador,Usuario,Base de datosTipo: BasicoProposito: Modificar una publicación ya existente esta
debe ser creada por el usuarioResumen: Este caso de uso iniciado por el usuario o el
Administrador en este se puede modificar una publicación existente en el área de publicaciones, la publicación para poder ser modificar debe coincidir el usuario que este utilizando el sistema con el usuario que realizo la publicación a modificar es la misma
Precondiciones: Se necesita haber pasado por el flujo de logueo ya sea como usuario o administrador
Flujo principal: En la pantalla principal en el área de pubicaciones se presenta las diferentes publicaciones realizadas cada una con una opción de modificar al oprimirla y validar que si es una publicación del usuario se habilita el campo de texto de la publicación donde se realiza los cambios para su posterior publicacion
Subflujo: Subida de archivos
Excepciones: E3- El campo de publicación esta vacio por favor rellena la información para realizar la publicación
Caso de uso: Eliminar publicaciónActores: Administrador,Base de datosTipo: BasicoProposito: Eliminar una publicación propia del usuario
administradorResumen: Este caso es iniciado por el administrador y
puede eliminar publicaciones ya existentes mostradas en el área de publicaciones mediante el botón de eliminar
Precondiciones: Se necesita haber pasado por el flujo de logueo ya sea como administrador
Flujo principal: En la pantalla principal en el área de pubicaciones se presenta las diferentes publicaciones todas con la opción de modificar y eliminar en esta ultima el usuario al oprimirlo la publicacion se elimina en la base de datos y al refrescar la pagina no existirá en la pagina de publicaciones
Subflujo: NingunaExcepciones: E2- Su usuario no es de tipo administrador no
puede eliminar publicaciones
Caso de uso: Modificar perfilActores: Administrador,Usuario,Base de datosTipo: BasicoProposito: Modificar el perfil propio de cada usuarioResumen: Este caso es iniciado por el administrador o el
usuario en el cual puede actualizar la información de su perfil incluyendo la foto, información básica e información dentro de la empresa
Precondiciones: Se necesita haber pasado por el flujo de logueo ya sea como administrador o usuario
Flujo principal: En la pantalla principal en la parte superior existe una opción de administrar perfil al ingresar se presenta la pagina de modificación de perfil la cual cuenta con un formulario con los datos anteriores y que pueden ser editados a gusto del usuario al terminar se acciona el botón de actualizar para cambiar la información en la base de datos y volver a la pagina principal
Subflujo: NingunaExcepciones: Ninguna
Caso de uso: Consultar perfilActores: Administrador,Usuario,Base de datosTipo: BasicoProposito: Realiza la búsqueda y visualización del perfil
especificado por el usuarioResumen: Este caso es iniciado por el administrador o el
usuario en este se realiza una búsqueda en la pestaña de búsqueda al realizar la búsqueda exitosamente muestra la pagina de perfil del usuario solicitado junto con las publicaciones del mismo
Precondiciones: Se necesita haber pasado por el flujo de logueo ya sea como administrador o usuario
Flujo principal: En la pantalla principal en la parte superior existe una opción de búsqueda allí al ingresar los datos del usuario solicitado se oprime buscar se presentara una interfaz de posibles opciones y al seleccionar la deseada se mostrara la pagina de perfil de usuario el cual contiene la información del mismo junto con las publicaciones realizadas por el
Subflujo: NingunaExcepciones: E4- No existen resultados para su búsqueda
E5- No se ha ingresado ningún dato para la busqueda
Subflujos S1-Creacion de usuario administrador:A diferencia de la creación de usuario normal se debe realizar una doble autentificación del usuario administrador debido a que es un usuario de mas importancia.S2- Creacion de usuario normal:En este no se necesita doble autentificación del administrador ya que es un usuario estándar el usuario a registrarS3-Subida de archivosEste permite subir archivos ya sea de índole grafica, documentos,audio,etc para su visualización posterior estos no son guardados en base de datos pero el link de acceso si
Excepciones E1- El usuario o contraseña están incorrectasEsta excepción aplica cuando el usuario y contraseña especificados por el actor primario no coincide con el encontrado en la base de datos o no existe, al encontrarse con esta excepción se vuelve a cargar la página de logueoE2- Su usuario no es de tipo administrador no puede crear usuariosEsta excepcion se aplica cuando un usuario de tipo no administrador intenta ingresar a la opción de crear usuarios en la pagina principal al realizar la validación y encontrar
que el usuario logueado no es administrador se devuelve a la pagina principal sin darle el acceso a la pagina de creación de usuarios.E3- El campo de publicación esta vacio por favor rellena la información para realizar la publicaciónEsta excepcion se presenta cuando se desea realizar una publicación pero no hay texto en el campo de texto ni se ha subido ningún archivoE4- No existen resultados para su búsquedaEsta excepcion se presenta en el flujo de consulta de perfil y se da cuando los datos ingresados en el campo de búsqueda no coinciden con ningún perfil almacenado en la base de datos mostrando un aviso de esta situación y devolviendo a la pagina principalE5- No se ha ingresado ningún dato para la búsquedaEsta excepcion se da cuando el usuario no ingresa ningún dato en el campo de búsqueda a la hora de consultar un perfilDevolviendo un mensaje de esto y devolviendo a la pagina principal.
2.3 Modelo de Interfaz
2.4 Modelo de Dominio