Sei sulla pagina 1di 7

2008

Universidad de La
Serena

Eduardo Alcayaga
Diego Rojas

ESPECIFICACIÓN DE
REQUERIMIENTOS
Se describen los requerimientos de la aplicación web “Diario Digital” correspondiente a
la asignatura Aplicaciones Internet
Contenido
Introducción.............................................................................................................................. .......3
Propósito........................................................................................................... ...........................3
Alcance............................................................................................................... ..........................3
Definiciones, acrónimos y abreviaciones............................................................................... ...3
Referencias............................................................................................................ .......................3
Acerca.................................................................................................................... .......................4
Descripción general...................................................................................................................... ...4
Perspectivas del producto........................................................................................ ..................4
Interfaces de sistema............................................................................................. ..................4
Interfaces de usuario................................................................................................. ..............5
Interfaces de hardware.................................................................................... .......................5
Interfaces de software............................................................................................ .................5
Interfaces de comunicaciones..................................................................... ...........................5
Restricciones de memoria................................................................................................. ......5
Operación.............................................................................................................. ...................5
Requisitos Funcionales............................................................................................. ......................6
Requisito funcional 1:.................................................................................................................. 6
Requisito funcional 2:.................................................................................................................. 6
Requisito funcional 3:.................................................................................................................. 6
Requisito funcional 4:.................................................................................................................. 6
Requisito funcional 5:.................................................................................................................. 6
Requisitos No Funcionales.................................................................................................. ...........6
Requisito de rendimiento.......................................................................................... .................6
Seguridad.............................................................................................................. .......................6
Fiabilidad................................................................................................................................... ...6
Disponibilidad............................................................................................................ .................7
Mantenibilidad..................................................................................................... .......................7
Portabilidad................................................................................................................................ ..7
Introducción
Los periódicos tradicionales, en especial los regionales tienen costos elevados y el publico
objetivo es reducido; esto conlleva a que solo puedan captar publicidad destinada a la
zona física donde se distribuye, además en su mayoría carecen de un sistema de
subscriptores que permita tener una base de clientes a ofrecer a las compañías interesadas
en publicitar sus productos.

Con el fin de extender el público lector y con ello aumentar las posibilidades de captar
publicidad, se propone un diario digital que cumpla con las funciones establecidas en el
presente documento.

Propósito
El presente documento tiene como propósito definir los requerimientos de software del
diario digital y acotar los mismos a la realidad del curso en cuanto a sus plazos y recursos.

El público esperado por la presente especificación de requerimientos corresponde al


cliente que encarga el proyecto y el equipo de desarrollo.

Alcance
El proyecto será conocido ahora en adelante como: “Diario Digital”, por lo tanto a partir
de ahora al hacer referencia a software, producto de software, “Diario Digital”; nos
referiremos a lo mismo.

El Diario Digital deberá permitir la existencia de distintos perfiles de usuario, con al


menos:

• Autor
• Editor
• Administrador

El Diario Digital contará con las mismas secciones existentes en su versión en papel,
además deberá incluir un sistema de descarga de archivos, la posibilidad de acceder a una
versión equivalente a la versión en papel.

El Diario Digital deberá disponer de un sistema de gestión de publicidad, de avisos


clasificados y visualización de la versión impresa en línea.

Definiciones, acrónimos y abreviaciones


Las siguiente sección tiene por finalidad aclarar los términos usados en este documento y
con ello facilitar su lectura.
Referencias
Los siguientes documentos se han consultado para la confección de la actual especificación
de requerimientos:

• IEEE-Std-830-1998: IEEE Recommended Practice for Software Requirements


Specifications.

Acerca
El documento se encuentra organizado respetando la estructura propuesta en el estándar
IEEE-830

Descripción general
Se dispondrá de un servidor Apache con soporte de PHP y un motor de base de datos. Los
detalles de estos serán dados más adelante. El equipo que ejecutará los servidores será
accesible desde Internet. Las características del equipo y el acceso a internet dependerán
en gran medida de la cantidad de usuarios que visiten el Diario Digital a la vez.

Perspectivas del producto


El Diario Digital estará alojado en un sistema mayor y será accedido por varios sistemas,
por lo que se necesita mantener el respeto de los distintos estándares asociados a la web y
en particular con la aplicación.

Se debe tener cuidado con respecto a una correcta visualización en los navegadores más
extendidos en el mercado: Internet Explorer, Mozilla Firefox, Opera, Safari, Konqueror,
etc.

La comunicación entre el servidor de páginas web y el servidor de bases de datos podrá


