Logo Studenta

DISEÑO Y DESARROLLO DE SOFTWARE DE CONTROL DE MERCADERIA PARA LA FERRETERIA LASCANO

¡Este material tiene más páginas!

Vista previa del material en texto

UNIVERSIDAD ESTATAL PENINSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA: 
INGENIERIA DE SOFTWARE
CURSO: 
4-2
PROFESOR: 
ING. HAZ LIDICE
PROYECTO:
DISEÑO Y DESARROLLO DE SOFTWARE DE CONTROL DE MERCADERIA PARA LA FERRETERIA LASCANO
INTEGRANTES:
BACILIO TUMBACO ADRIAN ARTURO
CIRSTOIU ROJAS ARIEL NICOLAE 
DODD JAY ANTHONY
LASCANO DE LA CRUZ WLADIMIR MC. EVOY
RAMIREZ GONZALEZ JORGE ANTONIO
INDICE
I. FUNDAMENTACIÓN	3
1.1 Antecedentes	3
1.2 Descripción del Proyecto	4
1.3 Objetivos	5
1.3.1 Objetivo Específico	5
1.4 Alcance	5
II. ESTUDIO DE FACTIBILIDAD	5
2.1 Técnica	5
2.2 Operativa	5
2.3 Económica	5
III. DESARROLLO DE SOFTWARE	6
Fase 1: Análisis	6
3.1 ANALISIS REQUERIMIENTOS DEL SOFTWARE	6
3.1.1 RESUMEN DE REQUERIMIENTOS DEL SOFTWARE	6
3.1.2 DETALLES DE REQUERIMIENTOS DEL SOFTWARE	6
RS 1. ANÁLISIS DE PROCESO DE SEGURIDAD	6
RS 2. ANÁLISIS DE PROCESO DE INVENTARIO	7
RS 3. ANÁLISIS DE PROCESO DE FACTURACIÓN	8
REQUERIMIENTOS GENERALES DEL SISTEMA	8
3.2 Fase 2: Diseño	9
3.2.1 Esquema de Funcionamiento	9
3.2.2 Diagrama de Caso de Uso	9
3.2.3 Modelo Lógico Relacional	10
3.3 Fase 3. Desarrollo	10
3.3.1 Herramienta de programación avanzada: NetBeans	10
3.3.2 Lenguaje de programación: Java	10
3.3.3 Java	11
3.3.4 SQL Server	11
3.3.5 Manual de usuario	11
IV. ANEXO	14
4.1 REQUISITOS DEL SOFTWARE	14
4.2 DISEÑO DE LOS REQUERIMIENTOS	14
V. CONCLUSIONES & RECOMENDACIONES	16
Bibliografía	17
I. FUNDAMENTACIÓN
1.1 Antecedentes
La ferretería Lascano es muy reconocida por su desempeño en el ámbito comercial gracias a la trayectoria de ella es reconocida entre las mejores en el negocio en la provincia de Santa Elena en el cantón Salinas parroquia José Luis Tamayo ofreciendo su servicio a los habitantes que necesiten todo tipo de materiales. 
Él negocio ha experimentado un rápido crecimiento en ventas en los últimos meses. Este crecimiento junto con el aumento del número de mercadería ha provocado una congestión y confusión en el área administrativa del negocio obteniendo como resultado perdidas de dinero significantes, escases de repuestos para la venta y un control pésimo de los recursos disponibles. Hemos notado que los clientes se quejan ya que la toma de sus pedidos es aproximadamente entre 8 a 10 minutos, si el material no se encuentra disponible el cliente se manifiesta y en ocasiones se va del negocio de este modo emite malos comentarios en la parroquia que a la larga perjudicara el negocio.
La ferretería lleva un control de las ventas de productos para baño y fontanería, pintura, decoración, cerrajería, el control de inventario y de ventas de productos se realiza actualmente de forma manual y muchas veces los encargados no registran todas las ventas del día produciendo descuadres de caja al final del día y se desconocen las herramientas disponibles para la venta al tener un correcto control de inventario.
A pesar de estos incidentes, el servicio comienza a empeorar y la gente busca, cada vez más otras alternativas eficientes ya que muchas veces no satisfacen sus necesidades con éxito. Los dueños del negocio han llegado a la conclusión de que estas dificultades son el resultado de no poseer un sistema de control de mercadería adecuado y requiere la adquisición inmediata de este.
Por medio de estos análisis se podrá implementar un software de control de mercadería a través del lenguaje de programación java, es un lenguaje en el cual se puede realizar todo tipo de programa, hoy en día este lenguaje se ha extendido y ha obtenido muchas más funciones, herramientas que son de mucha ayuda para la creación de softwares esenciales. Lo que caracteriza a java es que es un lenguaje independiente de la plataforma en que se trabaje, en pocas palabras este podrá funcionar correctamente.
1.2 Descripción del Proyecto
La ferretería Lascano presenta la problemática actual de no contar con un software que permita controlar el ingreso y salida de mercaderías para impedir el proceso manual que genera diferentes falencias en sus actividades. Por lo que es necesario la implementación de un software de aplicación que satisfaga las necesidades del personal laboral y de sus clientes en beneficio de la ferretería.
El software se desarrollará aplicando el modelo de cascada, dado los requerimientos por el propietario de la empresa, para posteriormente seguir implementado el ciclo de vida de desarrollo del software. El diseño se basará en almacenar en una base de datos toda la mercadería, y cumplir con los requerimientos, sistematizando y optimizando todos los procesos para lograr de la ferretería una empresa organizada.
El software permitirá controlar los inventarios, facilitando a la facturación. Incluirá las consultas de vital importancia y a su vez generando registros diarios organizados beneficiando al flujo de caja del vendedor. La aplicación constituirá un servidor de Base de Datos (SQL SERVER). Aplicando los atributos de una buena calidad de un software, contara con una interfaz amigable para el usuario. Gracias al modelo Cliente – Servidor, la aplicación será multitarea con capacidad de trabajar en la misma red local además estará dependiendo de un soporte técnico.
La ferretería Lascano presenta la problemática actual de no contar con un software que permita controlar el ingreso y salida de mercaderías para impedir el proceso manual que genera diferentes falencias en sus actividades. Por lo que es necesario la implementación de un software de aplicación que satisfaga las necesidades del personal laboral y de sus clientes en beneficio de la ferretería.
El software se desarrollará aplicando el modelo de cascada, dado los requerimientos por el propietario de la empresa, para posteriormente seguir implementado el ciclo de vida de desarrollo del software. El diseño se basará en almacenar en una base de datos toda la mercadería, y cumplir con los requerimientos, sistematizando y optimizando todos los procesos para lograr de la ferretería una empresa organizada.
El software permitirá controlar los inventarios, facilitando a la facturación. Incluirá las consultas de vital importancia y a su vez generando registros diarios organizados beneficiando al flujo de caja del vendedor. La aplicación constituirá un servidor de Base de Datos (SQL SERVER). Aplicando los atributos de una buena calidad de un software, contara con una interfaz amigable para el usuario. Gracias al modelo Cliente – Servidor, la aplicación será multitarea con capacidad de trabajar en la misma red local además estará dependiendo de un soporte técnico.
Finalmente, el desarrollo del software de aplicación se basará en el método de cascada haciendo que la ferretería Lascano sea organizada, tener sistematizando el inventario, mantener la seguridad de la información, ejercer mayor control de la materia prima y mercancía, evitando problemas de proceso de actividades en la empresa.
1.3 Objetivos
Desarrollo de un software de control de mercadería para la ferretería Lascano por medio del lenguaje de programación java que permitirá mejorar el rendimiento laboral y multiplicar la productividad de la empresa.
1.3.1 Objetivo Específico
· Levantar información acerca del negocio y sus trabajadores.
· Aplicar correctamente los conceptos y principios relacionados a la ingeniería de software. 
· Utilizar metodologías agiles en el desarrollo del software.
· Determinar la factibilidad del uso de este software. 
· Capacitar al personal del negocio para que puedan tener un uso correcto sobre el software.
1.4 Alcance
Este proyecto se basa en el almacenamiento de productos de un local comercial, clasificando los mismos con códigos para su fácil búsqueda, de interfaz amigable con colores adecuados de manera que el usuario se siente cómodo con este sistema, se aprovecha el sistema de inventario de tal manera para dar a conocer qué productos se encuentran en Stock.
· Inventario: Control de gestión de inventario completo de productos de la ferretería, control de registros de transporte, registro de clientes, emisión de facturas desde el módulo de ferretería.· Seguridad: El usuario podrá acceder al sistema con su respectivo rol en la empresa; administrador, personal contable, jefe de almacén, personal de ventas, operador, transportistas, de esta manera los menús serán asignados, así mismo se aplicará la respectiva seguridad de acceso.
· Facturación: Emisión de facturas para las ventas de los productos establecidos, se verán reflejados los detalles de los productos, permite la anulación de facturas.
II. ESTUDIO DE FACTIBILIDAD
2.1 Técnica
2.2 Operativa
2.3 Económica
III. DESARROLLO DE SOFTWARE
Fase 1: Análisis
3.1 ANALISIS REQUERIMIENTOS DEL SOFTWARE
3.1.1 RESUMEN DE REQUERIMIENTOS DEL SOFTWARE
El área de despacho tiene una serie de requerimientos y necesidades los cuales deben ser satisfechos en su totalidad por parte del nuevo sistema que se desea implementar. Para ello se han realizado un par de reuniones con el cliente, con el propósito de aclarar y refinar algunos de éstos.
Los dueños del proceso detallaron la deficiencia de llevar un control manual de sus operaciones, Lo cual resulta tedioso realizar estas actividades. Analizando desde la perspectiva del empresario y de sus empleados se llevo a cabo una serie de requerimientos para que el software cumpla y satisfaga las condiciones laborales de la ferreteria:
RS 1. Análisis de proceso de Seguridad
Al sistema se debera ingresar con un usuario y contraseña una vez definido por el administrador. 
RS 2. Análisis de proceso de Inventario
La aplicación deberá llevar un control de los productos llevando una clave de identificación,cantidad y clasificandolas de la siguiente manera:
· Construccción
· Electricidad
· Herramientas
· Baño y fontaneria
· Cocina
· Jardín
· Pintura
· Decoración
Ademas, algunos productos tienen fechas caducidad por lo que es necesario registralos.
Tambien debe contar con un registros de proveedores con su respectiva identificacion y nombre de la empresa proveedora.
RS 3. Análisis de proceso de Facturación
Asi mismo se llevará la facturacion de los porductos que egresan.
Lógicamente la interfaz del software debe ser didactica y de facil usabilidad.
3.1.2 DETALLES DE REQUERIMIENTOS DEL SOFTWARE
RS 1. ANÁLISIS DE PROCESO DE SEGURIDAD
RS 1.1 Requerimientos del usuario
La aplicación debe permitir el ingreso de los usuarios mediante usuario y contraseña, gestionar las funciones de acuerdo con su perfil y permitir el cierre de su sesión en forma segura.
La aplicación debe permitir solamente al usuario con permisos de administrador la gestión de los usuarios, es decir, crearlos, modificarlos o eliminarlos. 
Se debe tener en cuenta que un usuario puede ser un Proveedor, Cliente o Empleado por lo que se deberá espeficicar al tipo que pertenece.
La aplicación debe entregar al usuario la capacidad para gestionar, registrar operaciones y almacenar los procesos del negocio.
RS 2. ANÁLISIS DE PROCESO DE INVENTARIO
Constará con infomación del proveedor.
Los productos que ingresaran deberan estar organizados por su tipo, ademas se registrará el cdigo del producto, nombre del producto, marca, fecha de entrega, precio del producto. 
La aplicación debe permitir a los usuarios realizar consultas específicas.
La aplicación debe adaptarse a los cambios que pueda sufrir la empresa, como, por ejemplo: cambios de Sistemas Operativos, actualización de software y hardware, etc.
RS 2.1 Requerimientos funcionales
Los requerimientos funcionales describen lo que el software debe hacer de acuerdo con el punto de vista de los posibles usuarios del software y del enfoque general tomado por la organización al redactar requerimientos.
Ingresar al sistema con un login y contraseña. 
Ingresar, modificar y eliminar productos.
Ingresar, modificar y eliminar proveedores.
Generar informes de control de productos: ingresos y egresos.
Almacenar información de todos los procesos realizados.
RS 2.2 Requerimientos no funcionales
Los requerimientos no funcionales, no se refieren directamente a las funciones específicas que proporciona el sistema, sino a las propiedades emergentes de éste como la fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento.
Dar seguridad a la gestión del sistema.
Mejorar usabilidad del sistema.
Asegurar la capacidad de almacenamiento.
Asegurar confiabilidad de los datos.
Entrega de manual de usuario.
RS 3. ANÁLISIS DE PROCESO DE FACTURACIÓN
La aplicación deberá generar la facturación respectiva de los productos que egresan, lógicamente se registrará los datos del cliente como: nombre, apellidos, cedula o RUC, cantidad del producto, el precio unitario del producto, subtotal, el impuesto valor agregado (IVA) y el total a pagar. La información se almacenara en la base de datos y el producto que se venda se restara del Stock del inventario.
REQUERIMIENTOS GENERALES DEL SISTEMA
El sistema valida los datos ingresados en la base de datos del sistema (usuario y contraseña).
Si los datos son correctos se inicia la sesión de usuario o administrador según corresponda y mantiene estos datos hasta el cierre de su sesión. 
El sistema debe garantizar la confiabilidad de los datos que son entregados a los usuarios del sistema.
Si los datos no existen o son incorrectos impide el ingreso al sistema.
	
	Especificaciones
	Entradas
	Ingreso de usuarios: Proveedor, Cliente y Empleado.
