Está en la página 1de 44

UNIVERSIDAD DE PANAMÁ

CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS


FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
ESCUELA DE INGENIERÍA EN INFORMÁTICA

CARRERA: LICENCIATURA DE INGENIERÍA EN INFORMÁTICA

PROGRAMACIÓN III

PROGRAMACIÓN ORIENTADA A OBJETOS

PROYECTO I

ANÁLISIS Y DISEÑO CON ORIENTACIÓN A OBJETOS

PRESENTADO POR LOS ESTUDIANTES:


EUFEMIA, BUITRAGO
EURIS, MORALES
FÉLIX, RIVERA

PROFESOR:
DIEGO SANTIMATEO

II SEMESTRE
III AÑO

FECHA DE ENTREGA:
VIERNES, 26 DE SEPTIEMBRE DE 2008.
ÍNDICE

Introducción………………………………………………………………………………… i
Objetivos……………………………………………………………………………………. ii
Contenido…………………………………………………………………………………… iii
Los inventarios……………………………………………………………………… 1
Definición y clases de inventarios…………………………………………………. 4
Manejo de inventarios……………………………………………………………… 5
Módelo de clases…………………………………………………………………….. 6
Tutorial UML……………………………………………………………………….. 10
Tutorial UML……………………………………………………………………….. 17
Glosario de Términos del Dominio………………………………………………… 23
Entrevista……………………………………………………………………………. 26
Informe de los datos recabados……………………………………………………. 27
Encuestas y resultados de la misma……………………………………………….. 29
Análisis y diseño UML del sistema………………………………………………... 32
Análisis y diseño UML del sistema de inventario automatizado……………….. 33
Identificación de clases……………………………………………………………… 34
Descripcion de los atributos y métodos……………………………………………. 35
Diagrama de las relaciones entre las clases……………………………………….. 36
Diagrama UML Orientado a Objetos……………………………………………… 36
Coevaluación………………………………………………………………………… 37
Conclusiones…………………………………………………………………………………. iv
Bibliografias…………………………………………………………………………………. v
i

INTRODUCCIÓN

Debido a la importancia dentro de una empresa de la venta de artículos en general al igual que de
la compra y producción de los mismos se genera indispensablemente la realización diaria,
semanal, mensual, trimestral, semestral o anualmente de un inventario dentro de todos los
artículos existentes en la empresa en un momento determinado, con el objetivo de poder llevar el
control adecuado de los gastos e ingresos que dicha empresa pueda generar para de esta forma
obtener las ganancias y pérdidas de la misma y hacer poder medir el grado de eficiencia.

Por esta razón fue de gran importancia para nosotros el realizar un Diseño Orientado a Objetos
de un inventario dentro de la empresa escogida para hacer un diseño optimo y eficiente del
sistema de inventario adecuado a la misma. Logrando de esta manera hacer a la empresa más
funcional y eficiente para sus usuarios o clientes; ya que el objetivo principal de dicho sistema es
el poder minimizar los problemas que en ella se puedan generar.
ii

OBJETIVOS

Objetivo General:

 Realizar un Diagrama UML Orientado a Objetos basado en el Análisis del diseño de


inventario que requiere la empresa escogida.

Objetivos Específicos:

 Estudiar la información obtenida por el administrador de la empresa sobre los


requerimientos que debe tener el Sistema de Inventario.
 Diseñar las etapas necesarias para el análisis Orientado a Objetos requeridos para la
realización del Diagrama UML.
 Diseñar el Diagrama UML del dominio del problema basándose en los usuarios / clientes,
relaciones y requerimientos del sistema de inventario.
iii

CONTENIDO
4

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

LOS INVENTARIOS
La venta del inventario es el corazón del negocio. El inventario es el activo mayor en sus
balances generales, y los gastos por inventarios, llamados costo de mercancías vendidas, son
usualmente el gasto mayor en el estado de resultados.
Las empresas dedicadas a la compra y venta de mercancías necesitaran de una constante
información resumida y analizada sobre sus inventarios; donde existen cuentas utilizadas para
realizar un inventario como lo son:
• 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)
 El Inventario Inicial representa el valor de las existencias de mercancías en la fecha
que comenzó el periodo contable. Esta cuenta se abre cuando el control de los
inventarios se lleva en base al método especulativo hasta finalizar el periodo contable.
 En la cuenta Compras se incluyen las mercancías con el objeto de volver a venderlas
con fines de lucro. No se incluyen las compras de Terrenos, Maquinarias, Edificios,
Equipos, Instalaciones, etc.
 Devoluciones en compra, se refiere a la cuenta que es creada con el fin de reflejar
toda aquella mercancía comprada que la empresa devuelve por cualquier
circunstancia.
 Los gastos por las compras de mercancías deben estar en la cuenta: Gastos de
Compras.
 Ventas: Esta cuenta controlará todas las ventas de mercancías realizadas por la
Empresa compradas con ese fin.
 Devoluciones en Venta, refleja las devoluciones realizadas por los clientes a la
empresa.
 Mercancías en Tránsito: Se presenta cuando la empresa realiza compras en el exterior,
que se hayan desembolsos o adquirido compromiso de pago por mercancías que la
empresa compró pero que por razones de distancia u otro caso, no hayan sido
recibidas en el almacén.
 Mercancía en Consignación: Es la cuenta que reflejará las mercancías que han sido
adquiridas por la empresa en "consignación"; es decir, no tiene ningún derecho de
propiedad.
 El Inventario Actual (Final) se realiza al finalizar el periodo contable y corresponde al
5

inventario físico de la mercancía de la empresa y su correspondiente valoración.


 El control interno de los inventarios se inicia con el establecimiento de un
departamento de compras, que deberá gestionar las compras de los inventarios
siguiendo el proceso de compras.

SISTEMAS DE INVENTARIO

El Sistema de Inventario Perpetuo

En este sistema el negocio mantiene un registro continuo para cada artículo del inventario. Los
registros perpetuos son utilizados para preparar los estados financieros mensuales, trimestral o
provisionalmente. Este sistema ofrece un alto grado de control, ya que los registros de inventario
están siempre actualizados. Con este método los administradores pueden tomar mejores
decisiones acerca de las cantidades a comprar, los precios a pagar por el inventario, la fijación de
precios al cliente y los términos de venta a ofrecer.
La derivación del saldo de cada cuenta incluye el inventario:
Saldo Inicial + Incrementos (Compras) - Disminuciones costo de las mercancías vendidas =
Saldo Final
Los registros de inventario perpetuo proporcionan información para las siguientes decisiones:
1. El sistema perpetuo le indicará oportunamente a los empleados la disponibilidad de dicha
mercancía guardada en sus almacenes.
2. Los registros perpetuos alertan al negocio para reorganizar el inventario cuando éste se
muestra bajo.
3. Los registros de inventario perpetuo muestran el inventario final existente, no es
necesario un conteo físico en este momento.

