Está en la página 1de 22

Universidad de Santiago de Chile.

Facultad de Ingeniera - Departamento de Ingeniera Informtica Ingeniera de Ejecucin en Computacin e Informtica Ctedra de Ingeniera del Software

Software para la Administracin de un Foro Conversacional


Documento de Requerimientos de Usuario (URD)
Escrito de acuerdo a la Norma PSS-05. Estndar de Ingeniera de Software de la ESA

ESTADO DEL DOCUMENTO SISTEMA DE ADMINISTRACION DE PROYECTOS VERSION AUTOR FECHA RAZONES DEL CAMBIO 1.1 NN-JP-MS 25/03/2004 Creacin documento de Requerimientos 1.2 NN-JP-MS 01/04/2004 Revisin segn reuniones (clases) con usuario 1.3 NN-JP-MS 03/05/2004 Revisin segn reuniones (clases) con usuario 1.4 NN-JP-MS 07/05/2004 Correcciones y refinamientos 1.5 NN-JP-MS 19/07/2004 Correcciones y refinamientos 1.5 NN-JP-MS 21/07/2004 Creacin del Documento de Requerimientos URD

Integrantes: Manuel Silva Curso: Profesor: Ayudante Ingeniera de Software JCCO. PQ

Julio2004

TABLA DE CONTENIDOS

1. INTRODUCCIN.............................................................................................................................1
1.2PROPSITO .................................................................................................................................................................1 1.3ALCANCE...................................................................................................................................................................1 1.4GLOSARIO..................................................................................................................................................................2 1.5REFERENCIAS.............................................................................................................................................................2 1.6VISIN GENERAL.........................................................................................................................................................3

2. DESCRIPCIN GENERAL............................................................................................................3
2.1.PROSPECTO DEL PRODUCTO..........................................................................................................................................3 1.1.1 Administrador..........................................................................................................................................3 1.1.1 Moderador...............................................................................................................................................3 1.1.3 Usuarios Comunes...................................................................................................................................4 2.1.DERECHOS Y POLTICAS..............................................................................................................................................4 2.2.RESTRICCIONES GENERALES.........................................................................................................................................4 2.3.AMBIENTE OPERACIONAL.............................................................................................................................................4 4.1 2.3.1 Diagrama de Contexto.......................................................................................................................5

3. ESPECIFICACIN DE REQUERIMIENTOS ..........................................................................6


3.1.REQUERIMIENTOS DE CAPACIDAD..................................................................................................................................6 3.2.1 Velocidad.................................................................................................................................................6 3.2.2 Exactitud..................................................................................................................................................6 3.2.RESTRICCIONES..........................................................................................................................................................6 3.3.INTERFAZ DE COMUNICACIONES....................................................................................................................................6 3.4.INTERFAZ DE HARDWARE............................................................................................................................................6 3.5.RESTRICCIONES..........................................................................................................................................................7 3.6.INTERFAZ DE SOFTWARE.............................................................................................................................................7 3.7.INTERACCIN DE HOMBRE-MAQUINA ...........................................................................................................................7 3.8.ADAPTABILIDAD.........................................................................................................................................................7 3.9.DISPONIBILIDAD.........................................................................................................................................................7 3.10.PORTABILIDAD ........................................................................................................................................................7 3.11.SEGURIDAD LGICA..................................................................................................................................................7 3.12.SEGURIDAD FSICA...................................................................................................................................................7 3.13. ESTNDARES..........................................................................................................................................................8 3.14.RECURSOS...............................................................................................................................................................8

4. DEFINICIN DE LOS REQUERIMIENTOS..............................................................................8


TABLA DE REQUERIMIENTOS DE USUARIO ...........................................................................................................................8 4.1.TABLA DE ATRIBUTOS .............................................................................................................................................13 4.2.REVISIONES ............................................................................................................................................................14

ANEXO A:...........................................................................................................................................15

Software para la Administracin de un Foro Conversacional

URD

ii

1. INTRODUCCIN
1.2 Propsito
Este documento proporcionar una descripcin general de los aspectos que el usuario del software va a desarrollar. Todos los requerimientos entregado por el usuario deben estar incluidos en este. Aqu se deben definir claramente los requerimientos especficos en forma lo ms clara y consistente posible que permita creacin de un software de Administracin de un Foro de Discusin. El software ser desarrollado, por alumnos que cursan Carrera de Ingeniera de Ejecucin en Computacin e Informtica, de la Facultad de Ingeniera de la Universidad de Santiago de Chile, en la asignatura de Ingeniera de Software, quienes debern trabajar en forma grupal y desarrollar un software de calidad, bajo la administracin del profesor de la ctedra, Juan Carlos Cockbaine O.

