Sie sind auf Seite 1von 17

UNIVERSIDAD DE PANAMÁ

CENTRO REGIONAL DE VERAGUAS.


FACULTAD INFORMÁTICA ELECTRÓNICA Y COMUNICACIÓN
ESCUELA INGENIERÍA EN INFORMÁTICA.
LICENCIATURA EN INFORMÁTICA PARA LA GESTIÓN EDUCATIVA Y
EMPRESARIAL.

PROGRAMACION IV

PROYECTO # 1
MODELO UML DE UN INEVENTARIO

INTEGRANTES
PÉREZ, ARELIS 9- 722-287
ROMERO, ZULEIKA 9-723-2377
FLORES, JULIO 9-728-2148
MENDOZA, JOSÉ 9-724-363

PROFESOR
DIEGO SANTIMATEO

II SEMESTRE
I I AÑO

FECHA DE ENTREGA

26 DE SEPTIEMBRE DE 2008
TABLA DE CONTENIDO

INTRODUCCIÓN..............................................................................................3

OBJETIVOS GENERAL .....................................................................................4

OBJETIVOS ESPECÍFICOS.................................................................................4

Definición del problema................................................................................. .5

Descripción precisa y exacta del problema. ..................................................5

Realizar el análisis de requisitos. ...................................................................5

Crear el modelo conceptual del dominio del problema..................................5

Identificación de las clases del dominio mediante la técnica de identificación


de sustantivo o la técnica de comparación con listas de categorías de
clases................................................................................... ..........................5

Identificar la relación o asociación entre las clases........................................6

Identificar los atributos o propiedades de las clases. ....................................6

Organización de las clases mediante jerarquías.............................................6

DESCRIPCIÓN DEL DIAGRAMA........................................................................7

RESULTADO DE LA ENTREVISTA....................................................................10

SÍNTESIS.......................................................................................... .............11

http://www.monografias.com/trabajos10/inve/inve.shtml............................11

http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/43/inventari
o.htm................................................................................................. ...........11

Así de esta forma podemos darnos cuenta que tipo de inventario


maneja una empresa.....................................................................................12

http://www.wikilearning.com/monografia/trabajo_de_inventario-
tipos_de_inventario/12758-2........................................................................12

COEVALUACIÓN............................................................................................14

2
INTRODUCCIÓN

El lenguaje unificado de diagrama o notación (UML) sirve para especificar,


visualizar y documentar esquemas de sistemas orientado a objetos. EL UML no
es un método de desarrollo, sino que simplemente le ayuda a visualizar el
diseño y a hacerlo más accesible para otros.

En este trabajo hemos representado en un diagrama de clases un caso de la


vida real que tienen las empresas con los sistemas de inventario, el cual
representa la base de toda empresa comercial es la compra y venta de bienes
o servicios; de aquí la importancia del manejo del inventario por parte de la
misma. Este manejo contable permitirá a la empresa mantener el control
oportunamente, así como también conocer al final del período contable un
estado confiable de la situación económica de la empresa.

3
OBJETIVOS GENERAL
Dar la debida importancia a la etapa de análisis y diseño de sistemas de
inventario utilizando diagramas UML.

OBJETIVOS ESPECÍFICOS

• Realizar un análisis de los resultados de la entrevista aplicada a la


empresa.

• Crear un diseño de un sistema de inventario de una empresa aplicando


un modelo de diagrama UML (Diagrama de Clase)

• Aplicar los conceptos generales sobre un sistema de inventario.

4
Definición del problema.
Se debe representar en un diagrama UML de clase el funcionamiento,
documentos e informes utilizados en la administración de un sistema de
inventario de una empresa.

Descripción precisa y exacta del problema.


El modelo UML debe estar centrado en los componentes principales
como: transacciones, usuarios, características, relaciones y
requerimientos que necesita un sistema de inventarios.

Realizar el análisis de requisitos.

• Actualizar el inventario cuando se realiza una venta