Asientos bajo el Sistema Perpetuo


Este sistema de inventario, el negocio registra las compras de inventario cargando a la cuenta
inventario, cuando el negocio realiza una venta, se necesitan dos asientos. La compañía registra
la venta de la manera usual, carga a efectivo o a cuentas por cobrar y abona a ingresos por ventas
el precio de las mercancías vendidas. La compañía carga también a costo de mercancías vendidas
y abona el costo a inventario.

El Sistema de Inventario Periódico


El sistema es conocido como sistema físico, porque se apoya en el conteo físico real del
inventario. Utilizado para contabilizar los artículos del inventario que tienen un costo unitario
bajo. En éste sistema de inventario el negocio no mantiene un registro continuo del inventario
disponible; hace un conteo físico del inventario disponible y aplica los costos unitarios para
determinar el costo del inventario final. Se utiliza también para calcular el costo de las
mercancías vendidas. Para usar el sistema periódico con efectividad, el propietario debe tener la
capacidad de controlar el inventario mediante la inspección visual.
6

Asientos bajo el Sistema Perpetuo


En el sistema periódico, el negocio registra las compras en la cuenta compras (como cuenta de
gastos); por su parte la cuenta inventario continua llevando el saldo inicial que quedó al final del
período anterior. Sin embargo, al fin del período, la cuenta inventario debe ser actualizada en los
Estados Financieros. Un asiento de diario elimina el Saldo Inicial, abonándolo a Inventario y
cargándolo a Ganancias y Pérdidas. Un segundo asiento de Diario establece el Saldo Final,
basándose en el conteo físico. El cargo es a inventario, y el abono a Ganancias y Pérdidas. Estos
asientos pueden realizarse en el proceso de cierre o como ajustes.
Los inventarios son contabilizados normalmente por su costo histórico, como lo requiere el
principio del 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.

MÉTODOS DE COSTEO DE INVENTARIOS


Los negocios multiplican la cantidad de artículos de los inventarios por sus costos unitarios para
determinar el costo de los inventarios. Los métodos de costeo de inventarios son: costo unitario
específico, costo promedio ponderado, costo de primeras entradas primeras salidas (PEPS), y
costo de últimas entradas primeras salidas (UEPS).

 Costo Unitario Específico:


Algunas empresas tratan con artículos de inventario que pueden identificarse de manera
individual, como los automóviles, joyas y bienes raíces. Estas empresas costean sus
inventarios al costo unitario específico de la unidad en particular.

 Costo Promedio Ponderado:


Este método llamado a menudo método del costo promedio se basa en el costo promedio
ponderado del inventario durante el período. Este método pondera el costo por unidad
como el costo unitario promedio durante un periodo. Si el costo de la unidad baja o sube
durante el periodo, se utiliza el promedio de estos costos. El costo promedio se determina
de la manera siguiente: divida el costo de las mercancías disponibles para la venta
(inventario inicial + compras) entre el número de unidades disponibles. Calcule el
inventario final y el costo de mercancías vendidas, multiplicando el número de unidades
por el costo promedio por unidad.
 Costo de Primeras Entradas, Primeras Salidas (PEPS):
Bajo el método de primeras entradas, primeras salidas, la compañía debe llevar un
registro del costo de cada unidad comprada del inventario. El costo de la unidad utilizado
para calcular el inventario final, puede ser diferente de los costos unitarios utilizados para
7

calcular el costo de las mercancías vendidas. Bajo PEPS, los primeros costos que entran
al inventario son los primeros costos que salen al costo de las mercancías vendidas.
 Costo de Últimas Entradas, Primeras Salidas (UEPS):
El método últimas entradas, primeras salidas dependen también de los costos por
compras de un inventario en particular. Bajo este método, los últimos costos que entran al
inventario son los primeros costos que salen al costo de mercancías vendidas. Este
método deja los costos del inventario inicial y las compras primeras del periodo en el
inventario final.

Control Interno Sobre Inventarios


Los inventarios son el aparato circulatorio de una empresa de comercialización. Los elementos
de un buen control interno sobre los inventarios incluyen:
1. Conteo físico de los inventarios por lo menos una vez al año.
2. Mantenimiento eficiente de compras, recepción y procedimientos de embarque
3. Almacenamiento del inventario para protegerlo contra el robo, daño ó descomposición.
4. Permitir el acceso al inventario solamente al personal que no tiene acceso a los registros
contables.
5. Mantener registros de inventarios perpetuos para las mercancías de alto costo unitario.
6. Comprar el inventario en cantidades económicas.
7. Mantener suficiente inventario disponible para prevenir situaciones de déficit que
conduce a pérdidas en ventas.
8. No mantener un inventario almacenado demasiado tiempo

2- http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/43/inventario.htm

DEFINICIÓN Y CLASIFICACIÓN DE INVENTARIOS:

Un inventario representa la existencia de bienes muebles e inmuebles que tiene la empresa para
comerciar con ellos, comprándolos y vendiéndolos tal cual o procesándolos primero antes de
venderlos, en un período económico determinado.

Clases de Inventarios:

De acuerdo a las características de la empresa encontramos cinco tipos de inventarios.

Inventario de Mercancías:

Lo constituyen todos aquellos bienes que le pertenecen a la empresa ya sea comercial o


mercantil, que compran para luego venderlos sin ser modificados. En esta Cuenta se mostrarán
todas las mercancías disponibles para la Venta.
8

Inventario de Productos Terminados:

Bienes adquiridos por las empresas los cuales son transformados para ser vendidos como
productos elaborados.

Inventario de Productos en Proceso de Fabricación:

Lo integran los bienes adquiridos por las empresas manufactureras o industriales, los cuales se
encuentran en proceso de manufactura.

Inventario de Materias Primas:

Son todos los materiales con los que se elaboran los productos.

Inventario de Suministros de Fábrica:

Consta de materiales con los que se elaboran los productos, pero que no pueden ser cuantificados
de una manera exacta (Pintura, lija, clavos, lubricantes, etc.).

3- http://www.wikilearning.com/monografia/trabajo_de_inventario-el_inventario/12758-1

MANEJO DE INVENTARIOS:

El inventario constituye las partidas del activo corriente que están lista para la venta, es decir,
toda mercancía que posee una empresa, las cuales tienen como base la compra y venta de bienes;
que por ser su función principal dan origen al resto de operaciones de donde surge la importancia
del manejo de inventarios, el cual permite a la misma mantener el control y conocer al final de
periodo contable un estado de la situación económica de la empresa, obligándola a la apertura
cuentas principales y auxiliares como:

a. El inventario inicial representa el valor de las mercancías existentes a la fecha en que


inicia el periodo contable basándose en el método especulativo y se mantiene inmóvil
hasta que el mismo finalice con cargos a costos de ventas o bien por ganancias y
pérdidas.

