Upload
jairo
View
1.086
Download
1
Embed Size (px)
DESCRIPTION
Integrantes:Misael RodriguezJairo ConcepcionDiomedes MontesAbraham Urieta
Citation preview
UNIVERSIDAD DE PANAMÁ
CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
LICENCIATURA EN INFORMÁTICA PARA LA GESTIÓN EDUCATIVA Y EMPRESARIAL
PROGRAMACIÓN 4
INF-212
PROYECTO # 1
ANÁLISIS ORIENTADO A OBJETO
INTEGRANTES
MISAEL RODRÍGUEZ 8-406-874
JAIRO CONCEPCIÓN 9-724-1589
DIOMEDES MONTES 9-723-640
ABRAHAM URIETA 9-723-2114
PROFESOR
DIEGO SANTIMATEO
2008
1
INDICE
I) Introducción -------------------------------------------------------------------------- 3
II) Objetivos -------------------------------------------------------------------------- 4
III) Justificación de este proyecto -------------------------------------------------------- 5
IV) Análisis de recursos ----------------------------------------------------------------- 6
V) Organización de la entrevista (Encuesta)------------------------------------------ 18
VI) Descripción del problema --------------------------------------------------------- 20
VII) Descripción de las clases --------------------------------------------------------- 22
VIII) Glosario del dominio --------------------------------------------------------- 23
IX) Reflexiones individuales --------------------------------------------------------- 27
X) Conclusión --------------------------------------------------------------------------- 31
XI) Web grafías --------------------------------------------------------------------------- 32
2
Introducción
La elaboración de este trabajo, esta enfocado en el análisis Orientado a objeto, el cual
presenta como primer punto un informe sobre el tema de investigación que realizamos por
medio de los recursos Web ofrecidos por nuestro facilitador, también se presenta una
encuesta realizada a un negocio de ventas de repuestos de autos, que realice un
inventario de sus mercancías. Esta encuesta nos permitirá encontrar las debilidades
sobre el negocio escogido, para luego realizar los pasos Orientado a objeto que nos
permitirá realizar un análisis sobre el sistema que se desea crear. Después de realizar
estos pasos diseñaremos algunos diagramas que serán necesarios para la comprensión,
desarrollo del sistema que pensamos diseñar.
Al final presentaremos las reflexiones de cada uno de los estudiantes que colaboraron
para el desarrollo del mismo.
3
OBJETIVOS
Objetivo General
Analizar la gestión de compras y el manejo de inventarios como herramienta
fundamental en el logro de los objetivos de una empresa comercializadora, en la
cual vamos a realizar este proyecto
.
Objetivos Específicos
Indicar los elementos críticos que deben considerarse para la toma de decisiones
en los procesos de gestión de inventarios.
Distinguir la relación entre la gestión de compras y el manejo de inventarios.
Describir los métodos de gestión de compras y manejo de inventarios más
convenientes según la realidad de la organización.
Determinar las estrategias más apropiadas en función del logro de los objetivos del
negocio.
4
Justificación de este proyecto
El manejo inadecuado de los inventarios, al igual que la adquisición de productos en el
momento y cantidad incorrecta, incurren siempre en el aumento de costos y la disminución
de beneficios, necesitando incluso un mayor esfuerzo de parte del personal para obtener
una rentabilidad reducida, razón por la cual este estudio se aboca al análisis de la gestión
de compras e inventario como herramienta fundamental en el logro de los objetivos de un
negocio.
De manera que con el desarrollo de esta investigación, se busca obtener soluciones a la
problemática descrita en el primer punto de la Orientación a objeto, que es el análisis, a
través de estrategias que faciliten la gestión de aprovisionamiento de la empresa, lo cual
puede traducirse en una reducción importante en los costos de adquisición, compra,
almacenaje, transporte y comercialización de los productos ofrecidos y garantizando el
suministro en el tiempo y lugar requerido por los clientes.
5
Análisis de recursos
EL INVENTARIO
http://www.monografias.com/trabajos10/inve/inve.shtml
Qué son los inventarios
La venta del inventario es el corazón del negocio. El inventario es el mayor activo de
los balances generales.
Sistemas de inventario
El Sistema de Inventario Perpetuo:
Son útiles para preparar los estados financieros mensuales, trimestral o provisionalmente.
EL negocio puede determinar el costo del inventario final y el costo de las mercancías
vendidas directamente, sin realizar un inventario.
El Sistema de Inventario Periódico:
No mantiene un registro continuo del inventario disponible, Se utiliza para calcular el costo
de las mercancías vendidas.
Los inventarios son contabilizados por su costo. El costo del inventario es el precio que el
negocio paga para adquirir el inventario, no el precio de venta de las mercancías.
El costo de inventario incluye el precio de factura, menos cualquier descuento de compras,
más el impuesto sobre las ventas, los aranceles, los cargos por transporte, el seguro
mientras está en tránsito y todos los otros costos en que se incurre para lograr que las
mercancías estén disponibles para la venta.
6
Métodos de costeo de inventarios
Costo Unitario Específico:
Generalmente utilizado en artículos de inventario que pueden identificarse de manera
individual.
Costo Promedio Ponderado:
Este método pondera el costo por unidad como el costo unitario promedio durante un
periodo.
Costo de Primeras Entradas, Primeras Salidas (PEPS):
Este método implica llevar un registro individual de cada compra de inventario. Bajo este
método los costos de ventas a considerar corresponden a los costos de los primeros
bienes en ingresar al inventario, son los primeros que salen a la venta.
Costo de Últimas Entradas, Primeras Salidas (UEPS):
En este método los costos de ventas a considerar corresponden a los costos de los
últimos bienes en ingresar al inventario, dejando los costos más antiguos.
7
DEFINICIÓN Y CLASIFICACIÓN DE INVENTARIOS.
http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/43/inventario.htm
MANEJO DE INVENTARIOS
http://www.wikilearning.com/monografia/trabajo_de_inventario-tipos_de_inventario/12758-
2
Clases de Inventarios:
Inventario de Mercancías:
Lo constituyen todos los bienes que le pertenecen a la empresa bien sea comercial o
mercantil, los cuales los compran para luego venderlos sin ser modificados.
Hay otras cuentas que se deben mostrar en otra cuenta separada, tales como las
mercancías por consignación o las mercancías pignoradas.
Inventario de Productos Terminados:
Son todos aquellos bienes adquiridos por las empresas manufactureras o industriales, los
cuales son transformados para ser vendidos como productos elaborados.
Inventario de Productos en Proceso de Fabricación:
Estos son los realizados por las empresas manufactureras, los cuales están en un proceso
de manufactura. Sus parámetros se hacen por la cantidad de materiales, mano de obra y
gastos de fabricación, aplicables a la fecha de cierre.
Inventario de Materias Primas:
Lo conforman todos los materiales con los que se elaboran los productos, pero que
todavía no han recibido procesamiento.
8
Inventario de Suministros de Fábrica:
Son los materiales con los que se elaboran los productos, pero que no pueden ser
considerados de una manera exacta (Pintura, lija, clavos, lubricantes, etc.).
9
MODELOS DE CLASES
. http://www.dcc.uchile.cl/~psalinas/uml/modelo.html
El diagrama UML de clases sirve para visualizar las relaciones entre las clases que
involucran un sistema, y las mismas son representadas por un rectángulo que posee tres
divisiones: el superior contiene el nombre de la clase, el intermedio y el inferior contienen
los métodos.
Los atributos y los Métodos de una Clase pueden ser de tres tipos, los que definen
el grado de comunicación y visibilidad de ellos con el entorno.
Sus características se muestran en la siguiente tabla:
Atributos Métodos
public
private
Protected
10
Relaciones entre Clases:
Dos o más clases pueden interrelacionarse entre sí, cada uno con características y
objetivos diferentes.
Las relaciones indican el grado y nivel de dependencia, se anotan en cada extremo de la
relación y éstas pueden ser:
uno o muchos: 1..* (1..n)
0 o muchos: 0..* (0..n)
número fijo: m (m denota el número).
Herencia
Indica que una subclase hereda los métodos y atributos especificados por una Super
Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá
las características y atributos visibles de la Super Clase.
Agregación:
Cuando se requiere componer objetos que son instancias de clases definidas por el
desarrollador de la aplicación, tenemos dos posibilidades:
Por Valor: Es un tipo de relación estática, en donde el tiempo de vida
del objeto incluido esta condicionado por el tiempo de vida del que lo incluye. Este
tipo de relación es comúnmente llamada Composición.
Por Referencia: Es un tipo de relación dinámica, en donde el tiempo
de vida del objeto incluido es independiente del que lo incluye. Este tipo de relación
es comúnmente llamada Agregación.
Asociación:
11
La relación entre clases conocida como Asociación, permite asociar objetos que colaboran
entre si. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un
objeto no depende del otro.
Dependencia o Instanciación:
Representa un tipo de relación muy particular, en la que una clase es instanciada (su
instanciación es dependiente de otro objeto/clase). Se denota por una flecha punteada.
12
DESARROLLO ORIENTADO A OBJETOS CON UML
http://www.clikear.com/manuales/uml/index.aspx
UML es un lenguaje que permite modelar, construir y documentar los elementos que forman
un sistema software orientado a objetos.
Uno de los objetivos principales de UML era posibilitar el intercambio de modelos entre las
distintas herramientas CASE orientadas a objetos del mercado.
Un modelo representa a un sistema software desde una perspectiva específica
Los modelos de UML que se tratan en esta parte son los siguientes:
• Diagrama de Estructura Estática.
• Diagrama de Casos de Uso.
• Diagrama de Secuencia.
• Diagrama de Colaboración.
• Diagrama de Estados.
Elementos Comunes a Todos los Diagramas
Una nota sirve para añadir cualquier tipo de comentario a un diagrama o a un elemento de
un diagrama.
La relación de dependencia entre dos elementos de un diagrama significa que un cambio
en el elemento destino puede implicar un cambio en el elemento origen.
Diagramas de Estructura Estática
Los Diagramas de Estructura Estática de UML se van a utilizar para representar tanto
Modelos Conceptuales como Diagramas de Clases de Diseño. Ambos tipos de diagramas
comparten una parte de la notación para los elementos que los forman (clases y objetos) y
las relaciones que existen entre los mismos (asociaciones).
13
Clases
Una clase se representa mediante una caja subdividida en tres partes: En la
superior se muestra el nombre de la clase, en la media los atributos y en la inferior
las operaciones.
Objetos
Un objeto se representa de la misma forma que una clase.
Asociaciones
Las asociaciones entre dos clases se representan mediante una línea que las une.
La línea puede tener una serie de elementos gráficos que expresan características
particulares de la asociación.
Herencia
La relación de herencia se representa mediante un triángulo en el extremo de la
relación que corresponde a la clase más general o clase “padre”.
Elementos Derivados
Un elemento derivado es aquel cuyo valor se puede calcular a partir de otros
elementos presentes en el modelo, pero que se incluye en el modelo por motivos de
claridad o como decisión de diseño. Se representa con una barra “/” precediendo al
nombre del elemento derivado.
Diagrama de Casos de Uso
Un Diagrama de Casos de Uso muestra la relación entre los actores y los casos de uso del
sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su
interacción externa.
14
Elementos
Los elementos que pueden aparecer en un Diagrama de Casos de Uso son:
actores, casos de uso y relaciones entre casos de uso.
Diagramas de Interacción
En los diagramas de interacción se muestra un patrón de interacción entre objetos. Hay
dos tipos de diagrama de interacción, ambos basados en la misma información, pero cada
uno enfatizando un aspecto particular: Diagramas de Secuencia y Diagramas de
Colaboración.
Diagrama de Secuencia
Un diagrama de Secuencia muestra una interacción ordenada según la secuencia
temporal de eventos. En particular, muestra los objetos participantes en la
interacción y los mensajes que intercambian ordenados según su secuencia en el
tiempo.
Diagrama de Colaboración
Un Diagrama de Colaboración muestra una interacción organizada basándose en
los objetos que toman parte en la interacción y los enlaces entre los mismos (en
cuanto a la interacción se refiere).
15
TUTORIAL DE UML
http://www.esnips.com/doc/5ae972fd-837f-4ab4-a3c0-e5a575567699/Tutorial-de-UML/?
widget=documentIcon
El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un
lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que
comprende el desarrollo de software.
Modelo de Clases
Un diagrama de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de
contenimiento.
Un diagrama de clases esta compuesto por los siguientes elementos:
Clase: Es la unidad básica que encapsula toda la información de un Objeto (un
objeto es una instancia de una clase).
atributos, métodos y visibilidad.
Relaciones: Indica el grado y nivel de dependencia, se anotan en cada extremo de
la relación y éstas pueden ser
Herencia, Composición, Agregación, Asociación y Uso.
Diagrama de Interacción
El diagrama de interacción, representa la forma en como un Cliente (Actor) u
Objetos (Clases) se comunican entre si en petición a un evento. Esto implica recorrer toda
la secuencia de llamadas, de donde se obtienen las responsabilidades claramente.
Los componentes de un diagrama de interacción son:
Un Objeto o Actor
Mensaje de un objeto a otro objeto
Mensaje de un objeto a si mismo
16
Casos de Uso (Use Case)
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con
el sistema en desarrollo, además de la forma, tipo y orden en como los elementos
interactúan (operaciones o casos de uso). Un diagrama de casos de uso consta de los
siguientes elementos:
Actor: Un Actor es un rol que un usuario juega con respecto al sistema.
Casos de Uso: Es una operación / tarea específica que se realiza tras una orden de
algún agente externo.
Relaciones de Uso, Herencia y Comunicación
Asociación
Dependencia o Instanciación
Generalización
Extends
uses
17
Organización de la entrevista (Encuesta)
Para el desarrollo de un modelo UML de información orientado a objetos de un sistema de
inventario se organizó una entrevista a un negocio que en este caso fue el Auto-
Repuestos Barili. Las preguntas que se formularon fueron basadas de acuerdo a los
recursos que el profesor ofreció.
Las preguntas que se le realizo a esta empresa fueron las siguientes:
1. ¿Cómo es el movimiento inicial de la empresa?
La entrada y salida de material al almacén se hace por medio de documentos foliados, ya
que el movimiento inicial es el que contiene la información correspondiente al inicio, es
por eso que para nosotros representa un movimiento de entrada para establecer las
cantidades y costos unitarios de cada uno de los productos con los cuales da comienzo a
su actividad comercial.
2. ¿Que sistema para contabilizar utiliza la empresa?
Sistema de inventario Perpetuo
Sistema de inventario Periódico
3. ¿Que métodos de valorización utiliza la empresa?
Costo Unitario Específico
Costo Promedio Ponderado
18
X
X
Costo de Primeras Entradas, Primeras Salidas (PEPS) X
Costo de Últimas Entradas, Primeras Salidas (UEPS)
4. ¿Cómo es el movimiento de salida de mercancía en la empresa?
La salida de los productos que tenemos se hacen mediante documentos foliados, ósea
en los documentos de salida en las que quedan registrados las salidas de los productos.
5. ¿Cómo es el movimiento de Entrada de mercancía la empresa?
Al igual que los movimientos de salida, en la entrada de materiales a la empresa se hace
por medio de documentos foliados que contienen uno o varios artículos.
19
X
DESCRIPCIÓN DEL PROBLEMA O DOMINIO
1. Definición del problema
En el Negocio de “Auto-Repuestos Barili” se necesita realizar un sistema automatizado
que permita el control y el registro de las ventas, compra a los proveedores y también las
devoluciones de las compras y ventas que realice, permitiendo así saber de una mejor
manera el estado de la mercancía con que cuenta este negocio.
2. análisis de requisitos
Los requisitos que el sistema debe cumplir.
Registrar las ventas de cada uno de los artículos a vender.
Registrar las compras de cada uno de los pedidos que se realicen.
Actualizar el inventario de los artículos, por medio de los documentos de entrada y
salida que utilice la empresa.
20
3. Modelo conceptual del dominio del problema
Resultados de la encuesta
Con la encuesta realizada a este negocio o empresa, la información recopilada nos
describe un funcionamiento normal en cuanto a la actividad comercial, pero necesita un
sistema informático para que esa misma actividad se lleve a cabo de forma más eficiente y
con un control más detallado de la mercancía con la que cuenta. Donde su inventario se
actualice cada vez que ingrese o se venda una mercancía, todo esto lográndolo al utilizar
como elemento principal el código de los artículos.
21
Dominio del problema
Documentos de Entrada Artículos Documentos de Salida
22
Glosario del Dominio
Inventarios: Documento donde se plasman los bienes y demás cosas pertenecientes a
una persona o negocio, el cual se realiza con orden y precisión.
Métodos: Es una forma de encapsular un conjunto de instrucciones dentro de una
declaración específica (llamada generalmente SUBPROGRAMA), permitiendo la
descomposición funcional y la diferenciación de tareas. La declaración de un método está
formada por una cabecera y un cuerpo.
Inventario Periódico: Es el que se realiza con un tiempo especifico o limitado para llevar
un registro de los bienes en forma màs continua.
Inventario Perpetuo: Es el que se realiza de forma que los bienes inventariados sean
casi de tipo permanente.
Devoluciones en compra: Son aquellos bienes o productos que al momento de su
compra son devueltos por una razón especifica.
Gastos de compras: Son aquellos pagos que se hacen al adquirir un bien o mercancía,
que conlleva a un servicio u otra acción.
Compras: Son las adquisiciones que se tienen, ya sea, de una mercancía, bien mueble o
inmueble, la cual se tiene que realizar un pago por el mismo.
Ventas: Son los bienes o mercancías que salen del inventario de un negocio, la cual el
comprador tiene que dar un pago a favor del vendedor.
Devoluciones en ventas: Son las mercancías que son devueltas por el comprador por un
motivo especifico.
Mercancías en tránsito: Es la mercancía que esta a disposición para cualquier tipo de
transacción instantánea.
23
Mercancías en consignación: Es la que esta comprometida y no se puede hacer otro
uso inmediato de ella.
Métodos de ultimas entradas, primeras salidas (UEPS): Es el método que utilizan en
algunos negocios el cual consiste en la mercancía que entra de ultima es la que se debe
de vender primero.
Método de promedio móvil: Es método que se usa para calcular un determinado
promedio, pero dependiendo de algunos factores este puede variar.
Método de Costo de promedio ponderado: Método en que los artículos, en el inventario
inicial y en cada compra, influyen en el costo promedio ponderado por unidad en
proporción a su volumen, al realizar el inventario final.
4. Aplicar las etapas del análisis orientado a objetos
4.1. Identificar la relación o asociación entre las clases
Los artículos se actualizan y aumentan por los documentos de entrada.
Los artículos se actualizan y disminuyen por los documentos de salida.
Los documentos de entrada y salida son utilizados para registrar la
existencia de los artículos.
24
4.2. Identificar los atributos o propiedades de las clases
En esta etapa procedemos a identificar los atributos y propiedades que tendrán las
clases que conforman el sistema a través de un diagrama de Modelamiento de
clases para una mejor visualización de atributos y métodos de las clases.
25
Class DocEntrada
CantidadDescripciónPrecioUCódigo
FacturaCompra()DevCompra()
Class Inventario
Main()
Class Artículos
CantidadDescripciónPrecioUCódigoExistenciaInicialTipoTransaccion
ExistenciaActual() IngresoPorArticulo()
Class DocSalida
CantidadDescripciónPrecioUCódigo
FacturaVenta()DevVenta()
5. Diagrama de casos de usos del sistema.
26
<<uses>>
DocEntrada
Artículos
DocSalida
comprad
os
Administrador
FacturasDevolución en compra
Devolución en Venta
Facturas
<<uses>>
<<uses>><<uses>>
Reflexiones individuales:
Misael, C. Rodríguez, A.
8-406-874
A partir de la búsqueda de información en los documentos referenciados por el profesor, y
posteriormente la aplicación de una encuesta a una empresa o negocio, el cual tenía que
utilizar un sistema de inventario de mercancía para poder poner en práctica este proyecto,
la organización del grupo fue eficaz, donde adquirí conocimientos en el manejo de
mercancía.
Cada integrante de este grupo tuvo que sacar parte de su tiempo para lograr aplicar la
entrevista, teniendo en cuenta los conocimientos previos a su aplicación, y posterior
análisis de la misma, en este punto se llego a un consenso puesto que todos teníamos
opiniones interesantes.
Este proyecto me demuestra que la programación es aplicable en muchos campos, solo
que hay que adaptar los datos o información que se tenga, de forma que se puedan armar
en un programa que realice lo que se desea obtener.
En este caso considero que tiene una utilidad positiva para este tipo de negocios, puesto
que con solo ingresar o retirar un artículo del inventario, este se actualiza
automáticamente y el usuario o administrador con solo teclear sabe con cuantos artículos
cuenta en existencia y así poder realizar un pedido de tener uno agotado o de poder
vender varios si se lo solicitan.
27
28
29
ABRAHAM URIETA B.
Mi experiencia en es este trabajo creo que fue muy buena y muy ventajosa ya que
aprendí mucho sobre lo que tiene que ver con inventarios sus problemas, ventajas y
desventajas además, de la forma en que se llevan a cabo en una empresa como
Repuestos Barili.
Por otra parte vi mas a fondo lo que es una análisis orientado a objetos y la ventaja de el
UML ya que tenemos una idea mas clara de los componentes que llevara el diseño del
sistema y además es una forma mas ordenada y clara para desarrollar el análisis.
Además vi diferentes puntos acerca de UML, de lo que es un inventario y de cómo se lleva
a cabo. Creo que en el futuro muchos de los problemas que tengamos que resolver
tendrán que ver con inventarios ya que muchas empresas tienen que ver con compra y
venta de artículos o servicios y ahora por medio de este trabajo hemos profundizado mas
acerca del tema.
30
CONCLUSIÓN
En base al proyecto realizado a la empresa “Auto-Repuestos Barili”, podemos acotar que
se puede implementar utilizando la programación, la consecución de soluciones a
diferentes problemáticas o detalles que se pueden mejorar con esta herramienta, que
sería una ayuda muy eficiente en el manejo de estos tipos de datos y llevar un control
mucho más fácil, que en vez de acumular un papeleo, hoy en día innecesario.
31
WEBGRAFIA
Relaciones entre clases: Diagramas de clase UMLhttp://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf
UML El lenguaje unificado de modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson
http://elvex.ugr.es/decsai/java/pdf/3E-UML.pdf
El Inventariohttp://www.monografias.com/trabajos10/inve/inve.shtml
¿Qué es un inventario y cuales son sus tipos?
http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/43/inventario.htm
Tipos de inventario
http://www.wikilearning.com/monografia/trabajo_de_inventario-tipos_de_inventario/12758-2
Modelo de Claseshttp://www.dcc.uchile.cl/~psalinas/uml/modelo.html
Tutorial de UMLhttp://www.esnips.com/doc/5ae972fd-837f-4ab4-a3c0-e5a575567699/Tutorial-de-UML/?
widget=documentIcon
32