Está en la página 1de 41

Edward Alfonso Pino Duque

Universidad del Pacifico Carlos Sammy Callejas Hinestroza


Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

INTRODUCCIÓN
La mensajería de teléfono móvil es una forma de comunicación en tiempo real entre dos o
más personas basada en texto. El texto se envía a través de dispositivos conectados a una
red como internet sin importar la distancia que exista entre los dispositivos.
La empresa ALTIVA COMUNICACIÓN quiere brindar a sus usuarios el servicio de
mensajería de teléfono móvil para ofrecer dicho servicio requiere de un software que
permita a sus suscriptores el intercambio de mensajes a través de teléfonos móviles, además
otras funcionalidades como consultar el saldo y recarga de su saldo, etc.
También es importante para este software que los administradores puedan solicitar
información de los usuarios y estadísticas del uso del sistema por parte del mismo usuario.

Propósito
General

Crear un sistema para gestionar el proceso mensajería móvil para la empresa ALTIVA
COMUNICACIÓN

Específicos

Desarrollar una página web para que los usuarios se activen en el sistema.

Lograr que los usuarios intercambien mensajes a través de teléfonos móviles, además de otras
funciones como las de consultar el salgo, recargar su saldo, etc.

Programar el sistema el sistema de administración de este para obtener el seguimiento de este,


como también poder obtener la estadística y diferentes informaciones de los usuarios.

Resumen
El sistema AlT-Msj permitirá el intercambio de mensaje entre usuario activados. Los
mensajes tendrán un costo, el cual se descontará del saldo recargado en el sistema por el
usuario.

1
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.1- Diagrama actividades extendido activar usuario

1 Diagrama de actividades

2
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.2- Diagrama actividades actualizar/recuperar contraseña

3
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.3- Diagrama actividades inicio de sesión

4
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.4- Diagrama actividades modificar datos personales

5
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.5- Diagrama actividades envió mensajes de texto

6
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.6- Diagrama actividades registro de teléfono para desvió

7
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.7- Diagrama actividades consultar saldo

8
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.8- Diagrama actividades recargar saldo

9
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.9- Diagrama actividades activar o desactivar desvió de mensajes

10
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.10- Diagrama actividades activar o desactivar un teléfono de un


usuario

11
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.11- Diagrama actividades consultar información y estadísticas

12
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

1.12- Diagrama actividades envió de mensajes de información general


por el sistema

13
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

2 Descripción de requerimientos funcionales


CATEGO
REF Nº FUNCIONES
RÍA

1. Gestión de usuario
El sistema debe permitir activar un usuario con los siguientes datos:
RF 1.1 identificación, nombre, dirección, número de cuenta bancaria, nombre de Esencial
usuario y contraseña.
RF 1.2 El sistema debe permitir a un usuario actualizar/recuperar su contraseña. Esencial
El sistema debe permitir que un usuario inicie sesión con sus credenciales de
RF 1.3 Esencial
acceso: nombre de usuario y contraseña.
RF 1.4 El sistema debe permitir que un usuario modifique sus datos personales. Esencial

2. Gestión de mensajería
El sistema debe permitir el envío de mensajes de texto de máximo 150
caracteres (incluyendo fecha y hora de envío) desde el móvil de un usuario
RF 2.1 conectado con saldo hacia el móvil de otro usuario. Al finalizar el envío, el Esencial
sistema debe descontar del saldo del usuario el valor del mensaje y enviarle un
mensaje comunicándole el nuevo saldo.
El sistema debe permitir que un mensaje enviado por un usuario conectado a
un usuario desconectado (cuando el móvil está conectado pero apagado) sea Esencial
RF 2.2
almacenado en el sistema para entregarlo una vez el usuario receptor se
identifique como conectado.
El sistema debe enviar un mensaje de error comunicando cualquier error que
se produzca por el mal uso del sistema por parte de los usuarios: intentar Esencial
RF 2.3
desviar el teléfono móvil a sí mismo, intentar enviar un mensaje cuando el
saldo del teléfono no permite asimilar su costo.
RF 2.4 El sistema debe permitir que un usuario registre uno o varios teléfonos
móviles con los datos: identificador, número de móvil para desvío de Esencial
mensajes, saldo.
RF 2.5 El sistema debe permitir que un usuario consulte el saldo por medio de un Esencial
mensaje gratuito al sistema.
RF 2.6 El sistema debe permitir que un usuario pueda recargar su saldo para envío de Esencial
mensajes por medio de un mensaje al sistema.
RF 2.7 El sistema debe permitir que un usuario active o desactive la función de desvío Esencial
14
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

