Beruflich Dokumente
Kultur Dokumente
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 ESPECÍFICOS.................................................................................4
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
http://www.wikilearning.com/monografia/trabajo_de_inventario-
tipos_de_inventario/12758-2........................................................................12
COEVALUACIÓN............................................................................................14
2
INTRODUCCIÓN
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
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.
• Clase Articulo
• Clase Entrada
• Clase Salida
5
Identificar la relación o asociación entre las clases.
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
ValorTotalExis( ): double
DESCRIPCIÓN DEL DIAGRAMA
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:
7
• CantArtComprado (Representa la cantidad de artículos que la empresa
a comprado)
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.
GLOSARIO
9
RESULTADO DE LA ENTREVISTA
10
SÍNTESIS
http://www.monografias.com/trabajos10/inve/inve.shtml
• 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)
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:
http://www.wikilearning.com/monografia/trabajo_de_inventario-
tipos_de_inventario/12758-2
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
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
relaciones existentes entre las clase, los atributos y los métodos con que
cuenta.
16
REFERENCIAS
3. Manejo de inventarios.
http://www.wikilearning.com/monografia/trabajo_de_inventario-
tipos_de_inventario/12758-2
17