SlideShare una empresa de Scribd logo
MANUAL DEL ANALISTA
Software para la gestión de envíos de la empresa Farmaservicios
Verificadores:
 Fernández, José
 Urriola, Orlando
PLAN DE PRUEBAS
Resultados de Prueba del Sistema.
Los resultados obtenidos muestran que la aplicación web de Farmaservicios cumple con los requerimientos
funcionales y no funcionales estipulados para satisfacer las necesidades de la organización, con un diseño simple que
cualquiera usuario puede manejar.
1. Versión Verificador.
La versión verificada fue la primera versión de la aplicación Web de Farmaservicios la cual está disponible en
internet. Su funcionalidad consiste en el control de la materia prima de la cual dispone la empresa, un listado de ventas
realizadas; y además un listado de proveedores e clientes. La página es manejada principalmente por usuarios de 3 roles:
Administrador, Supervisor y Vendedor.
El administrador controla cada aspecto de la página, puede realizar envíos, agregar proveedores e clientes nuevos
a la página y además se encarga directamente de registrar en ella los productos que envían los distintos proveedores. Éste
también puede registrar otros usuarios a la página y asignarle a ellos uno de los 3 roles, a su vez éste puede visualizar el
listado(registro) de cada una de las cosas mencionadas.
Un usuario con rol de Vendedor posee la capacidad de hacer ventas en la página, puede acceder al inventario
de productos y verificar disponibilidad de los mismo, sin embargo no puede agregar más de ellos al inventario. Éste es
libre de añadir mas clientes a la lista y también puede editarlos de haber algún dato erróneo o eliminarlos de ser
necesario. Sólo los vendedores y administradores pueden realizar envíos.
Un usuario con rol de Supervisor puede revisar los listados y registros en la página, pero únicamente
visualizarlos. No tiene permitido modificar o agregar algo a la página.
2.- Requerimientos Funcionales
 La aplicación necesita que el usuario tenga una cuenta para poder visualizar cualquier tipo de contenido relacionado con
Farmaservicios.
 Los usuarios no podrán visualizar o utilizar funciones en la pagina fuera de las que dispone su rol.
 Se podrá visualizar envíos, la disponibilidad de mercancía, los pagos, la lista de clientes y la lista de proveedores.
 Para realizar un envío se necesita la información del cliente, éste se busca por DNI. Los administradores y vendedores
son los que registran dichos clientes
 Para agregar un producto al inventario es necesario especificar de qué proveedor viene dicho producto. Sólo los
administradores pueden hacer esto.
 La página debe crear una factura al haberse realizado una venta.