de mensajes por medio de un mensaje al sistema.

3. Gestión de administrador
RF 3.1 El sistema debe permitir activar o desactivar un teléfono móvil de un usuario. Esencial
Debe proporcionar la identificación de usuario y el identificador del móvil.
RF 3.2 El sistema debe permitir que el administrador consulte información y
estadísticas de uso del sistema por parte de los usuarios. La información para
consultar es: costo del envío de mensajes, saldo de cada uno de los teléfonos, Esencial
estado de activación y desvío de cada uno de los teléfonos, historia del uso del
sistema de cada uno de los teléfonos, estadísticas del uso de los teléfonos.
El sistema deberá permitir al administrador enviar mensajes de información
general (a través del sistema, no de un teléfono), como el cambio de tarifas en
RF 3.3 el costo de los mensajes (horario, o precio), el cambio del número del sistema Esencial
(al que los usuarios mandarán los mensajes gratuitos como recargar, activar
desvío).

3 Descripción de requerimientos no funcionales


8.1 Requisitos de Rendimiento
Toda la funcionalidad del sistema y transacción debe responder al usuario en menos de 5
RNF8.1.1 segundos

8.2 Requisitos de Diseño


RNF8.21 El desarrollo de la página web del sistema se hará en el lenguaje de programación
PHP

8.3 Atributos del Sistema


RNF8.3.1 Todo el sistema debe respaldarse cada 24 horas. Los respaldos deben ser almacenados en
una localidad segura ubicada en un edificio distinto al que reside el sistema.

8.4.1 Otros requisitos


RNF8.4.1 El sistema contará con características parametrizables lo que permitirá futuros
mantenimientos. Es decir cada tres meses se va a realizar un mantenimiento preventivo,
encargado de hacerlo están los desarrolladores.

15
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4. Casos de uso
4.1 Diagrama caso de uso gestión de usuario

16
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.1.1 Caso de uso extendido activar usuario


Código: CU-001
Nombre: Activar usuario
Actor(es): Usuario
Tipo: Gestión de usuario
Descripción: El usuario ingresa a la página web del sistema, después busca el botón
de registro de usuario y lo presiona, luego el sistema muestra un
formulario con los siguientes datos: identificación, nombre, dirección,
número de cuenta bancaria, nombre de usuario y contraseña. El
usuario debe diligencia el formulario , al finalizar proceso anterior el
usuario ya estará activo en el sistema.
Referencias Cruzadas: R.F 1.1
Precondición: ninguna
Curso normal de los eventos
Acción del actor Respuesta del sistema
1- Presiona el botón de registrar. 2-Muestra el formulario para activar usuario
con los siguientes campos: identificación,
nombre, dirección, número de cuenta bancaria,
nombre de usuario y contraseña.

3-llena los campos del formulario y presiona 4-Verifica si falta por llenar alguno campo o el
enviar. número de identificación está registrado.

5-Si no está registrado almacena el registro y


activa al usuario.
Cursos Alternos
-El usuario no llena completamente el formulario, El sistema muestra un mensaje en la
página web y advierte al usuario, también señala los campos que faltaron por llenar.

-El usuario ingresa un número de identificación que ya está registrado, El sistema señala
el campo y solicita al usuario ingresar otro número de identificación diferente.

Postcondición: Si el formulario es diligenciado correctamente, el usuario es activado en el


sistema.

17
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.1.2 Caso de uso extendido actualizar/recuperar contraseña


Código: CU-002
Nombre: Actualizar/recuperar contraseña
Actor(es): Usuario
Tipo: Gestión de usuario
Descripción: El usuario ingresa a la página web del sistema y presiona el botón para
recuperar contraseña, luego el sistema muestra un formulario para
ingresar el nombre de usuario, el usuario rellena este campo y
presiona aceptar, luego el sistema envía un mensaje al teléfono del
usuario con un código para verifica que el usuario forme parte del
sistema y le pertenece ese nombre de usuario, después el sistema carga
un campo para que el usuario digite el código. El usuario ingresar el
código posteriormente el sistema verifica el código, si es correcto el
sistema carga un formulario para actualizar la contraseña.
Referencias Cruzadas: R.F 1.2
Precondición: El usuario debe forme parte del sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Ingresa al sistema presiona el botón para 2-Muestra un formulario con un solo campo
recuperar contraseña. para que el usuario digite su nombre de
usuario.