Ingreso de contraseñas.
Productos que ingresan a la ferretería.
Registro de información tanto productos como datos de los usuarios a la factura.
	Procedimiento
	Validación de usuario y contraseña
Control de inventario.
Almacenamiento de información en la Base de Datos
	Salidas
	Generación de facturas.
Consultas de información en la base de datos como: productos disponibles, información de usuarios, etc.
3.2 Fase 2: Diseño 
3.2.1 Esquema de Funcionamiento
3.2.2 Diagrama de Caso de Uso
3.2.3 Modelo Lógico Relacional
3.3 Fase 3. Desarrollo 
3.3.1 Herramienta de programación avanzada: NetBeans
NetBeans es un entorno de desarrollo integrado libre o IDE (Integrated Development Environment), hecho principalmente para el lenguaje de programación java. En NetBeans podemos realizar todas las tareas asociadas a la programación (editar el código, compilarlo, ejecutarlo y depurarlo).
NetBeans al igual que muchas otras herramientas de programación avanzada, combina dos recursos necesarios para programar lo cuales son: un editor de texto y un convertidor de lenguaje de alto nivel a lenguaje máquina, también ofrece herramientas que facilitan la programación (IDEs o EDIS).
3.3.2 Lenguaje de programación: Java
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos. Permite que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, significa que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. En la actualidad es un lenguaje muy extendido es por eso que hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día hay más, por lo tanto, cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general.
Java usa un programa de compilación e interpretación, este programa utiliza una técnica mixta, primero un compilador convierte el lenguaje de alto nivel a un lenguaje intermedio, este lenguaje intermedio es interpretado posteriormente por una máquina virtual la cual ejecuta e interpreta todo el código en lenguaje intermedio directamente sobre la computadora.
3.3.3 Java 
Es una familia de productos y tecnologías de Oracle Corporation. JavaFX es un conjunto de paquetes gráficos y medios para crear aplicaciones de internet enriquecidas (RIA) que operan de forma consciente en diversas plataformas. Con JavaFX se puede desarrollar aplicaciones de escritorio, aplicaciones web, aplicaciones móviles, aplicaciones para Smart TV, entre otras.
3.3.4 SQL Server
Es un sistema de gestión de base de datos relacional, desarrollado por Microsoft (RDBMS) que está diseñado para el entorno empresarial. su función principal es almacenary recuperar datos según lo solicitado por otras aplicaciones de software ya sean los del mismo equipo o los que se ejecutan en otro ordenador a través de la red.
3.3.5 Manual de usuario 
Formulario
frm_factura: Es la ventana en la cual se llevará a cabo el proceso de facturación, esta misma ventana contiene los campos fecha, cliente RUC, dirección, #factura, teléfono, subtotal, descuento, iva 12%, total, cantidad, detalle, p.unit y p.total en los cuales se especifica el tipo de dato el cual tendrá que se ingresado por el usuario o será generado automáticamente por el mismo programa.
form_sesion: Es la ventana en la cual se llevará a cabo el proceso de iniciar sesión, esta misma ventana contiene los campos usuarios, contraseña y aceptar en los cuales se especifica el tipo de dato el cual tendrá que ser ingresado por el usuario.
form_login_inventario: Es la ventana en la cual se llevará a cabo el proceso de ingresar inventario, esta misma ventana contiene los campos usuarios, contraseña y aceptar en los cuales se especifica el tipo de dato el cual tendrá que ser ingresado por el usuario.
form_consultas: Es la ventana en la cual se llevará a cabo el proceso de consultas, esta misma ventana contiene los campos ver todo, reporte, stock, ingresos, egresos, consulta, mostrar y limpiar los cuales mostrarán en un cuadro dentro de la misma ventana una información dependiendo de la opción seleccionada.
Labels
Lbl_usuario: Es una clase de tipo label que tiene definido un texto “USUARIO”, el cual nos indica el tipo de dato se será generado por el programa.
Lbl_contasenia: Es una clase de tipo label que tiene definido un texto “CONTRASEÑA”, el cual nos indica el tipo de dato se será generado por el programa.
Lbl_fecha: Es una clase de tipo label que tiene definido un texto “Fecha”, el cual nos indica el tipo de dato se será ingresado por el usuario.
Lbl_cliente: Es una clase de tipo label que tiene definido un texto “CLIENTE”, el cual nos indica el tipo de dato se será ingresado por el usuario.
Lbl_ruc: Es una clase de tipo label que tiene definido un texto “RUC”, el cual nos indica el tipo de dato se será ingresado por el usuario.
Lbl_direccion: Es una clase de tipo label que tiene definido un texto “DIRECCION”, el cual nos indica el tipo de dato se será ingresado por el usuario.
Lbl_num_factura Es una clase de tipo label que tiene definido un texto “# FACTURA”, el cual nos indica el tipo de dato se será generado por el programa.
Lst_detalle: Es una clase de tipo TableColumn dentro de un TableView que tiene definido un texto “DETALLE”, el cual nos indica que el usuario ingresara el detalle del o los productos en forma de lista.
Lbl_subtotal: Es una clase de tipo label que tiene definido un texto “SUBTOTAL”, el cual nos indica el tipo de dato se será generado por el programa.
Lbl_descuento: Es una clase de tipo label que tiene definido un texto “DESCUENTO”, el cual nos indica el tipo de dato se será generado por el programa.
Lbl_iva: Es una clase de tipo label que tiene definido un texto “IVA 12%”, el cual nos indica el tipo de dato se será generado por el programa.
TextField
txt_total: Es una clase de tipo TextField en el cual el programa generará el total que el cliente deberá pagar.
txt_fecha: Es una clase de tipo TextField en el cual el usuario ingresará la fecha.
txt_cliente: Es una clase de tipo TextField en el cual el usuario ingresará el nombre y apellido del cliente.
txt_ruc: Es una clase de tipo TextField en el cual el usuario ingresará el RUC del cliente.
txt_direccion: Es una clase de tipo TextField en el cual el usuario ingresará la dirección del cliente.
txt_num_factura: Es una clase de tipo TextField en el cual el programa generará el número de factura.
txt_subtotal: Es una clase de tipo TextField en el cual el programa generará el subtotal.
txt_descuento: Es una clase de tipo TextField en el cual el programa generará el descuento.
txt_iva: Es una clase de tipo TextField en el cual el programa generará el iva.
txt_usuario: Es una clase de tipo TextField en el cual el usuario ingresará el nombre de usuario para iniciar sesión.
txt_contrasenia: Es una clase de tipo TextField en el cual el usuario ingresará la contraseña de usuario para iniciar sesión.
txt_usuario: Es una clase de tipo TextField en el cual el usuario ingresará el nombre de usuario para iniciar sesión.
txt_contrasenia: Es una clase de tipo TextField en el cual el usuario ingresará la contraseña de usuario para iniciar sesión.
TabelColumn
clm_cantidad: Es una clase de tipo TableColumn dentro de un TableView que tiene definido un texto “CANTIDAD”, en el cual el usuario ingresara la cantidad del producto en forma de lista.
clm_detalle: Es una clase de tipo TableColumn dentro de un TableView que tiene definido un texto “DETALLE”, en el cual el usuario ingresara el detalle del o los productos en forma de lista.
clm_punit: Es una clase de tipo TableColumn dentro de un TableView que tiene definido un texto “P.UNIT”, en el cual el programa plasmará el precio unitario del producto con la ayuda de la base de datos.
clm_ptotal: Es una clase de tipo TableColumn dentro de un TableView que tiene definido un texto “P.TOTAL”, en el cual el programa generara el precio total de cada producto en forma de lista.
btn_aceptar: Es una clase de tipo Button el cual tiene como función iniciar sesión después de que el usuario haiga ingresado los datos correctamente.
Lbl_usuario: Es una clase de tipo label que tiene definido un texto “USUARIO”, el cual nos indica el tipo de dato se será generado por el programa.
Lbl_contasenia: Es una clase de tipo label que tiene definido un texto “CONTRASEÑA”, el cual nos indica el tipo de dato se será generado por el programa.
Button
btn_aceptar: Es una clase de tipo Button el cual tiene como función ingresar al inventario después de que el usuario haiga ingresado los datos correctamente.
btn_ver_todo: Es una clase de tipo Button el cual tiene como función mostrar toda la información relacionado a los ingresos, egresos, reporte, stock y consulta después de presionar el botón mostrar.
btn_ingresos: Es una clase de tipo Button el cual tiene como función mostrar todos los ingresos después de presionar el botón mostrar.
btn_reporte: Es una clase de tipo Button el cual tiene como función mostrar el o los reportes después de presionar el botón mostrar.
btn_stock: Es una clase de tipo Button el cual tiene como función mostrar el stock después de presionar el botón mostrar, es decir muestra productos que se tienen almacenados en espera de su venta o comercialización.
btn_consulta: Es una clase de tipo Button el cual tiene como función mostrar las consultas después de presionar el botón mostrar.
btn_egresos: Es una clase de tipo Button el cual tiene como función mostrar todos los egresos después de presionar el botón mostrar.
btn_mostrar: Es una clase de tipo Button el cual tiene como función mostrar alguna consulta después de seleccionar el tipo de consulta, ya sea, ingresos, reporte, egresos, stock o consulta.
btn_limpiar: Es una clase de tipo Button el cual tiene como función limpiar o borra de la ventana la información de la consulta recientemente seleccionada.
TableView
dtg_datos: Es una clase de tipo TableView el cual se encarga de mostrar la información de la consulta en un cuadro dentro de la misma ventana.
	