1.3 Alcance
El software a desarrollar, est dirigido a la administracin de un Foro de Discusin, bajo la supervisin de un Administrador, el cual podr mantener una visin en todo momento de la actividad del foro, contar adems con herramientas administrativas que le permitan definir su integracin de acuerdo a la participacin de los usuarios en los distintos temas en discusin. Asimismo, considerara un applett que permite visualizar grficamente un mapa conversacional del foro. El modelo del Ciclo de Vida o Paradigma elegido para el desarrollo de este proyecto, est en el ambiente de los modelos de Procesos Evolutivos de Software. Dentro de este modelo, se selecciona el Modelo Incremental, esta seleccin se determino a nivel del grupo, analizando sus perspectivas de desarrollo, tiempo para el trabajo de anlisis, conocimiento de las herramientas, y las facilidades que entrega este modelo al momento de realizar cambios, el que por tratarse de un modelo incremental, permite realizar cambios a medida que integran los requerimientos presentados por el usuario, quien semanalmente entrega nuevas ideas, las que son analizadas con detalle. Refirindose en este acaso al Usuario Final, como el Profesor de la ctedra Sr. J. C. Cockbaine O. Este modelo permite por su interactividad, adicionarle un prototipo de diseo rpido, requerimiento presentado por el usuario. De esta forma es posible realizar y desarrollar diversos cambios en el prototipo, a travs de estos el usuario obtendr una visin de la solucin esperada. El modelo incremental, descrito anteriormente es el que mas se adecua a las capacidades del grupo desarrollador, por estar este, en la fase inicial de la formacin ingenieril, y tener que conocer y aprender mucho an, de estos anlisis de proyectos. Este modelo, es el ms
Software para la Administracin de un Foro Conversacional

URD

conveniente con respecto a los otros modelos que principalmente restringen la progresin del desarrollo. Si por ejemplo, se eligiera el Modelo Lineal Secuencial, que es un modelo muy restrictivo en el sentido de que al momento de entregar el documento URD, si ste no es aprobado por el usuario, no se podr adelantar trabajo en la fase siguiente, debiendo rehacerlo o corregirlo hasta que el usuario lo apruebe. Una situacin similar ocurre con los restantes paradigmas como lo es el Modelo de Construccin de Prototipos, que obliga al desarrollador a trabajar sobre un prototipo evolutivo que tcnicamente no cuenta con las funcionalidades de operacin, en otras palabras es un dibujo, que tiene solo la cscara y tras de esta, no has elementos que le den una actividad a este. Lo mismo ocurre con el Modelo DRA, que cuenta con fases evolutivas inalcanzables para un grupo que recin empieza a recorrer el camino del desarrollo de software. A pesar de que no esta definido de esta manera, el presente desarrollo considera la entrega de un prototipo rpido en las distintas etapas de desarrollo, el cual evolucionara como un modelo de construccin de prototipos, el que en conjunto con el Modelo Incremental podr aportar antecedentes ms claros en los requerimientos de usuario, permitiendo corregir aquellos que estn mal definidos ya sea por el usuario o por el grupo desarrollador.

1.4 Glosario
A continuacin se presenta un glosario de definiciones, siglas y abreviaturas usadas en este documento: ESA: Agencia Espacial Europea. URD: Documento de Requerimientos de Usuario. UR: Requerimientos de Usuario.

POLITICA: Es un conjunto de reglas que definen el funcionamiento del foro en este caso. BROWSER: Aplicacin utilizada para navegar por Internet, despliega las pginas tradas desde el servidor y las presenta en la pantalla del usuario. PGINA WEB: Documento virtual con informacin (texto, imgenes, video, audio y entre otros), que se presenta en la pantalla del computador al ser llamada. Esta pgina esta ubicada en un servidor de pginas Web. INTERNET: Red global que permite la conexin de cientos de miles de millones de usuarios en el mundo.

1.5 Referencias
Estndar de la Ingeniera de Software ESA PSS-05-0 edicin 2, de febrero de 1991;
Software para la Administracin de un Foro Conversacional

URD

Gua de la fase de definicin de los Requerimientos de Usuarios ESA PSS-05-02 edicin 1 de marzo de 1995; Ingeniera de Software V edicin de Roger S. Pressman.

1.6 Visin general


En este documento se describe en forma general, como ser el desarrollo de este software, en el que se indican las pautas generales de los requerimientos presentados por el usuario, que finalmente estn incluidos en la Tabla 1.1 que se muestra al final de este documento. Esta tabla cuenta con un nmero identificador para cada requerimiento, una descripcin del requerimiento y lo ms importante son sus atributos para el desarrollo y posterior implementacin. Dentro de estos requerimientos tambin aparecen aquellos propuestos por los desarrolladores, en atencin a que de un requerimiento general presentado por el usuario, este puede estar incompleto y necesita una accin previa o posterior para dar cumplimiento a este.

