Está en la página 1de 6

EJEMPLO DE ANLISIS Y DISEO

ESTRUCTURADO DE UN SISTEMA
SOFTWARE
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.
La informacin que desea mantener referente al problema es la
siguiente:
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.
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.

PRIMERA PARTE
Descripcin detallada del problema.
Se nos plantea la realizacin de un sistema software que simule y
gestione una central de mensajera de telfonos mviles que
permita a los usuarios realizar varias operaciones que a
continuacin pasaremos a describir.
Para que un usuario pase a formar parte del sistema primero se
habr de dar de alta proporcionando sus datos personales y
bancarios al administrador del sistema, o bien rellenando un
formulario web.
Si una persona quiere dar de alta un telfono en el sistema, pero
ya tiene un usuario en el mismo, slo ser necesario el NIF de la
persona y el nmero del telfono mvil, ya que el resto de datos se
encuentran ya en la base de datos del sistema.
El NIF ser el identificador de cada persona dentro del sistema,
puede haber dos personas con el mismo nombre y apellidos, pero
el NIF ser siempre nico.
Si una persona quiere modificar sus datos personales o bancarios
deber realizarlo ponindose en contacto con el administrador
quien tendr el software con la interfaz necesaria para interactuar
con la base de datos del sistema de manera correcta.
Para dar de baja un telfono (usuario del sistema) la persona podr
ponerse en contacto con el administrador quien le requerir los
datos necesarios (NIF y nmero de telfono) y realizar el proceso,
o bien la misma persona podr realizar el proceso de baja
rellenando el formulario existente en la pgina web designada para
ello, en este caso el sistema dar de baja automticamente al
usuario cuando reciba los datos del formulario web.
Al darse de baja un usuario pueden darse dos casos:

La persona en cuestin tiene algn otro usuario del sistema


(otro telfono) por tanto lo nico que se borrar ser ese
usuario en cuestin, ese nmero de telfono.

La persona no posee ms usuarios del sistema, por lo tanto,


adems de borrar el nmero de telfono se han de borrar los
datos de la persona de nuestra base de datos.

El sistema tratar informacin sobre los datos personales (nombre,


apellidos, NIF y direccin) y bancarios de sus usuarios, datos
referentes al estado (conectado o no, saldo y desvo), nmero

(identificador del telfono dentro del sistema) y propietario de cada


uno de los telfonos mviles presentes en dicho sistema as como la
historia de todas las operaciones llevadas a cabo por cada usuario del
sistema, estadsticas del mismo y dems informacin relativa al
sistema como pueden ser las tarifas de costes de mensajes. Esta
informacin puede ser manipulada por los administradores del sistema
en cualquier momento.
Cada persona podr tener uno o ms telfonos, pero cada telfono
tendr un nmero identificador nico dentro del sistema. El desvo de
un telfono deber ser a otro usuario que est conectado, si el
telfono al que se desva est apagado el mensaje lo almacenar el
sistema y se lo entregar al usuario receptor cuando ste se conecte
al mismo a no ser que el telfono al que se desviaba tuviese a su vez
activado el desvo, en cuyo caso el sistema realizar el mismo proceso
pero con el nmero de telfono al que se desva el segundo.
El coste de los mensajes podr cambiar segn el da de la semana, la
hora y la tarifa vigente actualmente.
El sistema permitir a los usuarios darse de alta o de baja por medios
tradicionales o electrnicos. Una vez que el usuario sea aceptado en el
sistema, dispondr de un saldo propio y podr enviar mensajes a otros
usuarios del sistema si su saldo lo permite, consultar su saldo actual
(enviando un mensaje gratuito al sistema), recargar su saldo (que se
cargar en su cuenta bancaria, ste proceso tambin se realizar
enviando un mensaje gratuito al sistema), as como activar o
desactivar el desvo de su telfono (tambin enviando un mensaje
gratuito al sistema).
El tamao mximo permitido para los mensajes de texto ser de 150
caracteres.
El saldo ser modificado por el sistema cada vez que el usuario enve
un mensaje no gratuito o recargue el saldo de su telfono.
El sistema tendr constancia en un momento dado de qu telfonos
estn encendidos (usuarios del sistema conectados) y cuales estn
apagados (usuarios del sistema desconectados).
Cada vez que un usuario realice una operacin el sistema le
comunicar mediante mensajes de texto informacin acerca de si la
operacin se ha llevado a cabo satisfactoriamente.
El sistema tambin ha de ser capaz de enviar a los usuarios mensajes
de aviso ante una situacin de error, tal como intentar desviar un
telfono a s mismo, activar un desvo cclico, desactivar el desvo de
un telfono cuando ste no tiene activado el desvo, activar el desvo
de un telfono cuando ste ya tiene activado un desvo, enviar
mensajes cuando el saldo no lo permite, encender un telfono
previamente encendido o apagar un telfono previamente apagado.