2.1.-Caso de uso 1:
Este caso de uso hace referencia al momento de ingresar al sistema
Entrada: Datos del usuario
Resultado esperado: Permitir el acceso del usuario y avisar si el usuario no existe o tiene un dato erróneo.
Resultado obtenido: Los tres usuarios pueden ingresar y un usuario no registrados no tiene acceso.
Errores encontrados: - - -
2.2.-Caso de uso 2:
Este caso hace referencia a la interfaz del sistema en el index, donde se despliegan las funciones de la app web
Entrada: Elegir una opción dentro de la pagina entre: “Clientes”, “Ventas”, “Usuarios”, “Productos”, “Proveedores” “Envios”,
Resultado esperado: El administrador puede acceder a todas. El supervisor a todos los listados y el vendedor solamente a
ventas, productos y clientes.
Resultado obtenido: Los tres usuarios pueden ingresar a sus respectivas áreas dependiendo de su rol. No se despliegan en
la interface las opciones a las que el usuario no puede acceder
Errores encontrados: - - -
2.3.-Caso de uso 3:
Este caso de uso hace referencia al momento de registrar un nuevo usuario.
Entrada: Datos del usuario nuevo. Ingresado por el administrador
Resultado esperado: El nuevo usuario se registra en la base de datos y puede iniciar sesión en el sistema.
Resultado obtenido: El nuevo usuario puede acceder al sistema con su rol correspondiente.
Errores encontrados: - - -
2.4.-Caso de uso 4:
Este caso de uso hace referencia al momento de registrar un nuevo cliente.
Entrada: Datos del cliente nuevo. Ingresado por el administrador y el vendedor
Resultado esperado: El nuevo cliente se registra en la base de datos y está disponible en la opción de envío de
productos.
Resultado obtenido: El cliente se registra exitosamente y queda agregado al listado de clientes.
Errores encontrados: - - -
2.5.-Caso de uso 5:
Este caso de uso hace referencia al momento de registrar un nuevo proveedor.
Entrada: Datos del proveedor nuevo. Ingresado por el administrador
Resultado esperado: El nuevo proveedor se registra en la base de datos y los productos del sistema ahora tienen
como procedencia dicho proveedor al momento de agregarse.
Resultado obtenido: El proveedor se registra exitosamente y su información puede verse en el listado de proveedores,
y a su vez, al momento de registrar un nuevo producto éste puede tener procedencia de dicho proveedor
Errores encontrados: - - -
2.6.-Caso de uso 6:
Este caso de uso hace referencia al momento de registrar un nuevo producto.
Entrada: Datos del producto nuevo. Ingresado por el administrador
Resultado esperado: El producto nuevo es registrado en la base de datos.
Resultado obtenido: El producto nuevo se registra sin problemas, se puede observar en el listado
Errores encontrados: - - -
2.7.-Caso de uso 7:
Este caso de uso hace referencia al momento de editar algún dato en la página. Dato como la información de un
producto, proveedor, usuario o cliente.
Entrada: listado de productos -> Editar ; Listado de clientes -> Editar ; Listado de proveedores -> Editar ; Listado de
usuarios -> Editar.
Resultado esperado: La modificación se realiza tanto en la página como en la base de datos. Los supervisores no pueden
acceder a esta opción y los vendedores solo pueden editar clientes.
Resultado obtenido: Efectivamente la modificación se realizo con éxito en todos los campos mencionados.
Errores encontrados: - - -
2.8.-Caso de uso 8:
Este caso de uso hace referencia al momento de realizar un envío
Entrada: Nuevo envío -> información del cliente, selección de productos.
Resultado esperado: No se le puede enviar productos a un cliente no registrado en la base de datos. Y de igual forma no
se pueden enviar productos inexistentes. Al presionar enviar se genera una factura en formato pdf.
Resultado obtenido: No es posible hacer el envío sin la información correcta del cliente ni tampoco se pueden enviar
productos inexistentes o no disponibles por stock. La factura se crea al presionar el botón “Generar venta”, al mismo tiempo
el envío queda registrado en “factura de envíos”. Con fecha y monto total.
Errores encontrados: - - -
Casos 1 2 3 4 5
Entradas Datos del usuario
en el login
Elegir una opción
dentro de la pagina
entre: “Clientes”,
“Ventas”, “Usuarios”,
“Productos”,
“Proveedores”
“Envíos”,
Datos del usuario
nuevo. Ingresado
por el
administrador
Datos del cliente
nuevo. Ingresado
por el
administrador y el
vendedor
Datos del proveedor
nuevo. Ingresado por el
administrador
Resultados
esperados
Permitir el
acceso del
usuario y avisar
si el usuario no
existe o tiene un
dato erróneo.
El administrador
puede acceder a
todas. El supervisor a
todos los listados y el
vendedor solamente a
ventas, productos y
clientes.
El nuevo usuario
se registra en la
base de datos y
puede iniciar
sesión en el
sistema.
El nuevo cliente se
registra en la base
de datos y está
disponible en la
opción de envío de
productos.
El nuevo proveedor se
registra en la base de
datos y los productos del
sistema ahora tienen
como procedencia dicho
proveedor al momento
de agregarse.
Resultados
obtenidos
Los tres usuarios
pueden ingresar
y un usuario no
registrados no
tiene acceso.
Los tres usuarios
pueden ingresar a sus
respectivas áreas
dependiendo de su
rol.
El nuevo usuario
puede acceder al
sistema con su rol
correspondiente.
El cliente se registra
exitosamente y queda
agregado al listado de
clientes.
El proveedor se registra
exitosamente y su
información puede verse en
el listado de proveedores, al
momento de registrar un
nuevo producto éste puede
tener procedencia de dicho
proveedor
Errores No No No No No
Observaciones - - - - - - - - - - - - - - -
2.9.-
Planilla
Resumen
Casos
de
Uso:
Casos 6 7 8
Entradas Datos del producto
nuevo. Ingresado por
el administrador
listado de productos -> Editar ;
Listado de clientes -> Editar ;
Listado de proveedores -> Editar
; Listado de usuarios -> Editar.
Nuevo envío ->
información del cliente,
selección de productos.
Resultados
esperados
El producto nuevo es
registrado en la base
de datos
La modificación se realiza tanto
en la página como en la base de
datos. Los supervisores no
pueden acceder a esta opción y
los vendedores solo pueden
editar clientes.
No se le puede enviar
productos a un cliente no
registrado en la base de datos.
Y de igual forma no se pueden
enviar productos inexistentes.
Al presionar enviar se genera
una factura en formato pdf.
Resultados
obtenidos
El producto nuevo
se registra sin
problemas, se
puede observar en
el listado
Efectivamente la modificación
se realizo con éxito en todos los
campos mencionados.
No es posible hacer el envío sin la
información correcta del cliente ni
tampoco se pueden enviar
productos inexistentes o no
disponibles por stock. La factura se
crea al presionar el botón “Generar
venta”, al mismo tiempo el envío
queda registrado en “factura de
envíos”. Con fecha y monto total.
Errores No No No
Observaciones - - - - - - - - -
3.- Requerimientos no funcionales:
Los requerimientos no funcionales estarán basados netamente en desempeño y funcionabilidad, para así
exponer el menor de los potenciales errores en el software.
3.2.- Requerimiento No Funcional 2: Fácil uso de la aplicación
Condiciones: El sistema y sus interfaces tienen que ser de fácil comprensión y proporcionar una experiencia de usuario
de calidad, para ello se establecen como prioridades la claridad de las interfaces de usuario y cuales funciones puede
hacer cada rol
Resultado esperado: La interfaz de usuario resulta simple para para sus operaciones como para el manejo por parte el
usuario
Resultado obtenido: La interfaz muestra las funciones que puede realizar cada usuario. En la ocurrencia de seleccionar
una función que el usuario no pueda usar por restricción de rol la página no permite el acceso.
Errores encontrados: - - -
3.1.- Requerimiento No Funcional 1: Seguridad en la aplicación
Condiciones: Toda la información sensible debe ser encriptada tanto en la base de datos como en los envíos de
información a la misma. De igual manera al cambiar la contraseña desde la página ésta queda protegida y se permite el
acceso de inmediato con la nueva contraseña. También se verificará la entrada de datos en los formularios, evitando
posibles ataques DDoS. Y se prohíbe el acceso a páginas fuera del rol correspondiente para evitar cambios.
Resultado esperado: Toda la información se registra encriptada, aún cuando ésta es modificada. El rol prohíbe el acceso
de funciones en la página
Resultado obtenido: La encriptación se realiza en la base de datos y el acceso a la pagina funciona perfectamente. El rol
sigue prohibiendo las funciones.
Errores encontrados: - - -
Casos 1 2
Condiciones Toda la información sensible
debe ser encriptada tanto en la
base de datos como en los
envíos de información a la
misma.
El sistema y sus interfaces tienen
que ser de fácil comprensión y
proporcionar una experiencia de
usuario de calidad, para ello se
establecen como prioridades la
claridad de las interfaces de usuario
y cuales funciones puede hacer
cada rol
Resultados
esperados
Toda la información se registra
encriptada, aún cuando ésta es
modificada. El rol prohíbe el
acceso de funciones en la página
La interfaz de usuario resulta
simple para para sus
operaciones como para el
manejo por parte el usuario
Resultados
obtenidos
La encriptación se realiza en la
base de datos y el acceso a la
pagina funciona perfectamente.
El rol sigue prohibiendo las
funciones.
La interfaz muestra las
funciones que puede realizar
cada usuario. En la ocurrencia
de seleccionar una función que
el usuario no pueda usar por
restricción de rol la página no
permite el acceso.
Errores No No
Observaciones - - - - - -
3.3.-
Planilla
Resumen
Casos
de
Uso:
4.- Interacción De La Integración.
Los datos ingresados tanto en la base de datos como en la página deben funcionar en cada apartado de la misma,
especialmente el inventario debe actualizarse con respeto a los productos obtenidos por los proveedores y los enviados a los
clientes.
Resultado esperado: La lectura/escritura de información en la base de datos se hace correctamente y se muestra en la
página.
Resultado obtenido: Los datos registrados son almacenados siguiendo las restricciones impuestas por los programadores,
y estos son leídos de acuerdo a lo que se quiera visualizar. Sin embargo, el hosting gratuito no permite algunas de las
funciones de éste proyecto.
Errores encontrados: Un error que se presenta en la etapa final del proyecto es al momento de subir nuestra base de
datos a un hosting gratuito. Ocurre que la base de datos que se creó para el desarrollo de las actividades en el sistema se le
agregaron unos "Procedimientos" que son códigos que se ejecutan en la base de datos como funciones que se llaman
dentro del código php por medio de un "Query". Por tener dichos "procedimientos" en la base de datos, al momento de
subirla al Hosting gratuito ocurrió que los procedimientos, que hacían funciones indispensables para el software, no pudieron
importarse ya que para usarlos se es necesario pagar una suscripción al servicio de hosting, ya que estas “tareas” causan
un tráfico mayor y por ello las cuentas gratis no pueden hacer uso de ellas. El error se les mostrara a continuación:
5.- Evaluación.
Los resultados encontrados muestran que la aplicación web de farmaservicios cumple con los
requerimientos funcionales y no funcionales planteados para satisfacer las necesidades de la organización, con un
diseño simple y una interfaz fácil de usar. Ésta no puede hacer uso de un hosting gratuito, pero es perfectamente
funcional de manera local o en un hosting de pago.
6.- Base de datos – Modelo conceptual
Modelo Físico
DIAGRAMA E-R
BASE DE DATOS – MODELO CONCEPTUAL
DIAGRAMA E-R
DICCIONARIO DE DATOS
PRESENTACIÓN DE DIAGRAMAS
7.- Cronograma de actividades
Diagrama GANTT
Actividad Fases
Inicio Final
Tiempo
Estudiar
Estruturar el
diseño logico de la
Aplicación Web y
generar el codigo
17-ene
18-ene
19-ene
20-ene
Discutir
Estudiar y discutir
los requisitos del
software
Enero
21-ene
22-ene
11-ene
12-ene
13-ene
14-ene
15-ene
16-ene
29-ene
30-ene
31-ene
23-ene
24-ene
25-ene
26-ene
27-ene
28-ene
1-feb
2-feb
3-feb
4-feb
5-feb
6-feb
13-feb
14-feb
15-feb
16-feb
7-feb
8-feb
9-feb
10-feb
11-feb
12-feb
febrero
20-ene
11-ene
21-ene 25-ene
Pruebas de
rendimiento
Correccion
de errores
23-mar 7-abr
8-abr 15-abr
Estructurar
Generar
codigo
26-ene 26-feb
27-feb 22-mar
Realizar pruebas
de rendimiento
intensivas para
correccion de
errores
Entrega 16-abr 16-abr
8.- Diagrama de Actividades
9.-DIAGRAMA DE FLUJO DE DATOS
NIVEL 0 Y 1
10.-DIAGRAMA DE CASOS DE USO
Manual del analista proyecto
Manual del analista proyecto
Manual del analista proyecto
Manual del analista proyecto
Manual del analista proyecto