ser local o remota, es decir se pueden encontrar instalados en una misma máquina o en
distintas maquinas.

Interfaces de sistema
• Conexión entre Apache y MySQL: Provista por módulos de PHP, por lo que debe
estar instalado el modulo php_mysql.dll y cargado en el archivo de
configuraciones de PHP.
• Conexión entre Diario Digital y el usuario: Será provista por el servidor Apache y
el navegador web, por lo que ambos deben estar funcionales para la correcta
visualización del Diario Digital.
• Conexión entre el Diario Digital y el sistema que lo aloja: Será provista por el
servidor Apache.
Interfaces de usuario
Las interfaces de usuario serán provistas vía HTML por lo que las restricciones son las
relativas a este lenguaje de marcas.

• Las interfaces de usuario deberán tener colores tradicionales de la versión impresa.


• Las distintas secciones deben ser accesibles desde la portada.

Interfaces de hardware
El Diario Digital hará uso de los siguientes recursos de hardware:

• Puerto TCP 80: Usado para el acceso por parte del visitante vía navegador.
• Puerto de acceso al motor de base de datos: Dependerá del motor de base datos.

Interfaces de software
El sistema no tendrá interfaces con otro software.

Interfaces de comunicaciones
• Protocolo TCP.

Restricciones de memoria
Las restricciones de memoria dependerán de la cantidad de usuarios que visiten el sitio,
por lo tanto se deberá especificar cuando se determine el tamaño total del sitio.

Operación
El sistema deberá soportar el respaldo de las configuraciones y los datos publicados por
los usuarios.
Requisitos Funcionales

Requisito funcional 1:
Debe existir un modulo que permite la administración de usuarios y sus permisos.

Requisito funcional 2:
Debe existir un modulo que permita la edición y publicación de las noticias.

Requisito funcional 3:
Debe existir un modulo que permita la edición y publicación de anuncios económicos.

Requisito funcional 4:
Debe existir un modulo que permita la edición y publicación de publicidad.

Requisito funcional 5:
Debe existir un modulo que permita la administración de suscripciones.

Requisitos No Funcionales

Requisito de rendimiento
Hasta el momento no se ha especificado la cantidad estimada de usuarios a conectarse al
sistema además los tiempos de respuestas dependerán directamente de los motores a
utilizarse (web y de base de datos), este tema es materia de continuo estudio por parte del
webmaster a cargo dejando dicha responsabilidad al equipo que esté a cargo del
hardware.

Seguridad
El sistema contempla un sistema de cuentas con diferentes niveles de permisos para lo que
publicación de los artículos se refiere. El sistema no debe permitir la edición del contenido
a menos que se tenga explícitamente los permisos de edición, mientras el autor es un
usuario generador de contenidos, es el editor el que revisa los contenidos antes de
publicarse y de vigilar que el autor mantenga la línea editorial. Un lector nunca se le debe
permitir editar.

Fiabilidad
El sistema al ser un sistema controlado por el editor en su contenido y el administrador en
su funcionamiento, la fiabilidad en el presente sistema pasa por los 2 aspectos recién
mencionados.
Los tiempos de respuesta ante fallas tanto en el contenido como del funcionamiento
dependen directamente de la política de la empresa debido a que estos aspectos son de
carácter humano.

Disponibilidad
La disponibilidad dependerá directamente de la política de la empresa, los sistemas web
soportan una disponibilidad de 24/7 (24 hrs al día 7 días a la semana), con esto queremos
decir que teóricamente el sistema puede estar siempre online pero dependerá del
hardware utilizado en la implementación.

Mantenibilidad
El sistema está diseñado en módulos permitiendo que el sistema sufra modificaciones
sobre todo de interface usuario. La base de datos debe ser respaldada vaciada del servidor
periódicamente quedando a criterio del webmaster o servermaster la continuidad de dicho
trabajo. La periodicidad con el que el contenido será mantenido depende de la línea
editorial de la empresa.

Portabilidad
El sistema no presenta dependencia con respecto a un sistema operativo definido
permitiendo esto que pueda utilizarse en diferentes entornos mientras en ellos se esté
corriendo un servidor web con soporte PHP y con un servidor de base de datos, en el
diseño del presente sistema contemplamos como motor de base de datos MySQL. En
resumen la portabilidad depende de la disponibilidad de los motores en los diferentes
sistemas operativos. La aplicación corre completamente desde el servidor siendo la página
vista en los clientes el resultado del procesamiento del contenido hecho en el servidor.

Potrebbero piacerti anche