2. DESCRIPCIN GENERAL
2.1. Prospecto del producto
Este producto est enfocado a la administracin de un Foro de Discusin, para lo cual el principal moderador de este, es el Administrador, quien tendr las herramientas y atribuciones para cumplir su funcin de administracin, y contralor del sitio. 1.1.1 Administrador El Administrador es un usuario especfico que tiene como tarea administrar el Foro de Discusin, pudiendo realizar diferentes tareas a travs de una consola de administracin. Dentro de las tareas administrativas especficas se incluyen la creacin y eliminacin de temas, modificacin de perfiles, control sobre la informacin de registro de los usuarios, validacin de nuevos usuarios, etc. El Administrador dentro de la modificacin de perfiles puede asignar derechos a usuarios registrados para la administracin de un tema en particular, pasando a ser en este caso Moderadores de un tema especifico. 1.1.1 Moderador Es un usuario con ciertas atribuciones entregadas por el Administrador, que tiene por funcin filtrar las opiniones vertidas por los usuarios sobre un tema bajo su control. Estos usuarios pueden ser moderadores de varios temas dentro de los cuales su responsabilidad ser filtrar y validar las distintas opiniones vertidas por lo usuarios.
Software para la Administracin de un Foro Conversacional

URD

1.1.3 Usuarios Comunes Son usuarios comunes aquellos que estn registrados, estos pueden publicar opiniones dentro de los debates de un tema, las que posteriormente deben ser validadas por el Moderador del tema, este es un proceso del tipo filtro que evita que las opiniones vertidas fuera de contexto u obscenas, no sean publicadas. El mismo caso ocurre con la proposicin de Temas, claro esta que en esta oportunidad quien valida estos es el Administrador.

2.1. Derechos y Polticas


Los visitantes o usuarios no registrados pueden navegar por todo el sitio, excepto por las reas donde se requiere estar registrado como un usuario del Foro. Asimismo, los usuarios registrados tienen acceso al navegar por todo el sitio, solicitar temas de discusin y emitir opiniones respecto de un tema especfico. Los usuarios moderadores pueden realizar las mismas actividades anteriores y adems mediante la consola del moderador autorizar o rechazar las opiniones y los debates del tema a su cargo. Al igual que en el caso anterior, el Administrador tambin puede ingresar como usuario y ser uno mas dentro de estos, cuando no esta cumpliendo las funciones de administracin del Foro.

2.2. Restricciones generales


Una de las restricciones respecto del desarrollo de este trabajo, es el recurso tiempo, ya que este siempre es escaso, sin embargo la disponibilidad del grupo es profesional y est siempre dispuesta a la participacin y desarrollo de este proyecto. Otra de las restricciones a considerar es el poco conocimiento de los distintos software que deben utilizarse en este desarrollo, tema del cual cada integrante del grupo debe conocer y profundizar para enterarse a lo menos cmo funciona cada uno de ellos, con el fin de apoyar y definir ciertos criterios dentro de este desarrollo.

2.3. Ambiente operacional


El ambiente operacional de este producto estar sobre una plataforma Windows XP, con capacidad de accesar tablas de bases de datos, en ambiente de operacin ser bajo ambiente Web. Los usuarios podrn ingresar a este Foro a travs de Internet o Intranet. Su uso esta pensado en un Foro de Discusin comn, el que tambin puede ser aplicado a la educacin, tratando temas de inters para alumnos.
Software para la Administracin de un Foro Conversacional

URD

Finalmente la interactividad del foro depende exclusivamente de los usuarios, y principalmente de los Moderadores quienes son los encargados de darle el dinamismo al Sitio, ya que de ellos depende la rapidez de la publicacin de las opiniones en pantalla. 4.1 2.3.1 Diagrama de Contexto

USUARIO

BROWSER

INTERNET

Datos ingresados respuestas

Consulta a la Base de Datos

Ingreso de opiniones

Software administrador del Foro

PGINA WEB
Validacin de los datos

Bases de Datos

Respuesta de la Base de Datos

Figura N 1: Ambiente Operacional

Detalles:
El usuario a travs del Browser ingresa a Internet y a por medio de esta red puede llegar al la pgina Web, donde se encuentra el Sitio de Foro, pudiendo navegar por el sitio y sus diferentes pginas, si desea ingresar una opinin el sistema le pedir que se registre, al registrarse sus datos ingresan a una base de datos, desde donde el administrador de Foro los analiza, pudiendo aceptarlos o rechazarlos, si los acepta el usuario es aceptado como tal y puede participar de todos los beneficios que le ofrece este sitio, como aportar
Software para la Administracin de un Foro Conversacional

URD

opiniones a los diferentes debates existentes en el, proponer un tema del cual ser su moderador.

3.

ESPECIFICACIN DE REQUERIMIENTOS
3.1. Requerimientos de capacidad
Tomando en cuenta los antecedentes, la capacidad de este desarrollo, lo solicitado por el usuario, la operacin depender exclusivamente del software utilizado 3.2.1 Velocidad Respecto de este tema, la velocidad esta dada por el medio o servicio que lo otorga pudiendo ser la velocidad de la Red interna donde funcionar este software o la velocidad de acceso y el ancho de banda del ISP (proveedor de Servicio Internet) cuando este servicio funciona en una red externa. 3.2.2 Exactitud La exactitud depender de la plataforma o hardware que soporte este software de administracin, lo cual no fue definido por el usuario, pero si analizado por los desarrolladores.