3-Digita el nombre de usuario en el campo del 4-Verifica la información ingresada en el


formulario y presiona el botón aceptar. campo nombre de usuario.

5-Si está registrado envía un mensaje que


contiene un código al teléfono del usuario,
luego carga un campo en la aplicación del
sistema para que el usuario digite el código.

6-Digita el código en el campo correspondiente 7-Verifica que el campo código no está vacío y
y presiona el botón enviar. el código ingresado por el usuario es igual al
que fue enviado, si corresponde carga un nuevo
formulario con un campo actualizar contraseña
nueva.

8-Ingresa la nueva contraseña y presiona el 9-Verifica que el campo no este vacío, sino
botón guardar actualiza la contraseña del usuario.
Cursos Alternos
-El usuario deja el campo para ingresar el nombre de usuario en blanco, el sistema muestra un
mensaje informando que no ha ingresado datos.

-El usuario ingresa un nombre de usuario que no hace parte del sistema, la página web muestra
un mensaje para informar que el usuario no forma parte del sistema.
18
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

-El usuario deje el campo para actualizar la nueva contraseña en blanco, el sistema informa con
mensaje en pantalla que no ha ingresado ningún dato.

-El usuario ingresa un código incorrecto, el sistema informa que no puede verificar al usuario por
que el código no corresponde.

-El Usuario presiona el botón guardar contraseña sin escribir en el campo de texto, el sistema
informa con un mensaje que el campo está vacío.

Postcondición: Si todo el proceso termina correctamente el sistema actualiza la contraseña


del usuario.

19
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.1.3 Caso de uso extendido inicio de sesión


Código: CU-003
Nombre: Inicio de sesión
Actor(es): usuario
Tipo: Gestión de usuario
Descripción: El usuario ingresar a la página web, luego escribe los datos de nombre
usuario y contraseña en el campo de inicio de sesión si los datos son
correctos, el usuario es validado en el sistema y se inicia la sesión.
Referencias Cruzadas: R.F 1.3
Precondición: El usuario debe estar activo en el sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Ingresa a la página web ,luego escribe los 2-Verifica el nombre de usuario y contraseña,
datos de nombre usuario y contraseña en el si estas credenciales son válidas, la sesión del
formulario de inicio de sesión, y presiona el usuario es iniciada.
botón iniciar.
Cursos Alternos
-Si el nombre de usuario no está registrado, muestra un mensaje en pantalla informando que el
usuario ingresado no forma parte del sistema.

-Si la contraseña es incorrecta, pero el usuario si forma parte del sistema, muestra un mensaje
informando que la contraseña no es válida y muestra la opción para reestablecer contraseña.

Postcondición: Si las credenciales son correctas, la sesión del usuario es inicia.

20
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.1.4 Caso de uso extendido modificar datos personales


Código: CU-004
Nombre: Modificar datos personales
Actor(es): usuario
Tipo: Gestión de usuario
Descripción: El usuario iniciar sesión, luego ingresa al menú de la interfaz gráfica
para modificar datos persones, los campos de información que el
usuario puede actualizar son: nombre, dirección, número de cuenta
bancaria y contraseña .Después sobrescribe en el campo que
corresponda a los datos que desea modificar y acepta en el sistema
para guardar cambios.
Referencias Cruzadas: R.F 1.4
Precondición: El usuario debe iniciar sesión y seleccionar el menú modificar datos.
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Ingresa al menú para modificar datos 2-Carga los datos personales del usuario en un
formulario con los campos: identificación,
nombre, dirección, número de cuenta
bancaria, nombre de usuario y contraseña
(este dato estará oculto); solamente
permitirá sobrescribir en los campos
nombre, dirección, número de cuenta bancaria
y contraseña; los otros campos estarán
bloqueados.

3-Sobrescribe en el campo que desea modificar


4-El sistema verifica los campos. Si el usuario
y el sistema le permita; finalmente guarda los
hizo un cambio el sistema actualiza los datos
cambios.
del usuario.

Cursos Alternos
-El usuario cierra la interfaz de modificación de datos personales sin realizar cambios. El sistema
muestra un mensaje preguntando “si” y “no” desear salir sin realizar cambios, cuando la
respuesta es “si” el sistema cierra el menú modificar datos
Postcondición: El sistema actualiza la información del usuario, si modifica algún dato.

21
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.2 Diagrama caso de uso gestión de mensajería