b. Las compras incluyen las mercancías compradas durante el periodo contable, no incluyen
la compra de terrenos, maquinarias, edificios, equipos e instalaciones. Se cierra con
ganancias y pérdidas o costos de ventas.

c. Devoluciones en Compras: Reflejan mercancía que fue comprada y es devuelta por la


9

empresa en cualquier circunstancia.

d. Gastos de compras. Reciben los gastos por la compra de mercancías, tiene un saldo
deudor y no entra en el Balance General.

e. Ventas: Controla las ven tas generales de la empresa.

f. Devoluciones en Ventas: Refleja las devoluciones realizadas por los clientes.

g. Mercancía de Tránsito: Contabiliza las mercancías que la empresa compra en el exterior y


que por algunas circunstancias no han llegado a su destino y ya están pagas.

h. Mercancía en Consignación: Refleja las mercancías recibidas por la empresa (hasta que
no se vendan, no se cancelan).

i. Inventario Final: Corresponde al inventario físico y valor de la mercancía de la empresa


para obtener las ganancias o perdidas brutas en ventas.

Existen Diferentes Tipos de Inventarios:

a. El Inventario Periódico: Utilizado por pequeñas y medianas empresas.

b. El Inventario de Mercancías: determina la mercancía disponible y el costo de venta.

c. Inventario Continuo o Perpetuo: Muestra la existencia y valor de los artículos


existentes.

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

MODELO DE CLASES

Introducción
Un diagrama de clases visualiza las relaciones entre las clases que involucran el sistema, las
cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
Elementos del diagrama de clases:
 Clase: atributos, métodos y visibilidad.
 Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
Elementos
4. Clase
Unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia
de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto,
10

una Cuenta Corriente, etc.). En UML, una clase es representada por un rectángulo que
posee tres divisiones:

9. En donde:
1. Superior: Contiene el nombre de la Clase
2. Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la
Clase (pueden ser private, protected o public).
3. Inferior: Contiene los métodos u operaciones, los cuales son la forma como
interactúa el objeto con su entorno (dependiendo de la visibilidad: private,
protected o public).
Ejemplo:
Una Cuenta Corriente que posee como característica:
4. Balance
Puede realizar las operaciones de:
5. Depositar
6. Girar
7. y Balance
El diseño asociado es:

Atributos y Métodos:
Atributos:
Los atributos o características de una Clase pueden ser de tres tipos, los que
definen el grado de comunicación y visibilidad. Estos son:

public (+, ): Indica que el atributo será visible tanto dentro como
fuera de la clase, es decir, es accesible desde todos lados.

private (-, ): Indica que el atributo sólo será accesible desde


dentro de la clase (sólo sus métodos lo pueden acceder).

protected (#, ): Indica que el atributo no será accesible desde fuera


de la clase.
Métodos:
11

Es la forma en como ésta interactúa con su entorno, éstos pueden tener las
características:

public (+, ): Indica que el método será visible tanto dentro como
fuera de la clase, es decir, es accesible desde todos lados.

private (-, ): Indica que el método sólo será accesible desde dentro
de la clase (sólo otros métodos de la clase lo pueden acceder).

protected (#, ): Indica que el método no será accesible desde fuera


de la clase, pero si podrá ser accesado por métodos de la clase además de
métodos de las subclases que se deriven.
Relaciones entre Clases:
Cada uno con características y objetivos diferentes.
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).
 Herencia (Especialización/Generalización):

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

En la figura se
especifica que
Auto y Camión heredan de Vehículo, es decir, Auto posee las Características de
Vehículo (Precio, VelMax, etc) además posee algo particular que es Descapotable,
en cambio Camión también hereda las características de Vehiculo (Precio,
VelMax, etc) pero posee como particularidad propia Acoplado, Tara y Carga.
i. Agregación:
12

Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los
lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer
objetos que son instancias de clases definidas por el desarrollador de la aplicación,
tenemos dos posibilidades:
 Por Valor: 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. Es comúnmente llamada Composición (el Objeto base se
contruye a partir del objeto incluido, es decir, es "parte/todo").
 Por Referencia: Tipo de relación dinámica, en donde el tiempo de vida
del objeto incluido es independiente del que lo incluye. Comunmente
llamada Agregación. Un Ejemplo es el siguiente:

• Se destaca que:
• Un Almacén posee Clientes y Cuentas (los rombos van en el objeto que
posee las referencias).
• Cuando se destruye el Objeto Almacén también son destruidos los
objetos Cuenta asociados, en cambio no son afectados los objetos
Cliente asociados.
• La composición (por Valor) se destaca por un rombo relleno.
• La agregación (por Referencia) se destaca por un rombo transparente.
La flecha en este tipo de relación indica la navegabilidad del objeto referenciado.
Cuando no existe este tipo de particularidad la flecha se elimina.
ii. Asociación:

• La relación entre clases conocida como Asociación, permite asociar objetos que
colaboran entre si. Ejemplo:

• Un cliente puede tener asociadas muchas Ordenes de Compra, en cambio una orden de
compra solo puede tener asociado un cliente.
i. 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.
Este tipo de relación es para denotar la dependencia que tiene una clase de otra,
13

como por ejemplo una aplicación grafica que instancia una ventana (la creación
del Objeto Ventana esta condicionado a la instanciación proveniente desde el
objeto Aplicación):
• Casos Particulares:
i. Clase Abstracta:

• Una clase abstracta se denota con el nombre de la clase y de los métodos con letra
"itálica". Esto indica que la clase definida no puede ser instanciada pues posee métodos
abstractos (aún no han sido definidos, es decir, sin implementación).
• Clase parametrizada:

• Una clase parametrizada se denota con un subcuadro en el extremo superior de la clase,


en donde se especifican los parámetros que deben ser pasados a la clase para que esta
pueda ser instanciada.

5- http://www.clikear.com/manuales/uml/

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

Tema 5

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 la creación de UML es posibilitar el intercambio de modelos


entre las distintas herramientas CASE orientadas a objetos del mercado. Para ello era necesario
definir una notación y semántica común.

Modelos

Representa un sistema de software desde una perspectiva específica.

Elementos Comunes a Todos los Diagramas


14

Notas

Para añadir cualquier tipo de comentario a un diagrama o a un elemento de un diagrama.

Dependencias

Una dependencia se representa por medio de una línea de trazo discontinuo entre los dos
elementos con una flecha en su extremo.

Diagramas de Estructura Estática de UML

Se usan para representar modelos conceptuales los cuales son distintos conceptualmente y
Diagramas de Clases de Diseño que presentan los elementos de la solución software.

Clases

Se representa de forma esquemática, con los atributos y operaciones suprimidos.

Objetos

Se representa de la misma forma que una clase.

Asociaciones

Se representan mediante una línea que las une. Elementos más importantes:

a) Nombre de la Asociación y Dirección: El nombre de la asociación es opcional y se


