Este documento describe un sistema de registro, adquisición y venta de tarjetas para recarga de celulares desarrollado como trabajo grupal para una maestría en ingeniería de software. Incluye casos de uso, funcionalidades y requisitos del sistema, así como la definición de la arquitectura y plataforma tecnológica utilizada.
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
Mds 360 exponer
1. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
TRABAJO GRUPAL
INTEGRANTES
Tania Espinosa
Karla Cantuña
SISTEMA DE REGISTRO, ADQUISICION Y VENTAS DE TARJETAS PARA RECARGA DE CELULARES
4.1.1 Entrevistas
Para el levantamiento inicial de la información se aplicó una ENTREVISTA al propietario del
centro de recarga de celulares.
4.1.3 Lista de funcionalidades
R1. El sistema permitirá registrar y administrar (Ingreso, Modificación, Eliminación) la
información acerca de los proveedores.
R2. El sistema permitirá registrar y administrar (Ingreso, Modificación, Eliminación) la
información acerca de los clientes.
R3. El sistema permitirá registrar y administrar (Ingreso, Modificación, Eliminación) la
información acerca de lastarjetas para las recargas.
R4. Un proveedor contiene la siguiente información:RUC/ cédula, Provincia, Ciudad, Nombre,
Razón Social, Dirección, Teléfono, Correo Electrónico
R5. El cliente contiene la siguiente información: Cédula, Nombre, Ciudad, Dirección, Teléfono,
Correo Electrónico
R6. La tarjeta contiene la siguiente información:Código, Definición, Valor, Cantidad
R7. La adquisición contemplará tres secciones: Encabezado, detalle y pie. En el encabezado de
la adquisición ingresa la fecha, número de factura de la compra efectuada, la cédula /RUC del
proveedor, selecciona la forma de pago, referencia de la adquisición. En el detalle de la
adquisición busca la tarjeta, ingresa la cantidad de tarjetas y el precio adquirido; en el pie se
genera automáticamente subtotal, IVA y total a pagar.
R8. La venta contemplará tres secciones: Encabezado, detalle y pie. En el encabezado de la
venta se deberá ingresar la fecha, la cédula del cliente. En el detalle de la venta se ingresa la
cantidad de tarjetas; se puede ingresar varios ítems, y en el pie de la venta se genera subtotal,
IVA, total a pagar.
R9. El sistema permitirá imprimir una venta
R10. El sistema permitirá imprimir la adquisición
2. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
R.11. El sistema permitirá generar un reporte de proveedores por provincia
R12. El sistema permitirá generar un reporte de clientes por ciudad
R13. El sistema permitirá generar un reporte de tarjetas por proveedor
4.1.4 Casos de uso
LISTADO DE CASOS DE USO
No.
1
2
3
4
5
6
7
8
9
NOMBRE
Ingresar Proveedor
Eliminar Proveedor
Modificar Proveedor
Ingresar Cliente
Eliminar Cliente
Modificar Cliente
Ingresar Tarjeta
Eliminar Tarjeta
Modificar Tarjeta
3. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
10
11
12
13
14
15
16
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
Ingresar Adquisición
Imprimir Adquisición
Ingresar Venta
Imprimir Venta
Listar Proveedores por
provincia
Listar Clientes por Ciudad
Listar tarjetas por proveedor
1
Ingresar Proveedor
Usuario
Primario y esencial
Ingresar información de un proveedor en el sistema
Permite que el usuario efectúe el alta o ingreso de un proveedor en el
sistema
R1, R4
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario ingresa los datos del 2. Incorpora la información
proveedor: RUC, Nombre,
del proveedor en la base
Razón
Social,
Dirección,
de datos.
Teléfono, Correo Electrónico
2
Eliminar Proveedor
Usuario
Primario y esencial
Eliminar un proveedor en el sistema
Permite que el usuario elimine un proveedor en el sistema
R1, R4
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza el proveedor a 2. Elimina la información del
eliminar y confirma el borrado
proveedor en la base de
del mismo.
datos.
3
Modificar Proveedor
Usuario
Primario y esencial
Modificar información de un proveedor en el sistema
Permite que el usuario modifique la información de un proveedor en
el sistema
R1, R4
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
4. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
EVENTOS
1. El usuario localiza el proveedor 2. Modifica la información del
ingresa los datos que desea
proveedor en la base de
modificar (Nombre, Razón
datos.
Social, Dirección, Teléfono,
Correo Electrónico).
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
4
Ingresar Cliente
Usuario
Primario y esencial
Ingresar información de un Cliente en el sistema
Permite que el usuario efectúe el alta o ingreso de un Cliente en el
sistema
R2, R5
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario ingresa los datos del 2. Incorpora la información
Cliente: Cédula, Nombre, Dirección,
del Cliente en la base
Teléfono, Correo Electrónico
de datos.
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
5
Eliminar Cliente
Usuario
Primario y esencial
Eliminar un Cliente en el sistema
Permite que el usuario elimine un Cliente en el sistema
R2, R5
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza el Cliente a 2. Elimina la información del
eliminar y confirma el
Cliente en la base de
borrado del mismo.
datos.
6
Modificar Cliente
Usuario
Primario y esencial
Modificar información de un cliente en el sistema
Permite que el usuario modifique la información de un Cliente en el
sistema
R2, R5
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza el Cliente 2. Modifica la información del
ingresa los datos que desea
cliente en la base de
modificar
(Nombre,
datos.
5. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
Dirección, Teléfono, Correo
Electrónico).
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
7
Ingresar Tarjeta
Usuario
Primario y esencial
Ingresar información de un Tarjeta en el sistema
Permite que el usuario efectúe el alta o ingreso de un Tarjeta en el
sistema
R3, R6
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario ingresa los datos del 2. Incorpora la información
Tarjeta: Cédula, Nombre, Dirección,
del Tarjeta en la base
Teléfono, Correo Electrónico
de datos.
8
Eliminar Tarjeta
Usuario
Primario y esencial
Eliminar un Tarjeta en el sistema
Permite que el usuario elimine un Tarjeta en el sistema
R3, R6
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza el Tarjeta a 2. Elimina la información del
eliminar y confirma el
Tarjeta en la base de
borrado del mismo.
datos.
9
Modificar Tarjeta
Usuario
Primario y esencial
Modificar información de un Tarjeta en el sistema
Permite que el usuario modifique la información de un Tarjeta en el
sistema
R3, R6
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza el Tarjeta 2. Modifica la información del
ingresa los datos que desea
Tarjeta en la base de
modificar
(Nombre,
datos.
Dirección, Teléfono, Correo
Electrónico).
6. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
10
Ingresar Adquisición
Usuario
Primario y esencial
Ingresar información de la Adquisición en el sistema
Permite que el usuario efectúe el alta o ingreso de unaAdquisición en
el sistema
R7
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario ingresa los datos 2.Despliega automáticamente
delaAdquisición: en el encabezado
el nombre, la
de la adquisición ingresa la fecha,
dirección, el
número de factura de la compra
teléfonodel proveedor
efectuada, la cédula /RUC del 3. Genera automáticamente el
proveedor, selecciona la forma de
subtotal, IVA y total de
pago, referencia de la adquisición.
la adquisición
En el detalle de la adquisición busca 4. Incorpora la información
la tarjeta, ingresa la cantidad de
delaAdquisición en la
tarjetas y el precio adquirido; el
base de datos.
usuario puede ingresar varios ítems.
11
Imprimir Adquisición
Usuario
Primario y esencial
Imprimir una Adquisición en el sistema
Permite que el usuario imprima una Adquisición en el sistema
R10
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza la Adquisición a 2. Imprime la información de
imprimir.
la Adquisición.
12
Ingresar Venta
Usuario
Primario y esencial
Ingresar información de la Venta en el sistema
Permite que el usuario efectúe el alta o ingreso de una Venta en el
sistema
R8
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario ingresa los datos de la 2. Genera automáticamente el
Venta: en el encabezado de la Venta
número de factura de
ingresala fecha, la cédula del cliente.
la venta efectuada al
En el detalle de la venta se ingresa la
cliente, subtotal, IVA,
7. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
cantidad de tarjetas; se puede
total.
ingresar varios ítems.
3. Despliega automáticamente
el nombre, ciudad, la
dirección, el teléfono
del cliente
4. Incorpora la información de
la Venta en la base de
datos.
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
13
ImprimirVenta
Usuario
Primario y esencial
Imprime una Venta en el sistema
Permite que el usuario imprima una Venta en el sistema
R9
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario localiza la Venta a 2. Imprime la información de
imprimir.
la Venta en la base de
datos.
14
Listar Proveedores por provincia
Usuario
Primario y esencial
Obtener un reporte delos proveedores registrados en el Sistema.
Permite mostrar un reporte de los proveedores
R11
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario pide al sistema un 2. Muestra un reporte de los
reporte de los proveedores.
proveedores.
15
Listar Clientes por Ciudad
Usuario
Primario y esencial
Obtener un reporte de los clientes por ciudad en el Sistema.
Permite mostrar un reporte de los clientes
R12
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
8. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
EVENTOS
No.
CASO DE USO
ACTOR
TIPO
PROPÓSITO
VISIÓN GENERAL:
REFERENCIAS:
CURSO TÍPICO DE
EVENTOS
1. El usuario pide al sistema el 2. Muestra un reporte de los
reporte de clientes.
clientes.
16
Listar tarjetas por proveedor
Usuario
Primario y esencial
Obtener un reporte de las tarjetas por proveedor registradas en el
Sistema.
Permite mostrar un reporte de las tarjetas por proveedor.
R13
ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El usuario pide al sistema un 2. Muestra un reporte de las
reporte de las tarjetas por
tarjetas.
proveedor.
4.2 DEFINICIÓN DE LA SOLUCIÓN
4.2.1 Definición de la arquitectura
EL sistema usara un modelo CLIENTE/SERVIDOR el cual puede actuar en un mismo equipo de
trabajo o como entidades separadas: un servidor con varios equipos conectados a través de la
red, como se muestra en la siguiente figura
4.2.2 Definición de la plataforma
9. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
La infraestructura de software que se utilizará es la siguiente:
Sistema operativo Microsoft Windows XP o versión superior
Microsoft Visual Basic 6.0 – Access
10. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
4.2.3 Definición del cronograma
CRONOGRAMA DE ACTIVIDADES
No
Sistema de registro, adquisición y venta de tarjetas
ANALISIS
2
4.1 ANÁLISIS DE REQUERIMIENTOS
3
4.1.1 Lista de funcionalidades
4
4.1.2 Casos de uso
DISEÑO
5
4.2.1 Definición de la arquitectura
6
4.2.2 Definición de la plataforma
7
4.2.3 Definición del cronograma
IMPLEMENTACION
8
4.3.1 Especificación de clases
9
4.3.2 Diseño de base de datos
10
4.3.3 Diseño de interfaz de usuario
11
4.3.4 Implementación de clases y operaciones
12
4.3.5 Pruebas de desarrollo
13
4.3.6 Actualización de manuales
14
4.3.7 Integración y entrega
PRUEBAS Y ACEPTACIÓN
15
4.4.1 Capacitación de usuario líder
16
4.4.2 Pruebas de usuario
17
4.4.3 Aceptación
18
4.5 IMPLANTACIÓN
TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8 TH9 TH10 TH11 TH12 TH13 TH14 TH15 TH16 TH17 TH18 TH19 TH20 TH21 TH22 TH23 T
000000000000000000000-1
0-1
0-1
30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m hm
hm
hm
11. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
19
4.5.1 Capacitación de usuarios
20
4.5.2 Paso a producción
CRONOGRAMA DE ACTIVIDADES
No
Sistema de registro, adquisición y venta de tarjetas
MANTENIMIENTO
21
4.6.1 Copias de respaldo
22
4.6.2 Actualización de componentes
23
4.6.3 Cambios en la información
24
4.6.4 Soporte técnico
25
4.7 MEJORAS
26
4.7.1 Gestión de mejoras
27
4.7.2 Gestión de errores
TH1 TH2 TH3 TH4 TH5 TH6 TH7 TH8 TH9 TH10 TH11 TH12 TH13 TH14 TH15 TH16 TH17 TH18 TH19 TH20 TH21 TH22 TH23 T
000000000000000000000-1
0-1
0-1
30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m 30m hm
hm
hm
12. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
4.3 IMPLEMENTACIÓN
4.3.1 Especificación de clases
4.3.2 Diseño de base de datos
13. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
4.3.3 Diseño de interfaz de usuario
PANTALLA INGRESO AL SISTEMA
14. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
15. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
16. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
17. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
18. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
19. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
20. Escuela Politécnica del Ejército
Extensión Latacunga
Dirección de Postgrados
Maestría En Ingeniería de Software Iv Promoción
4.4 PRUEBAS Y ACEPTACIÓN
Para la validación del sistema se desarrollaran pruebas de verificación y validación con el
propietario del centro de recarga de celulares verificando cada una de las funcionalidades del
sistema.
4.4.1 Capacitación de usuario líder
Luego de realizar la fase de pruebas y aceptación capacitaremos al usuario para el manejo
adecuado del sistema.
4.4.2 Pruebas de usuario
El sistema se instalará en un ambiente de pruebas para que los usuarios ejecuten validaciones
al sistema.
4.4.3 Aceptación
Para la aceptación se firmará el acta correspondiente.
INSUMOS APLICADOS EN CADA FASE
ANÁLISIS
Aplicación de entrevista
Levantamiento de requerimientos
Casos de uso
DISEÑO
Diagrama sobre la definición de la arquitectura.
IMPLEMENTACION
Diagrama de clases
Modelo entidad relación
Diseño de interfaces