22
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.2.1 Caso de uso extendido envió mensajes de texto


Código: CU-005
Nombre: Enviar mensaje de texto
Actor(es): usuario
Tipo: Gestión de mensajería
Descripción: El usuario(emisor) conectado escribe un mensaje de texto(debe tener
máximo 150 caracteres) desde el teléfono móvil , luego ingresa el
número telefónico del usuario(este será el receptor debe hacer parte
del sistema) al que se le enviara el mensaje, luego el emisor presiona
el botón enviar , el mensaje es enviado y posteriormente se descuenta
el coste del mensaje al emisor.
Referencias Cruzadas: R.F 2.1 , R.F 2.2, RF 2.3
Precondición: Un usuario(Emisor) debe enviar un mensaje a otro usuario(receptor)
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Un usuario(emisor) conectado envía un 2-Verifica si el emisor cuenta con saldo.
mensaje de texto (máximo 150 caracteres) También verifica el estado del móvil del
desde el móvil a otro usuario(receptor). receptor (si está apagado o encendido), si el
emisor cuenta con saldo y el móvil del receptor
está encendido, el sistema entrega el mensaje
inmediatamente y al mismo tiempo almacena
la fecha y hora de envió.

3-Si el mensaje es enviado correctamente el


sistema descuenta el costo del mensaje del
saldo al emisor y le envía un mensaje
comunicado el nuevo saldo.

Cursos Alternos
-El emisor no cuenta con saldo para enviar, el sistema envía un mensaje de error al usuario
informando que el saldo actual es insuficiente para enviar mensajes.
.
-El receptor tiene el móvil apagado. el mensaje será almacenado y se entregará cuando el
receptor cambie de estado a conectado.

Postcondición: Si el mensaje es enviado, actualiza el saldo del emisor

23
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.2.2 Caso de uso extendido registro de teléfono para desvió


Código: CU-006
Nombre: Registro de teléfono para desvió
Actor(es): usuario
Tipo: Gestión de mensajería
Descripción: El usuario envía un mensaje gratuito al sistema para registrar los
números de teléfono móvil para el desvió, este mensaje debe contener
los siguientes datos: identificador, número de móvil para desvió (el
usuario puede registrar uno o más números), y saldo.
El sistema verifica la información proporcionada, el número de móvil
registrado para desvió debe ser diferente al del usuario que realiza la
solicitud de registro de desvió.
Referencias Cruzadas: R.F 2.4, RF 2.3
Precondición: El usuario debe enviar un mensaje gratuito al sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Envia un mensaje gratuito desde el teléfono 2-El sistema verifica los datos, luego
móvil al número correspondiente para comprueba que el número móvil recibido en
configurar el desvió con los siguientes datos: los datos para configurar el desvió es diferente
identificador ,número de móvil para desvió y al del usuario que realiza la solicitud.
saldo.
3-Si el número es diferente el sistema
configura el desvió y le envía un mensaje
información que el registro fue exitoso.

Cursos Alternos
- Si el número es igual , el sistema responde con un mensaje de error informando que no puede
usar el numero móvil sí mismo para configurar el desvió de mensajes.
Postcondición: Se configura el desvió de mensajes.

24
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.2.3 Caso de uso extendido consultar saldo


Código: CU-007
Nombre: Consultar saldo
Actor(es): usuario
Tipo: Gestión de mensajería
Descripción: El usuario envía un mensaje gratuito para consultar saldo , el sistema
responde con otro mensaje informando del saldo actual.
Referencias Cruzadas: R.F 2.5
Precondición: El usuario debe enviar el mensaje consultando el saldo
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Envía un mensaje gratuito desde el teléfono 2-Envia un mensaje al teléfono móvil de
móvil al número correspondiente para usuario informando del saldo actual.
consultado el saldo.

Cursos Alternos

Postcondición: Envía mensaje con el saldo actual

25
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.2.4 Caso de uso extendido recargar saldo


Código: CU-008
Nombre: Recargar saldo
Actor(es): usuario
Tipo: Gestión de mensajería
Descripción: El usuario enviar un mensaje gratuito de texto para recargar el saldo,
el sistema luego cargara a la cuenta bancaria del usuario, el costo de la
recarga y luego actualizara el saldo de mensajes de texto del usuario.
Referencias Cruzadas: R.F 2.6
Precondición: El usuario debe estar activo en el sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Envía un mensaje gratuito desde el teléfono 2-Verifica si la cuenta bancaria del usuario
móvil con el número correspondiente para posee fondos para asumir el costo de la
realizar recarga de saldo. recarga, si posee fondos actualiza el saldo del
usuario y carga el costo de la recarga a la
cuenta bancaria.