• Actualizar el inventario cuando se realiza una compra
• Verificar si el código del artículo existe
• Agregar a cada tipo de artículos, los pedidos recibidos de dichos artí-
culos
• Verificar la cantidad de artículos de acuerdo a cada tipo de artículos
• Mostrar el precio total en mercancía

Crear el modelo conceptual del dominio del problema.


• El Administrador: Es el encargado de vender, recibir los pedidos de
los artículos y de llevar el inventario por computadora (inventario
permanente) y también se encarga junto con los otros empleados de
realizar el inventario físico cada cierto tiempo.

• El Gerente: Es el encargado de realizar los pedidos de los artículos


que necesita la empresa, realizar las transacciones y realizar las
compras.

Identificación de las clases del dominio mediante la técnica de


identificación de sustantivo o la técnica de comparación con listas de
categorías de clases.
Para la representación del modelo UML se tomaron en cuenta cuatro
clases que son las siguientes:

• Una clase principal que es Clase Inventario

Otras tres subclases que son:

• Clase Articulo

• Clase Entrada

• Clase Salida

5
Identificar la relación o asociación entre las clases.

• La clase inventario debe tener toda la descripción de la clase


artículo.

• Para realizar el registro de compra de artículos la clase inventario


necesita de los documentos que contiene la clase entrada.

• Al realiza una venta de producto la clase inventario necesita de


los documentos que contiene la clase salida.

Identificar los atributos o propiedades de las clases.


Atributos de la clase Artículo: Nombre, Código, Precio Unitario, Cantidad en
existencia e inventario.

Atributos de la clase Entrada: Cantidad de artículos comprados, Precio


unitario de los artículos comprados, Devolución de los artículos comprados.

Atributos de la clase Salida: Cantidad de artículos vendidos, Precio unitario


de artículos vendidos, Devolución de artículos vendidos.

Organización de las clases mediante jerarquías.

CLASE INVENTARIO

CLASE ARTÍCULO

CLASE ENTRADA

CLASE SALIDA

6
Describir el dominio del problema mediante diagramas de clases,
diagramas de objetos o mediante ambos.

Inventario

Articulo Entrada Salida

String Nombre Int CantArtComprado Int CantVendida

String Código Double PrecioUniArticulo Double PrecioUniArticulo

Double PrecioUnitario Double DevolucionCompra Double Devolucionventa

Int CantExis CompraTotal( ): double VentaTotal( ):double

Double Inventario InvenTotal(Double Inventario): double InvenTotal( Double Inventario):double

ArtTotalExis( ): int DevoluciónComp( ):double DevolucioVenta( ):double

ValorTotalExis( ): double
DESCRIPCIÓN DEL DIAGRAMA

1. Clase Inventario: Es la clase principal la cual accede a las demás clases


para realizar el inventario.

2. Clase Artículo: Contiene toda la descripción del articulo como lo son sus
atributos el Nombre, Código, PrecioUnitario, CantExis (cantidad en
existencia), Inventario. Esta clase contiene dos métodos que son:

• ArtTotalExis ( ): int (Su función es determinar la cantidad de artículos


que tiene la empresa en existencia)

• ValorTotalExis ( ): double (su función es determinar el precio total del


inventario de todos los artículos en existencia)

3. Clase Entrada: Esta clase es utilizada por la clase inventario cuando la


empresa compra artículos y necesita agregar esos artículos al inventario de la
empresa. También se utiliza cuando se dan las devoluciones en compra que es
cuando surge cualquier problema con la mercancía, ya sea porque no cumple
con los requisitos de calidad, porque llega en mal estado, etc. La empresa
procederá a hacer una devolución, que podrá ser de la totalidad de la
mercancía o de parte de ella.

Sus atributos son:

7
• CantArtComprado (Representa la cantidad de artículos que la empresa
a comprado)

• PrecioUniArticulo (Es el precio unitario de cada articulo comprado)

• DevolucionCompra (Representan las devoluciones realizadas en la


compra).

Sus métodos son:

• CompraTotal ( ): double (Determina el valor total de los artículos


comprados).

• InvenTotal (Double Inventario): double (Su función es agregar o


sumar el total de artículos comprados y el valor total de estos artículos al
inventario de la empresa).

