Está en la página 1de 2

TAREA ED01

Software libre para realizar inventario “inteligente” de unos grandes almacenes

La empresa necesita:

Almacenar productos según su código, marca, nombre comercial, precio, cantidad, top ventas,
mínimas ventas,
Las facturas de las compras y las ventas de los almacenes de manera muy exacta para, así, poder
controlar el stock total del almacén.
Ha de enviarnos notificaciones con informes constantes sobre qué productos tienen mayor rotación
y proponer mejoras en base al stock de los distintos productos (que nos proponga hacer publicidad
de los productos menos vendidos o aumentar el stock de los productos que más se vendan par que
nunca se produzca una rotura del mismo.
Tiene que permitir editar a mano los datos de la lista del inventario
Debe poder procesar varias peticiones a la vez, de manera que las distintas secciones del almacén
puedan trabajar simultáneamente.
Debe poder emitir listas exactas de productos por grupos.

Análisis de requerimientos
Primero realizaremos el análisis, los requerimientos funcionales que deberá tener nuestro software
serán: Almacenar código, marca, nombre comercial, precio, cantidad, etc. Llevar un recuento de las
facturas de compra-venta de los almacenes, que nos permita editar los datos del inventario y emitir
listas de productos según su grupo.
Los requerimientos no funcionales que necesitará será por ejemplo, que debe procesar varias
peticiones a la vez.

Diseño
A la hora de elegir el lenguaje de programación, usaremos C++ ya que nos brindará un mejor
desempeño y nos permitirá mantener profesionalmente nuestra aplicación local.
Tenemos que desarrollar una base de datos con todos los productos, facturas, que tenga
almacenados la empresa. Para esta tarea usaremos Microsoft SQL Server.

Modelo y Ciclo de vida


El mejor modelo para el desarrollo de nuestro software es el modelo en V, usaremos Justinmind
para hacer la fase del prototipado del proyecto
Codificación
El lenguaje de programación que hemos elegido es C++, teniendo en cuenta esto para el desarrollo
del algoritmo usaremos herramientas como: la máquina virtual de C++, CLR. Podemos guardar el
código fuente en un fichero pero es mejor que lo dividamos para mejorar la organización, la
compilación ….
Para conseguir el código objeto podrá ser en lenguaje máquina o bytecode, y puede distribuirse en
varios archivos que corresponden a cada código fuente compilador. Compilaremos el lenguaje C++
y obtendremos los bytecodes. Después para conseguir el ejecutable un linker se encarga de juntar
todos los archivos de código objeto.

Pruebas
Primero hablaremos acerca de las pruebas funcionales y las no funcionales. Las pruebas de tipo
funcional a las que podemos someter a nuestro software serán las pruebas de humo, las unitarias o
las de integración.
Las pruebas no funcionales que podremos hacer serán las de carga, estrés o rendimiento.

Documentación
Es importante que llevemos todo el programa documentado de manera constante y concisa, además
necesitamos una guía técnica para poder llevar el mantenimiento en las fases futuras de la
aplicación. Una guía de uso para la empresa dueña de los grandes almacenes y la correspondiente
guía de instalación

Explotación
En esta fase se instala se pone a punto y comienza a funcionar en el equipo final del cliente de
forma que este ya pueda empezar a conocerlo y a usarlo para que lo acepte

Mantenimiento
Llevaremos un mantenimiento de 3 tipos, usaremos el correctivo, el adaptativo y el perfectivo. Es
decir que buscaremos corregir y solucionar errores que surjan mientras el usuario trabaja con el
software. También estaremos capacitados para adaptar y perfeccionar nuestro software debido a
cambios en las necesidades del usuario o de la implementación de nuevas tecnologías. Esto se
acordará previamente con el cliente por si necesita algo en particular en este campo o requiere de
algún aspecto adicional

También podría gustarte