You are on page 1of 32

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.

11
Asociación:
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 X

 Sistema de inventario Periódico X

3. ¿Que métodos de valorización utiliza la empresa?

 Costo Unitario Específico

 Costo Promedio Ponderado

18
 Costo de Primeras Entradas, Primeras Salidas (PEPS) XX

 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
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

Dominio del problema

Documentos de Entrada Artículos Documentos de Salida

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
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.

Class Inventario

Main()

Class DocEntrada Class DocSalida


Class Artículos

Cantidad Cantidad
Descripción Cantidad Descripción
PrecioU Descripción PrecioU
Código PrecioU Código
Código
ExistenciaInicial
TipoTransaccion
FacturaVenta()
FacturaCompra()
DevVenta()
DevCompra()

ExistenciaActual()
IngresoPorArticulo()

25
5. Diagrama de casos de usos del sistema.

Devolución Facturas
en compra

<<uses>>
<<uses>

DocEntrada

Artículos
Administra

DocSalida

<<uses>> <<uses>>

Devolución Facturas
en Venta

26
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 UML


http://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 Inventario
http://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 Clases
http://www.dcc.uchile.cl/~psalinas/uml/modelo.html

Tutorial de UML
http://www.esnips.com/doc/5ae972fd-837f-4ab4-a3c0-e5a575567699/Tutorial-de-
UML/?widget=documentIcon

32

You might also like