14
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 uso 2.1 Actores Para nuestro proyecto contamos en específico con 3 actores el administrador, el usuario y la base de datos Actor: Administrador Casos de uso: Crear usuarios, eliminar publicación, logueo, crear publicación, modificar publicación, modificar perfil Tipo: Primario Descripció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: Usuario Casos de uso: Logueo, crear publicación,

Descripción Del Problema

Embed Size (px)

DESCRIPTION

Descripción Del Problema

Citation preview

Page 1: Descripción Del Problema

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

Page 2: Descripción Del Problema

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

Page 3: Descripción Del Problema

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

Page 4: Descripción Del Problema

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

Page 5: Descripción Del Problema

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

Page 6: Descripción Del Problema

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

Page 7: Descripción Del Problema

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

Page 8: Descripción Del Problema

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

Page 9: Descripción Del Problema

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

Page 10: Descripción Del Problema

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.

Page 11: Descripción Del Problema

2.3 Modelo de Interfaz

2.4 Modelo de Dominio