Planificación para la aplicación de la Empresa BK
Renato Chirinos OyarceTarea25 de Noviembre de 2018
619 Palabras (3 Páginas)143 Visitas
Planificación para la aplicación de la Empresa BK
Técnicas empleadas para la obtención de los datos:
- Realizar una recopilación de los productos que se van a vender, con su respectiva referencia interna, descripción del producto y GTIN (Global Trade Item Number).
- Hacer un diagrama de flujo el cuál facilite el proceso para obtener el resultado de la programación.
- Colocar un glosario para conocer aquellos términos que no se usan a menudo o pueden ser nuevos para algunos trabajadores.
- Tener una entrevista o una reunión con el dueño de la empresa o los encargados de la aplicación que necesitan.
- Proceder a realizar una encuesta entre los programadores para estar de acuerdo en qué lenguaje de programación se va a utilizar para crear la aplicación.
Requisitos funcionales de la aplicación:
- Proporcionar tickets y/o facturas de la venta a los clientes.
- Operar con GTIN (Global Trade Item Number) o código de barras.
- Realizar operaciones al contado y con tarjeta de crédito.
- Poder modificar los datos de un proveedor.
- Controlar los precios de las prendas y poder operar con ellos.
- Almacenar los datos de nuestros proveedores: Nombre, NIF, domicilio, teléfono, e-mail, fax.
- Almacenar los datos de nuestros trabajadores: DNI, nombre, apellidos, número de la seguridad social, fecha de nacimiento, teléfono, domicilio.
- Llevar la cuenta de lo que vende cada trabajador.
- Almacenar el código, marca, precio, cantidad y fecha de adquisición de los productos a vender.
Requisitos no funcionales de la aplicación:
- Rapidez de respuesta en la aplicación.
- Gran capacidad de almacenamiento en la base de datos ya sea para proveedores, trabajadores y clientes.
Elección y justificación del modelo de ciclo de vida:
Se llevará a cabo el modelo en cascada con realimentación ya que es el más conveniente por que podría haber pocos cambios y se puede corregir, modificar o depurar con mayor facilidad.
- Análisis :
- Se mencionaran todos los requisitos ya sean funcionales como no funcionales, anteriormente mencionados.
- Fecha y ubicación de las reuniones.
- Diferenciar entre objetivos principales y secundarios.
- Reconocer los errores en los requisitos por si generan alguna contradicción.
- Relación usuario cliente con el sistema.
- Diseño:
- En esta fase procederemos a dividir el sistema en partes para determinar sus funciones.
- Utilizaremos MySQL Database para múltiples usuarios puedan acceder a la base de datos.
- Codificación:
- En este caso escogeremos el lenguaje de programación: C++.
- Antes de programar se realizará el pseudocódigo, luego código fuente y también se puede hacer un diagrama de flujo para demostrar el funcionamiento de los requisitos pedidos para el sistema.
- El tipo de código será de fuente abierta.
Luego se encuentras los siguientes pasos.
Planificación correcta de las herramientas de programación en base a los requerimientos del cliente y secuencia de pasos a seguir:
- Usaremos Toolkits como IDE escogeremos Eclipse, luego BOUML ya que generaremos código C++.
- Estas herramientas CASE nos ayudarán en el ciclo ‘Diseño’ para su apariencia visual como también la detección de errores.
Planificación correcta de pruebas, documentación, explotación y mantenimiento:
- Pruebas:
- Primero realizaremos las pruebas unitarias y luego las pruebas de integración finalmente el Beta Test con el fin de asegurar la validación y verificación del programa.
- Documentación:
- Tendremos que documentar toda la información de nuestro software, crear un manual en el cuál se pueden encontrar la guía técnica, de uso y la de instalación.
- Las guías serán realizadas para el personal técnico y los clientes, con ciertos objetivos para cada sección.
- Explotación:
- En este paso haremos la última prueba mencionada anteriormente Beta Test y frente a los clientes del software con el fin de que puedan usarlo sin complicaciones, por último se configura y se entrega a los usuarios.
- Mantenimiento:
- Esta es la última etapa del ciclo del software entonces solo el usuario puede requerir alguna mejora o cambio para su mejor funcionamiento.
...