3.2. Restricciones
Una de las restricciones identificadas por los desarrolladores, es lo referente a las licencia del software de la plataforma que se utilizara para la implementacin del software. Si la explotacin de este sitio es a travs de Internet, cada usuario debela contar con una conexin a este servicio. Considerando que los Moderadores no tienen una obligacin de exclusividad dentro de Foro, son ellos los encargados de dinamizar este sitio con su aporte y prontitud a la validacin de las opiniones y aceptacin de nuevos debates.

3.3. Interfaz de comunicaciones


Este desarrollo considera como el medio de comunicacin ofrecido por las ISP (Proveedora de Servicio Internet) el protocolo TCP/IP y asimismo para una Intranet.

3.4. Interfaz de Hardware


La interfaz de hardware, para una red interna, considera un servidor central y estaciones perifricas basadas en browser. El servidor Apache con sistema operativo Windows XP, su ambiente de trabajo ser HTML, el cual ser generado por el lenguaje Perl.
Software para la Administracin de un Foro Conversacional

URD

3.5. Restricciones
Para el caso de una conexin a travs de Internet o red externa, se debe utilizar un navegador de Internet versin 6.0.

3.6. Interfaz de Software


El software a desarrollar es compatible dentro de la lnea Windows con sus versiones Windows 2000, Windows 98, utilizando bases de datos del tipo Access.

3.7. Interaccin de Hombre-Maquina


Para este desarrollo el lenguaje oficial ser el espaol, el que contara adems con un formato fcil de entender e interpretar por cualquier usuario.

3.8. Adaptabilidad
Este software es adaptable y flexible en los requerimientos de cambios, pudiendo aplicarle nuevas pantallas de administracin o moderacin, en forma fcil y rpida.

3.9. Disponibilidad
Este software estar disponible en perodos de 24 por 7, con cortos perodos de tiempo para realizar mantencin o modificacin de algunos comandos.

3.10. Portabilidad
Este es un software, que tiene una gran portabilidad y puede utilizarse en distintas plataformas, Windows, Linux, Unix.

3.11. Seguridad lgica


La seguridad lgica se obtiene con la identificacin de cada usuario, incluso del administrador del sitio, impidiendo de esta forma que cualquier usuario pueda modificar alguno comando o incluir comentarios obscenos en las opiniones disponibles para el usuario comn

3.12. Seguridad Fsica


La seguridad fsica de este software la entrega el lugar donde se encuentra ubicado el servidor sostiene el sitio en Internet o una Intranet, asimismo ante la falta de energa el software mantiene la informacin en las bases de datos en los equipos dispuestos para ello y protegidos con sistemas reguladores de energa elctrica como lo son las UPS.

Software para la Administracin de un Foro Conversacional

URD

3.13.

Estndares
Este documento se basa en el estndar ESA PSS-05-0 edicin 2, de febrero de 1991, y Gua de la Fase de Definicin de los Requerimientos de Usuario, ESA PSS-05-02 edicin 1 de marzo de 1995, donde se define un mtodo para determinar y especificar los requerimientos de usuario de un proyecto.

3.14. Recursos
Los recursos que se requieren para montar este sitio en un Intranet es contar con mquinas clientes capaces de soportar Windows XP, con las siguientes caractersticas mnimas: Procesador Pentium III de 1 GHz. 128 MB de RAM 2GB de espacio libre en disco duro Windows XP Windows 2000

En el caso del servidor que soporta o sitio del foro debe tener como requisitos mnimos los siguientes: Procesador Pentium de 2GHz 512MB de RAM 5 GB de espacio libre en el disco duro Windows 2000 Server o Windows 2003 Server.

4. DEFINICIN DE LOS REQUERIMIENTOS


A travs de la tabla de requerimientos de usuario (Tabla 1.1), que se muestra a continuacin, se identifican los requerimientos entregados por el usuario, un identificador, la descripcin de cada uno de ellos con su correspondiente atributo para su desarrollo y posterior implementacin. En esta tabla tambin se incluyen los requerimientos agregados por los desarrolladores, los cuales deben prever que aquellos requerimientos del usuario se puedan ejecutar o producir la accin esperada por este. Tambin aparecen requerimientos propios e indispensables que deben generarse por las acciones requeridas del Ambiente operacional.

4.1. Tabla de Requerimientos de Usuario

Software para la Administracin de un Foro Conversacional

URD

Necesidad

Prioridad

Estabilidad

Claridad

Verificabilidad

Fuente

ID

Descripcin

1.- Ambiente Operacional UR 1.1 Aplicacin desarrollada sobre plataforma Windows XP. 1 1 1 1 1 1

UR

UR

UR

UR UR

UR

UR

UR UR