Más contenido relacionado

La actualidad más candente

diapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSdiapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOS
Dayanaperezflorez
 
Seguridad y Control de Acceso de las Bases de Datos
Seguridad y Control de Acceso de las Bases de DatosSeguridad y Control de Acceso de las Bases de Datos
Seguridad y Control de Acceso de las Bases de Datos
Lork Ederwin
 
DB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: DesnormalizacionDB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: Desnormalizacion
Franklin Parrales Bravo
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
Jomar Burgos Palacios
 
Uml videotienda (1)
Uml videotienda (1)Uml videotienda (1)
Uml videotienda (1)cgviviana
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
jhonfredy2000
 
Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)
Ariel Tonatiuh Espindola
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
Syed Awais Mazhar Bukhari
 
Basi di dati
Basi di dati Basi di dati
Basi di dati
Emilia Calzetta
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
EvelynUBA
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
Hector Velazquez Alfonso de Castillo
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALLuiS YmAY
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
Bertha Canaviri
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
karlalopezbello
 
Ejercicios Entidad - Relación
Ejercicios Entidad - RelaciónEjercicios Entidad - Relación
Ejercicios Entidad - Relación
Frans Michel Barrenechea Arias
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
Maria Garcia
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
Erwin Ivan Melendez Cisneros
 