• DevoluciónComp( ):double (Realiza las devoluciones de la compra en


la cual se le debe restar a la cantidad comprada y a el valor total de la
compra)

4. Clase Salida: Es utilizada por la clase inventario cuando se hace una venta
de un determinado artículo y necesita disminuir la cantidad de artículos
existentes, también hace uso de la clase cuando se dan las devoluciones en
ventas.

Sus atributos son:

• CantVendida (Representa la cantidad de artículos vendidos).

• PrecioUniArticulo (Representa el precio unitario de cada artículo que


se vendió).

• Devolucionventa (Representa las devoluciones en ventas que se le


hacen a la empresa).

Sus métodos son:

• VentaTotal ( ): double (Determina el valor total de los artículos que la


empresa vendió).

• InvenTotal (Double Inventario): double (Su función es realizar la resta


de los artículos vendidos al inventario).

• DevolucioVenta ( ): double (Realiza las devoluciones en venta las


cuales se deben sumar al inventario una vez sean devueltas a la
empresa).

GLOSARIO

1. Inventario: Relación ordenada de bienes y existencias de una entidad o


empresa, a una fecha determinada. Contablemente es una cuenta de activo
8
circulante que representa el valor de las mercancías existentes en un almacén.
2. Devoluciones en Compra: Acción de retornar al vendedor algo previamente
adquirido por ser defectuoso o por no satisfacer las aspiraciones del
comprador.
3. Mercancía en Consignación: Es el traspaso de la posesión de mercancías de
su dueño, llamado consignador, a otra persona, denominada consignatario, que
se convierte en un agente de aquél a los fines de vender las mercancías. La
consignación es una entrega en depósito, y las relaciones que se establecen
entre el consignador y el consignatario corresponden a las que en derecho
mercantil se estudian como depósito y agencia.
4. Mercancía en Tránsito: Es la mercancía que se ha solicitado, pero que
todavía el negocio o empresa no ha recibido.
5. Balance General: Es el estado de la situación financiera de una empresa, a
una fecha determinada, preparado de acuerdo con los principios básicos de
contabilidad gubernamental que incluye el activo, el paso y el capital contable.
6. Sistema: Es una estructura organizada mediante la cual se recogen las
informaciones de una empresa como resultado de sus operaciones, valiéndose
de recursos como formularios, reportes, libros etc. y que presentados a la
gerencia le permitirán a la misma tomar decisiones financieras.
7. Estados Financieros: Los estados financieros (También denominados
Estados Contables o Cuentas Anuales) son medios de comunicación que
utilizan las empresas, para reportar los cambios económicos y financieros que
experimenta a una fecha o periodo determinado.
8. Materia Prima: Antes de construir o fabricar definitivamente un bien de
consumo, las materias se transforman en un primer paso en productos
semielaborados o semiacabados.
9. PEPS: Los primeros costos que entran al inventario son los primeros costos
que salen al costo de las mercancías vendidas, a eso se debe el nombre de
Primeras Entradas, Primeras Salidas.
10. Costos: Son los gastos incurridos en la producción, administración y venta de
los productos o servicios vendidos en el período.
11. Estado de Resultados: Es el estado que suministra información de las causas
que generaron el resultado atribuible al período sea bien este un resultado de
utilidad o pérdida.
12. Pedidos Recibidos: Es la mercancía que llega a la empresa previamente
solicitada.
13. Balance: Es un reflejo de la estructura de su empresa a un momento
determinado, generalmente a fin de año.
14. Diagramas: Representación grafica, mediante la utilización de signos
convencionales del proceso que sigue la información en un programa
determinado .Se utiliza principalmente en la fase de desarrollo de aplicaciones
por los programadores.
15. Atributos: Son un Conjunto de características propias de un objeto.
16. Clases: Se define como un conjunto de propiedades compartidas por un
determinado grupo de entidades (cosas, materiales, conceptos ideas, sucesos).

9
RESULTADO DE LA ENTREVISTA

Nuestro grupo de trabajo escogió a la empresa EconoÚtiles, ubicada en