muestra como un texto que está próximo a la línea. Se incluyen en los modelos para
aumentar la legibilidad.
b) Multiplicidad: Es una restricción que se pone a una asociación limita el número de
instancias de una clase que puede tener esa asociación con una instancia de la otra clase.
c) Roles: Indican el papel que juega una clase en una asociación se puede especificar un
nombre de rol. Se representa en el extremo de la asociación junto a la clase que
desempeña dicho rol.
d) Agregación: El símbolo de agregación es un diamante colocado en el extremo en el que
está la clase que representa el “todo”.
e) Clases Asociación: Cuando una asociación tiene propiedades propias se representa como
una clase unida a la línea de la asociación por medio de una línea a trazos.
Cuando la clase asociación sólo tiene atributos el nombre suele ponerse sobre la línea.
Cuando la clase asociación tiene alguna operación o asociación propia, entonces se pone
el nombre en la clase asociación y se puede quitar de la línea.
f) Asociaciones N-Arias: Las clases se unen con una línea a un diamante central.
g) Navegabilidad: Significa que es posible "navegar" desde el objeto de la clase origen
hasta el objeto de la clase destino. Cuando se trata de conceptos de diseño indica que un
objeto de la clase origen conoce al (los) objeto(s) de la clase destino, y por tanto puede
llamar a alguna de sus operaciones.
15

Herencia

Se representa mediante un triángulo en el extremo de la relación que corresponde a la clase más


general.

Elementos Derivados

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

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. Los elementos que pueden
aparecer en un Diagrama de Casos de Uso son: actores, casos de uso y relaciones entre casos de
uso.

Actores

Es algo con comportamiento, como una persona (identificada por un rol), un sistema
informatizado u organización, y que realiza algún tipo de interacción con el sistema.. Se
representa mediante una figura humana dibujada con palotes.

Casos de Uso

Es una descripción de la secuencia de interacciones que se producen entre un actor y el sistema,


cuando el actor usa el sistema para llevar a cabo una tarea específica. Refleja la tarea específica
que el actor desea llevar a cabo usando el sistema.

Relaciones entre Casos de Uso

Describe una tarea que tiene un sentido completo para el usuario.

Diagramas de Interacción

Muestra un patrón de interacción entre objetos. Hay dos tipos de diagrama de interacción,
basados en la misma información, pero cada uno enfatizando un aspecto particular: Diagramas
de Secuencia y Diagramas de Colaboración.

Diagrama de Secuencia

Muestra una interacción ordenada según la secuencia temporal de eventos, muestra los objetos
participantes en la interacción y los mensajes que intercambian ordenados según su secuencia en
el tiempo.
16

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, muestran las relaciones entre los roles de los objetos.

Diagramas de Estado

Muestra la secuencia de estados por los que pasa bien un caso de uso, bien un objeto a lo largo de
su vida, o bien todo el sistema, indica qué eventos hacen que se pase de un estado a otro y cuáles
son las respuestas y acciones que genera. Representa ciclos continuos o bien una vida finita, en la
que hay un estado inicial de creación y un estado final de destrucción.

Modelado Dinámico

Diagramas De Actividades

Existen diferentes modelos que sirven para representar el aspecto dinámico de un sistema:
diagramas de actividades, diagramas de casos de uso, diagramas de estados, diagramas de
colaboración, diagramas de secuencia.
Contenido del diagrama de actividades
Contiene: Objetos, Transiciones, Estados de acción, Estados de actividad.

a) Estados de actividad y estados de acción: un estado que represente una acción es


atómico, lo que significa que su ejecución se puede considerar instantánea y no puede
ser interrumpida.
b) Transiciones: reflejan el paso de un estado a otro, bien sea de actividad o de acción.
c) Bifurcaciones: tienen una transición de entrada y dos o más de salida.
d) División y unión: el proceso de división representa la concurrencia, y el momento de
la unión de nuevo al flujo de control secuencial.
e) Calles: , cada grupo tiene un nombre concreto y se denominan calles donde cada
calle representa a la parte de la organización responsable de las actividades que
aparecen en esa calle.

Componentes de un Modelado Físico De Un Sistema OO


Pertenecen al mundo físico, representan un bloque de construcción al modelar aspectos físicos de
un sistema. Define una abstracción precisa con una interfaz bien definida, y permitiendo
reemplazar fácilmente los componentes más viejos con otros más nuevos y compatibles. En
UML todos los elementos físicos se modelan como componentes. UML proporciona una
representación gráfica para estos.

a) Interfaces: especifican los servicios propios de una clase como los de un


componente.
b) Tipos de componentes: existen tres tipos.
17

b.1) Componentes de despliegue: son los necesarios y suficientes para formar un


sistema ejecutable.

b.2) Componentes producto del trabajo: son productos que quedan al final del
proceso de desarrollo. Consisten en cosas como archivos de código fuente y de datos
a partir de los cuales se crean los componentes de despliegue.

b.3) Componentes de ejecución: se crean como consecuencia de un sistema en


ejecución.

c) Organización de componentes: se agrupar en paquetes de la misma forma que se


organizan las clases. Se especificar entre ellos relaciones de dependencia, generalización,
asociación (incluyendo agregación), y realización.

d) Estereotipos de componentes: UML define cinco estereotipos estándar que se


aplican a los componentes:

Despliegue de los Nodos

Representa normalmente un procesador o un dispositivo sobre el que se pueden desplegar los


componentes. Debe tener un nombre asignado que lo distinga del resto de nodos.

Despliegue de los Nodos y componentes

Muestra la similitud y diferencia entre los nodos.

Diagramas de Componentes

Muestra la organización y las dependencias entre un conjunto de componentes.

Técnicas más comunes del modelado de Diagramas de Despliegue:

El modelado de un sistema cliente servidor, y modelado de un sistema empotrado.

Arquitectura del Sistema de tres niveles

Es la más común en sistemas de información ya que además de tener una interfaz de usuario
contemplan la persistencia de los datos.

Arquitectura de tres niveles orientadas a objetos

Descomponen el nivel de la lógica de la aplicación.

Arquitectura MULTI-nivel

Es el nombre que se le da a la arquitectura de tres niveles.


18

Paquetes

Es la forma que tiene UML de agrupar elementos en subsistemas.

Identificación de Paquetes

Definen una serie de reglas que pueden ser de utilidad a la hora de agrupar los diferentes
elementos en paquetes.

Proceso de Desarrollo

Es necesario que el problema sea analizado y la solución sea cuidadosamente diseñada.

Fase de Planificación y Especificación de Requisitos

Corresponde con la Especificación de Requisitos tradicional ampliada con un Borrador de


Modelo Conceptual y con una definición de Casos de Uso de alto nivel. En esta se decidiría si se
aborda la construcción del sistema mediante desarrollo orientado a objetos o no, por lo que, en
principio, es independiente del paradigma empleado posteriormente.

