Analisis Del Sistema
Examen I
Análisis de sistemas II
Josué Alvarado Cantillo
Ingeniería Informática
Universidad Politécnica Internacional
1. Estudio del problema y propuesta de una solución software 4
1.1 Descripción detallada del problema 4
1.2 Descripción detallada de la solución software 4
1. 1.2.1 Descripción de la información a tratar 5
2. 1.2.2 Descripción de la funcionalidad de la solución 7
1.3Recursos hardware y software 9
2. Análisis del sistema software 9
2.1 Descripción detallada del problema 9
2.2 Descripción del dominio de la función 12
2.3 Diccionario de datos 12
2.4 Descripción del dominio de la información 17
2.5 Validación del análisis 17
3. Matriz Entidad / Entidad 17
4. Matriz Requisito / Función 18
5. Matriz Requisito / Entidad 19
3. Diseño del sistema software 21
3.1Refinamiento del dominio de la información 21
1. Subsistema del administrador 21
1.2 Gestión de usuarios 21
1.2.1 Obtener usuarios 21
1.2.2 Nuevo Usuario 21
1.2.4 Eliminar Usuario 22
2. Gestión del sistema 22
2.2.1 Mostrar tarifas 22
2.2.2 Agregar tarifa 22
2.2.3 Modificar tarifa 22
2.2.4 Consultar bitácora recargas 22
2.2.5 Consultar bitácora consultas 23
2.2.6 Consultar Estadísticas 23
3. SubsistemaUsuarios 23
3.1.1 3.1 Gestión Usuarios 23
3.1.2 Conectar 23
3.1.3 Desconectar 23
3.1.4 Recargar Saldo 24
3.1.5 Consultar Saldo 24
3.1.6 Activar desvío 24
3.1.6 Desactivar desvío 24
3.1.7 Enviar mensaje 24
4. Subsistema de personas 25
4.1 Gestión de nuevos usuarios 25
4.1.1 Agregar nuevo usuario 25
4.1.2 Agregar nuevo teléfono 25
3.2 Descripción de la arquitectura del sistema 26
1. Estudio delproblema y propuesta de una solución software
1.1 Descripción detallada del problema
Se presenta la necesidad de contar con un sistema de intercambio de mensajes en dispositivos móviles, para lo cual se deben ingresar los datos de un usuario a los cuales se les relacionara uno o más números de teléfono.
Cuando el usuario haya sido reconocido en el sistema como un usuario valido este podrá enviar yrecibir mensajes de los demás usuarios registrados en el sistema.
Además el usuario podrá hacer consultas de su saldo, solicitar recargas de sus saldo y activar o desactivar el desvió de llamadas, para que se pueda cumplir el punto de recargas del saldo se debe solicitar al usuario sus datos bancarios.
El sistema en si debe estar pendiente del estado de cada teléfono.
El sistema deberá ser capaz debridar información a los administradores del sistema, debe bridar datos como los estados de cada uno de los usuarios, teléfonos, saldos y bitácoras de uso del sistema.
1.2 Descripción detallada de la solución software
Para dar solución al problema presentado, luego de un análisis se propone el desarrollo de un web API (Application Programming Interface), el cual estará alojado en un servidor conun dominio público, el programa desarrollado expondrá las funciones requeridas por la necesidad.
Las funciones serán consumidas por medio de peticiones HTTP, a URLs previamente documentados, tanto las peticiones como las respuestas se darán en formato JSON con sus respectivos códigos de respuesta.
1. 1.2.1 Descripción de la información a tratar
El sistema manejara la información de una base dedatos relacional, en la cuales se alojan las tablas que contienen la información de usuarios, teléfonos, bitácoras de uso, usuarios administradores y datos bancarios de los usuarios.
Con respecto a los datos el sistema tendrá permiso de:
1. Agregar usuarios.
2. Agregar teléfonos asociados a usuarios.
3. Agregar datos bancarios de los usuarios.
4. Consultar todos los usuarios (Administradores).
5.Consultar todos teléfonos (Administradores).
6. Modificar los saldos de los teléfonos, por medio de recargas.
7. Modificar desvíos de llamadas, solicitados por el cliente.
8. Consultar el saldo del teléfono
9. Modificar estados de teléfonos.
10. Agregar mensajes.
11. Modificar estados de mensajes.
12. Agregar registros de movimientos de recargas.
13. Agregar registros de consultas de saldos.
14....
Regístrate para leer el documento completo.