IV. ANEXO
4.1 REQUISITOS DEL SOFTWARE
EL software de control se desarrollará con diferentes herramientas tanto informaticas como metodologias para ello se realizara un listado de los requisistos que se utilizaran:
Software empleados:
· Lenguaje de programación Java
· NetBeans IDE
· Gestor de Base de Datos SQL SERVER versión 2012 
Se realizara el codigo necesario para el correcto funcionamiento de la interfaz gráfica. El Gestor de Base de Datos ayudara a registar y guardar información y a su vez gestionar los procesos de la empresa controlando el inventario de la matéria prima que ingresa y egresa de la ferretería. Posteriormente se desarrollará el diseño de la aplicación mediante el lenguaje deprogramación Java utilizando NetBeans IDE con una interfaz amigable y de facil uso para el beneficio del personal laboral de la empresa. 
Ademas de contar con las herramientas infomáticas, se aplicará metodos para su correcta creación iniciando con el metodo de cascada ya que es unos de los metodos mas utilizados para el desarrollo de software.
4.2 DISEÑO DE LOS REQUERIMIENTOS
V. CONCLUSIONES & RECOMENDACIONES 
Conclusión 
El proceso de construcción y diseño de un software de control de mercadería para la ferretería coco depende de las necesidades y objetivos para los que se diseñó el sistema. Por lo tanto, ciertos elementos que se menciona y/o utilizan para el desarrollo del software son solamente aptos para los objetivos del proyecto mismo, y que, si bien constituyen una guía fundamental para cualquier otro proyecto de este tipo, no necesariamente tienen que ser los mismos elementos. 
Una copia y/o extensión del software deberá contar con personas idóneos para este esfuerzo. Estos deberán aportar sus conocimientos para incorporar.
Para que el software funcione eficientemente, es necesario la existencia de una serie de elementos, y que la eficiencia de este esté condicionado a la interacción entre los usuarios con los elementos mecánicos de computación.
En la parte de Desarrollo de Software de este informe, indica y explica el análisis tanto de los requerimientos como los requisitos del software, así como, demuestra de manera concluyente como el software puede llegar a satisfacer las necesidades y solucionar el problema de la ferretería, también, otorga una facilidad de manejo para que el o los usuarios hagan uso óptimo del tiempo durante las jornadas.
Recomendaciones
Lograr un software de este tipo no es tarea fácil debido a que depende de la demanda del contratista, los cuales se encuentran sujetos a los requerimientos y gustos de estos, dado el caso, hacemos copia y/o mejora de un software ya implementado resulta difícil el uso de un nuevo método para el control y clasificación de los productos, debido a que se encontraban trabajando con un software cuya funcionabilidad satisfacían las necesidades del negocio.
A pesar de tener experiencias con otros proyectos es fundamental analizar e interpretar las necesidades y objetivos del contratista, ya que, los elementos usados en proyectos anteriores no son en definitiva los mismos. Tanto el grupo como cada uno de los integrantes del equipo de trabajo sin excepción realicen su trabajo de forma idónea y puntual.
Bibliografía
[1] 	R. S. Pressman, SOFTWARE ENGINEERING. A PRACTITIONER’S APPROACH, New York: McGraw-Hill, 2010. 
[2] 	2. (Rolón. 
8

Continuar navegando

Otros materiales