Requerimientos Funcionales y No Funcionales

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRIÓN FACULTAD: INGENIERIA ESCUELA ACADÉMICA: ING. DE SISTEMAS CICLO: VII

Views 117 Downloads 3 File size 230KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRIÓN

FACULTAD: INGENIERIA ESCUELA ACADÉMICA: ING. DE SISTEMAS CICLO: VII CICLO CURSO: CALIDAD DE SOFTWARE. DOCENTE: MARTIN NICHO PROYECTO: DESARROLLO DE UN SISTEMA WEB DE VIDEOS VIRALES. ARTEFACTO: LISTA DE REQUERIMIENTOS. FECHA: 26/04/2014 ELABORADO POR:  JOSE SILVA CARRION  PAOLO CHUMPITAZI HUAPAYA  MANUEL ALOR LEIVA  RICHARD SAMANAMUD PAREDES

Versión

Hecha por

CONTROL DE VERSIONES Revisada por Aprobada por

Fecha

1.0

Jefe del proyecto, analista de calidad, analista funcional.

Todos los integrantes del equipo.

Todos los integrantes del equipo.

10/04/2014

REQUERIMIENTOS FUNCIONALES MÓDULO DE ADMINISTRACIÓN DE CONTENIDO. NECESIDAD 1: Controlar efectivamente el contenido de los artículos. CRT 1: Registrar administrador(es) del sistema web. RF 1: El sistema deberá brindar la posibilidad de registrar a un nuevo administrador mediante la interface de usuario, indicando su nombre de usuario y contraseña. CRT 2: Cambiar contraseña. RF 2: El administrador del portal web tendrá la posibilidad de cambiar su contraseña si así lo requiere, el sistema guardara la contraseña nueva.

CRT 3: Acceder al portal web RF 3: El administrador que quiera acceder al portal web debe ingresa su nombre de usuario y contraseña respectiva, el sistema debe verificar que el su nombre de usuario y contraseña sean los correctos para iniciar sesión. RF 4: El administrador podrá cerrar sesión cuando lo crea conveniente.

CRT 4: Registrar los artículos. RF 5: El administrador tendrá la posibilidad de redactar el nuevo contenido de los artículos del portal web, en el momento que lo desee. RF 6: El administrador también podrá modificar los artículos ya publicados, ya sea por algún error de redacción o un error técnico, el sistema guardar los cambios. RF 7: El administrador tendrá la posibilidad de eliminar cualquier artículo publicado anteriormente si así lo requiere. RF 8: El administrador deberá tener la opción de elegir un poster (imagen representativa) para el artículo.

CRT 5: Registrar frase de la semana. RF 9: El administrador deberá colocar la frase de la semana, el sistema mostrara la frase durante el transcurso de una semana.

RF 10: El sistema mostrara un mensaje al transcurrir una semana desde que el administrador ingreso la frase, mediante una ventana emergente indicando lo siguiente: “Es necesario cambiar la frase de la semana”. RF 11: El administrador luego de recibir la notificación de cambiar la frase de la semana podrá hacerlo mediante una interface, el sistema guardara los cambios.

MODULO DEL USUARIO - INTERACCIÓN SOCIAL NECESIDAD 2: Brindar al usuario la posibilidad tener una interacción en la redes sociales. CRT 1: Acceder al portal web RF 1: El usuario podrá acceder al portal y disfrutar de los contenidos de manera inmediata y sin necesidad de estar registrado. CRT 2: Interacción en Facebook. RF 2: El usuario tendrá la posibilidad de comentar cualquier artículo del portal web, previo a ello el sistema le pedirá que se identifique con su cuenta de Facebook. RF 3: El usuario tendrá la posibilidad de responder cualquier comentario de los artículos del portal web, previo a ello el sistema le pedirá que se identifique con su cuenta de Facebook. RF 4: El usuario podrá compartir cualquier artículo que sea de su agrado mediante su cuenta de Facebook, RF 5: El usuario podrá valorar (mediante likes) los comentarios de otros usuarios, así como también responder a estos comentarios.

MÓDULO DE PUBLICACIONES NECESIDAD 3: Permitir a los usuarios disfrutar del contenido del portal web. CRT 1: Visualizar la página principal. RF 1: El usuario deberá podrá ver la “frase de la semana”, con tan solo ingresar al portal web, así como también a quien le pertenece. RF 2: El usuario podrá visualizar los titulares de los últimos videos o noticias virales ocurridos en el mundo. CRT 2: Leer el contenido de los artículos. RF 3: El usuario podrá leer el detalle del video o noticia pulsando sobre cualquiera de los titulares. RF 4: El usuario deberá poder leer la descripción del contenido viral en idioma español y con una suerte de opinión del autor del artículo.

RF 5: Además el usuario visualizara la fecha en que se publicó el artículo.

CRT 3: Reproducir los videos. RF 6: El usuario podrá visualizar el video dentro del mismo portal web. RF 7: El usuario también tendrá la opción de ver el video adjunto al artículo en su portal de origen. CRT 4: Buscar, visualizar y categorizar los artículos. RF 8: El usuario deberá poder realizar una búsqueda de contenido en el portal ingresando palabras clave. RF 9: El usuario podrá ver todos los contenidos publicados en el sitio, hasta con un año de anterioridad. RF 10: Los usuarios podrán filtrar los artículos por su tipo, pudiendo seleccionar si desea ver noticias (sin videos incrustados) o videos.

REQUERIMIENTOS NO FUNCIONALES RNF 01: El sistema debe desarrollarse para su funcionamiento en plataforma web. RNF 02: El Sistema debe desarrollarse en el lenguaje de programación PHP. RNF 03: El sistema debe utilizar como motor de base de datos Mysql. RNF 04: El sistema debe de visualizarse correctamente como mínimo en los siguientes navegadores: Internet Explorer (versión 9 o superior), FireFox, Google Chrome. RNF 05: Las contraseñas que los administradores utilicen deberán estar encriptadas en la base de datos. RNF 06: La plataforma deberá soportar el acceso concurrente de al menos 500 personas en simultáneo. RNF 07: La interface de usuario debe ser atractiva y moderna, pero sobre todo intuitiva para el usuario. RNF 08: El sistema deberá ser desarrollado y concluido en como máximo 3 meses a partir de presentado el chárter del proyecto. RNF 09: El sistema debe ser construido de manera que otorgue flexibilidad en cuanto a la publicación de nuevo contenido y edición de las diferentes secciones del portal. RNF 10: El sistema deberá estar muy bien documentado para asegurar su mantenibilidad en un futuro. RNF: 11: El sistema debe validad los campos de los diferentes formularios, aspectos tales como la obligatoriedad, longitud, etc.

RNF 12: El sistema debe de guardar logs de las diferentes publicaciones realizadas por los administradores, tanto si fue exitosa la operación como si no lo fue. RNF 13: El tiempo que demoré en cargar cualquier página del sitio en ningún momento deberá ser mayor de 5 segundos.