La actualidad más candente (20)

diapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSdiapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOS
 
Seguridad y Control de Acceso de las Bases de Datos
Seguridad y Control de Acceso de las Bases de DatosSeguridad y Control de Acceso de las Bases de Datos
Seguridad y Control de Acceso de las Bases de Datos
 
DB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: DesnormalizacionDB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: Desnormalizacion
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Presentación postgre sql
Presentación postgre sqlPresentación postgre sql
Presentación postgre sql
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
Uml videotienda (1)
Uml videotienda (1)Uml videotienda (1)
Uml videotienda (1)
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
 
Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 
Basi di dati
Basi di dati Basi di dati
Basi di dati
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Ejercicios Entidad - Relación
Ejercicios Entidad - RelaciónEjercicios Entidad - Relación
Ejercicios Entidad - Relación
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
 

Similar a Manual del analista proyecto

Manual de analista - Software para la gestión de envios de la empresa Farmango
Manual de analista - Software para la gestión de envios de la empresa FarmangoManual de analista - Software para la gestión de envios de la empresa Farmango
Manual de analista - Software para la gestión de envios de la empresa Farmango
AngeLarreal
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
Saul Mamani
 
Proyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptxProyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptx
JONATHANBOANERGESRAM
 
Manual de Usuario - Software para la gestión de envíos de la empresa Farmango
Manual de Usuario - Software para la gestión de envíos de la empresa FarmangoManual de Usuario - Software para la gestión de envíos de la empresa Farmango
Manual de Usuario - Software para la gestión de envíos de la empresa Farmango
AngeLarreal
 
Manual De Usuario
Manual De UsuarioManual De Usuario
Manual De Usuarionahun1385
 
Manual del usuario-Orlando urriola,Jose
Manual del usuario-Orlando urriola,JoseManual del usuario-Orlando urriola,Jose
Manual del usuario-Orlando urriola,Jose
orlandourriola3
 
Michelle maldonado 27420046 #71
Michelle maldonado 27420046 #71Michelle maldonado 27420046 #71
Michelle maldonado 27420046 #71
MichelleMaldonado28
 