3-Envía un mensaje al usuario informando el


nuevo saldo.
Cursos Alternos
-Si el usuario no posee fondos en la cuenta bancaria para asumir el costo de la recarga, el sistema
informa con un mensaje de texto.
Postcondición: Actualiza el saldo del usuario.

26
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.2.5 Caso de uso extendido activar o desactivar desvió de mensajes


Código: CU-009
Nombre: Activar o desactivar desvió de mensajes
Actor(es): usuario
Tipo: Gestión de mensajería
Descripción: El usuario envía un mensaje gratuito al sistema para activar o
desactivar el desvió, este se cambiara de acuerdo al estado inicial, por
ejemplo si está activo y se solicita un cambio de estado, el desvió se
modificara a desactivado.
Referencias Cruzadas: R.F 2.7
Precondición: El usuario hace parte del sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Envía un mensaje gratuitito desde el teléfono 2-Verifica si el desvió está activado o
móvil con el número correspondiente para desactivado.
activar o desactivar el desvió de mensajes.
3-si esta desactivado, el sistema modificara el
desvió de llamada al estado activado.
Cursos Alternos
-Si el desvió está activado, el sistema modificara el desvió de llamada al estado desactivado.
Postcondición: Modifica el desvió de llamada de acuerdo al estado en que se encuentre.

27
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.3 Diagrama caso de uso gestión de administrador

28
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.3.1 Caso de uso extendido activar o desactivar un teléfono de un


usuario
Código: CU-010
Nombre: Activar o desactivar un teléfono de un usuario
Actor(es): Administrador
Tipo: Gestión de administrador
Descripción: Para activar o desactivar un teléfono, el administrador proporciona al
sistema el número de identificación de usuario y el identificador del
móvil, de acuerdo a la solicitud activara o desactivara el teléfono
móvil del usuario.
Referencias Cruzadas: RF:3.1
Precondición: El administrador debe ingresar al sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Ingresa a la aplicación del sistema y luego se 2-Muestra un formulario con dos campos de
dirige al menú para activar o desactivar un texto, identificación de usuario y el
teléfono móvil. identificador móvil

3-Llena el formulario y presiona el botón 4-Verifica que exista registro de los datos
buscar. ingresados por el administrador, si existe
registro bloquea los dos campos anteriores
después muestra el nombre del usuario y un
campo de selección con dos opciones activar o
desactivar (Por defecto carga el estado actual
que se encuentra el teléfono del usuario).

5-Elige una opción en el campo de selección 6-Verifica en qué estado se encuentra el campo
(activar o desactivar) y presiona el botón de selección, Si está en la opción activar el
modificar teléfono del usuario estará activado.
Cursos Alternos
-Si no existe registro de los datos ingresados por el administrador, muestra un mensaje que los
datos ingresados son incorrecto y solicita comprobar que este bien escritos.

- Si el campo de selección está en la opción desactivar el teléfono del usuario será desactivado.
Postcondición: Cambiar el estado activo o desactivado de acuerdo a la solicitud realizada

4.3.2 Caso de uso extendido consultar información y estadísticas


Código: CU-011
29
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

Nombre: Consultar información y estadísticas


Actor(es): Administrador
Tipo: Gestión de administrador
Descripción: El administrador ingresa al sistema, luego entra al módulo para
consulta información y estadísticas de uso del sistema, la información
que se puede consultar es : costo del envío de mensajes, saldo de cada
uno de los teléfonos, estado de activación y desvío de cada uno de los
teléfonos, historia del uso del sistema de cada uno de los teléfonos,
estadísticas del uso de los teléfonos.
Referencias Cruzadas: RF:3.2
Precondición: El administrador debe ingresar al sistema
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Ingresa al sistema, después entra al menú de 2-Muestra el menú para consultar la siguiente
consulta de información y estadísticas. información: Costo del envío de mensajes,
saldo de cada uno de los teléfonos, estado de
activación, desvió de cada uno de los teléfonos,
historia del uso del sistema de cada uno de los
teléfonos, estadísticas del uso de los teléfonos.

