Você está na página 1de 1

EJEMPLO DE ANLISIS Y DISEO

El sistema software simula el comportamiento de una central de mensajera de telefona


mvil. Este sistema permite a sus afiliados el intercambio de mensajes a travs de
telfonos mviles, adems de otras funciones como las de consultar el saldo, recargar su
saldo, etc. La funcionalidad de este sistema bsicamente es la siguiente: un usuario debe
darse de alta en el sistema mediante cualquier mtodo tradicional o electrnico. Una vez
el sistema tiene constancia del usuario, ste puede enviar mensajes a otros usuarios
existentes en el sistema, puede consultar su saldo, solicitar una recarga de su saldo
disponible, y activar o desactivar el desvo del telfono. El sistema en cada momento
tendr constancia de los usuarios conectados al sistema (aquellos usuarios dados de alta
que tengan su terminal mvil encendido) y aquellos usuarios desconectados. Los
administradores del sistema en cualquier momento podrn solicitar a ste informacin de
cualquier usuario y estadsticas del uso del sistema por parte de los usuarios del mismo.
La informacin que desea mantener referente al problema es la siguiente: Sobre las
Personas 1. Los nombres, apellidos, direccin, etc., as como los datos bancarios de los
usuarios del sistema de telefona. 2. El identificador del telfono mvil asociado al usuario
del sistema. Sobre los Telfonos 1. El identificador del telfono. Cada persona podr tener
ms de un telfono, si bien los telfonos tendrn identificador nicos. 2. Saldo asociado al
telfono. 3. El estado del telfono (conectado o desconectado). 4. El desvo del telfono.
Los telfonos podrn tener activado el desvo de recepcin a otro telfono que est dado
de alta en la red.Sobre el Sistema 1. Coste de del envo de mensajes. Este coste podr
cambiar con el tiempo y da y hora en que se envan por el usuario. 2. Saldo de cada uno
de los telfonos. 3. Estado de activacin y desvo de cada uno de los telfonos. 4. Historia
del uso del sistema de cada uno de los telfonos. 5. Estadsticas del uso de los
telfonos.Los Procesos Considerando esta informacin se debe disear un sistema
software mediante el cual pueda llevar a cabo los siguientes procesos: 1. La
consulta completa por parte de los administradores del sistema de toda la informacin
acerca de los usuarios y uso por parte de estos del mismo. 2. El uso del sistema por parte
de los usuarios, es decir: los usuarios podrn conectarse, desconectarse, recargar el
saldo de su telfono, consultar el saldo, activar el desvo y desactivar el desvo, enviar y
recibir mensajes. El sistema, como tal, debe ser considerado como un usuario, cuya
funcionalidad se limita, en este sentido, a recibir y enviar mensajes, adems de la
anteriormente sealada. 3. El envo de mensajes desde el sistema a los usuarios. Estos
mensajes consistirn en: Mensajes comunicando el saldo actual del terminal mvil.
Mensajes de error comunicando cualquier error que se produzca por el mal uso del
sistema por parte de los usuarios. 4. Los mensajes de error que deben tratarse al menos
por el sistema son: Intentar desviar el telfono mvil a s mismo. Activar un desvo
cclico, es decir, que el conjunto de los desvos existentes origine que un telfono est
desviado a s mismo. Intentar enviar un mensaje cuando el saldo del telfono no permite
asimilar su coste. Encender un telfono previamente encendido. Apagar un telfono
previamente apagado. Las Estructuras de Datos A la vista de la informacin que debe
ser manejada y de la funcionalidad del sistema exigida, el alumno deber disear una
estructura de datos que permita representar la informacin que fluye a travs del sistema.