Las actividades de esta fase son las siguientes: el orden de las mismas no es estricto, lo normal es
que las distintas actividades se solapen en el tiempo.

Requisitos

En UML este formato no esta definido, no lo reconoce.

Casos de Uso

Es un documento narrativo que describe a los actores utilizando un sistema para satisfacer un
objetivo. UML no define un formato para describir un caso de uso.

Casos de Uso de Alto Nivel

Aquí la descripción es muy general, se condensa en dos o tres frases. Es útil para comprender el
ámbito y el grado de complejidad del sistema.

Casos de Uso Expandidos

Se consideren los más importantes y son los que más influencian al resto.

Identificación de Casos de Uso

Requiere un conocimiento medio acerca de los requisitos, y se basa en la revisión de los


documentos de requisitos existentes, y en el uso de la técnica de brainstorming entre los
miembros del equipo de desarrollo.
19

Identificación de los Límites del Sistema

Establece una diferenciación entre lo que es interno y lo que es externo al sistema. El entorno
exterior se representa mediante los actores.

Tipos de Casos de Uso


Se miden según Importancia y según el Grado de Compromiso con el Diseño.
Consejos Relativos a Casos de Uso

El nombre debería ser un verbo, para enfatizar que se trata de un proceso; y las alternativas
equiprobables deben ocurrir de manera relativamente ocasional.

Construcción del Modelo de Casos de Uso

Entre los pasos más importantes a la hora de su descripción tenemos que se escriben todos los
casos de uso en el formato de alto nivel, se dibuja el Diagrama de Casos de Uso, se detallan
relaciones entre casos de uso, en caso de ser necesarias, y se ilustran tales relaciones en el
Diagrama de Casos de Uso.

Fase de Construcción: Diseño de Alto Nivel

Se investiga sobre el problema, sobre los conceptos relacionados con el subconjunto de casos de
uso que se esté tratando y se intenta llegar a una buena comprensión del problema por parte del
equipo de desarrollo, sin entrar en cómo va a ser la solución en cuanto a detalles de
implementación. Esta fase toma en cuenta algunos elementos como:

a) Actividades
b) Modelo Conceptual
c) Glosario
d) Diagramas de Secuencia del Sistema
e) Contratos de Operaciones
f) Diagramas de Estados

Fase de Construcción: Diseño de Bajo Nivel

Crean una solución a nivel lógico para satisfacer los requisitos, basándose en el conocimiento
reunido en la fase de Diseño de Alto Nivel. Los modelos más importantes en esta fase son el
Diagrama de Clases de Diseño y los Diagramas de Interacción, que se realizan en paralelo y que
definen los elementos que forman parte del sistema orientado a objetos que se va a construir
(clases y objetos) y cómo colaboran entre sí para realizar las funciones que se piden al sistema,
según éstas se definieron en los contratos de operaciones del sistema. Consta de algunos
elementos como:

a) Actividades
20

b) Casos de Uso Reales


c) Diagramas de Interacción
d) Diagrama de Clases de Diseño
e) Otros Aspectos en el Diseño del Sistema

Fases de Implementación y Pruebas

Es cuando el programa obtenido se depura y prueba, y ya se tiene una parte del sistema
funcionando que se puede probar con los futuros usuarios, e incluso poner en producción si se ha
planificado una instalación gradual.

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

Tutorial UML recomendado para la captación rápida de los conceptos y aplicación de esta
tecnología.

Tema 6

Modelos de Clases

Este modelo sirve para visualizar las relaciones entre las mismas involucrando el sistema, pueden
ser asociativas, de herencia, de usos y de contenimiento.

Diagramas de Clases

Esta compuesto por elementos como las clases que constan de atributos, métodos y visibilidad; y
relaciones de herencia, composición, agregación, asociación y uso.

Clase

Es la unidad que encapsula la información de un objeto.

Atributos

Son las características de una clase y pueden ser de tres tipos:

a) Public que indica que el atributo será visible dentro y fuera de la clase; y accesible de
todos lados.
b) Private indica que el atributo sólo será visible dentro de la clase; y accesible sólo por
sus métodos.
c) Protected indica que el atributo no será accesible fuera de la clase, pero si accesado
desde los métodos de las clases y de las cadenas que se deriven.

Métodos
21

Son operaciones de una clase, consta de las tres características de los atributos.

En UML la cardinalidad de relaciones indica el grado y nivel de dependencia.

Relaciones entre clases

Herencia: indica que la subcadena hereda los métodos y atributos especificados por una súper
clase.

Agregación: modela los objetos complejos.

Asociación: indica la relación entre las clases y objetos que colaboran entre sí. El tiempo de vida
de un objeto no depende de otro.

Dependencia o instanciación: representa la relación en la que una clase es instanciada. Se


denota por la flecha punteada.

Casos Particulares

a) Clase abstracta: denota el nombre de la clase y de los métodos.


b) Clase parametrizada: denota que los parámetros deben ser pasados a la clase para que
esta pueda ser instanciada.

Diagrama de Interacción

Representa la forma como un cliente u objeto se comunica entre sí. Se puede obtener de dos
partes, el estático de clases y e de clases de uso. Sus elementos son:

a) Objeto/actor: representa una instancia de un objeto en particular y la llamada a


métodos del objeto.
b) Mensaje de un objeto a otro objeto: representa la llamada de un método de un
objeto en particular.
c) Mensaje de un objeto a sí mismo: llama a métodos desde el mismo objeto den
estudio.

Diagrama de Casos de Uso

Representa la forma en como un cliente opera con el sistema en desarrollo junto a las formas,
tipo y orden en como los elementos interactúan. Sus elementos son:

a) Actor: es el rol del usuario con respecto al sistema.


b) Casos de uso: es la tarea específica que se realiza desde una petición de un actor o
desde la invocación desde otro caso de uso.

Relaciones de Uso, Herencia y Comunicación


22

a) La Asociación: tipo de relación básica que indica la invocación desde un actor


o caso de uso a otra operación. Se denota con una flecha simple.
b) Dependencia o Interacción: forma de la relación entre clases, en donde una
clase depende de otra. Se denota con una flecha punteada.
c) Generalización: es uno de los más utilizados, cumple doble función
dependiendo de su estereotipo, está orientado sólo para casos de uso.

GLOSARIO DE TÉRMINOS DEL DOMINIO

Mercancía:

Forma social que adquieren los productos del trabajo humano en la sociedad mercantil
capitalista. Un objeto es mercancía si además de tener valor de uso (utilidad) posee valor. Sólo es
mercancía lo que se produce para vender, no para consumir directamente.

Inventario:

Relación ordenada de bienes y existencias de una entidad o empresa, a una fecha


determinada. Contablemente es una cuenta de activo circulante que representa el valor de las
mercancías existentes en un almacén.

Negocio:

Es el mecanismo por el cual un negocio trata de generar ingresos y beneficios.

Gastos:
23

En general se entiende por gasto al sacrificio económico para la adquisición de un bien o


servicio, y que no se espera que pueda generar ingresos en el futuro.

Compras:

Adquirir por un precio en dinero algún bien, derecho o mercancía.

Registro:

Una base de datos que almacena en donde se almacenan datos de una campo en
específico.

Consignación:

Envío de un producto sin previo acuerdo sobre el precio a un comisionista que lo venderá
y entregará el importe menos su comisión y gastos.

Contabilizar:

Medio cuyo objetivo principal es proporcionar información útil en la toma de decisiones


económicas. Ha venido siendo definida como Ciencia del Patrimonio, y ello porque su objeto es
el estudio y la representación del patrimonio empresarial, tanto desde un punto de vista estático
como dinámico.

Ganancias:

Beneficio de carácter económico obtenido por medio legítimo. Obtener una ganancia es
conseguir un beneficio.

Sistema:

Es un conjunto ordenado de elementos cuyas propiedades se interrelacionan e interactúan


de forma armónica entre sí. Estos elementos se denominan módulos. A su vez cada módulo
puede ser un subsistema, dependiendo si sus propiedades son abiertas o cerradas.

Saldo:

Es la diferencia entre la suma de movimientos deudores y la suma de movimientos


acreedores de una cuenta.

Empresa:

Unidad económico-social en la que el capital, el trabajo y la dirección se coordinan para


realizar una producción socialmente útil, de acuerdo con las exigencias del bien común. Los
elementos necesarios para formar una empresa son: capital, trabajo y recursos materiales.

Almacén:
24

Un almacén es el lugar o espacio físico en que se depositan las materias primas, el


producto semi-terminado o el producto terminado a la espera de ser utilizado.

Diagrama:

Es la expresión gráfica que ilustra a base de recuadros y flechas los pasos que se deben
seguir para producir algo. En donde los recuadros enmarcan a los agentes encargados de ejecutar
lo que señalan las flechas que representan las acciones ó pasos.

Clases:

Una clase es una agrupación de datos (variables o campos) y de funciones (métodos) que
operan sobre esos datos.

Atributo:

Es una propiedad de los objetos, la cual describe características geométricas, topológicas


u otras. Es una característica que califica y describe un aspecto de un objeto.

Herencia:

Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes,
obteniendo características (métodos y atributos) similares a los ya existentes.

Método:

Es un modulo de un programa separado del cuerpo principal, que realiza una tarea
especifica y que puede regresar un valor a la parte principal del programa u otro procedimiento
que la invoque. Son similares a las funciones en otros lenguajes de programación.

UML:

Lenguaje gráfico que se usa principalmente para visualizar, especificar, construir y


documentar componentes de software y sistemas de software.
25

ENTREVISTA

ORGANIZACIÓN DE LA ENTREVISTA

Para realizar la entrevista, requerimos organizarnos posteriormente y evaluar detalladamente la


misma. Nos reunimos un día especifico para leer y evaluar cada punto del inventario para de esta
manera saber que necesitábamos conocer y preguntar sobre el mismo en una empresa, luego de
esto escogimos la persona indicada para respondernos correctamente, en donde debido a la
complejidad que considerábamos nosotros tenía el mismo, escogimos a dos personas; una lo fue
la Licenciada en contabilidad Doris Salado la cual nos oriento con respecto al concepto,
funciones y requisitos de un inventario, al igual que con las preguntas que debíamos hacer en la
encuesta al administrador de una empresa; el cual era la segunda persona más que nada
encuestada.