3-Elige una opción de consulta y presiona el 4-Verifica que el administrador elija una
botón consultar opción de consulta. Si elige una opción de
consulta, el sistema muestra la información de
acuerdo a la opción elegida. .
Cursos Alternos
-El administrador no elige una opción, el sistema muestra un mensaje informando al
administrador que no ha el ejido un parámetro.
Postcondición: ninguna

30
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

4.3.3 Caso de uso extendido Envió de mensajes de información general


por el sistema
Código: CU-012
Nombre: Envió de mensajes de información general por el sistema
Actor(es): Administrador, Usuario
Tipo: Gestión de administrador
Descripción: El administrador se autentica en el sistema, después va al módulo para
enviar mensajes de información general, el administrador puede enviar
mensajes de acuerdo a la situación requerida, los tipos de mensajes
son: cambio de tarifa en el costo de los mensajes, el cambio del
número del sistema(al que los usuarios mandan los mensajes gratuitos
como recargar, activar desvió).
Referencias Cruzadas: RF:3.3
Precondición: El administrador debe ingresar al sistema.
Curso normal de los eventos
Acción del actor Respuesta del sistema
1-Ingresa al sistema y se dirige al menú para 2-Muestra las opciones de los diferentes
enviar mensajes de información general a los mensajes que el administrador puede enviar
teléfonos de los usuarios. estos son: cambio de tarifas en el costo de los
mensajes (horario, o precio), el cambio del
número del sistema (al que los usuarios
mandarán los mensajes gratuitos como
recargar, activar desvío).

3- Elige una opción de mensaje, luego presiona 4-Verifica que el administrador eligiera una
botón mostrar. opción. Si eligió una opción, el sistema
recomienda un formato de mensaje de acuerdo
al tipo de mensaje elegido.
5-Llena el formato de mensaje y presiona el
botón enviar 6-Verifica que el formato este diligenciado. Si
el administrador llena el formato envía el
mensaje a todos los usuarios.

Cursos Alternos
-Si el administrador no elige una opción, muestra un mensaje que debe elegir una opción.

-Si el administrador no llena el formato, el sistema muestra un mensaje de error


informando que no puede enviar mensajes en blanco.
Postcondición: El sistema envía mensajes de texto al teléfono móvil de todos los usuarios.

5. Diagrama de componentes y de paquetes


31
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

6. Diagrama de paquetes

32
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

7.
7.1 Diagramas de clases

33
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

7.2 Fichas CRC


Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase

34
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

Nombre de la clase: User

Responsabilidades Colaboradores
iniciarLogin userCliente, userAdmin
recuperarContraseña() userCliente, userAdmin
actualizarContraseña() userCliente, userAdmin

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: userCliente

Responsabilidades Colaboradores
Cliente(nomb,id,dir) DataCliente

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: userFactory

Responsabilidades Colaboradores
crearUsuario() User

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Cliente

Responsabilidades Colaboradores
registrar() Cuenta bancaria, Movil
actualizarDatos() Cuenta bancaria, Movil

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Cuenta bancaria

35
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

Responsabilidades Colaboradores
registrarCban() userCliente
ActualizarFondo() userCliente

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase:userAdmin

Responsabilidades Colaboradores
gestionarCliente() userCliente
consultarInformacion() Saldo, Costo, userCliente, Movil

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Movil

Responsabilidades Colaboradores
consultarEstados() userAdmin
modificarDesvio()

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Mensaje

Responsabilidades Colaboradores
almacenarMsj() Movil
enviar() Movil
recibir() Movil

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Costo
36
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

Responsabilidades Colaboradores
consultarCosto() Cliente, userAdmin
modificarCosto() userAdmin

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Saldo

Responsabilidades Colaboradores
consultarSaldo()
calcularSaldo() Costo
recargarSaldo() Cuenta Bancaria

Tarjeta CRC
Sistemas de gestión de mensajería móvil

Datos de la clase
Nombre de la clase: Costo

Responsabilidades Colaboradores
RegistrarTarifa() userAdmin
actualizarTarifica() userAdmin

8. Diagramas de secuencia

37
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

38
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

9. Diagramas de estados

9.1 Mensaje

39
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

9.2 Recarga

9.3 Numero móvil

40
Sistemas de gestión de mensajería móvil
Edward Alfonso Pino Duque
Universidad del Pacifico Carlos Sammy Callejas Hinestroza
Diseño de sistemas Anthony Dison Mosquera Torres
Informáticos Jonathan Andrés arboleda Hurtado
Jefferson Manuel Valencia Riascos
Proyecto Final

41
Sistemas de gestión de mensajería móvil

También podría gustarte