• No se han encontrado resultados

7. INGENIERÍA DEL PROYECTO

7.1 OBTENCIÓN DE REQUERIMIENTOS

El LCMS de la UV pretende aislar al usuario (administrador de un portal) de la complejidad técnica inherente a los SAC (Sistemas Administradores de Contenido) y ofrecer el conjunto de servicios de administración requeridos por todo sitio Web con alto volumen de contenido y gran cantidad de usuarios.

Actualmente se encuentran en el mercado herramientas conocidas como LCMSs o SACs, los cuales ofrecen facilidades para el manejo y administración de información. A través de estos sistemas y apoyados en Bases de Datos se pueden administrar noticias, artículos, foros, encuestas y otros servicios que acercan a un Sitio Web al concepto de Portal.

Las ventajas que ofrecen los SAC y su facilidad de uso ha generado una creciente demanda de sistemas de este tipo, pero a la vez ha puesto en evidencia el problema de la complejidad asociada a su instalación y configuración. ¿en que tipo de servidor se debe alojar el sistema (web, aplicaciones, híbrido)?, ¿que motor de base de datos utilizar?, ¿qué herramienta SAC es más apropiada?, ¿qué consideraciones de seguridad hay que tener en cuenta?. Estas y otras preguntas hacen pensar que se debe contar con un experto en todos estos temas.

7.1.1 Sistema Propuesto A. Requerimientos funcionales

• Identificación de actores Cuadro 8. Actores

Actor Nombre en el

sistema

Descripción

Usuario Root RootUser Administra la información

correspondiente a usuarios y a portales, podrá crear, modificar y/o eliminar usuarios y/o portales

Usuario Administrador

AdminUser Administrador de portal, podrá seleccionar y personalizar los servicios que usará en su sitio Web o portal.

Usuarios Registrados

RegisteredUser Usuarios registrados en el sistema, que pertenecen a un portal; quienes podrán personalizar su información, además de interactuar con ciertos servicios ofrecidos en un portal.

Usuarios Invitados GuestUser Usuarios que vistan algún servicio del sistema.

• Identificación de escenarios por subsistemas

Cuadro 9. Casos de Uso para el Subsistema de administración Subsistema de Administración

Nombre del

caso de uso Convención Descripción Registrar Perfil A1

Caso de uso que permitirá al usuario GuestUser registrarse en el sistema

Logout A2

Le permitirá a cualquier usuario en el sistema salir de forma segura de este.

Login A3

Le permitirá a los usuarios. RegisteredUser, AdminUser y RootUser, Autenticarse e ingresar a EL LCMS DE LA UV.

Actualizar perfil A4

Le permitirá a los usuarios. RegisteredUser, AdminUser y RootUser, actualizar su perfil en el sistema.

Enviar solicitud A5

Le permitirá AdminUser enviar una solicitud al root de EL LCMS DE LA UV

Escoger las opciones de

portal A6

Le permitirá AdminUser Seleccionar las opciones en su portal.

Actualizar

información del

Portal A7

Le permitirá al AdminUser actualizar la información correspondiente a un portal

Activar servicios A8

Le permitirá al AdminUser seleccionar los servicios en su portal

Crear Usuario A9

Le permitirá al RootUser crear un nuevo usuario en EL LCMS DE LA UV

Borrar un Usuario A10

Le permitirá al RootUser eliminar un usuario del sistema.

Crear un Portal A11

Le permitirá al RootUser crear un nuevo portal en EL LCMS DE LA UV

Borrar Un Portal A12

Le permitirá al RootUser eliminar un portal de EL LCMS DE LA UV

Mover Servicio de portal A13

Le permitirá al RootUser mover un servicio determinado de un portal a otro

Borrar un

Servicio A14

Le permitirá al RootUser eliminar un servicio determinado de un portal

Atender

solicitudes A15

Le permitirá al RootUser Examinar las solicitudes enviadas por los AdminUsers.

Cuadro 10. Casos de Uso para el Subsistema de Noticias

Subsistema de Noticias Nombre del caso

de uso Convención Descripción Ver Noticias N1

Caso de uso que permitirá al usuario mirar determinada(s) noticia(s)

Enviar Comentario N2

Le permitirá al Usuario RegisteredUser enviar un comentario sobre una noticia determinada

Administrar

Noticias N3

Le permitirá al AdminUser administrar la información correspondiente al servicio de noticias del portal Crear una Noticia N4 Le Permitirá al AdminUser crear una nueva noticia Editar una Noticia N5 Le permitirá al AdminUser editar una noticia existente Publicar Una

Noticia N6 Le permitirá al AdminUser publicar una noticia Borrar una Noticia N7 Le permitirá al AdminUser eliminar una noticia Crear una

categoría N8

Le permitirá al AdminUser crear una nueva categoría de noticia

Editar Una categoría N9

Le permitirá al AdminUser editar una categoría de noticia

Borrar una categoría N10

Le permitirá al AdminUser eliminar una categoría de noticia

Ver Comentarios N11

Le permitirá al AdminUser Ver los comentarios acerca de una Noticia

Mover Noticia a Otra Categoría N12

Le permitirá al AdminUser Mover una noticia a otra categoría