Este requerimiento de usuario exige que el sitio del foro se desarrolle sobre una plataforma de sistema operativo Windows XP 2.1 Acceder a travs de un browser compatible Explorer 6.0 1 1 2 1 1 El acceso al sistema ya sea por parte del Administrador como de los usuarios debe ser por medio de un browser compartible con el utilitario Explorer 6.0, que se incluye en el sistema operativo Windows XP 3.1 Desarrollo en pgina Web. 1 1 1 1 1 El desarrollo debe ser bajo un ambiente Web, con el objeto de que esta pgina pueda ser visitada por cualquier usuario que tenga acceso a Internet. 4.1 Utilizar lenguaje HTML. 1 1 1 1 1 Para su desarrollo se debe utilizar un lenguaje que permita crear documentos de hipertexto como lo es HTML (Hiper Text Marckup Lenguaje). 5.1 Utilizar lenguaje PERL. 1 1 1 1 1 El lenguaje de programacin debe ser PERL, como requerimiento primordial exigido por el usuario 6.1 Utilizar CASE DREAMWEAVER MX 2004 1 1 1 1 1 Por parte del Grupo de desarrollo se utilizara el CASE Dreamweaver MX 2004, para el desarrollo del prototipo evolutivo. 7.1 Utilizar Bases de Datos 1 2 2 1 1 El uso de Bases de datos en necesario para almacenar los datos de los usuarios, como as tambin los temas y los debates que surjan en torno a ellos. 8.1 Utilizar componentes Applets de Java 1 1 1 1 1 Como requerimiento de usuario es necesario utilizar un applets de Java, del tipo mapa conversacional, que permita visualizar la actividad del foro en lo que concierne al flujo de conversacin existente en un momento determinado. 9.1 Ejecucin sobre un equipo Servidor 1 2 1 3 1 El grupo preparara este software para que pueda ser instalado en un servidor de pgina Web. 10.1 Ejecucin sobre un equipo local 1 2 1 3 1 De la misma forma este software estar preparado para funcional desde un equipo en forma local.

1 2

2 2

2.- Entrada de Datos UR UR 11.1 11.2 Formulario de inscripcin de nuevo usuario. Ingreso de datos de usuario 1 1 1 1 1 1 1 1 1 1 1 1

El sistema debe contar con un formulario virtual para la inscripcin de usuarios. El formulario debe permitir el ingreso de los siguientes datos: username, nombre, contrasea, sexo, e-mail y ao de nacimiento UR 11.3 Seleccionar sexo 1 1 1 1 1 2 El formulario debe contar con un medio para seleccionar el sexo del usuario UR 11.4 Confirmar contrasea 1 1 1 1 1 2 El formulario debe contar con una label que permita el reingreso de la contrasea como un medio de seguridad

Software para la Administracin de un Foro Conversacional

URD

Fuente Verificabilidad Claridad Estabilidad Prioridad Necesidad

ID

Descripcin

UR

11.5

Envi de datos

1 1 1 1 1 2

El sistema debe contar con un boton de enviar en todos los formularios que sea requisito el envo de datos a la base de datos o al Administrador para ser validados UR 12.1 Regreso a la pgina anterior 1 1 1 1 1 1 El software debe contar en las pginas que sea necesario un boton o la accin de volver a la pgina anterior UR 13.1 Aceptar 1 1 1 1 1 2 El sistema debe contar con un botn aceptar en todos los formulario que sea requisito que el Usuario, Administrador, o Moderador acepte una condicin solicitada por estos (polticas, datos ingresados, etc.) UR 14.1 Cancelar. 1 1 1 1 1 1 El sistema debe contar con un botn cancelar en todos los formulario que sea requisito de Usuario, Administrador o Moderador deshacer una condicin solicitada previamente (polticas, datos ingresados, etc.) UR 15.1 Formulario para identificacin del usuario. 1 1 1 1 1 1 El sistema debe contar con formulario para la identificacin del usuario UR 16.1 Formulario para solicitar nuevo tema 1 1 1 1 1 2 El sistema debe contar con un formulario donde el usuario pueda solicitar un nuevo tema, del cual debe ser el moderador UR 16.2 Opcin para ingresar nombre del tema 1 1 1 1 1 2 En el formulario para solicitar nuevo tema debe existir un sector donde pueda el usuario ingresar el nombre del nuevo tema UR 17.1 Responder opinin 1 1 1 1 1 2 Debe existir un formulario para ingresar o responder o dar una opiniones sobre un tema en particular UR UR UR UR UR 18.1 18.2 18.3 18.4 18.5 Nuevo debate Solicitar un Nuevo debate Titulo del nuevo debate Contactar al administrador Datos del originador del contacto 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 Debe existir un formulario para ingresar un nuevo debate En la pgina debates debe existir una opcin para solicitar un nueve debate. El formulario debe contar con una etiqueta donde se pueda ingresar el ttulo del nuevo debate En la pgina principal debe existir una opcin que permita realizar un contacto con el Administrador Debe existir un formulario para mail y debe contener para los usuarios registrados: una label para ingresar el nombre y una label para ingresar el mail del remitente. UR 18.6 Texto del contacto 1 1 1 1 1 2 Debe existir en el formulario de contacto una label para ingresar el texto del contacto UR 18.7 Contacto con el moderador 2 2 2 1 1 2 En la pgina de debates debe existir una opcin que permita realizar un contacto con el Moderador

Software para la Administracin de un Foro Conversacional

URD

10

Fuente Verificabilidad Claridad Estabilidad Prioridad Necesidad

ID

Descripcin

UR

19.1

Contacto al Moderadores por parte del Administrador

2 2 2 1 1 2