Plaza Banconal, la cual se dedicará a la compra y venta de mercancía.
La entrevista se le aplicó al administrador.
El administrador nos comentó que la empresa se dedica a la compra y
venta de útiles escolares y accesorios de computadoras, llevan control
de inventario de los artículos que entran y salen del local, aquí se
manejan los dos tipos de inventarios el manual y el perpetuo donde
comparan el inventario físico con el computarizado y la operación se
realiza cada 6 meses; donde el contador es el encargado.
Los documentos de entrada que utilizan para generar el inventario son:
las facturas de compra y devoluciones en compra, en el cual cada una
tiene los precios de cada artículo y como documentos de salida utilizan
las facturas en ventas y devoluciones en ventas también con los precios
unitarios.
Lo que genera el inventario es la cantidad existente de artículos,
cantidades facturadas en ventas y compras y el monto total con lo que
cuenta la empresa.

10
SÍNTESIS

http://www.monografias.com/trabajos10/inve/inve.shtml

Esta dirección nos explica primeramente que es un inventario, ya que es la


parte más importante para los sistemas de contabilidad de mercancías, porque
la venta del inventario es el corazón del negocio. Y explica cada cuenta

• Inventario (inicial)
• Compras
• Devoluciones en compra
• Gastos de compras
• Ventas
• Devoluciones en ventas
• Mercancías en tránsito
• Mercancías en consignación
• Inventario (final)

Además detalla los sistemas de inventario perpetuo que es donde la empresa


mantiene un registro continuo para cada artículo del inventario. Los registros
muestran por lo tanto el inventario disponible todo el tiempo. Los registros
perpetuos son útiles para preparar los estados financieros mensuales,
trimestral o provisionalmente. La empresa puede determinar el costo del
inventario final y el costo de las mercancías vendidas directamente de las
cuentas sin tener que contabilizar el inventario. Donde detalla el Métodos de
costeo de inventarios que son: costo unitario específico, costo promedio
ponderado, costo de primeras entradas primeras salidas (PEPS), y costo de
últimas entradas primeras salidas (UEPS).

http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/43/inv
entario.htm

Esta dirección nos presenta ¿qué es un inventario y cuáles son sus tipos?
Donde el inventario representa la existencia de bienes y muebles e inmueble
que tiene la empresa para comercializar con ellos, en un período económico
determinado ya que deben aparecer en activos circulantes. También nos habla
que de acuerdo a las características de que se encuentran las empresas cinco
tipos de inventarios:

1. Inventario de Mercancías: esta Cuenta se mostrarán


todas las mercancías disponibles para la Venta. . Las que
tengan otras características y estén sujetas a condiciones
particulares se deben mostrar en cuentas separadas, tales
como (las que han sido compradas y no recibidas aún), las
mercancías dadas en consignación
2. Inventario de Productos Terminados: Son los bienes
adquiridos por las empresas manufactureras o industriales,
para transfórmalos y ser vendidos como productos
elaborados.
3. Inventario de Productos en Proceso de Fabricación:
Producto que se encuentran en proceso de manufactura.
Donde su cuantificación se hace por la cantidad de
materiales, mano de obra y gastos de fabricación, aplicables a
la fecha de cierre.
4. Inventario de Materias Primas: Materiales con los que se
elaboran los productos, pero que todavía no han recibido
procesamiento.
5. Inventario de Suministros de Fábrica:
Son los materiales con los que se elaboran los productos, pero
que no pueden ser cuantificados de una manera exacta
(Pintura, lija, clavos, lubricantes, etc.)

Así de esta forma podemos darnos cuenta que tipo de inventario


maneja una empresa.

http://www.wikilearning.com/monografia/trabajo_de_inventario-
tipos_de_inventario/12758-2

Existen o se manejan dos tipos de inventarios, que son el: Inventario


