You are on page 1of 20

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA


LENGUAJE MODELADO UNIFICADO UML

MOMENTO 3 DISEO DEL PROYECTO

TUTOR:
NILSON ALBEIRO FERREIRA

Por:
MIRYAM MERCEDES ACOSTA MARTINEZ - 52318393
JORGE ALONSO FLOREZ 19418118
MARA EUGENIA PREZ - 37546999
LYLLIAN ROCIO RINCON - 52837646

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
PROGRAMA INGENIERA DE SISTEMAS
ABRIL 2015

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

Tabla de Contenido
INTRODUCCIN ................................................................................................................................... 3
OBJETIVOS ........................................................................................................................................... 4
DESARROLLO DE LA ACTIVIDAD .......................................................................................................... 5
CASOS DE USO ..................................................................................................................................... 7
DIAGRAMA CONTEXTUAL CASO DE USO......................................................................................... 7
DIAGRAMAS DE ACTIVIDADES......................................................................................................... 8
DIAGRAMAS DE SECUENCIA .......................................................................................................... 11
DIAGRAMA DE CLASES .................................................................................................................. 14
DIAGRAMA DE DESPLIEGUE .......................................................................................................... 15
DIAGRAMA DE ESTADOS ............................................................................................................... 16
CONCLUSIONES ................................................................................................................................. 19
BIBLIOGRAFA .................................................................................................................................... 20

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

INTRODUCCIN
Con el fin de poder realizar un proyecto de Software que satisfaga las necesidades
de un cliente y/o usuario, debemos planificar desde un comienzo todas las partes
que han de intervenir en dicho proyecto.
No olvidemos que el diagrama de casos de uso representa la forma en como un
Cliente (Actor) opera con el sistema en desarrollo, adems de la forma, tipo y
orden en como los elementos interactan (operaciones o casos de uso).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

OBJETIVOS
ESPECFICOS
1. Plantear una solucin para el control de inventarios de la empresa
propuesta en el estudio de caso, aplicando los conocimientos adquiridos en
la Unidad 1 del curso UML.
GENERAL
1.
2.
3.
4.
5.
6.

Elaborar diagrama de clases.


Elaborar diagramas de actividades a partir de los casos de uso plantados.
Elaborar diagramas de secuencia a partir de los casos de uso plantados.
Elaborar diagramas de despliegue
Elaborar diagrama de estado
Adquirir competencias en el uso del programa StarUML.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

DESARROLLO DE LA ACTIVIDAD
PLANTEAMIENTO DEL PROYECTO
Las empresas Digital S.A. Han estado trabajando en el pas durante 3 aos
comercializando equipos de electrnicos de comunicacin y de oficina la cual
desea implementar una aplicacin en lnea para el control de compras e
inventarios, para la implementarla requiere un una propuesta donde se evidencia
el anlisis, diseo y prototipo del todo el sistema, la propuesta no ser aceptada
de manera individual, se requiere del reportes del perfil de los ingenieros que
proponen.
La empresa realiza las siguientes actividades las cuales deben de tenerse en
cuenta:
Compra de artculos a Proveedores
Los proveedores se encargaran de entregarle todos los dispositivos electrnicos y
digitales que la empresa que les solicite en un plazo no mayor a 48 horas.
Venta a Clientes Registrados
Digital S.A. Entregar los productos que venda un plazo no mayor a 24 horas,
antes de un cliente realice la compra el evidenciara la existencia del mismo.
Seguimiento de Inventario.
El sistema permitir siempre mantener un stop de los productos, segn el
promedio de venta y rotacin de los mismos.
Propuesta Ideal
Para llevar a cabo las actividades solicitadas por la empresa DIGITAL GROUP
S.A se plantean las siguientes necesidades de informacin:

Mantener un registro de Proveedores actualizado donde se identifique por cada


producto las condiciones econmicas de compra y los tiempos lmites en que el
Proveedor garantiza colocar en las bodegas del almacn los productos
requeridos a partir de la fecha de entrega de la orden de compra.
Adecuar el sistema de manejo de inventarios de tal manera que genere alertas
cuando el stock de cada producto se encuentre cercano al tiempo lmite de
reposicin (96 horas) y pueda informar al responsable de compras para que
inicie el procedimiento respectivo

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

Permitir al usuario encargado del proceso de compras seleccionar de su


registro de Proveedores los productos que coinciden con la solicitud de
compras y generar una Orden de Compra que se remita automticamente al
Proveedor.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

CASOS DE USO
DIAGRAMA CONTEXTUAL CASO DE USO

System

Controlar Inventarios

Proveedor

Sistema

Gestionar Proveedores

Cliente

Almacenista

Administrar Clientes

Vendedor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

