Análisis de requerimiento del sistema
Borja HernandezPráctica o problema1 de Diciembre de 2020
813 Palabras (4 Páginas)136 Visitas
Análisis de requerimiento del sistema
En esta primera fase del proyecto llevaremos a cabo un análisis de requisitos, donde determinar los objetivos con los que el software debe contar al terminar su desarrollo. Comenzaremos nuestro análisis recalcando y separando los requisitos funcionales, de los no funcionales.
Los requisitos funcionales son aquellos que tendrá que realizar la aplicación, y que en este caso los podemos enumerar en los siguiente:
- Proporcionar facturas de las ventas.
- Llevar la cuenta de lo que vende cada trabajador.
- Controlar el stock de productos en almacén.
- Operar con lector de código de barras y tarjetas de crédito.
- Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos.
- Almacenar los datos de sus trabajadores. (DNI, nombres, apellidos, nº de seguridad social, fecha de nacimiento, teléfono, y localidad)
- Almacenar información de los productos. (Código, marca, nombre comercial, precio, y cantidad)
Por otro lado tenemos los requisitos no funcionales, que corresponderán a:
- Tiempo de respuesta de la aplicación en el menor tiempo posible.
- Imposibilidad de procesar dos peticiones al mismo tiempo, aunque se cuente con diversos equipos.
Después de esto, y con el objetivo de mantener una buena comunicación con los clientes, llevaremos a cabo una serie de reuniones periódicas con ellos. De esta manera comprobaremos que se llevan a cabo todos los requisitos, y que estos estén cumpliendo con las expectativas que ellos esperan.
Diseño
Una vez bien definido los requisitos y tras el contacto con los clientes, es hora de empezar con el diseño del software. Aquí dividiremos el sistema en partes y estableceremos las relaciones que habrá entre todas ellas, estableciendo un modelo funcional-estructural.
[pic 1]
[pic 2][pic 3]
[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10]
[pic 11]
[pic 12]
[pic 13][pic 14]
[pic 15]
Hemos decidido apostar por un modelo en cascada con retroalimentación, ya que el proyecto cuenta con unos requisitos claros, y es mas o menos rígido. Además, este modelo nos permite volver atrás en el momento que fuese necesario, bien sea para modificar o corregir errores que se hayan podido cometer.
Codificación
Toda la información recapitulada en las anteriores etapas, la codificaremos para que el ordenador las pueda ejecutar. En esta fase realizamos por tanto el proceso de programación, y para esta el lenguaje que utilizaremos es JAVA, pues el cliente busca un software libre, y este además es portable y tiene una fácil lectura.
Los programadores serán los encargados de desarrollar el código fuente en el entorno de desarrollo NetBeans. Usando el compilador generarán el código objeto, y su posterior conversión a código ejecutable mediante la máquina virtual.
Pruebas
La ejecución de pruebas será totalmente imprescindible para garantizar la validación y verificación del Software que hemos desarrollado.
Estas pruebas se deben efectuar de dos maneras. Por un lado se realizará unas pruebas unitarias con el que se comprobará una a una todas las partes del Software y su comportamiento. En este caso mediante Junit, que es el entorno de pruebas para JAVA. Y tras estas, se realizará las pruebas de integración, con la que probaremos el sistema completo con todos los programas.
...