Guia uso dolibarr
Guia uso dolibarrGuia uso dolibarr
Guia uso dolibarr
universidade oscar ribas
 
Manual SAFIWIN
Manual SAFIWINManual SAFIWIN
Manual SAFIWIN
Liliana Hidalgo
 
Manual safiwin
Manual safiwinManual safiwin
Manual safiwin
Liliana Hidalgo
 
Tutoriales
TutorialesTutoriales
Tutorialesbayfpad
 
Mr08017 cl12025 lc12005_rd06017_lp11010
Mr08017 cl12025 lc12005_rd06017_lp11010Mr08017 cl12025 lc12005_rd06017_lp11010
Mr08017 cl12025 lc12005_rd06017_lp11010
abanq grupo28
 
informe proyecto.docx
informe proyecto.docxinforme proyecto.docx
informe proyecto.docx
RonyAngulo1
 
Manual usuario
Manual usuarioManual usuario
Manual usuario
Mary Alejandra
 
Manual de usuario sistema rucca
Manual de usuario   sistema ruccaManual de usuario   sistema rucca
Manual de usuario sistema ruccafyo
 
Exposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptxExposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptx
MateoFlexandFlash
 

Similar a Manual del analista proyecto (20)

Manual de analista - Software para la gestión de envios de la empresa Farmango
Manual de analista - Software para la gestión de envios de la empresa FarmangoManual de analista - Software para la gestión de envios de la empresa Farmango
Manual de analista - Software para la gestión de envios de la empresa Farmango
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Proyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptxProyecto farmacia control de inventario y ventas.pptx
Proyecto farmacia control de inventario y ventas.pptx
 
Manual de Usuario - Software para la gestión de envíos de la empresa Farmango
Manual de Usuario - Software para la gestión de envíos de la empresa FarmangoManual de Usuario - Software para la gestión de envíos de la empresa Farmango
Manual de Usuario - Software para la gestión de envíos de la empresa Farmango
 
Manual De Usuario
Manual De UsuarioManual De Usuario
Manual De Usuario
 
Manual del usuario-Orlando urriola,Jose
Manual del usuario-Orlando urriola,JoseManual del usuario-Orlando urriola,Jose
Manual del usuario-Orlando urriola,Jose
 
Michelle maldonado 27420046 #71
Michelle maldonado 27420046 #71Michelle maldonado 27420046 #71
Michelle maldonado 27420046 #71
 
Guia uso dolibarr
Guia uso dolibarrGuia uso dolibarr
Guia uso dolibarr
 
Manual SAFIWIN
Manual SAFIWINManual SAFIWIN
Manual SAFIWIN
 
Manual safiwin
Manual safiwinManual safiwin
Manual safiwin
 
Tutoriales
TutorialesTutoriales
Tutoriales
 
Tutoriales
TutorialesTutoriales
Tutoriales
 
Mr08017 cl12025 lc12005_rd06017_lp11010
Mr08017 cl12025 lc12005_rd06017_lp11010Mr08017 cl12025 lc12005_rd06017_lp11010
Mr08017 cl12025 lc12005_rd06017_lp11010
 
informe proyecto.docx
informe proyecto.docxinforme proyecto.docx
informe proyecto.docx
 
Manual usuario
Manual usuarioManual usuario
Manual usuario
 
Manual de usuario sistema rucca
Manual de usuario   sistema ruccaManual de usuario   sistema rucca
Manual de usuario sistema rucca
 
Exposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptxExposición_de_Pruebas y Calidad de Software_1.pptx
Exposición_de_Pruebas y Calidad de Software_1.pptx
 
Devolverobj 110620161944-phpapp01
Devolverobj 110620161944-phpapp01Devolverobj 110620161944-phpapp01
Devolverobj 110620161944-phpapp01
 
Taller devolver mercancias
Taller devolver mercanciasTaller devolver mercancias
Taller devolver mercancias
 
Heheheh
HehehehHeheheh
Heheheh
 

Último

Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 

Último (6)

Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 

