Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Evaluacion Final - TAREA SEM 6
Evaluacion Final - TAREA SEM 6
IACC
1
SEMINARIO DE TÍTULO
RESUMEN
IACC
2
SEMINARIO DE TÍTULO
1. EL PROBLEMA.............................................................................................................................5
1.1 PLANTEAMIENTO DEL PROBLEMA......................................................................................5
1.2 OBJETIVO GENERAL............................................................................................................7
1.3 OBJETIVOS ESPECÍFICOS.....................................................................................................7
1.4 hipotesis.............................................................................................................................7
2. MARCO TEÓRICO........................................................................................................................8
2.1 ASPECTOS BASICOS............................................................................................................8
3. MARCO METODOLÓGICO.........................................................................................................10
4. TECNICA DE INVESTIGACIÓN....................................................................................................11
4.1 MUESTRAS E INVESTIGACION........................................................................................................11
4.2 INSTRUMENTO DE RECOLECCION DE DATOS...................................................................................12
5. ANÁLISIS DE LOS RESULTADOS.................................................................................................13
6. PROPUESTA E IMPLEMENTACION DEL SISTEMA......................................................................24
6.1 METODOLOGIA DE DESARROLLO...........................................................................................24
6.2 METODOLOGIA DE TRABAJO..................................................................................................26
6.3 DIAGRAMA DE FLUJO.............................................................................................................27
6.4 EVIDENCIA SOFTWARE...........................................................................................................28
6.5 PROCESO CODIFICACION........................................................................................................30
6.6 LISTADO DEL CODIGO.............................................................................................................31
6.7 METODOLOGÍA DE VERIFICACIÓN DEL SISTEMA....................................................................35
TAREA SEMANA 5............................................................................................................................38
6.8 ¿POR QUE REALIZAR PRUEBAS A SISTEMA PROPUESTO?.......................................................38
6.9 ALCANCE, TIPOS Y ESTRATEGIAS DE PRUEBAS......................................................................39
7. CONCLUSIONES y RECOMENDACIONES...................................................................................39
7.1 CONCLUSIONES......................................................................................................................39
8. REFERENCIAS BIBLIOGRÁFICAS.................................................................................................41
IACC
3
SEMINARIO DE TÍTULO
IACC
4
SEMINARIO DE TÍTULO
1. EL PROBLEMA
Dada la siguiente problemática que presenta la empresa “ODIN”, la cual no posee una aplicación
web que ayude al control y gestión interno de la empresa, simulando programas de ERP, para una
mayor cobertura.
Estas brechas y saltos tecnológicos a través de un buen enfoque, son capaces de alivianar y ayudar
bastante en los trabajos diarios, es por ello que en este caso se estudiaran los procesos de ayuda
que puede generar una aplicación web en la empresa particular llamada “ODIN”, el cual los
registros internos de los clientes están solamente respaldados en la nube a través de Google drive
con archivos Excel y word, quiere decir que no existe una plataforma online en la cual aparezca el
detalle de las transacciones, junto con las facturas emitidas a cada cliente para llevar un control
interno de esto, a parte del que se lleva de forma interna y manual, la cual es llenando un Excel y
un Word.
Cada encargado o usuario debiese tener diferente roles y perfiles dentro de esta empresa, ya que
un solo perfil universal, no cumpliría el propósito de corroborar quien ha modificado algún dato o
ingresado otros.
Para ello se puede unificar todos estos datos, pdf, costos, ventas, por cada cliente o DNI de estos,
dado que en un 90% son pymes, lo que conlleva que el caso para esta empresa distribuidora,
genera dinero con venta por cantidades, es decir requiere de una aplicación web que apoye a
ordenar sea similar al control y gestión de las grandes empresas para que no sea una mayor
pérdida de tiempo el buscarlo online descargar, actualizar datos y subirlos nuevamente.
IACC
5
SEMINARIO DE TÍTULO
a. ¿Dónde ocurre?
Para el presente caso, se estudia un sistema de aplicación web, el cual debe de sustituir una
búsqueda manual por carpeta dentro de la nube de Google drive en la empresa "ODIN"
a. ¿Qué ocurre?
Demora en ingreso de información por cada cliente al ser de forma manual y a través de una nube
los cuales son archivos descargados, se actualizan y se vuelven a subir a la nube.
b. ¿Dónde?
c. ¿Cómo ocurre?
El cliente solicita los productos mediante llamado o correo electrónico con 1 dia de anticipación en
promedio y se procede a generar la reserva para cuando sea el despacho ir a dejárselo, se realiza
la transacción y posterior se ingresa a la planilla de Word y Excel lo acontecido, esto para llevar el
control interno y rebajar del stock en inventario.
Inexistencia de automatización de carga de pedimentos que genere una rebaja automática del
sistema de inventario, el cual también es de forma manual y que dicho rebaje de productos sea
asociado a un cliente en específico, el cual fue quien solicito los productos al proveedor.
e. ¿para qué?
Para realizar una automatización en cuanto al control y gestión interno para el manejo de la
empresa por cada cliente que sea nuevo o ya se encuentre registrado en la plataforma.
IACC
6
SEMINARIO DE TÍTULO
El software a construir tendrá un fin en específico y es el simular una aplicación ERP, pero de
menor densidad y orientado a una aplicación web para dicho cliente y empresa. Orientado al
ingreso y registro de productos por cajas bajo número de facturas asociados, registro de uso,
mejores clientes, etc.
Se creará bajo el stack de python con el framework flask, como backend y html con css desde el
front-end para la creación de la aplicación web.
1.4 HIPOTESIS
El desarrollo de esta aplicación web contribuirá de forma positiva al control interna de la empresa,
dado que los tiempos de ingreso, rebajar el inventario, asociar productos a cliente, será en una
misma plataforma lo que permitirá almacenar toda esta información en la nube y obtener su
propia base de datos a través del ingreso de user/pass.
IACC
7
SEMINARIO DE TÍTULO
2. MARCO TEÓRICO
Se presentan las bases teóricas dada la presente investigación referente a la implementación del
diseño de software para la planificación de recurso empresarial.
IACC
8
SEMINARIO DE TÍTULO
Desarrollo Ágil de Aplicaciones: Pressman (1998). Los procesos de desarrollo del software
rápido se diseñan para producir rápidamente un software útil. El software no se desarrolla
como una serie de incrementos, y cada uno de ellos incluye una nueva funcionalidad del
sistema.
IACC
9
SEMINARIO DE TÍTULO
1. MARCO METODOLÓGICO
Está enfocado en almacenar y actualizar el listado del inventario dado que se detectó que afecta a
la fluidez del trabajo en la oficina, la cual esta deficiencia oriento la investigación para determinar
la factibilidad de presentar dicha solución al unir lo practico con el software.
El enfoque de esta investigación será de tipo cuantitativo según Ñaupas et al (2014) se caracteriza
por utilizar métodos y técnicas cuantitativas y por ende tener que ver con la medición, el uso de
magnitudes, la observación y medición de las unidades de análisis, el muestreo, el tratamiento
estadístico (Ñaupas et al 2014 ,p.97).
Dado que se realizará una encuesta a los usuarios una vez se encuentre implementado y
ejecutándose dentro de la empresa, al mismo modo este será la investigación será de tipo
descriptivo, dado que describirá el detalle de todos los elementos que componen el sistema
implementado dentro de la empresa. También se planteará que esta investigación cuantitativa, se
base en el estudio y medición de clientes con sus facturas y ventas asociadas por un periodo de 30
días calendario, cuantificando los elementos que intervienen respecto a las ventas de cada cliente
asociado a la empresa. Es por lo anterior que este punto se catalogará como descriptiva-
cuantitativa dado que medirá las ventas de los clientes describiendo a detalle los datos
involucrados.
IACC
10
SEMINARIO DE TÍTULO
2. TECNICA DE INVESTIGACIÓN
Como técnica de investigación se presentará un diseño no experimental dado que se realizará una
auditoría interna la cual se tomará al personal que se encuentre relacionado a la integración de
datos a los archivos internos que se utilizan como base de datos y corroborar y observar los
procedimientos actuales del personal y con esto presentar una solución más eficaz para
administrar de mejor manera el diseño y esquema del software a implementar.
Para un mejor contexto de la problemática, la empresa “ODIN” cada vez que realiza una venta
debe de informar a su personal de la venta en conjunto con la factura asociada para que este
personal rebaje del inventario de forma manual el pedido que se ha vendido, durante este proceso
es posible que no se registre los datos de forma correcta o no se asocie los productos según el
detalle de la factura, para ello es necesaria una auditoría interna u observación del proceso
completo para esta tarea que es fundamental para un control interno.
Lilia (2015) La muestra es parte de los elementos o subconjunto de una población que se
selecciona para el estudio de esa característica o condición, también es una herramienta
fundamental que permite conocer el comportamiento de una población infinita a partir de un
subconjunto obteniendo mayor precisión en los resultados. (p. 10)
Para el presente estudio la población será visualizada a través de los departamentos que
tengan relación al sistema interno de la empresa “ODIN” como lo es gerencia, departamento de
adquisiciones y almaceneros.
IACC
11
SEMINARIO DE TÍTULO
personas quienes son del departamento de control y gestión los cuales son los usuarios principales
para una óptima y eficiente entrega de información para un análisis de resultados.
Caro (2021) Las técnicas de recolección de datos son mecanismos e instrumentos que se
utilizan para reunir y medir información de forma organizada y con un objetivo específico.
Usualmente se usan en investigación científica y empresarial, estadística y marketing. Cada una de
estas técnicas permite recopilar información de diferente tipo. Por este motivo, es importante
conocer sus características y tener claros los objetivos para elegir aquellas que permitan recoger la
información apropiada. (p. 1)
ITEM SI NO
El software implementado es fácil de utilizar.
Cuenta con manuales de ayuda a la hora de un problema con la
operación del software.
El proceso automatizado brinda beneficios en mis funciones.
El tiempo para realizar una tarea es más eficiente con el software
implementado.
Implementaré el software de inmediato en mis funciones.
El software es un aporte positivo para mis actividades laborales.
Se deja registro de quien ha sido el ultimo usuario en modificar los
archivos
Es fácil rebajar del sistema en base a la información plasmada en las
facturas
Entorno grafico es amigable e intuitivo para nuevos usuarios
Posee documentación con los procedimientos correspondientes
dependiendo los perfiles
IACC
12
SEMINARIO DE TÍTULO
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 TOTAL
N° ITEM SI NO SI NO SI NO SI NO SI NO SI NO SI NO SI NO SI NO SI NO SI NO
El software
implementado es fácil X X X X X X X X X x 9 1
N° 1 de utilizar.
Cuenta con manuales
de ayuda a la hora de
un problema con la X X X X X X X X X X 5 5
operación del
N° 2 software.
El proceso
automatizado brinda
X X X X X X X X X X 5 5
beneficios en mis
N° 3 funciones.
El tiempo para realizar
una tarea es más X X X X X X X X X X 10 0
N° 4 eficiente con el
Implementaré el
software de inmediato X X X X X X X X X X 5 5
N° 5 en mis funciones.
El software es un
aporte positivo para X X X X X X X X X X 7 3
N° 6 mis actividades
Se deja registro de
quien ha sido el ultimo X X X X X X X X X X 10 0
N° 7 usuario en modificar
Es fácil rebajar del
sistema en base a la X X X X X X X X X X 2 8
N° 8 información plasmada
Entorno grafico es
amigable e intuitivo X X X X X X X X X X 7 3
N° 9 para nuevos usuarios
Posee documentación
con los
X X X X X X X X X X 4 6
procedimientos
N° 10 correspondientes
IACC
13
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 1
NO
SI
0 1 2 3 4 5 6 7 8 9 10
Columna1
Nos podemos percatar que la gran mayoria en un 90% nos indica que el software es de facil uso,
mientras que el otro 10 % indica que no, lo que nos permite indagar si requiere de induccion extra
para su mejor uso.
IACC
14
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 2
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
Para este apartado, nos percatamos que los manuales de ayuda en caso de problema con el
software no son muy amigables, no se entiende bien por el personal o aun falta por capacitacion a
este, en el cual 50% de las personas afirmaron que dicho manual es de ayuda antes problemas y la
otra mitad nos indica que no es de ayuda.
IACC
15
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 3
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
Durante la automatizacion de los procesos el personal encuestado en un 50% nos indica que no es
de gran ayuda, esto lo podemos acotar a que el software no esta diseñado para tales
departamentos, donde el fuerte es para el personal de bodega y liquidadores de servicios.
IACC
16
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
NO 0 0% 0% 100%
Tabla 4
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
Para este caso, el totalidad de las personas o el 100% de ellos han informado que el software si es
un buen complemento para ahorro de tiempo en cuanto a la tendencia anterior de actualizar e
insertar datos de forma reiterada para un mismo cliente.
IACC
17
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 5
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
El personal encuestado nos indica que solo en un 50% implementaria el software inmediatamente,
esto puede deberse a multiples factores y uno de ellos puede ser el personal con mayor edad dado
que existe una tendencia la cual no quieren o no existe mayor esfuerzo por “Actualizarse”, ademas
de temor para la mitad de los encuestados en los que al trabajar directo con la base de datos,
puede existir una mala insercion de datos y llevar a errores mayores dado que se trabaja en varios
departamentos en conjunto con el mismo software.
IACC
18
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 6
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
En este grafico se muestra que un 70% del personal se encuentra satisfecho con el nuevo software
y el otro 30% que no muestra mayores beneficios.
IACC
19
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
NO 0 0% 0% 100%
Tabla 7
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
En este grafico podemos encontrar que la totalidad de las personas encuestadas esta al tanto y
sabe quien fue la ultima persona dentro de su perfil de escritura y/o lectura ha modificado el
archivo o la base de datos.
IACC
20
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 8
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
En este grafico podemos detectar que en un 80% las personas a cargo nos indican que no es facil la
forma de rebajar los productos del sistema, es decir sacar del inventario lo que ya se encuentra
vendido del stock actual, a diferencia del otro 20% quienes nos afirman que si es facil.
IACC
21
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 9
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
Este grafico nos indica que en un 70% las personas encuentran que la interfaz grafica es amigable
e intuitiva para los usuarios, siendo que el 30% restante indica lo contrario.
IACC
22
SEMINARIO DE TÍTULO
Porcentaj Porcentaje
Respuestas Frecuencia Porcentaje
e Válido Acumulado
Tabla 10
NO
SI
0 1 2 3 4 5 6 7 8 9 10
10
Este grafico nos indica que en un 40% las personas encuentran que si se tiene la documentacion
necesaria dependiendo el perfil que tengan y el 60% restante esta en desacuerdo que no tiene
dicha documentacion.
IACC
23
SEMINARIO DE TÍTULO
Se escogió una aplicación web, dada la usabilidad y escalabilidad que esta presenta, ya
que es multiplataforma y solo requiere de una conexión a internet para poder hacer uso
de la aplicación y mantener actualizado el stock en tiempo real y con las credenciales
correspondientes.
Dentro del stack de programación, el software se realizara por la parte Backend con
Python y su framework de django ya que este trabaja con plantillas HTML, base de datos
migrables aunque en un comienzo es SQLITE, además de poseer variadas clases y
funciones importables para un correcto desarrollo como por ejemplo Login, logout,
renderizar plantillas, clases y migración para insertar nuevas columnas en la base de
datos, entorno virtual y su propio motor como localhost para pruebas en tiempo real, etc.,
Y por la parte de Frontend será con HTML, css y JavaScript.
Fase de planificación bien definida: Tiene una fase de planificación bien definida, lo
que permite a los desarrolladores establecer un plan detallado para el proyecto
antes de comenzar a desarrollar la aplicación.
Procesos claros y predecibles: Posee una serie de procesos claros y predecibles que
se deben seguir durante el desarrollo del proyecto, lo que permite a los
desarrolladores tener un mayor control sobre el proyecto y asegurar su éxito.
Mayor estabilidad y control: Tiene un enfoque en el control y la estabilidad, lo que
permite a los desarrolladores asegurar que la aplicación se desarrolla de acuerdo a
los estándares y especificaciones requeridos.
Mejor seguimiento y rastreo: Tiene una serie de puntos de control y revisiones, lo
que permite a los desarrolladores seguir y rastrear el progreso del proyecto en
todas las fases.
IACC
24
SEMINARIO DE TÍTULO
Fuente: Gómez, F. J. J. B. L. D. B. (s. f.). 5.1. Ciclo de vida clásico o en cascada | Ciclo de
http://agrega.juntadeandalucia.es/repositorio/20022017/6b/es-
an_2017022012_9122843/51_ciclo_de_vida_clsico_o_en_cascada.html
IACC
25
SEMINARIO DE TÍTULO
Otro punto es que permite un mayor control y planificación en conjunto con procesos
claros y predecibles logrando de esta manera un mayor control de calidad asegurando al
tener un enfoque de control y estabilidad, asegurando que dicha aplicación cumpla con
los estándares y especificaciones requeridas, además de disponer de una mayor eficiencia
en el uso de recursos y mayor facilidad en la documentación.
IACC
26
SEMINARIO DE TÍTULO
En el diagrama presentado (ilustración 1), se indica que desde el ingreso al login se debe de
ingresar el usuario y contraseña;
IACC
27
SEMINARIO DE TÍTULO
Para este inicio de sesión se usan plantillas de layout que son heredables para un mayor ahorro de
código, se importan bibliotecas propias de Jinga y Django las cuales nos generan token de
protección adicional como se puede apreciar en la línea N° 7 de la ilustración 2, en donde a modo
de explicación se puede indicar que:
Este código es una plantilla HTML en Django que implementa una página de inicio de sesión.
La primera línea indica que esta plantilla se extiende a partir de otra plantilla llamada
"layouts/base.html".
El bloque "content" define el contenido de esta página específica. El contenido incluye un título
"SIGNIN" y un formulario HTML que envía datos a través del método POST.
La etiqueta {% csrf_token %} es una protección contra ataques CSRF (Cross-Site Request Forgery)
en Django. Agrega un token que se verifica en el lado del servidor antes de procesar cualquier
solicitud POST.
{{form.as_p}} renderiza el formulario de autenticación como una serie de párrafos, cada uno
conteniendo un campo del formulario.
IACC
28
SEMINARIO DE TÍTULO
Para la creación del login se debe de tomar en cuenta las diferentes bibliotecas a usar e importar,
así como las diferentes creaciones de clases, variables, funciones, etc., Por lo que se debe de usar
la lógica de este lenguaje para integrar dentro de HTML y nos ayude a conectar entre el back y el
frontend.
Si el método HTTP en la solicitud es "GET", la función devuelve una plantilla HTML llamada
"signin.html" con un formulario de autenticación. Si el método HTTP es "POST", la función
autentica al usuario enviado en el formulario con el nombre de usuario y la contraseña obtenidos
de "request.POST".
IACC
29
SEMINARIO DE TÍTULO
Tarea Semana 4.
Para asegurarnos de que el código cumplía con los estándares de calidad primero definimos las
funciones que debe tener en primera instancia, dentro de las cuales fueron abordadas en
reuniones con el cliente, donde se definieron las siguientes funciones que debe tener como
primera versión:
Login.
Creación de usuarios.
Barra de navegación (Navbar).
Tareas pendientes.
Tareas realizadas.
Sistema de ingreso a base de datos para agregar y editar clientes con pedidos y costos
asociados. (por implementar)
Cerrar sesión.
Por lo anterior, se realizaron pruebas unitarias en todas las funciones y se utilizaron herramientas
de depuración para solucionar errores y optimizar el rendimiento de la aplicación.
Adicionalmente, se anexarán imágenes del código del software, que muestran la estructura y la
funcionalidad de la aplicación, Todas estas imágenes están acompañadas de una breve
explicación, que describe su función y propósito en el proyecto.
En resumen, el proceso de codificación fue un proceso detallado y riguroso que abordó los
requerimientos del sistema y utilizó una combinación de tecnologías y herramientas para
desarrollar una aplicación web eficiente y de alta calidad.
IACC
30
SEMINARIO DE TÍTULO
a. El código es una plantilla HTML que define la estructura básica de una página web. La
plantilla se extiende de "layouts/base.html" y define un bloque "content" que puede ser
reemplazado por otras plantillas. La plantilla incluye un encabezado que contiene un logo,
una barra de navegación y un botón "Contacto". La barra de navegación incluye enlaces a
diferentes páginas de la aplicación, como "Home", "Tareas" y "Signin". La plantilla también
incluye una sección para cargar archivos estáticos, en este caso una hoja de estilo llamada
"navbar.css". Además, utiliza el sistema de templating Django para controlar si el usuario
está autenticado o no, y para mostrar o no ciertos enlaces en la barra de navegación.
Ilustración 5: Navbar
IACC
31
SEMINARIO DE TÍTULO
B. Registro de usuarios.
Código:
IACC
32
SEMINARIO DE TÍTULO
C. Inicio de Sesion.
plantilla en Django, que extiende de una plantilla base llamada "base.html" y define un bloque de
contenido el cual fue definido en la ilustración n° 4.
El bloque de título tiene un título que puede ser sobrescrito por otras plantillas que extiendan de
esta, y luego muestra un encabezado con texto "SIGNIN".
Después, se define un formulario que se envía mediante el método HTTP POST. El token CSRF
(Cross-Site Request Forgery) se agrega para proteger contra ataques de este tipo. Luego, se
muestra el error (si hay alguno) y se renderiza el formulario "form" con el método "as_p".
Finalmente, se muestra un botón "Iniciar sesión".
IACC
33
SEMINARIO DE TÍTULO
maneja la lógica de inicio de sesión. La función "signin" recibe una petición (request) y tiene dos
posibles flujos de ejecución dependiendo del método de la petición:
IACC
34
SEMINARIO DE TÍTULO
Pruebas Funcionales:
El sistema se encuentra diseñado para que un usuario solo pueda ingresar con su login
correspondiente y no pueda acceder a otras tareas que no sean parte de su perfil, siendo re
dirigido en caso de intentar entrar por la barra de direcciones a través de una url.
IACC
35
SEMINARIO DE TÍTULO
Ilustración 15: Modificación de pagina a la cual debe ser redirigida una vez importada la librería.
Por defecto se encuentra la plantilla settings.py en proyecto de django, lo cual no basta con
importar la biblioteca, dado que dentro de esta plantilla de configuración general, se debe
modificar a la dirección de la cual fue asignada en un principio el inicio de sesion, almacenada en
plantilla general de views.py que es encargada de las “vistas” dentro de la aplicación web, en
formas de paginas web(plantillas html, ver ilustración 16).
IACC
36
SEMINARIO DE TÍTULO
IACC
37
SEMINARIO DE TÍTULO
TAREA SEMANA 5
Añadiendo a lo anterior las pruebas dinámicas son más efectivas que las estáticas en un proyecto
de Django debido a que permiten detectar errores en tiempo real mientras se ejecuta la
aplicación. Las pruebas dinámicas también son más exhaustivas, ya que verifican la funcionalidad
completa de una aplicación en lugar de solo verificar la lógica y la estructura. Además, las pruebas
dinámicas permiten automatizar el proceso de prueba y ahorrar tiempo y esfuerzo en
comparación con las pruebas manuales. Las pruebas dinámicas también son más confiables, ya
que son capaces de detectar problemas en diferentes entornos y dispositivos. En resumen, las
pruebas dinámicas son esenciales para garantizar la calidad y la fiabilidad de una aplicación de
Django y deben ser una parte integral del proceso de desarrollo.
IACC
38
SEMINARIO DE TÍTULO
En resumen, las pruebas dinámicas son esenciales para garantizar la calidad y el correcto
funcionamiento de una aplicación web de Django. Al utilizar técnicas y estrategias específicas,
automatizar las pruebas y mantener una adecuada documentación, se puede garantizar una
aplicación confiable y sólida para la empresa.
IACC
39
SEMINARIO DE TÍTULO
1. Verificar la funcionalidad: Esta prueba se realizó para verificar si la aplicación cumple con
las expectativas y requisitos del usuario, obteniendo el resultado de satisfactorio al
momento de mostrárselo al cliente.
2. Verificar la integridad de los datos: Esta prueba se realizó para asegurarse de que los datos
sean correctamente almacenados, procesados y transmitidos sin errores, obteniendo el
resultado de satisfactorio al momento de mostrárselo al cliente.
4. Verificar la seguridad: Esta prueba se realizó para asegurarse de que la aplicación sea
segura y proteja los datos sensibles, obteniendo el resultado de satisfactorio al momento
de mostrárselo al cliente.
IACC
40
SEMINARIO DE TÍTULO
Además, las pruebas dinámicas son útiles para identificar errores y problemas de rendimiento que
puedan ocurrir en la aplicación. Por ejemplo, es posible que se descubran problemas de seguridad,
de rendimiento o de escalabilidad mientras se utiliza la aplicación, lo que puede ser identificado y
corregido antes de que la aplicación sea lanzada al mercado.
Otra razón por la que se eligieron las pruebas dinámicas es que permiten evaluar el
comportamiento de la aplicación en diferentes entornos. Por ejemplo, se pueden realizar pruebas
en diferentes navegadores web, en diferentes sistemas operativos y en diferentes dispositivos
móviles. De esta manera, se puede asegurar que la aplicación funcione correctamente en todos los
entornos y dispositivos que se espera que se utilicen.
En resumen, las pruebas dinámicas son una excelente opción para el proyecto "Software para la
planificación de recurso empresarial" ya que permiten evaluar el comportamiento de la aplicación
en tiempo real, identificar errores y problemas de rendimiento y evaluar el comportamiento de la
aplicación en diferentes entornos.
IACC
41
SEMINARIO DE TÍTULO
Login.
Creación de usuarios.
Barra de navegación (Navbar).
Tareas pendientes.
Tareas realizadas.
Cerrar sesión.
Autentificación del usuario en caso de que sea usuario nuevo y las tareas pendientes de tiene.
IACC
42
SEMINARIO DE TÍTULO
IACC
43
SEMINARIO DE TÍTULO
Inicio de sesion:
Busca dentro de la base de datos que el usuaria exista o la contraseña almacenada sea la que se
encuentre registrada dentro de la base de datos.
IACC
44
SEMINARIO DE TÍTULO
8. CONCLUSIONES Y RECOMENDACIONES
Con base a los analisis anteriormente planteados y presentados en consideracion de los objetivos
propuestos, es que se presentan las siguientes conclusiones y recomendaciones de acuerdo con
los resultados obtenidos.
8.1 CONCLUSIONES.
Por lo anterior, nos permite concluir que se pueda dar cumplimiento al objetivo general el cual
nos señala “El software a construir tendrá un fin en específico y es el simular una aplicación ERP,
pero de menor densidad y orientado a una aplicación web para dicho cliente y empresa. Orientado
al ingreso y registro de productos por cajas bajo número de facturas asociados, registro de uso,
mejores clientes, etc.”
IACC
45
SEMINARIO DE TÍTULO
Durante la presente investigación se logro llevar a cabo y analizar la actual situación de como
se realiza el procedimiento estándar desde los inicios hasta el final, evaluándolo y añadiendo la
percepción de los trabajadores para enfocarnos en el software “ERP”.
Todo lo anterior nos permitió esclarecer la situación con respecto al procedimiento interno de
la empresa en cuanto a la venta, registro y rebaje del material en stock, lo que fue una gran base
para saber la dirección en la cual se debe enfocar el software y como principal misión es
concatenar todos los productos a una factura para que sea rebajada del inventario de forma
automática y no dependa de 2 departamentos la cuales son ventas y bodega, si no que estén
unidos y actualizado en tiempo real, logrando una disminución considerable de horas de trabajo y
los errores que ello representa dado que son departamentos que si bien trabajan en conjunto
pero de forma paralela y no eficientemente.
IACC
46
SEMINARIO DE TÍTULO
9. REFERENCIAS BIBLIOGRÁFICAS
IACC (2020 ). Planteamiento del problema. Parte II. Seminario de título. Semana 2
IACC (2020 ). Planteamiento del problema. Parte III. Seminario de título. Semana 3
Chiesa, F. (2004). Metodología para selección de sistemas ERP. Reportes técnicos en ingeniería del
software, 6(1), 17-37.
IACC
47
SEMINARIO DE TÍTULO
1. Desarrolle un mínimo de dos párrafos en los cuales explique brevemente las características del
sistema a desarrollar durante la investigación, haciendo un énfasis particular sobre si se trata
del desarrollo de un software o aplicación, la configuración de algún equipo de procesamiento
digital (hardware o software) o algún otro tipo de desarrollo (3 puntos).
IACC
48