Debe existir una opcin de un mail automtico a los moderadores por parte del Administrador para recordarle que debe validar opiniones que tiene pendientes. UR 20.1 Lista de debates 1 1 1 1 1 2 Debe existir una lista de debates. UR UR 20.2 20.3 Formulario para modificar al moderador Label desplegable para ingresar el tema 1 1 1 1 1 2 2 1 2 1 1 2 Debe existir un formulario para modificar al moderador de un tema En el formulario para modificar el moderador debe existir dos label que permita ingresar el nombre del tema y el nombre del nuevo Moderador UR 21.1 Consola de Moderador 1 1 1 1 1 2 Debe existir una consola donde el moderador valide los opiniones emitidas por los usuarios del Foro UR UR 21.2 21.3 Consola del Moderador. Opciones de la consola del Moderador. 1 1 2 1 1 2 1 1 2 1 1 2 En la consola del Moderador deben aparecer: el nombre del moderador y el Tema Opiniones y solicitudes de nuevos debates, con las opciones de: SI, para aceptar la opinin o el debate; NO para rechazarlas y cancelar para cancelar la ltima seleccin realizada. UR 22.1 Consola del Administrador 1 1 2 1 1 2 Debe existir en el sistema una consola general de administracin que permita: modificar Moderadores, validar usuarios nuevos, validar temas, suspender o eliminar usuarios y mantener la lista de temas UR 22.2 Validar usuarios 1 1 1 1 1 2 Debe existir una segunda consola que permita validar los usuarios nuevos. UR UR UR UR 22.3 22.4 22.5 22.6 Validar temas Modificar temas Modificar usuario Modificar Moderador 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 Debe existir una tercera consola de administracin que permita validar los nuevos temas solicitados. Debe existir una cuarta consola de administracin que permita, modificar algn tema en particular. Debe existir una quinta consola de administracin que permita, modificar un usuario. Debe existir una sexta consola de administracin que permita, modificar un Moderador 3.- Interfaz de Usuario UR 23.1 Identificacin y nuevo usuario. 1 1 1 1 1 2

Debe existir el la pagina principal, en la pgina de debates y en la pgina de de opiniones, una opcin que permita la identificacin de usuario y la opcin de ingresar un nuevo usuario. UR 23.2 Pagina de debates 1 1 1 1 1 2 Deber existir una pgina de debates que contenga los debates del sitio. UR 23.3 Pagina de opiniones 1 1 1 1 1 2 Debe existir una pgina de opiniones

Software para la Administracin de un Foro Conversacional

URD

11

Fuente Verificabilidad Claridad Estabilidad Prioridad Necesidad

ID

Descripcin

UR

24.1

Consola principal de Administracin.

1 1 1 1 1 1

Deber tener un recuadro en el que aparezcan las opciones descritas en el (URD 22.1), las cuales al ser apuntadas con el Mouse se activan, llevando al Administrador a la consola correspondiente. UR 25.1 Consola validar usuarios 1 1 1 1 1 2 Deber tener un recuadro en el cual aparezcan las opciones: SI ; NO y el username elegido por el nuevo usuario, segn lo descrito en el (URD 22.2), con las cuales validara o no a los nuevos usuarios. UR 26.1 Consola validar temas 1 1 1 1 1 2 Deber tener un recuadro en el cual aparezcan las opciones SI; NO y el nombre del nuevo tema, segn lo descrito en el URD (22.3), UR 27.1 Consola mantener temas 1 1 1 1 1 2 Deber tener un recuadro en el cual debe existir un label donde aparezca el nombre del tema, tres botones para seleccionar suspender, Eliminar , reactivar y un label para ingresar el nuevo nombre del tema, de acuerdo a lo descrito en el URD (22.4) UR 28.1 Consola suspender / eliminar usuarios 1 1 1 1 1 2 Deber tener un recuadro en el cual debe existir un label donde aparezca el username del usuario, tres botones para seleccionar suspender, eliminar, reactivar, segn lo descrito en el URD (22.5) UR 29.1 Consola modificar moderador 1 1 1 1 1 2 Deber tener un recuadro en el cual debe existir un label donde aparezca los temas y el nombre (username) del Moderador que puede ser cambiado, segn lo descrito en el URD (22.6) UR 30.1 Lista de opiniones 1 1 1 1 1 2 Deber existir una lista de opiniones para seleccionar. UR 31.1 Pgina principal 1 1 1 1 1 Deber existir un recuadro donde le permita seleccionar un tema, o solicitar un nuevo tema, desde esta pgina podr seleccionar adems, visitar las Polticas del Foro, visitar el Mapa del sitio y visualizar el Mapa conversacional. 32.1 Formulario de polticas del Foro 1 1 1 1 1 Deber existir un documento con las polticas del foro, con acceso desde la pgina principal. 33.1 Formulario del mapa del sitio 1 1 1 1 1 Deber existir un recuadro donde se encuentra en mapa del sitio, con acceso desde la pgina principal. 34.1 Formulario de proposicin de nuevo tema 1 1 1 1 1 Deber existir un recuadro con una label donde pueda ingresar el nombre del tema, y un botn para declarar que conoce las polticas del Foro para los Moderadores. 35.1 Solicita un nuevo Moderador 1 2 2 1 1 El Administrador puede solicitar al Foro un moderador para moderar un tema especfico. 36.1 Suspender un tema 1 2 2 1 1 El administrador puede suspender un tema, para lo cual debe informar al los integrantes del foro de esta determinacin. 37.1 Identificacin corresponde a Administrador 1 1 1 1 1 Si la identificacin del usuario corresponde a la del administrador, en la pgina de inicio se activa la opcin Administrador. 2