Consultamos después en el local o mejor llamado PC` Video el cual fue escogido de acuerdo a
nuestro criterio y hablamos con el dueño del mismo, el Sr. Rodrigo sobre el estudio que
queríamos hacer al local y la entrevista que le queríamos realizar al encargado de esta sección, el
Joven Cornelio Lara el cual nos facilitó toda la información necesaria referente al inventario y
sus generalidades en dicha empresa. De esta manera a su vez escogimos el día a realizarse la
misma dicha encuesta.
26

INFORME CON LOS DATOS RECABADOS

ENTREVISTA REALIZADA A LA LICENCIADA DORIS SALADO

Juntos en el día escogido y consultado con la Licenciada Doris Salado asistimos a su casa para
realizarle las preguntas básicas que consideramos irrelevantes conocer las cuales verán a
continuación junto a las respuestas que ella dio a la misma.

Preguntas y respuestas:

1. ¿Qué es un inventario?

R.// es definible como aquel conjunto de bienes, tanto muebles como inmuebles, con los que
cuenta una empresa para comerciar. De este modo, con los elementos del inventario es posible
realizar transacciones, tanto de compra como de venta, así como también es posible someterlos a
ciertos procesos de elaboración o modificación antes de comerciar con ellos. Estas transacciones
de compra y venta deben realizarse en un período económico determinado y deben contarse
dentro del grupo de activos circulantes de la empresa.

2. ¿Cómo se realiza el inventario dentro de una empresa?

R.// todo comienza en los distintos departamentos, donde el inventario se realiza contando
directamente los artículos existentes. Estos resultados se pasan a los gerentes de cada
departamento (si se trata de una empresa grande y con varias sucursales, de lo contrario sólo se
pasa al gerente único) y son introducidos (generalmente) en una base de datos si existe una en la
empresa, de lo contrario son recabados y guardados en papel, que se comparte e interrelaciona
con los otros almacenes de forma que, por ejemplo, en cualquier lugar puedan conocer la
existencia de un determinado artículo del que sólo quedan unidades y posibilitar un envío al
cliente este o no este cerca.

3. ¿Qué se necesita para la realización de un inventario?

R.// conocer la función de la empresa y los artículos que en ella se encuentran.

4. ¿Quiénes pueden realizar el inventario?

R.// lo debe realizar el encargado de mantenimiento o de la parte administrativa del mismo, ya


que es la persona que conoce los artículos y función de los mismos dentro de la empresa.

5. ¿Cuál es el objetivo del inventario?

R.// corregir y evitar las condiciones de fuera de control o las existencias excesivas o l falta de la
misma de los artículos o productos de movimiento lento, que no tengan utilidades en dicho
periodo o que no generen ganancias en la empresa.

6. ¿Cuántos tipos de inventarios existen?


27

R.// es posible encontrar varios tipos de inventarios, los que son clasificados según el rubro en el
que opere la empresa. Se trata de cinco tipos, entre los que encontramos, en primer lugar, el
“Inventario de Mercancías”. Éste se encuentra constituido por todos los bienes de la empresa, ya
sean comerciales o mercantiles. Estos bienes son adquiridos para luego ser vendidos en el mismo
estado en el que fueron comprados, sin someterlos a ningún tipo de proceso. En este inventario
deberán mostrarse todos los elementos que la empresa tiene disponibles para la venta. Si se
cuenta con productos de características especiales y condiciones particulares, entonces, deberá
constituirse una nueva lista que especifique a todos los elementos que entran en dicha categoría.
Un ejemplo de esta situación, sería el caso de productos que ya han sido comprados, pero que
aún no han sido recibidos por la empresa, así como también aquellos que se han entregado en
consignación o aquellos que han sido utilizadas como un medio de pago a terceros.

En segundo lugar, un “Inventario de productos terminados” incluye todos los productos que una
empresa industrial o manufacturera ha adquirido, y que deben ser modificados para encontrarse
dispuestos a la venta. Otro tipo de inventario es el “Inventario de productos en proceso de
fabricación”, y tal como su nombre lo indica, se trata del detalle de productos que se encuentran
en pleno proceso de elaboración. Este tipo de inventario debe, además, detallar la cantidad de
materiales, la mano de obra y todos los gastos de la elaboración que se realicen hasta la fecha de
cierre.

Por otra parte, al listado formado por todos esos materiales con los que se realizará un proceso de
elaboración o fabricación de productos, se le denomina “Inventario de materias primas”. Por
último, el “Inventario de suministros de fábrica” es aquel que incluye a todos los materiales con
los que se fabricará cierto producto, pero que no se pueden cuantificar de forma exacta, como
podría ser el caso de la pintura, los clavos, entre otros.
28

ENCUESTA Y RESULTADOS DE LA MISMA

(Realizada al joven Cornelio Lara)

Realizada al encargado de la empresa escogida, la cual es un café Internet que no sólo tiene esta
función sino que además es video juego y refresquería a la ves, nos concentramos en los
usuarios, características y requerimientos.
Indicaciones: Responda correctamente con honestidad y claridad. Sombree el recuadro con la
repuesta correcta.

1. Que papel es el que usted desempeña en la empresa ?


• Dueño y administrador
• Colaborador
• Encargado del Mantenimiento del local

2. Viéndolo desde el punto de vista de la empresa, como considera el local ?

• Micro empresa
• Pequeña empresa
• Mediana empresa
• EmpresaNacional

3. A que se dedica el local ?


• Resp: Se dedica al alquiler de computadoras, reparación y mantenimiento de las
mismas. También es una refresquería y video juego.

4. Que tipo de inventario es utilizado en el mismo ?


• Inventario de Equipo
• Inventario de productos terminados
• Inventario de productos en fabricación
• Inventario de materias primas
• Inventario de suministros de fabricas
• Otros

5. Que tipo de sistema de tiempo es el utilizado en dicho inventario ?


• Sistema de inventario periódico
• Sistema de inventario perpetuo
29

6. Como es realizado el inventario en el local ?


• Manualmente
• Sistematizado

7. De acuerdo al tipo de costeo, cual es el utilizado en el local ?


• CUE - Costo Unitario Especifico
• CPP - Costo Promedio Ponderado
• CPEPS – Costo de las Primeras Entradas, Primeras Salidas
• CUEPS – Costo de Últimas Entradas, Primeras Salidas

8. Que documentos utiliza usted para llevar el control de inventario ?


• Hoja de datos
• Tarjetario por productos
• Formularios de despacho
• Hoja de datos
i. Resumen Diario
ii. Resumen Semanal
iii. Resumen Quincenal
iv. Resumen Mensual

9. En el local, se realiza algún tipo de informe para verificar si hay existido ganancias o
perdidas ?
• SI
• NO

10. En caso de que su respuesta sea “SI” a la pregunta anterior, responda cada que tiempo ?
• Diario
• Semanal
• Quincenal
• Mensual

11. Como clasifican en el local las compras de los productos ?


• General
• Por departamento

12. Si su respuesta a la anterior pregunta fue “Por Departamento”, detalle:


• Resp: Mantenimiento y reparaciones, Documentos, Video juegos y Refresquería.
30

RESULTADOS DE LA ENCUESTA

La información obtenida la tomaremos como la base para nuestro diseño del modelo conceptual
con el que presentaremos los conceptos más relevantes e importantes para nuestro análisis UML.
Para realizar nuestro modelo UML, tomaremos los resultados referentes al local adquiridos por
medio de la encuesta con esto detallaremos el análisis de un sistema de inventario.

En la entrevista el joven Lara nos dio a conocer que en el local re se realizan inventarios de
mercancías de forma manual diariamente al final de la jornada.

Empezaremos la realización de nuestro sistema de inventario analizando la información


obtenida, para de esta forma ir detallando cada una de las etapas que el mismo debe llevar.

Etapas necesarias para la realización de nuestra propuesta orientada a objetos UML


Etapa 1: Elaboración de diagramas UML.

Las siguientes etapas (etapa 2 en adelante dependerá de la información que obtuvimos a través
de nuestra entrevista por medio de la cual detectaremos los requisitos de nuestro sistema de
inventario)
31

ANÁLISIS Y DISEÑO UML DEL SISTEMA

ORGANIZACIÓN

Para el análisis orientada a objetos y diseño de nuestra propuesta UML del sistema de inventario.

Para realizar un análisis orientado a objetos UML de una empresa, se requieren de muchos casos,
por lo que nosotros decidimos realizar una entrevista y encuesta en un Internet café, el cual nos
sirvió como la empresa a estudiar para diagramar la propuesta UML requerida.

Para esto tuvimos la necesidad de investigar sobre todo lo referente a un sistema de inventario de
una empresa, sus requisitos y funciones. Aquí nos fueron de gran utilidad los recursos
bibliográficos fundados por el profesor de la asignatura.

El café Internet que decidimos evaluar lleva el nombre de “X” esta ubicado en la avenida
Alejandro Tapia en aguadulce, con aproximadamente 5 años de labores. En este local
entrevistaremos al joven Cornelio Lara Colaborador del local y encargado de la parte
administrativo del mismo, el cual fue muy amable y expresivo a la hora de ayudarnos.

ANÁLISIS Y DISEÑO UML DEL SISTEMA DE INVENTARIO AUTOMATIZADO


REQUERIDO
32

Análisis Orientado a objetos

• Descripción del problema: en el café Internet se requiere de un tipo de sistema de


inventario sistematizado, que controla el inventario y que el mismo permita identificar las
áreas de la ineficiencia , junto a las estadísticas de los gastos de acuerdo a la descripción
por departamento del local y el control general del equipo y de todos los artículos del
local

• Definición del dominio: En vista de que el café PC`Video utiliza tipo de inventario
perpetuo y manual, la definición del dominio del mismo seria, él mismo.

• Requerimientos:

a) Diseñar un sistema de inventario sistematizado que controle las entradas y salidas


en el inventario.
b) Que el sistema de inventario saque el resultado del costo de los artículos del local
por medio de las entradas y salidas en el inventario.
c) Que el sistema de inventario identifique los artículos que no estén generando
entradas económicas fructíferas al local.