DIAGRAMAS DE ACTIVIDADES
Muestra el flujo de actividades en un sistema, muestra el flujo secuencial o
ramificado de actividades y los objetos en los que acta, son importantes para
modelar la funcin de un sistema as como para resaltar el flujo de control entre
objetos.
1. Controlar Inventarios
Las actividades propuestas para el caso de uso Controlar Inventarios, se
representan a travs del siguiente flujo, teniendo en cuenta un inventario ya
existente (Saldos por producto) y el saldo actualizado a un corte producto de
ingresos (por compras) o egresos (por ventas).
Una vez obtenidos los saldos actuales se debe verificar las tendencias de los
movimientos de los productos con el fin de garantizar las cantidades Mximas y
Mnimas por producto.
Como resultado de los dos primeros pasos conoce los productos de los cuales se
debe iniciar un proceso de compra y se genera la solicitud respectiva.

Generar Reporte de Saldos por Producto

Analizar Stock de Mximos y Mnimos por producto

Listar productos que se requieren comprar

Generar solictud de compra

Almacenar datos

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

2. Gestionar Proveedores
Las actividades propuestas para el caso de uso Gestionar Proveedores
contemplan la necesidad de identificar la existencia o no en las bases de datos,
agregando aquellos que no se encuentran registrados, luego de un proceso de
verificacin de condiciones de servicio que ofrece el proveedor se ajustan a las
necesidades de la compaa, las cuales estn definidas en la posibilidad de
recibir un producto en un plazo no superior a 48 horas a partir del momento de
la notificacin de la orden de compra.

Ingresar datos del proveedor

Verificar si existe proveedor en sistema

[ Si esta registrado ]

[ No esta registrado ]
Verificar cumplimiento en tiempos de entrega

Ingresar Datos del Proveedor

Ingresar portafolio de productos y precios

Dar de alta al proveedor

Almacenar datos

Notificar existencia

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

3. Administrar Clientes
Las actividades propuestas para el caso de uso Administrar Clientes
contemplan la necesidad de identificar la existencia o no en las bases de datos,
agregando aquellos que no se encuentran registrados, luego de un proceso de
verificacin de condiciones de cumplimiento a las condiciones comerciales de
venta que tiene la compaa.
Ingresar datos cliente

Verificar existencia del cliente en el sistema

Verificar documentacin

[ Cliente registrado ]

[ Cliente no registrado ]
Ingresar datos cliente

Almacenar datos

10

Notificar Existencia

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

DIAGRAMAS DE SECUENCIA
Un diagrama de Secuencia muestra una interaccin ordenada segn la secuencia
temporal de eventos. En particular, muestra los objetos participantes en la
interaccin y los mensajes que intercambian ordenados segn su secuencia en el
tiempo.
1. Controlar Inventarios
La secuencia propuesta para el caso de uso Controlar Inventarios parte de la
solicitud que hace el almacenista al sistema con el fin de conocer el saldo
actual de los productos del inventario, listado con el cual procede a realizar un
anlisis de las necesidades de compra a partir de los productos que requieren
una reposicin en un tiempo no superior a 48 horas, generando la
correspondiente orden de compra.

Almacenista

Sistema

1 : Generar reportes de saldos por producto()


2 : Generar Stock de Mcimos y Mnimos por producto()

3 : Listar productos que se requieren comprar()

4 : Generar solicitud de compra()

5 : Descargar productos vendidos()

6 : Almacenar datos()

11

Vendedor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

2. Gestionar Proveedores
La secuencia propuesta para el caso de uso Gestionar Proveedores inicia en la
verificacin de la existencia de un proveedor determinado en la base de datos de
la compaa. El sistema retorna un estado de esta solicitud que en caso de ser
nuevo conlleva a la captura por parte del almacenista de los datos del nuevo
proveedor y su portafolio de productos y precios, teniendo en cuenta las
condiciones comerciales de venta por parte del proveedor no superen las 48 horas
para ubicar el producto en las instalaciones de la compaa.

Almacenista

Sistema
1 : Ingresar datos proveedor()

2 : Verificar existencia del proveedor()

3 : Verificar cumplimiento en tiempos de entrega()

5 : Ingresar datos proveedor()

4 : Sumnistrar datos bsicos()

6 : Entregar portafolio de productos y precios()


7 : Ingresar portafolio de productos y precios()

8 : Almacenar datos()

12

Proveedor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

3. Administrar Clientes
La secuencia propuesta para el caso de uso Administrar Clientes inicia en la
verificacin de la existencia de un cliente en la base de datos de la compaa.
El sistema retorna un estado de esta solicitud que en caso de ser nuevo
conlleva a la captura por parte del Vendedor de los datos del nuevo cliente y
sus datos de contacto e historial crediticio.G

Cliente

Vendedor

Sistema
1 : Ingresar datos cliente()

3 : Informar datos bsicos()

2 : Verificar Existencia Cliente()