UR UR UR UR UR UR

2 2 2 2 1 2

Software para la Administracin de un Foro Conversacional

URD

12

Fuente Verificabilidad Claridad Estabilidad Prioridad Necesidad

ID

Descripcin

UR UR UR UR UR UR

38.1 Identificacin corresponde a un Moderador. 1 1 Si la identificacin del usuario corresponde a la de un Moderador, en la pgina de inicio se activa Moderador. 39.1 Visualizacin del mapa conversacional. 1 1 El Administrador, el Moderador y el Usuario pueden visualizar el mapa conversacional. 40.1 logo del Foro 1 1 Cada pantalla del sitio debe mostrar el logo del Foro 41.1 Largo pagina debates 1 2 Los debates ser mostrado en N filas de opiniones emitidas, por pantalla 42.1 Largo pagina temas 1 2 El desarrollo del tema ser mostrado en N debates por pantalla 43.1 Mapa conversacional. 1 1 En la pantalla del mapa conversacional se mostrar el username, nmero de opiniones y su porcentaje

1 1 1 1 la opcin 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1

Tabla 1.1 Clasificacin de los Requerimientos de Usuario

4.1. Tabla de Atributos 1 2


PRIORIDAD

NECESIDAD

ESCENCIAL NEGOCIABLE ALTA MEDIANA BAJA ALTA MEDIANA BAJA PRECISA AMBIGUA NO CLARA SI NO REQ. DE .USUARIO EQUIPO PROYECTO

ESTABILIDAD

1 2 3 1 2 3 1 2 3 1 2 1 2

CLARIDAD

VERIFICABILIDAD

Requerimiento vital, importante y esencial del software no son negociables. Menos vital, importantes y conforme a negociacin Cada requisito del software incluir una medida de la prioridad del modo que el desarrollador pueda decidir un plan de fabricacin Algunos requisitos pueden ser estables durante la vida de software, otros pueden ser ms dependientes a partir de la fase del diseo y otros pueden estar conforme a cambios durante el ciclo de vida del software Respecto a la interpretacin implica carencia de ambigedad. Si un trmino usado en un contexto particular tiene significados mltiples se debe sustituir por uno ms especfico. Cada requisito es comprobable que se incorpore en el diseo y ejecucin. Se debe comprobar que el software pone en ejecucin el requerimiento. Las referencias acompaarn cada requerimiento de software

FUENTE

Tabla 1.2 Atributos de los requerimientos


Software para la Administracin de un Foro Conversacional

URD

13

En la Tabla 1.2, descrita anteriormente, se describen los atributos que deben tener cada uno de los requerimientos presentados por el usuario. De acuerdo a estos atributos, se puede definir las etapas que deben ser abordadas tales como: La necesidad, que indica aquellos requerimientos que son considerados como esenciales por el usuario. La prioridad, que defina la rapidez con la cual el desarrollador la debe implementar. La Estabilidad, indica cuales de los requerimientos deben ser los principales y cuales pueden ser dependientes de otras fases dentro del desarrollo. La Claridad, indica que la interpretacin del requerimiento debe ser nica y sin ambigedades. La Verificabilidad, cada requerimiento debe ser incluido dentro del desarrollo, mostrando que es posible hacerlo, probando que el software lo realiza. La Fuente, indica cuando el requerimiento propio del usuario o como requerimiento del sistema. 4.2. Revisiones En esta etapa, se procede a realizar una revisin del proyecto, el cual es esta oportunidad fue realizado solo por los desarrolladores, a pesar de que en esta accin deben estar incluidos los usuarios, operadores, diseadores y la gerencia. En esta revisin no se determinaron rechazos, sino ms bien un desglose de algunos requerimientos que por su contexto se consideraron muy generales y era imprescindible desglosarlos en otros requerimientos menores y ms fciles de desarrollar.

Software para la Administracin de un Foro Conversacional

URD

14

ANEXO A:
PROTOTIPO EVOLUTIVO DEL SITIO Pgina de Bienvenida.
1 2 3 4 5 6

10

Pagin N 1_ Bien ida : A s de su Funcin de Bienvenida, ofrece el m de tem y otras a ven dem en as opciones que se m encionan a continuacin: 1 Identificacin de U suario: Leva a la pgina de identificacin, condicin necesaria para algunas opciones del sitio. N uevo U suario: Perm a un visitante inscribirse m ite ediante un form ulario (pagina n ingresar com U o suario autorizado al Sitio. A inistrador: Esta opcin da acceso a la consola del A inistrador (pgina n dm dm cual m estra operaciones tales com elim u o, inar, suspender usuarios, suspender tem etc. as, O peraciones que se ocupan para adm inistrar al usuario. 4) para 9), la