Periódico y el Inventario continuo o Perpetuo.
En el Inventario Periódico: La utilizan las pequeñas empresas, tienen
características como el de hacer conteo físico cada cierto tiempo, utiliza
diferentes cuentas para controlar las transacciones.
Esto determinará si hay ganancia o pérdida.
Se manejan métodos como el de Utilidad Bruta el cual determina el
inventario final y calcula los saldos, el otro método es venta al detalle es
el que estima el inventario en cualquier fecha.

En el Inventario Continuo: La mercancía se registra en el inventario


directamente, aquí se presenta de forma actual cual es el movimiento de
la mercancía dentro del negocio.
Los métodos que maneja son:
1. PEPS: Se registra el costo por unidad de toda la mercancía, donde los
primeros costos que entran al inventario son los primeros en salir,
basándose en los costos de las compras recientes.
2. Método Simple y Ponderado: Donde se costea y valúa toda la
mercancía
3. Método Promedio Móvil: Aquí al entrar mercancía el costo unitario, la
existencia física y el costo promedio debe ser calculados. Este se basa
por el código del comercio.

12
http://www.dcc.uchile.cl/~psalinas/uml/modelo.html

Esta página nos explica detalladamente sobre diagramas de clases ; donde las
clases están compuestas por los siguientes elementos:
• Clase: atributos, métodos y visibilidad.
• Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
La clase es la unidad básica que encapsula toda la información de un Objeto
En UML, una clase es representada por un rectángulo que posee tres
divisiones:

Los atributos de una Clase pueden ser de tres tipos, public, private y protected.
Los métodos u operaciones de una clase son la forma en como ésta interactúa
con su entorno, éstos pueden ser: public, private y protected.
Relaciones entre Clases: En UML, la cardinalidad de las relaciones indica 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).
Agregación: Para modelar objetos complejos, n bastan los tipos de datos
básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres.
Asociación: La relación entre clases conocida como Asociación, permite asociar
objetos que colaboran entre si.
Dependencia o Instanciación (uso): 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.

13
COEVALUACIÓN
Arelis Pérez: Nuestro grupo trabajó muy unido, siempre compartimos las ideas
de cada uno y nos aclarábamos dudas, una de la parte más difícil fue el de
elaborar el modelo UML, cuales eran las relaciones entre las clases, lo que era
definir cada uno de los atributos de las clases ya que no tenía bien claro como
aplicarlo al sistema que se nos había asignado que es el de Inventario.
La metodología que utilizamos fue el de analizar los ejemplos que se nos
presentaban en los recursos facilitados, donde cada uno exponía lo que había
entendido y con la entrevista aplicada fuimos relacionándola con cada una de
las partes que incluye un modelo UML.
Entre los conocimientos que adquirí era que para un Modelo UML, se le
distingue el dominio junto con sus clases haciendo más representativo la
relación que existe donde cada una de ellas depende o forma parte de otro,
también necesito conocer lo que se necesita que se haga en un sistema, de
acuerdo a eso voy elaborando las clases y los atributos con las que trabajará el
sistema. Algo de lo que me ayudo es que ya tenía cocimientos de lo que es in
inventario y todos los factores giran entorno a ella, ósea todas las operaciones
que se necesitan que se hagan para mantener un control en los inventarios de
mercancías de un negocio o empresa.
La importancia es que me va a permitir analizar el problema del sistema para
entonces elaborar informes gráficos para presentarlos y que los demás
colaboradores de la empresa vean de forma gráfica y fácil como desarrollar un
sistema que satisfaga las necesidades de la empresa. Además de que vean
que soy una persona competente y capaz.
Su utilidad es que puedo desarrollar programas orientados a objetos, porque
me ayuda a analizar, a detenerme y pensar lo que necesito hacer para logar los
objetivos del programa.

José Mendoza:
La labor de este grupo en este proyecto fue muy buena. La parte más difícil fue
la de diseñar el UML porque había que identificar las clases sus relaciones y
sus atributos y luego hacer el esquema que permitiera establecer una relación
entre las clases.
La metodología fue interactuar con el grupo para estar de acuerdo a las
opiniones de cada compañero. Aprendí que un UML constituye una
herramienta muy importante para desarrollar problemas utilizando lenguajes
de POO en este caso Java. Los conocimientos previos fueron conocer el
análisis orientado a objetos, conocer que elementos componen un sistema de
inventario, como se maneja y al mismo tiempo saber como se hacia un modelo
UML basado en la POO. Para mi tiene mucha importancia porque me permitirá
desarrollar problemas en cualquier lenguaje basado en la POO. Es trabajo me
ayudara a tener una idea de como se debe desarrollar un sistema en momento
dado.

