You are on page 1of 8

Especificacin de requisitos

Mayo 2012 CFGS ASIR Aritz Xabier Lacabe Fernndez - Quejo

ndice

Introduccin Descripcin general Caractersticas de los usuarios Evolucin previsible del sistema Requisitos especficos Requisitos funcionales Glosario de trminos y acrnimos

3 4 5 5 6 6 7y8

Introduccin
Este documento tiene como objetivo especificar de manera concreta los requisitos necesarios para la puesta en marcha de un servicio de mensajera instantnea en la Fundacin Laboral de la Construccin. Es el inicio de un proceso de desarrollo de una idea en el cual conoceremos todo lo necesario tanto a nivel humano como de equipos y software, para la instalacin y el correcto uso del servicio.

Descripcin general
El servicio consta de una parte cliente y otra servidor. Los clientes sern instalados en los equipos de los usuarios y, el programa servidor, en un ordenador servidor central al que tengan acceso por red todos los equipos que vayan a hacer uso del servicio. Se trata de un servicio independiente, esto significa que puede ser inicializado o detenido sin que esto interfiera con el resto de programas. El software elegido para la parte de servidor es Openfire y Pidgin para los clientes. Openfire es un sistema de mensajera instantnea de cdigo abierto y con licencia GPL, hecho en java y utiliza el protocolo XMPP con el que se podr tener un servidor propio de mensajera instantnea, administrar a los usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y adems contiene plugins gratuitos con diferentes funciones extras. Una vez puesto en marcha, el servicio ofrece las siguientes caractersticas: Panel de administracin web Interfaz para agregar plugins SSL/TLS Interfaz amigable Videoconferencias Interaccin con MSN, Google Talk, Yahoo messenger, AIM, ICQ, Estadsticas del Servidor sobre mensajes, paquetes, etc. Clster con mltiples servidores Transferencia de Archivos Compresin de datos Tarjetas personales con Avatar Mensajes offline Favoritos Autenticacin va Certificados, Kerbeos, LDAP, PAM y Radius Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle y PostgreSQL SASL: ANONYMOUS, DIGEST-MD5 y Plain

Caractersticas de los usuarios


Los usuarios que vayan a hacer uso del servicio debern tener conocimientos bsicos de informtica para poder acceder a la aplicacin y aprovechar sus posibilidades. Ser necesario tambin que el personal encargado de la informtica en el rea de trabajo muestre las funcionalidades del programa antes de que lo usuarios tomen contacto con el software. Una breve explicacin de 3 horas con posterior soporte tcnico las primeras semanas deberan ser necesarias para la formacin de los usuarios.

Evolucin previsible del sistema


El software elegido est en constante evolucin, y ser el personal tcnico el encargado de aplicar estas actualizaciones, algo que no afectar a los usuarios que no apreciarn cambios salvo que sean notables en el software clientes (nueva interfaz, nuevas caractersticas) y en tal caso se les deber informar de las nuevas caractersticas.

Requisitos especficos
Para la parte de servidor: Equipo informtico con el siguiente equipamiento hardware: Procesador de 4 Ghz 4 GB de memoria RAM 30 GB de espacio en disco Conexin con los clientes a travs de la red (local, VPN, etc)

Sistema operativo Windows Server 2003 Versin ms reciente de JRE de JAVA MySQL 5.1 Community Server MySQL Workbench. Creacin de base de datos y un usuario con todos los privilegios en dicha base de datos. Para la parte del cliente: Equipo informtico con el siguiente equipamiento hardware: Procesador de 1Ghz 512 MB de memoria RAM 10 GB de espacio en disco Conexin con el servidor a travs de la red (local, VPN, etc)

Cuenta de usuario en el servidor Sistema operativo Win98/98SE/Me/2000/NT/XP/Vista (Recomendado XP) GTK+ para Windows (incluido en la instalacin)

Requisitos funcionales
Conversaciones mostradas en pestaas Interfaz amigable Ayuda al usuario Posibilidad de conectarse a varias redes simultneamente Registro de conversaciones mediante archivos log Permite el reemplazo de los nombres de los contactos de la lista

Muestra un aviso o reproduce un sonido cuando un contacto se conecta/desconecta o cambia de estado Posibilidad de transparencia para las ventanas de contactos y de conversacin mediante un plugin Transferencia de archivos Soporte para WebCam Seguridad en las conversaciones Disponibilidad 24x7x365

Glosario de trminos y acrnimos


Software: Conjunto de programas, instrucciones y reglas informticas para ejecutar ciertas tareas en un computador. Hardware: Son todos los componentes fsicos que componen un PC. Servidor: En informtica, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. El trmino puede referirse tanto a una pieza de software en particular como a un computador en donde se ejecuta este tipo de software. Cliente: El cliente es una aplicacin informtica o un computador que accede a un servicio remoto en otro computador, conocido como servidor, normalmente a travs de una red de telecomunicaciones. Base de datos: Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b.d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. Cdigo abierto: Es el trmino con el que se conoce al software distribuido y desarrollado libremente. El cdigo abierto tiene un punto de vista ms orientado a los beneficios prcticos de compartir el cdigo que a las cuestiones ticas y morales las cuales destacan en el llamado software libre. XMPP: Es un protocolo abierto y extensible basado en XML, originalmente ideado para mensajera instantnea. Protocolo: Es un conjunto de reglas usadas por computadoras para comunicarse unas con otras a travs de una red por medio de intercambio de mensajes. ste es una regla o estndar que controla o permite la comunicacin en su forma ms simple, puede ser definido como las reglas que dominan la sintaxis, semntica y sincronizacin de la comunicacin. Los protocolos pueden ser implementados por hardware, software, o una combinacin de ambos. A su ms bajo nivel, ste define el comportamiento de una conexin de hardware. Broadcast: Difusin en espaol, es un forma de transmisin de informacin donde un nodo emisor enva informacin a una multitud de

nodos receptores de manera simultnea, sin necesidad de reproducir la misma transmisin nodo por nodo. Plugin: Tambin llamado complemento, es una aplicacin que se relaciona con otra para aportarle una funcin nueva y generalmente muy especfica. Clster: El trmino cluster (a veces espaolizado como clster) se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilizacin de hardwares comunes y que se comportan como si fuesen una nica computadora. Avatar: En Internet y otras tecnologas de comunicacin modernas, se denomina avatar a una representacin grfica, generalmente humana, que se asocia a un usuario para su identificacin. Los avatares pueden ser fotografas o dibujos artsticos, y algunas tecnologas permiten el uso de representaciones tridimensionales. Interfaz: Es el medio con que el usuario puede comunicarse con una mquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fciles de entender y fciles de accionar.

You might also like