Manual del analista proyecto

  • 1. MANUAL DEL ANALISTA Software para la gestión de envíos de la empresa Farmaservicios Verificadores:  Fernández, José  Urriola, Orlando
  • 2. PLAN DE PRUEBAS Resultados de Prueba del Sistema. Los resultados obtenidos muestran que la aplicación web de Farmaservicios cumple con los requerimientos funcionales y no funcionales estipulados para satisfacer las necesidades de la organización, con un diseño simple que cualquiera usuario puede manejar. 1. Versión Verificador. La versión verificada fue la primera versión de la aplicación Web de Farmaservicios la cual está disponible en internet. Su funcionalidad consiste en el control de la materia prima de la cual dispone la empresa, un listado de ventas realizadas; y además un listado de proveedores e clientes. La página es manejada principalmente por usuarios de 3 roles: Administrador, Supervisor y Vendedor. El administrador controla cada aspecto de la página, puede realizar envíos, agregar proveedores e clientes nuevos a la página y además se encarga directamente de registrar en ella los productos que envían los distintos proveedores. Éste también puede registrar otros usuarios a la página y asignarle a ellos uno de los 3 roles, a su vez éste puede visualizar el listado(registro) de cada una de las cosas mencionadas.
  • 3. Un usuario con rol de Vendedor posee la capacidad de hacer ventas en la página, puede acceder al inventario de productos y verificar disponibilidad de los mismo, sin embargo no puede agregar más de ellos al inventario. Éste es libre de añadir mas clientes a la lista y también puede editarlos de haber algún dato erróneo o eliminarlos de ser necesario. Sólo los vendedores y administradores pueden realizar envíos. Un usuario con rol de Supervisor puede revisar los listados y registros en la página, pero únicamente visualizarlos. No tiene permitido modificar o agregar algo a la página. 2.- Requerimientos Funcionales  La aplicación necesita que el usuario tenga una cuenta para poder visualizar cualquier tipo de contenido relacionado con Farmaservicios.  Los usuarios no podrán visualizar o utilizar funciones en la pagina fuera de las que dispone su rol.  Se podrá visualizar envíos, la disponibilidad de mercancía, los pagos, la lista de clientes y la lista de proveedores.  Para realizar un envío se necesita la información del cliente, éste se busca por DNI. Los administradores y vendedores son los que registran dichos clientes  Para agregar un producto al inventario es necesario especificar de qué proveedor viene dicho producto. Sólo los administradores pueden hacer esto.  La página debe crear una factura al haberse realizado una venta.
  • 4. 2.1.-Caso de uso 1: Este caso de uso hace referencia al momento de ingresar al sistema Entrada: Datos del usuario Resultado esperado: Permitir el acceso del usuario y avisar si el usuario no existe o tiene un dato erróneo. Resultado obtenido: Los tres usuarios pueden ingresar y un usuario no registrados no tiene acceso. Errores encontrados: - - - 2.2.-Caso de uso 2: Este caso hace referencia a la interfaz del sistema en el index, donde se despliegan las funciones de la app web Entrada: Elegir una opción dentro de la pagina entre: “Clientes”, “Ventas”, “Usuarios”, “Productos”, “Proveedores” “Envios”, Resultado esperado: El administrador puede acceder a todas. El supervisor a todos los listados y el vendedor solamente a ventas, productos y clientes. Resultado obtenido: Los tres usuarios pueden ingresar a sus respectivas áreas dependiendo de su rol. No se despliegan en la interface las opciones a las que el usuario no puede acceder Errores encontrados: - - -
  • 5. 2.3.-Caso de uso 3: Este caso de uso hace referencia al momento de registrar un nuevo usuario. Entrada: Datos del usuario nuevo. Ingresado por el administrador Resultado esperado: El nuevo usuario se registra en la base de datos y puede iniciar sesión en el sistema. Resultado obtenido: El nuevo usuario puede acceder al sistema con su rol correspondiente. Errores encontrados: - - - 2.4.-Caso de uso 4: Este caso de uso hace referencia al momento de registrar un nuevo cliente. Entrada: Datos del cliente nuevo. Ingresado por el administrador y el vendedor Resultado esperado: El nuevo cliente se registra en la base de datos y está disponible en la opción de envío de productos. Resultado obtenido: El cliente se registra exitosamente y queda agregado al listado de clientes. Errores encontrados: - - -
  • 6. 2.5.-Caso de uso 5: Este caso de uso hace referencia al momento de registrar un nuevo proveedor. Entrada: Datos del proveedor nuevo. Ingresado por el administrador Resultado esperado: El nuevo proveedor se registra en la base de datos y los productos del sistema ahora tienen como procedencia dicho proveedor al momento de agregarse. Resultado obtenido: El proveedor se registra exitosamente y su información puede verse en el listado de proveedores, y a su vez, al momento de registrar un nuevo producto éste puede tener procedencia de dicho proveedor Errores encontrados: - - - 2.6.-Caso de uso 6: Este caso de uso hace referencia al momento de registrar un nuevo producto. Entrada: Datos del producto nuevo. Ingresado por el administrador Resultado esperado: El producto nuevo es registrado en la base de datos. Resultado obtenido: El producto nuevo se registra sin problemas, se puede observar en el listado Errores encontrados: - - -
  • 7. 2.7.-Caso de uso 7: Este caso de uso hace referencia al momento de editar algún dato en la página. Dato como la información de un producto, proveedor, usuario o cliente. Entrada: listado de productos -> Editar ; Listado de clientes -> Editar ; Listado de proveedores -> Editar ; Listado de usuarios -> Editar. Resultado esperado: La modificación se realiza tanto en la página como en la base de datos. Los supervisores no pueden acceder a esta opción y los vendedores solo pueden editar clientes. Resultado obtenido: Efectivamente la modificación se realizo con éxito en todos los campos mencionados. Errores encontrados: - - - 2.8.-Caso de uso 8: Este caso de uso hace referencia al momento de realizar un envío Entrada: Nuevo envío -> información del cliente, selección de productos. Resultado esperado: No se le puede enviar productos a un cliente no registrado en la base de datos. Y de igual forma no se pueden enviar productos inexistentes. Al presionar enviar se genera una factura en formato pdf. Resultado obtenido: No es posible hacer el envío sin la información correcta del cliente ni tampoco se pueden enviar productos inexistentes o no disponibles por stock. La factura se crea al presionar el botón “Generar venta”, al mismo tiempo el envío queda registrado en “factura de envíos”. Con fecha y monto total. Errores encontrados: - - -
  • 8. Casos 1 2 3 4 5 Entradas Datos del usuario en el login Elegir una opción dentro de la pagina entre: “Clientes”, “Ventas”, “Usuarios”, “Productos”, “Proveedores” “Envíos”, Datos del usuario nuevo. Ingresado por el administrador Datos del cliente nuevo. Ingresado por el administrador y el vendedor Datos del proveedor nuevo. Ingresado por el administrador Resultados esperados Permitir el acceso del usuario y avisar si el usuario no existe o tiene un dato erróneo. El administrador puede acceder a todas. El supervisor a todos los listados y el vendedor solamente a ventas, productos y clientes. El nuevo usuario se registra en la base de datos y puede iniciar sesión en el sistema. El nuevo cliente se registra en la base de datos y está disponible en la opción de envío de productos. El nuevo proveedor se registra en la base de datos y los productos del sistema ahora tienen como procedencia dicho proveedor al momento de agregarse. Resultados obtenidos Los tres usuarios pueden ingresar y un usuario no registrados no tiene acceso. Los tres usuarios pueden ingresar a sus respectivas áreas dependiendo de su rol. El nuevo usuario puede acceder al sistema con su rol correspondiente. El cliente se registra exitosamente y queda agregado al listado de clientes. El proveedor se registra exitosamente y su información puede verse en el listado de proveedores, al momento de registrar un nuevo producto éste puede tener procedencia de dicho proveedor Errores No No No No No Observaciones - - - - - - - - - - - - - - - 2.9.- Planilla Resumen Casos de Uso:
  • 9. Casos 6 7 8 Entradas Datos del producto nuevo. Ingresado por el administrador listado de productos -> Editar ; Listado de clientes -> Editar ; Listado de proveedores -> Editar ; Listado de usuarios -> Editar. Nuevo envío -> información del cliente, selección de productos. Resultados esperados El producto nuevo es registrado en la base de datos La modificación se realiza tanto en la página como en la base de datos. Los supervisores no pueden acceder a esta opción y los vendedores solo pueden editar clientes. No se le puede enviar productos a un cliente no registrado en la base de datos. Y de igual forma no se pueden enviar productos inexistentes. Al presionar enviar se genera una factura en formato pdf. Resultados obtenidos El producto nuevo se registra sin problemas, se puede observar en el listado Efectivamente la modificación se realizo con éxito en todos los campos mencionados. No es posible hacer el envío sin la información correcta del cliente ni tampoco se pueden enviar productos inexistentes o no disponibles por stock. La factura se crea al presionar el botón “Generar venta”, al mismo tiempo el envío queda registrado en “factura de envíos”. Con fecha y monto total. Errores No No No Observaciones - - - - - - - - -
  • 10. 3.- Requerimientos no funcionales: Los requerimientos no funcionales estarán basados netamente en desempeño y funcionabilidad, para así exponer el menor de los potenciales errores en el software. 3.2.- Requerimiento No Funcional 2: Fácil uso de la aplicación Condiciones: El sistema y sus interfaces tienen que ser de fácil comprensión y proporcionar una experiencia de usuario de calidad, para ello se establecen como prioridades la claridad de las interfaces de usuario y cuales funciones puede hacer cada rol Resultado esperado: La interfaz de usuario resulta simple para para sus operaciones como para el manejo por parte el usuario Resultado obtenido: La interfaz muestra las funciones que puede realizar cada usuario. En la ocurrencia de seleccionar una función que el usuario no pueda usar por restricción de rol la página no permite el acceso. Errores encontrados: - - - 3.1.- Requerimiento No Funcional 1: Seguridad en la aplicación Condiciones: Toda la información sensible debe ser encriptada tanto en la base de datos como en los envíos de información a la misma. De igual manera al cambiar la contraseña desde la página ésta queda protegida y se permite el acceso de inmediato con la nueva contraseña. También se verificará la entrada de datos en los formularios, evitando posibles ataques DDoS. Y se prohíbe el acceso a páginas fuera del rol correspondiente para evitar cambios. Resultado esperado: Toda la información se registra encriptada, aún cuando ésta es modificada. El rol prohíbe el acceso de funciones en la página Resultado obtenido: La encriptación se realiza en la base de datos y el acceso a la pagina funciona perfectamente. El rol sigue prohibiendo las funciones. Errores encontrados: - - -
  • 11. Casos 1 2 Condiciones Toda la información sensible debe ser encriptada tanto en la base de datos como en los envíos de información a la misma. El sistema y sus interfaces tienen que ser de fácil comprensión y proporcionar una experiencia de usuario de calidad, para ello se establecen como prioridades la claridad de las interfaces de usuario y cuales funciones puede hacer cada rol Resultados esperados Toda la información se registra encriptada, aún cuando ésta es modificada. El rol prohíbe el acceso de funciones en la página La interfaz de usuario resulta simple para para sus operaciones como para el manejo por parte el usuario Resultados obtenidos La encriptación se realiza en la base de datos y el acceso a la pagina funciona perfectamente. El rol sigue prohibiendo las funciones. La interfaz muestra las funciones que puede realizar cada usuario. En la ocurrencia de seleccionar una función que el usuario no pueda usar por restricción de rol la página no permite el acceso. Errores No No Observaciones - - - - - - 3.3.- Planilla Resumen Casos de Uso:
  • 12. 4.- Interacción De La Integración. Los datos ingresados tanto en la base de datos como en la página deben funcionar en cada apartado de la misma, especialmente el inventario debe actualizarse con respeto a los productos obtenidos por los proveedores y los enviados a los clientes. Resultado esperado: La lectura/escritura de información en la base de datos se hace correctamente y se muestra en la página. Resultado obtenido: Los datos registrados son almacenados siguiendo las restricciones impuestas por los programadores, y estos son leídos de acuerdo a lo que se quiera visualizar. Sin embargo, el hosting gratuito no permite algunas de las funciones de éste proyecto. Errores encontrados: Un error que se presenta en la etapa final del proyecto es al momento de subir nuestra base de datos a un hosting gratuito. Ocurre que la base de datos que se creó para el desarrollo de las actividades en el sistema se le agregaron unos "Procedimientos" que son códigos que se ejecutan en la base de datos como funciones que se llaman dentro del código php por medio de un "Query". Por tener dichos "procedimientos" en la base de datos, al momento de subirla al Hosting gratuito ocurrió que los procedimientos, que hacían funciones indispensables para el software, no pudieron importarse ya que para usarlos se es necesario pagar una suscripción al servicio de hosting, ya que estas “tareas” causan un tráfico mayor y por ello las cuentas gratis no pueden hacer uso de ellas. El error se les mostrara a continuación:
  • 13. 5.- Evaluación. Los resultados encontrados muestran que la aplicación web de farmaservicios cumple con los requerimientos funcionales y no funcionales planteados para satisfacer las necesidades de la organización, con un diseño simple y una interfaz fácil de usar. Ésta no puede hacer uso de un hosting gratuito, pero es perfectamente funcional de manera local o en un hosting de pago.
  • 14. 6.- Base de datos – Modelo conceptual Modelo Físico DIAGRAMA E-R
  • 15. BASE DE DATOS – MODELO CONCEPTUAL DIAGRAMA E-R
  • 16.
  • 17.
  • 19.
  • 20.
  • 21.
  • 23. 7.- Cronograma de actividades Diagrama GANTT
  • 24. Actividad Fases Inicio Final Tiempo Estudiar Estruturar el diseño logico de la Aplicación Web y generar el codigo 17-ene 18-ene 19-ene 20-ene Discutir Estudiar y discutir los requisitos del software Enero 21-ene 22-ene 11-ene 12-ene 13-ene 14-ene 15-ene 16-ene 29-ene 30-ene 31-ene 23-ene 24-ene 25-ene 26-ene 27-ene 28-ene 1-feb 2-feb 3-feb 4-feb 5-feb 6-feb 13-feb 14-feb 15-feb 16-feb 7-feb 8-feb 9-feb 10-feb 11-feb 12-feb febrero 20-ene 11-ene 21-ene 25-ene Pruebas de rendimiento Correccion de errores 23-mar 7-abr 8-abr 15-abr Estructurar Generar codigo 26-ene 26-feb 27-feb 22-mar Realizar pruebas de rendimiento intensivas para correccion de errores Entrega 16-abr 16-abr
  • 25. 8.- Diagrama de Actividades
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. 9.-DIAGRAMA DE FLUJO DE DATOS NIVEL 0 Y 1
  • 31.
  • 32.