14
Zuleyka Romero:
Nuestra labor en este proyecto ha sido excelente ya que al no tener las
mismas opiniones siempre llegamos a un buen acuerdo con respecto al
proyecto. La parte más difícil para mí es el diseño del UML, que se ve fácil pero
a la hora de implementarlo debemos saber saber cual es el nombre de la clase
principal si cuenta con subclases y conocer los atributos, métodos de las
subclases.
La metodología utilizada en este trabajo ha sido la buena comunicación,
investigación que nos ha servido, para lograr el objetivo de este proyecto. Los
conocimientos que logré son como diseñar un UML basada en la programación
OO, también de dividir un problema en subclase y las relaciones entre ellas.
Los conocimientos previos esenciales en el desarrollo de este proyecto es
conocer el Análisis OO para así entender como funciona el UML. Para mi
formación profesional es de mucha importancia ya que debo tener presente
que el Análisis OO es la parte más importante en el desarrollo de sistema. La
utilidad que tiene este trabajo es de como desarrollar un modelo de diseño
UML.

Julio Flores:

La labor de los integrantes de este grupo fue de mucho agrado para mi, porque
todos los aspectos y pasos de este trabajo se realizaron con mucha
organización y dedicación. La parte más difícil fuel la de la representación de
modelo UML, porque el sistema de inventario tenía muchos aspectos que
evaluar para poder realizar una buena representación grafica.

La metodología que se utilizo para este trabajo fue muy organizada, primero
estudiamos y compartimos las ideas obtenida de los recursos facilitados,
después confeccionamos la encuesta y la aplicamos a la empresa la cual nos
brindo todos los datos necesarios para realizar todos los demás pasos. Logre
nuevos conocimientos sobre el uso y los diferentes modelos de diagramas
UML, su importancia para lograr un mejor análisis de los problemas que se
plantean. Los conocimientos en los cursos anteriores de contabilidad fueron de
mucha importancia para realizar este proyecto. Este trabajo es de mucha
importancia para mi formación profesional porque me permite evaluar como
llevar un control del un trabajo.

15
CONCLUSIÓN

De forma general para finalizar en un desarrollo de un modelo de UML, se

debe tener conocimientos previos de un Análisis OO este se centra en el

Análisis del problema, los requisitos del sistema, la entrevista a expertos y los

conocimientos del mundo real y así de esa de forma poder plasmar el análisis

en un diseño grafico de UML.

El UML es una herramienta muy útil para el desarrollo de diferentes sistemas,

en nuestro caso el sistema de inventario. Con UML podemos establecer las

relaciones existentes entre las clase, los atributos y los métodos con que

cuenta.

16
REFERENCIAS

1. Monografía sobre inventarios.


http://www.monografias.com/trabajos10/inve/inve.shtml

2. Definición y clasificación de inventarios. http://www.gestiopolis.com/re-


cursos/experto/catsexp/pagans/fin/43/inventario.htm

3. Manejo de inventarios.
http://www.wikilearning.com/monografia/trabajo_de_inventario-
tipos_de_inventario/12758-2

4. Tutorial UML – Modelo de clases.


http://www.dcc.uchile.cl/~psalinas/uml/modelo.html

5. Tutorial UML. Se describen los tipos de diagramas, sus componentes y


utilidad. http://www.clikear.com/manuales/uml/

6. Tutorial UML recomendado para la captación rápida de los conceptos y


aplicación de esta tecnología. http://www.esnips.com/doc/5ae972fd-837f-
4ab4-a3c0-e5a575567699/Tutorial-de-UML/?widget=documentIcon

17

Das könnte Ihnen auch gefallen