2 3

M oderador: Esta opcin perm el acceso a la consola del m ite oderador (pgina n 15) se validan o se rech azan los debates o tem vertidos por los usuarios, tom as ando en cuenta que el m oderador debe inicialm ente identificarse com tal. o Tem La lista de tem que ofrece este m as: as en, perm ingresar a la lista de D ite ebates (pgina n 2) de un Tem en a particular. N uevo Tem Lleva a una pgina con un form a: ulario donde el usuario puede solicitar un N uevo Tem (pagina n a 6). M al A inistrador: Esta opcin perm al usuario enviar un m al A inistrador ail dm ite ail dm (pagina n 11 ). Poltic as del Foro: Especifica las norm generales del sitio (pagina n 17). as M del Sitio: Se visualiza desde un punto grfico la ubicacin de las pginas del sitio apa (pagina n 18) . M Conversacional: Ilustra nodos y lneas que los relacionan apa , y ofrecen estadsticas relativas a los usuarios que participan en los Tem D as, ebates y O piniones (pgina n
URD

, donde

5 6 7 8 9 10

19 ).
15

Software para la Administracin de un Foro Conversacional

Pgina inscripcin de nuevo usuario.


1

4 7 5 7

6 7

7 7

8 7

Pgina N 4 _Inscripcin de Nuevo Usuario: En este Formulario el nuevo usuario debe ingresar sus datos, los cuales sern revisados por el Administrador (como se visualiza en la pantalla n 12) y dar la autorizacin para entregar un Nombre de Usuario y una Contrasea, en el caso que el usuario cumpla con las Polticas del Sitio. 1 2 3 El usuario debe ingresar el nombre de usuario requerido. El usuario debe ingresar su nombre completa. El usuario debe ingresa ingresados. r dos veces la clave que elija, para verificar los caracteres

4 5 6 7 8

El usuario debe ingresar el nombre de e

-mail, en el caso que tenga otro.

El usuario debe ingresar el ao de nacimiento. El usuario debe indicar si es hombre o mujer. El usuario debe indicar si acepta las Polticas del Foro. El usuario debe Aceptar para obtener su Nombre de Usuario y Contrasea.

Software para la Administracin de un Foro Conversacional

URD

16

Pgina debates.
5 . 9 6 . 8 7 7 7 8 . 4 7 9 . 7 3 5 5 4 7

Pgina N 2_Debates : En esta se visualiza los diferentes debates que pueden existir en un Tema. 1 2 Indica el nombre del tema en el cual se encuentra el usuario.

Aqu se visualiza el listado de Debates, donde el usuario tiene la libertad de elegir en cual desea participar. Con esta opcin el usuario puede ingresar un nuevo Debate al Tema en el cual se encuadra. Esta opcin permite al usuario enviar un mail al Moderador (pagina n En este Submen se ofrece las opciones Identificacin y Nuevo Usuario (opciones que fueron explicadas anteriormente), donde el usuario debe identificarse en el caso que desee imponer un nuevo debate. Esta opcin permite volver a la pgina anterior. Se puede visualizar la hora en la cual fue agregado el debate. Se puede visualizar la fecha en la cual fue agregado el debate. Indica el Nombre del usuario el cual agrego un debate. 16)

4 5

6 7 8 9

Software para la Administracin de un Foro Conversacional

URD

17

Pgina opiniones.

1 2 3 5 4

Pgina N 3_Opiniones : En esta se puede visualizar las diferentes opiniones que se vierten dentro de un Debate determinado. 1 2 3 4 5 6 Indica el nombre del tema en el cual se encuentra el usuario. Indica el nombre del debate en el cual se encuentra el usuario.

Indica el Nombre del usuario el cual emiti la opinin. Indica la Fecha en la cual fue emitido el mensaje. Indica la Hora en la cual fue emitido el mensaje. Esta opcin permite responder a l a opinin omitida.

Software para la Administracin de un Foro Conversacional

URD

18

Pginas polticas del sitio y mapa del sitio.

Pagina N 17_Polticas del Sitio: En esta pgina se presentan las normas generales del sitio, las cuales deben ser aceptadas por los usuarios cuando se Inscriben.

Pagina N 18_Mapa del Sitio: En esta pgina se puede visualizar en forma grfica la relacin de cada una de las pginas que constituyen el sitio.

Software para la Administracin de un Foro Conversacional

URD

19

Pgina solicitar nuevo tema.

Pgina n 6_Solicitar Nuevo Tema: En esta pgina el usuario puede integrar un nuevo Tema al men de Temas. 1 2 3 4 El usuario debe ingresar el nombre del tema que desea agregar al foro. El Usuario puede escribir un comentario si el cree necesario. El usuario debe sealar si esta de acuerdo con las Polticas del Foro. El Usuario debe aceptar para que la informacin sea avisada por el Administrador y permita agregar el nuevo Tema al Foro.

Software para la Administracin de un Foro Conversacional

URD

20