Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Requerimientos.
Proyecto tienda.
NOMBRE:
CARRERA: Analista Programador.
ASIGNATURA: Taller de integración de software.
PROFESOR:
FECHA: 22-03-2022
Índic
2
1 Definición de la problemática a resolver.
3
1.3 Objetivos generales y específicos.
1.3.1Objetivo general.
Optimizar funciones de gestión de stock y finanzas reemplazando un sistema
Excel por un sistema web que sea más como y más eficiente.
1.3.2Objetivos Específicos.
Mantener stock en una base de datos
Crear un sistema de cálculo en caso de descuento, gastos e ingresos
Actualización de stock, fondos de reinversión y ganancias
4
2 Recopilación, especificación y selección de los
requerimientos.
2.1 Stakeholders.
Nombre Miranda
Rol Cliente.
5
2.3 Selección de los requerimientos.
2.1.1Requerimientos Funcionales.
Identificación del RF01
requerimiento:
Nombre del Listado del stock.
Requerimiento:
Características: Permite tener los productos existentes en la tienda listados.
Descripción del El sistema debe listar cada uno de los productos disponibles en la base
requerimiento: de datos mostrando tanto su valor, cuánto cuesta comprar cada
producto, una imagen descriptiva del producto y la cantidad de
productos en disponibilidad.
Requerimiento RNF02, RNF04, RNF05.
NO funcional:
Prioridad del requerimiento:
Alta
6
requerimiento: cada producto del cual sacará un porcentaje para reinvertir y otro
porcentaje el cual será utilizado como ganancia.
Requerimiento RNF02, RNF04.
NO funcional:
Prioridad del requerimiento:
Alta
7
Descripción del El sistema deberá ser capaz de generar un presupuesto para que el
requerimiento: usuario tenga de forma controlada el costo que le saldrá reponer cada
uno de los productos esto con finalidad de no gastar más de lo que
realmente posee.
Requerimiento RNF01, RNF02.
NO funcional:
Prioridad del requerimiento:
Alta
8
requerimiento: almacenando cada una de las acciones realizadas por el sistema. Aquí
se almacenarán todos los productos, los fondos de inversión y ganancia
igual serán almacenados en esta misma y los impuestos calculados
también se almacenarán aquí.
Requerimiento RNF05.
NO funcional:
Prioridad del requerimiento:
Media
9
requerimiento: lista por categoría esto con la finalidad de simplificar la búsqueda de los
mismos en el listado del aplicativo.
Requerimiento RNF02, RNF04, RNF05.
NO funcional:
Prioridad del requerimiento:
Media
2.3.1Requerimientos No Funcionales.
10
Nombre del Seguridad.
Requerimiento:
Características: Asegura la protección de los datos
Descripción del Garantizar la seguridad del usuario para así evitar que a este se les
requerimiento: roben datos de principal importancia. Para conseguir este cometido se
utilizará un sistema de encriptación de contraseñas y conseguir host en
un proveedor certificado que garantice la integridad de estos.
Prioridad del requerimiento:
Alta
Descripción del El sistema presentara una interfaz de usuario sencilla para que sea de
requerimiento: fácil manejo a los usuarios del sistema. El diseño de preferencia debe
ser bastante minimalista evitando la sobrecarga de elementos los cuales
terminaran generando contaminación visual.
Prioridad del requerimiento:
Media
11
Requerimiento:
Características: El sistema deberá estar generado con estos lenguajes de programación.
Descripción del El Uso de estos lenguajes es lo que finalmente hará posible el desarrollo
requerimiento: del proyecto y la correcta funcionabilidad de este mismo. Para el
desarrollo de este proyecto se utilizará el lenguaje de programación PHP
puesto a que está bastante adaptado a su uso en aplicaciones web.
Prioridad del requerimiento:
Media
13
3.1 Factibilidad Técnica.
Para la codificación del proyecto y captura de requerimientos se necesitará
contratar un equipo de analistas programadores para cumplir con esta labor.
Debido a que el proyecto no es muy complejo de realizar en términos de
programación esto porque las funcionalidades necesarias no son complejas de
desarrollar ya que en su mayoría de funcionalidades son solo sumas matemática e
interacciones con bases de datos lo cual para un programador con experiencia
media debería ser fácil de llevar a cabo y el mismo proyecto tiene un alcance muy
reducido, se contrató a un pequeño equipo de dos analistas programadores
egresados del centro de formación superior Inacap quienes poseían los
conocimientos necesarios para cumplir con esta labor. Al estos ya poseer los
conocimientos en el tema no será necesario contemplar de momento
capacitaciones externas para los mismos.
Para la correcta realización de la programación del proyecto se requerirán unas
computadoras preferentemente con sistema operativo Windows, más que nada
por temas de compatibilidad, que tengan instalados el programa visual studio code
que es donde se realizara la codificación de este mismo y el programa XAMPP
para la realización de pruebas durante el desarrollo del aplicativo, estos ambos
dos programas necesarios para el desarrollo del mismo son de uso libre y gratuito
por lo que no son mayor problema. El equipo de desarrollo actualmente cuenta
con las computadoras todos con el sistema operativo Windows por esto mismo es
factible la codificación del proyecto puesto que se tienen las herramientas para la
realización de este mismo.
Se requiere una oficina personal para la comodidad de los desarrolladores, esta
contaría con un pequeño escritorio para cada uno, una silla básica de precio
estándar ni muy costosa ni muy barata y algún tipo de sistema refrigeración o
calefacción en caso de ser necesario por las condiciones del clima, como el
equipo no cuenta con un local de estas características se contemplará la idea de
arrendar un espacio de trabajo que cumpla con dichas características.
14
3.1 Factibilidad Económica.
Recursos Humanos para tener en cuenta: este sería el sueldo de quienes serían
los contratados como la mano de obra del proyecto los encargados de gestionar y
codificar el proyecto, se tiene presupuestado que el proyecto durara unos 4
meses. Realizando los cálculos esto sería lo que se tiene presupuestado:
Costo total
Costo individual Costo total
Cantidad Cargo duración del
mensual mensual
proyecto
2 Analista programador 600.000 1.200.000 4.800.000
15
En la bibliografía se encontrara el respaldo de las paginas consultadas para la
adquisición de los recursos físicos necesarios, de esos sitios es de donde surgen
los precios estipulados en la estructura de costos de recursos físicos.
Flujo de pago: para saber el costo total del proyecto se empezará por sumar tanto
los recursos humanos como los físicos del proyecto, de esta suma se calculará un
10% el cual será destinado para cualquier improvisto y al final se sumarán los 3
valores para sacar el costo total para poner el proyecto en marcha:
Recursos: Costo:
Recursos humanos 4.800.000
Recursos físicos 2.872.000
Improvistos 10% 767.200
Total: 8.439.200
Nuestro cliente tenía presupuestado para la realización de este proyecto un total
$8.500.000 de pesos chilenos como la estructura de costos presento un costo
menor al presupuestado el proyecto es viable económicamente. El cliente decidió
que el sobrante que existe en el presupuesto sea también incluido para cubrir
algún improvisto durante la realización del proyecto por lo que el equipo de
desarrollo cuenta con $8.500.000 para la elaboración del proyecto.
16
3.2 Factibilidad Operativa:
17
3.3 Factibilidad Legal:
La página es un sistema de gestión de información, no por ello no podemos estar
fuera del marco de legalidad para ello el usuario al momento de utilizar el sistema
está aceptando los términos y condiciones de los siguientes temas para nuestro
respaldo:
-Credibilidad: La página no dará credibilidad a ningún usuario sin previa revisión y
documentación de la información propuesta por el usuario.
-Exposición: La página se reserva el derecho de exposición de información
sensible del usuario a no para una intervención jurídica o policial.
-Hacking: Cualquier intento de malversación de información, Robo de información
o usurpación la Pagina tiene la protestad de notificar a las autoridades
correspondientes para su denuncia según la ley 19.223 articulo 2.
- Estar en regla con el servicio impuestos internos (SII) y el instituto de salud
pública (ISP)
18
4 Realización de Diagramas.
4.1 Diagrama de casos de uso de alto nivel.
Para un mejor entendimiento de las funcionalidades que puede realizar el usuario
se ha generado un diagrama de casos de usos con cada una de las funciones que
puede realizar este mismo en el sistema.
19
4.7 Desarrollo del prototipo.
Para tener una representación de cómo se vería el aplicativo web una vez ya
finalizado se ha generado un prototipo en forma de mockups para poder verificar
el cumplimiento de las características solicitadas por el cliente.
Inicio de sesión: Esta sería la primera interfaz desplegada por el aplicativo con
esta podremos iniciar sesión para poder tener acceso a la interfaz principal del
aplicativo. En caso de olvidar la contraseña antes de iniciar sesión puedes pinchar
en la sección donde dices “¿Has olvidado la contraseña?” para solicitar una
contraseña temporal.
20
Cambio de contraseña: A esta interfaz puede ser accedida de dos formas ya sea
por medio de una contraseña temporal o escogiéndola en el mismo menú del
aplicativo.
Agregar producto: Esta será la primera interfaz que se desplegara luego de iniciar
sesión en esta se podrán añadir nuevos productos a la base de datos.
21
Reabastecer stock: Esta interfaz se utilizará para agregar stock a los productos
existentes en la base de datos.
22
Agregar venta: Por medio de esta interfaz el usuario podrá ingresar una venta a la
base de datos, esto hará que se le quite stock al producto, pero le sumara a dinero
a los fondos.
23
Calculo de presupuesto: En esta interfaz el usuario podrá ir ingresando productos
a una lista la cual irán calculando el presupuesto que le costará al usuario
reabastecer el stock de esos productos a su vez tendrá una vista sobre los fondos
que posee para reinvertir.
24
Listado de productos: en esta interfaz se listarán los productos en stock para la
tienda marcando su cantidad, su valor de venta y el costo de cada uno. También
se podrán filtrar por categorías la lista y como última opción esta tiene dos botones
uno para editar producto y otra para editar el mismo esta opción envía al usuario a
una nueva interfaz.
25
Editar producto: en esta interfaz el usuario podrá editar los atributos de cada
producto sean estos el precio, cuanto cuesta comprar cada uno, la categoría o el
nombre del producto.
26
Listado de ventas: por medio de esta interfaz el usuario podrá ver un historial de
las ventas que fueron ingresadas al sistema con la fecha en la que se generó la
venta, cuánto dinero género y que producto fue el vendido además de poder
visualizar los fondos de ganancia, reinversión y el total de ingresos.
27
5 Bibliografía
Banggood. (2022). Obtenido de https://es.banggood.com/220V-Portable-Air-Conditioner-
Conditioning-3-Gear-Wind-Speed-Fan-Humidifier-Cooler-Cooling-System-p-1708395.html?
utm_source=googleshopping&utm_medium=cpc_organic&gmcCountry=CL&utm_content=
minha&utm_campaign=minha-clg-es-pc¤cy
28