Cuadro 11. Casos de Uso para el Subsistema de Foros

Subsistema de Foros Nombre del caso

de uso Convención Descripción

Ver Foro F1 Le permitirá al GuestUser mirar los foros en el portal Enviar Respuesta F2 Le permitirá al RegisteredUser participar en un foro Administrar Foros F3

Le permitirá al AdminUser administrar la información correspondiente al servicio de foros del portal

Crear un Foro F4 Le Permitirá al AdminUser Crear un nuevo Foro Editar un Foro F5

Le permitirá al AdminUser editar las propiedades de un Foro

Cambiar un Foro de Categoría F6

Le permitirá al AdminUser cambiar de categoría un Foro ya existente

Borrar un Foro F7 Le permitirá al AdminUser eliminar un Foro Crear una

categoría F8

Le permitirá al AdminUser crear una nueva categoría de Foro

Editar Una categoría F9

Le permitirá al AdminUser editar una categoría de Foros

Crear Un nuevo

Tópico F10

Le permitirá al AdminUser crear un nuevo tópico dentro de un Foro

Borrar una

categoría F11

Le permitirá al AdminUser eliminar una categoría de Foros

Cuadro 12. Casos de Uso para el Subsistema de Estadísticas Subsistema de Estadísticas

Nombre del caso

de uso Convención Descripción Ver información

estadística S1

Permitirá al GuestUser Mirar las estadísticas de un portal

Administrar

Estadísticas S2

Le permitirá a l AdminUser Administrar la información estadística de su portal

Crear Estadística S3

Le permitirá a Adminuser Crear y personalizar el servicio de información estadística para su Portal Crear un

Contador S4

Le permitirá al AdminUser crear un nuevo contador para su portal

Editar un Contador S5

Le permitirá al AdminUser editar un contador creado con anterioridad.

Borrar un Contador S6

Le permitirá al AdminUser Eliminar un contador de su portal.

Editar

Estadísticas S7

Le permitirá al AdminUser editar las características del servicio de Información estadística

Borrar estadística S8

Le permitirá al AdminUser eliminar la información estadística de su portal

Cuadro 13. Casos de Uso para el Subsistema de Encuestas Subsistema de Encuestas

Nombre del caso

de uso Convención Descripción

Ver Encuesta P1 Permitirá al GuestUser Mirar una encuesta Votar encuesta P2 Permitirá al GuestUser votar en una encuesta Ver resultados

Encuesta P3

Mostrara al GuestUser los resultados de una Encuesta

Administrar

Encuestas P4

Le permitirá al AdminUser personalizar y administrar sus encuestas

Crear Encuesta P5

Le permitirá al AdminUser Crear una Nueva encuesta para su portal

Editar Encuesta P6

Le permitirá al AdminUser editar una encuesta de portal

Activar Encuesta P7

Le permitirá al AdminUser activar o desactivar una encuestas de su portal

Publicar

Encuesta P8 Le permitirá al AdminUser publicar una encuesta.

Borrar Encuesta P9

Le permitirá al AdminUser eliminar una encuesta de su portal

• Aplicaciones

Cuadro 14. Aplicaciones Nombre de la Aplicación

Descripción / Casos de Uso

AdminWeb Subsistema de la aplicación que permitirá a los usuarios autenticarse e ingresar a sus cuentas.

El RootUser podrá editar y modificar la información correspondiente a usuarios del sistema y los portales.

El AdminUser podrá editar y modificar la información correspondiente a los servicios en los que se encuentra inscrito.

El RegisteredUser podrá editar y modificar la información correspondiente

Casos de uso soportados. A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15

NewsWeb Subsistema de la aplicación encargado de la gestión del servicio de noticias para los portales

Casos de uso soportados. N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12

EncuestasWeb Subsistema de la aplicación encargado del servicio de encuestas para los Portales

Casos de uso soportados. P1, P2, P3, P4, P5, P6, P7, P8, P9

StadWeb Subsistema de la aplicación encargado de todo lo correspondiente a la información estadística de los portales.

Casos de uso soportados. S1, S2, S3, S4, S5, S6, S7, S8

ForosWeb Subsistema encargado de la información

correspondientes a los foros en el sistema

Casos de uso soportados F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11

• Diagramas de caso de uso iniciales

Figura 91. Diagramas de Caso de Uso Iniciales

Figura 92. Diagramas de Caso de Uso Iniciales

Requerimientos No Funcionales

• Ejecución. Los tiempos de respuesta del sistema deben ser satisfactorios

• Escalabilidad. El sistema debe estar en capacidad de almacenar y manejar la información de la mayoría de portales de la organización. El sistema debe permitir, la incorporación de nuevos servicios.

• Disponibilidad. Debido a la importancia de los servicios el sistema debe proporcionar un servicio 24X7 (24 horas al día, 7 días a la Semana). Para tal fin se debe determinar la forma u estrategia para lograr por lo menos un 90%

de este tiempo de disponibilidad

• Confiabilidad. Los usuarios en el sistema deberán ser identificados con un único Identificador, que únicamente será conocido por el Usuario.

• Seguridad. La autenticación de usuarios se debe hacer de manera segura, además de usar alguna clase de encripción de información confidencial.

Documento similar