As mismo
general (a
ejemplo el
precio), el
mandarn
etc...).

el administrador podr enviar mensajes de informacin


travs del sistema, no de un telfono usuario), como por
cambio de tarifas en el coste de los mensajes (horario, o
cambio del nmero del sistema (al que los usuarios
los mensajes gratuitos como recargar, activar desvo,

Objetivos
Los objetivos, requisitos y restricciones del
posteriormente sern validados son los siguientes:

sistema

que

Alta y baja
1. Una persona podr darse de alta en el sistema proporcionando
sus datos personales: NIF, nombre, apellidos, direccin y datos
bancarios, as como el nmero de telfono mvil que se desea
dar de alta. Si ya posee otro telfono dado de alta, slo tendr
que proporcionar su NIF y el nmero de telfono que desea dar
de alta.
2. Una persona podr tener dados de alta en el sistema varios
telfonos distintos pero sus datos personales han de ser nicos
para todos sus telfonos.
3. Un usuario podr dar de baja un nmero de telfono que
previamente a dado de alta, proporcionando para ello su NIF y el
nmero de telfono que desea dar de baja.
4. Los mtodos para darse de alta en el sistema son mediante
contacto directo con el administrador o mediante la pgina web
de la compaa.
5. Los mtodos para darse de baja son o bien contactando
directamente con el administrador o mediante la pgina web de
la compaa.

Usuario
6. Para que un usuario pueda realizar cualquier operacin debe
haberse dado previamente de alta en el sistema.
7. Un usuario podr conectarse al sistema encendiendo su telfono
mvil, y al hacerlo recibir (si no tiene activado el desvo) los
mensajes que le enviaron cuando lo tena apagado.
8. Un usuario podr desconectarse del sistema apagando su
telfono mvil.
9. Un usuario podr enviar mensajes de texto a otros usuarios del
sistema siempre que cumpla unos requisitos: cuerpo del
mensaje vlido, saldo suficiente y existencia en la compaa del
telfono destino.
10. Un usuario podr consultar su saldo actual enviando un mensaje
al sistema con el cuerpo CONSULTA.
11. Un usuario podr recargar su saldo enviando al sistema un
mensaje con el cuerpo RECARGA seguido de la cantidad a
recargar. Esta recarga se cargar a la cuenta bancaria del

usuario.
12. Un usuario podr activar un desvo de su telfono, siempre que
ste no sea cclico, enviando al sistema un mensaje con el
cuerpo DESVIA seguido del nmero de telfono al que se desea
desviar.
13. Un usuario podr desactivar el desvo de su telfono mandando
al sistema un mensaje con el cuerpo DESVIA NO.
14. Al realizar una operacin de consulta, recarga, desvo o
desactivar desvo, el sistema responder de forma inmediata al
usuario con un mensaje de texto que indique si la operacin ha
sido concluida satisfactoriamente y la informacin actual de
saldo y desvo, segn corresponda. En caso de error se le
comunicar en este mensaje de informacin.

Administrador
15. El administrador podr consultar la historia de todas las
operaciones llevadas a cabo en el sistema por un determinado
nmero de telfono.
16. El administrador podr consultar las estadsticas de un
determinado nmero de telfono de nuestro sistema.
17. El administrador podr dar de alta a un nuevo usuario en el
sistema, tomando sus datos personales y bancarios, as como el
nmero de telfono mvil que ser dado de alta en el sistema,
en caso de que ese usuario ya exista en la compaa porque
tenga otros telfonos dados de alta, slo tendr que
proporcionar el NIF y el nmero de telfono a dar de alta.
18. Dar de baja a un determinado nmero de telfono en nuestro
sistema. Deber proporcionar el NIF de su propietario,
seguidamente el sistema le mostrar los telfonos que tiene
dados de alta, el administrador seleccionar o proporcionar el
nmero que desee eliminar. En caso de que ese propietario no
tenga ms telfonos registrados, se eliminarn sus datos
personales.
19. El administrador podr realizar consultas genricas y
especficas sobre los datos de los usuarios registrados en el
sistema.
20. El administrador podr realizar modificaciones sobre los datos
de los usuarios registrados en el sistema.
21. Podr realizar operaciones de creacin, borrado, consulta y
modificacin sobre las tarifas de costes que aplica nuestro
sistema a los mensajes.
22. Podr modificar el nmero fijado como nmero del sistema al
que los usuarios debern mandar sus peticiones.
23. El administrador podr enviar mensajes de propsito general a
todos los usuarios del sistema. Estos mensajes tendrn como
fin informar acerca del cambio del nmero del sistema, de
cambios de tarifas y de promociones de la compaa.

También podría gustarte