4 : Verificar documentacin()

5 : Igresar datos cliente()

6 : Amacenar datos()

13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

DIAGRAMA DE CLASES
Se utilizan para modelar la vista esttica de un sistema, muestra principalmente
los requisitos funcionales de un sistema y los servicios que el sistema debe
proporcionar a sus usuarios finales.
Se identificaron 5 clases principales para realizar el control de inventarios de la
compaa Digital Group, con el siguiente alcance:
Producto: Guarda el detalle de los elementos que la compaa ofrece a los
clientes
Kardex: Registro de los movimientos de entradas, salidas y saldo de los
productos.
Catlogo: Registro de productos por proveedor para garantizar el stock de
mnimos y mximos del inventario de la compaa y que cumple con los tiempos
mnimos de reposicin del producto.
Proveedores: registro de los datos de los proveedores a los cuales se les compra
los productos que vende la compaa.
Cliente: registro de los datos de clientes que compran los productos que ofrece la
compaa.

Producto
+IdProducto: String
+NombreProducto: String
+Valor: Float
+RegistrarProducto()
+ModificarProducto()
+Eliminar producto()

Kardex

Catlogo

+IdProducto: String
+FechaEntrada: String
+CantidadEntrada: Integer
+FechaSalida: String
+CantidadSalida: Integer
+SaldoProducto: Integer

+IdProveedor: String
+IdProducto: String
+Cumple tiempor entrega: Boolean

+RegistrarEntrada()
+ModificarEntrada()
+EliminarEntrada()

+RegistrarProducto()
+ModificarProducto()
+EliminarProducto()
0..*

0..*

0..*

1
Proveedores

1..*
1..*

CLiente

+IdProveedor: String
+Nombre: String
+Direccin: String
+Telfono: Integer

+IdCliente: String
+Nombre: String
+Direccin: String
+Telfono: Integer

+RegistrarProveedor()
+ModificarProveedor()
+EliminarProveedor()

+RegistrarCliente()
+ModificarCliente()
+EliminarCiente()

14

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

DIAGRAMA DE DESPLIEGUE
Muestran la configuracin de nodos de procesamiento en tiempo de ejecucin y
los componentes que residen en ellos, cubren la vista de despliegue esttica de
una arquitectura.
En el diagrama de despliegue hay un servidor de base de datos que es el que
contiene toda la informacin de inventario de la empresa donde se van a ingresar
la entrada y salida de equipos electrnicos y se llevara un control del inventario,
para esto se requiere de un servidor que conecte en red los computadores de la
empresa en los que se va ingresar las ventas de equipos y las compras que
realice la empresa.
Adicional a esto ellos estarn conectados a una impresora que se va a emplear
para generar facturas de venta e informes de los equipos para tener en fsico un
inventario de la empresa. Para esto se requiere del uso de un Sistema Operativo y
un programa diseado para manejar y controlar la informacin de Digital Group
S.A

Pc2 Ventas
Servidor Internet

Pc1 Inventarios
Router

Servidor Aplicaciones

Servidor Base de Datos


Pc3 Compras

15

Impresora

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

DIAGRAMA DE ESTADOS
Muestra una mquina de estados, que consta de estados, transiciones, eventos y
actividades, cubren la vista dinmica de un sistema, resaltan el comportamiento
dirigido por eventos de un objeto
Se identificaron 3 estados principales para realizar el control de inventarios de la
compaa Digital Group, con el siguiente alcance
Gestin de Proveedor
El estado del proveedor es activo puede despachar el pedido y generar factura
venta, si el estado del proveedor es inactivo finaliza.
El administrador realiza pedido si el tiempo de entrega es menor 48 horas se
recibe el pedido y se cancela factura y finaliza este estado.

Gestin de Compra

16

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

El estado del cliente es activo puede comprar el pedido y pagar, si el estado del
cliente es inactivo finaliza.
El vendedor vende el pedido despacha y factura venta para luego cobrar
finalizando este estado.
El almacenista busca el pedido y los despacha para luego finalizar este estado.

Gestin de Inventarios
El almacenista consulta stock de productos no disponibles en el almacn genera
lista y el administrador solicita productos faltantes y el almacenista espera pedido
finalizando este estado.

17

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

18

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

CONCLUSIONES
El lenguaje de Modelado Unificado UML es una herramienta de mayor
importancia en el desarrollo de software y su adecuado uso de acuerdo a los
requerimientos que tenga una empresa para optimizar sus procesos y llevarlos de
una forma automtica.

19

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
LENGUAJE MODELADO UNIFICADO UML

BIBLIOGRAFA
Manzanares, N. A. (2013). MODULO LENGUAJE UNIFICADO DE MODELADO
UML.
Wikipedia. (s.f.). Recuperado el 25 de 02 de 2015, de Wikipedia:
http://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado

20

You might also like