Professional Documents
Culture Documents
A medida que el la tecnologia ha ido ganando sitio en nuestra sociedad, también lo hace la
necesidad de poder abaratar costos . El gran crecimiento de la industria de la telefoníay de internet
han desarrollado nuevos servicios como lo es VOIP Telefonia sobre Internet .
El problema que los precios de las llamadas en nuestro país ya sea ha celulares , larga
distancia nacional e internacional todavía no han disminuido . La incorporación de Voip ha
permitido precios mas accesibles al consumidor , el propósito de este desarrollo es poder ofrecer las
virtudes de esta tecnología a todos los usuarios que posean teléfonos móviles o fijos .
Actualmente la telefonía ip se muestra como una tecnología que ha permitido abaratar costos
comparados con la telefonía actual.
Para poder utilizar estos servicios el cliente deberá registrarse en una pagina web ,
introduciendo sus datos personales, cuenta paypal, el numero de los móviles a inscribir todo este
tipo de transacciones efectuadas mediante conexión segura. Tras el registro el usuario recibira un
mail con el pin para poder realizar las llamadas. Todos los cobros seran cargados a cuenta paypal
registrada por el usuario todo los fines de mes.
1. 1 Requerimientos Funcionales
1. 1 Requerimientos NO Funcionales
En el diagrama de casos de uso que se observa en la Figura se puede ver la relación entre los
actores y los casos de uso del sistema, representando la funcionalidad que muestra el sistema.
Definición de Actores
El cliente Las operaciones primitivas del cliente serán las de “darse de alta”, “llamar”, “colgar” y
“consultar el saldo” las acciones de darse de alta se llevan a cabo mediante una interfaz web, y las
de llamar y colgar se realizarán a través del terminal móvil o fijo del usuario siguiendo una
respuesta interactiva de voz (IVR). Sin embargo todas las operaciones del actor administrador serán
llevadas a cabo mediante la misma interfaz.
La clase Cliente es la entidad principal del sistema, contiene información que identifica al usuario
de forma unívoca: identificador, string, conjunto de teléfonos. A parte de contener una serie de
campos con propósitos claramente administrativos: cuenta paypal, etc.
Otros de sus atributos destacables son la inclusión de dos contraseñas: una para usar en el terminal
móvil (pin) y otra para usar en servicio web (passweb).
La clase Telefono esta clase modela el comportamiento de un telefono de un cliente dentro del
sistema. El campo numero identifica unívocamente a un telefono de otro. Así también cuenta con
unos campos de estado: activo (nos indica si actualmente se encuentra activado).
La clase Ticket contiene las operaciones para poder operar con facturas, y hacer los cobros de
llamadas.
Sus atributos principales son: fecha_hora_inicio y fecha_hora_fin del periodo temporal, costo del
servicio y numero del teléfono origen y destino . El campo id identifica a un ticket de manera
unívoca.
1. finalizar: Que dado una llamada y un numero de teléfono finaliza el servicio de este,
devolviendo un identificador de la factura de ese periodo.
2. iniciar: Al igual que el anterior este metodo inicia la llamada.
3. Costo: Serie de operaciones para calcular el costo de la llamada.
La clase Sistema cuenta con atributos que contienen información sobre su estado: actual (número
de usuarios que se encuentran llamando ), maximo (número máximo de clientes simultáneos que el
sistema tendrá como cabida), enTramite (los usuarios que tiene abierta una sesión en sistema
actualmente) .
0..*
1..*
Iniciar
Telefono no
Registrado?
si
respondemos
no
Esta activo?
no
Tiene saldo?
si no Ha supeado
3 intentos fallidos
Introducir pin
bloquear
no
Pin correcto?