• Identificación de las clase: Para obtener e identificar las clases del dominio reevaluamos
la descripción del problema junto a la entrevista que realizamos a los especialistas del
dominio.
Aquí seleccionamos a las clases del dominio: Clases del dominio “Inventario”.

Nota: Todas nuestras clases son públicas y constan de métodos tipo público y atributos
protegidos.

IDENTIFICACIÓN DE LAS CLASES


33

class articulo class compra_mercancia

nombre_art; precio_unitario_art;

codigo_art; precio_compra_art;
cantidad_art; cantidad_art_comprados;
precio_unitario_art; numero_factura_compra;
descripción_art; proveedor_art;
class funciones_sistema

articulo;
precio_total_art ( ); total_compra_art();
compra_mercancia;

venta_mercancia;
class venta_mercancia class proveedor_mercancia
proveedor_mercancia;
precio_unitario_art; nombre_proveedor;

precio_venta_art; articulo;

cantidad_art_vendidos; codigo_articulo;

numero_factura_venta; numero_factura_venta;

clientes; clientes;

total_venta_art(); total_venta_art();

DESCRIPCIÓN DE LOS ATRIBUTOS Y MÉTODOS DE LAS CLASES DEL


DOMINIO UTILIZADOS EN EL SISTEMA DE INVENTARIO

Clase 1: class articulo


Atributos: nombre_art
34

codigo_art
cantidad_art
precio_unitario_art
descripcion_art
Método: precio_total_art()

Clase 2: class compra_mercancia


Atributos: precio_unitario_art
precio_compra_art
cantidad_art_comprados
numero_factura_compra
proveedor_art
Método: total_compra_art()

Clase 3: class venta_mercancia


Atributos: precio_unitario_art
precio_venta_art
cantidad_art_vendidos
numero_factura_venta
clientes
Método: total_venta_art()

Clase 4: class proveedor_mercancia


Atributos: nombre_proveedor
articulo
codigo_art
precio_unitario_art
detalle_art
Método: total_ articulo()

Clase 5: class funciones_sistema


Atributos: no tiene
Métodos: captura_informacion()
desplegar_información()
sumar_datos()
35

DIAGRAMA UML DEL SISTEMA DE INVENTARIO

class funciones_sistema

articulo;

compra_mercancia;

venta_mercancia;

proveedor_mercancia;

Main()

class articulo class venta_mercancia class compra_mercancia class proveedor_mercancia

nombre_art; precio_unitario_art; precio_unitario_art; nombre_proveedor;

codigo_art; precio_venta_art; precio_compra_art; articulo;


cantidad_art; cantidad_art_vendidos; cantidad_art_comprados; codigo_articulo;
precio_unitario_art; numero_factura_venta; numero_factura_compra; numero_factura_venta;
descripción_art; proveedor_art;
clientes; clientes;

precio_total_art ( ); total_venta_art(); total_compra_art(); total_venta_art();


36

COEVALUACIÓN

Euris Morales:

1. ¿Cómo fue la labor de los estudiantes?

Fue muy interesante ya que cada uno tenia su forma de pensar pero al final nos pusimos de
acuerdo para desarrollar el proyecto.

2. ¿Cuál fue la parte más difícil y porqué?

Fue la de análisis y diseño UML del sistema. Porque era un tema algo desconocido para
nosotros.

3. ¿Cuál fue la metodología para lograr los objetivos de este trabajo?

Dividir y vencerás.

4. ¿Qué nuevos conocimientos se lograron?

Utilizar el UML.

5. ¿Qué conocimientos previos fueron esenciales?

El trabajo de Miguel Abian.

6. ¿Qué importancia tiene esta experiencia para su formación profesional?

Es muy importante para nuestra formación profesional.

7. ¿Qué utilidad tiene el trabajo realizado?

Nos sirve mucho para un futuro queramos desarrollar un sistema.

Félix Rivera:

1. ¿Cómo fue la labor de los estudiantes?

Nos entendimos muy bien y pudimos organizarnos para resolver este proyecto.

2. ¿Cuál fue la parte más difícil y porqué?

La parte de la entrevista porque era bastante complicado escoger la persona y el lugar.

3. ¿Cuál fue la metodología para lograr los objetivos de este trabajo?

Dividir y vencerás.
37

4. ¿Qué nuevos conocimientos se lograron?

Como hacer una entrevista, además como utilizar el lenguaje UML.

5. ¿Qué conocimientos previos fueron esenciales?

El trabajo de Miguel Abian.

6. ¿Qué importancia tiene esta experiencia para su formación profesional?

El poder analizar un sistema correctamente.

7. ¿Qué utilidad tiene el trabajo realizado?

Sacar las clases y nos va dar una idea de usa del lenguaje UML.

Eufemia Buitrago:

1. ¿Cómo fue la labor de los estudiantes?

La labor de los estudiantes de mi grupo fue muy eficiente y organizada.

2. ¿Cuál fue la parte más difícil y porqué?

La parte más difícil pienso que fue la de comprender en realidad en qué consistiá un
diagrama UML.

3. ¿Cuál fue la metodología para lograr los objetivos de este trabajo?

La de Divide y Vencerás.

4. ¿Qué nuevos conocimientos se lograron?

Conocimos sobre UML que en realidad era un tema bastante desconocido al igual que
sobre los inventarios y entrevistas.

5. ¿Qué conocimientos previos fueron esenciales?

El saber en qué consistiá el Análisis Orientado a Objetos.

6. ¿Qué importancia tiene esta experiencia para su formación profesional?

Tiene mucha importancia ya que nos hace tener una idea más clara sobre muchos temas
orientados a objetos lo cual nos facilitara el trabajo en una empresa X.

7. ¿Qué utilidad tiene el trabajo realizado?


38

El hacernos crecer intelectualmente como profesionales.


iv

CONCLUSIONES

 Reforzamos nuestro conocimiento del diseño Orientado a Objetos y los pasos que el
mismo lleva.
 Aprendimos a trabajar con diagramas UML y sus etapas y requerimientos.
 Reforzamos nuestro conocimiento sobre un inventario y sus características.
 Conocimos como trabajaría un Sistema de Inventario dentro de una empresa.
 Realizamos eficientemente una entrevista lo cual nos ayudo a aclarar muchas dudas.
v

BIBLIOGRAFÍAS

1. http://www.monografias.com/trabajos10/inve.shtml
2. http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/43/inventario.html
3. http://www.wikilearning.com/monografia/trabajo_de_inventario-
el_inventario/12758-1
4. http://www.dcc.uchile.cl/-psalinas/uml/modelo.html
5. http://www.clickear.om/manuales/uml/
6. http://www.esnips.com/doc/ae972fd-837f-4ab4-a3c0-e5a575567699/Tutorial-de-
UML/?widget=documentlcon
vi

También podría gustarte