tf 200609 21
Post on 16-Jan-2015
123 Views
Preview:
DESCRIPTION
TRANSCRIPT
Facultad de Ciencias Básicas e Ingeniería
TRABAJO FINAL.
GLEDYS PATRICIA NARVAEZ PEREZ
30660861
EDNA ROCIO LAVAO FIERRO
1080292421
OSVALDO ZURIQUE GUEVARA
3806420
MARTIN ALONSO VEGA LEON
18393976
TUTOR
HAROLD EMILIO CABRERA MESA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA- UNAD
LENGUAJE DE MODELADO UNIFICADO UML 200609_21
BOGOTA, D.C DICIEMBRE DE 2011
Lenguaje de Modelado Unificado UML. 1
Facultad de Ciencias Básicas e Ingeniería
INTRODUCCION
Los desarrolladores y analistas de software, requieren de un sistema en un
lenguaje entendible para ellos que les brinde las herramientas necesarias para
comprender y plasmar de una manera acertada los requerimientos del cliente.
El UML ha tomado bastante fuerza en este sentido, ya que, cumple con este
objetivo claramente, las herramientas y conceptos disponibles dentro del UML son
una ayuda inmensa en el desarrollo del diseño que se quiera realizar. Dentro de
estas herramientas encontramos los casos de uso, los cuales se pueden
establecer inicialmente de manera escrita y luego de manera gráfica ayudando a
entender los requerimientos del cliente; el diagrama de clases es la base del
diseño, desde allí se parte hasta llegar a plasmar el diseño final.
Es por esta razón que el entendimiento de todos los conceptos del UML es
indispensable en el estudio del diseño y desarrollo de software y su aplicación a
un caso práctico ayuda a entender de una mejor manera dichos conceptos.
Se presenta en este trabajo la aplicación del UML a un caso real mostrando paso
a paso cada uno de los conceptos mencionados anteriormente.
Lenguaje de Modelado Unificado UML. 2
Facultad de Ciencias Básicas e Ingeniería
OBJETIVOS
Objetivo General.
Aplicar todos los conceptos y herramientas del Lenguaje Modelado Unificado UML
mediante un caso práctico.
Objetivos Específicos.
- Realizar el análisis de requerimientos de un problema planteado aplicando
los casos de uso.
- Identificar cada una de las clases existentes en el planteamiento del
problema para construir el diagrama de clases.
- Generar el diagrama de secuencias a partir de las especificaciones del
problema planteado.
- Realizar un prototipo de la aplicación solicitada.
Lenguaje de Modelado Unificado UML. 3
Facultad de Ciencias Básicas e Ingeniería
TIENDA SOUVENIR.
QUIENES SOMOS
Somos una empresa Colombiana, conformada por un grupo de personas
emprendedoras de diferentes partes del país, contamos con experimentados
ingenieros especializados en el área de la electrónica, que busca suplir las
necesidades de nuestros clientes a nivel nacional con respecto a los componentes
electrónicos requeridos para su ejercicio de negocio, la oficina principal de la
Tienda de componentes Electrónicos SOUVENIR se encuentra localizada al norte
de la ciudad de Cartagena en la Calle 42 Nº 69-56 barrio Zaragocilla.
MISION
Ofrecer el mejor servicio y los mejores componentes electrónicos que se puedan
encontrar en la industria, dando la posibilidad a todas las empresas y personas
que usen nuestros servicios de diseñar sistemas confiables y de calidad ya que
Lenguaje de Modelado Unificado UML. 4
Facultad de Ciencias Básicas e Ingeniería
estarán seguros, que nuestros componentes son los más estables y seguros que
pueden hallar en el mercado electrónico.
VISION
Para el año 2015 Tienda de componentes Electrónicos SOUVENIR, será la
empresa líder del mercado en cuanto a suplir las necesidades y ser el principal
proveedor mayorista de nuestros clientes ofreciendo componentes electrónicos de
calidad y brindando el mejor servicio y soporte requerido por los particulares y
empresas que precisen nuestros servicios.
NUESTROS PRODUCTOS
SOUVENIR comercializa DISPOSITIVOS ELECTRONICOS de la más Alta calidad
y Avanzada Tecnología. Equipos de cómputo de todas las marcas y además
armamos sistemas según su necesidad brindando toda la asesoría de forma gratis
para que obtenga mejores resultados.
Lenguaje de Modelado Unificado UML. 5
Facultad de Ciencias Básicas e Ingeniería
Multímetros de marcas reconocidas
Lenguaje de Modelado Unificado UML. 6
Facultad de Ciencias Básicas e Ingeniería
Osciloscopios
Venta y suministros de dispositivos electrónicos de seguridad
En cuanto a seguridad y vigilancia, contamos con sistemas digitales de cámaras y
tarjetas muy poderosas en resolución y calidad extrema para garantizar su
funcionalidad y finalidad. Nosotros le diseñamos el sistema de seguridad según el
estudio respectivo, que siempre se realiza previamente con el fin de establecer de
forma más precisa el tipo de hardware y clase de los diferentes sistemas de
seguridad. Luego lo implementamos de acuerdo a su necesidad y presupuesto sin
perder de vista, que debemos garantizar su seguridad. Ahora integrando equipos
de seguridad aún más avanzados.
Lenguaje de Modelado Unificado UML. 7
Facultad de Ciencias Básicas e Ingeniería
Lenguaje de Modelado Unificado UML. 8
Facultad de Ciencias Básicas e Ingeniería
PROBLEMA PLANTEADO
La tienda SOUVENIR es una empresa que maneja su inventario, ventas y
proveedores por medio de Internet, además, es una tienda especializada en
componentes electrónicos que compra sus existencias a una serie de
proveedores, vendiéndolas posteriormente a sus clientes, a la vez lleva el control
del almacén para controlar sus existencias en todo momento.
Los proveedores se controlan manteniendo su información principal al día como
es: teléfono, NIT, dirección, ciudad a esto se le suma la información de los
componentes que cada proveedor vende. El módulo de proveedores, además del
típico mantenimiento de los datos relacionados, se encarga de generar los listados
de las piezas vendidas por un determinado proveedor.
Cuando un cliente solicita un determinado componente, se comprueba que haya
existencias del producto y se le informa de su precio. Si el cliente adquiere el
producto, se actualizará el inventario del almacén y se le emitirá una factura. Si no
hay existencias del componente pero si el cliente está interesado se procederá a
almacenar la petición, con objeto de realizar el correspondiente pedido al
proveedor.
El control de almacén se encarga de tener actualizado el almacén de existencias,
dando de alta los componentes que llegan, eliminando componentes defectuosos,
eliminando componentes vendidos y realizando los listados de componentes
disponibles en el almacén y de los componentes pendientes de ser pedidos a un
proveedor.
Lenguaje de Modelado Unificado UML. 9
Facultad de Ciencias Básicas e Ingeniería
CASOS DE USO
Identificación de Actores y Casos.
ACTOR CASOS DE USO
Administrador - Control de Inventario
- Control de Proveedores
- Elaboración de Peticiones
- Control Ventas
- Facturación
- Disponibilidad de Componentes
Cliente - Compras
- Consulta de Componentes
- Solicitud de Peticiones
- Solicitar Factura
Descripción Casos de Uso.
CASO DE USO CONTROL DE INVENTARIO
ACTOR Administrador
TIPO Primario
DESCRIPCION El administrador de la plataforma, registra el ingreso
de los elementos nuevos suministrados por los
proveedores. Registra la salida de los elementos
vendidos, elementos devueltos a proveedores o
elementos defectuosos controlando los elementos en
stock y la disponibilidad de los mismos.
Lenguaje de Modelado Unificado UML. 10
Facultad de Ciencias Básicas e Ingeniería
CASO DE USO CONTROL DE PROVEEDORES
ACTOR Administrador
TIPO Primario
DESCRIPCION El administrador de la plataforma debe llevar un
registro de todos los proveedores que le suministra
elementos e incluir los nuevos proveedores.
CASO DE USO CONTROL DE VENTAS
ACTOR Administrador
TIPO Primario
DESCRIPCION El administrador debe llevar un registro de las ventas
realizadas, incluyendo elemento vendido, cantidad,
valor y número de factura.
CASO DE USO FACTURACION
ACTOR Administrador, Cliente
TIPO Primario
DESCRIPCION El administrador de la plataforma, genera la factura
correspondiente a la venta realizada y pone a
disponibilidad del cliente para su impresión, el cliente
procede a imprimir factura previa verificación de la
misma
Lenguaje de Modelado Unificado UML. 11
Facultad de Ciencias Básicas e Ingeniería
CASO DE USO TRAMITE DE PETICIONES
ACTOR Administrador
TIPO Opcional
DESCRIPCION El administrador de la plataforma, verifica si el cliente
desea realizar una petición de un elemento que no
esté disponible y realiza solicitud al proveedor.
CASO DE USO CONSULTA DE ELEMENTOS
ACTOR Cliente
TIPO Primario
DESCRIPCION El cliente ingresa a la plataforma y realiza consulta de
los componentes y precios ofrecidos de acuerdo a su
necesidad.
CASO DE USO COMPRAS
ACTOR Cliente
TIPO Opcional
DESCRIPCION El cliente, previa consulta de elementos, decide
realiza la compra a través de la plataforma.
Lenguaje de Modelado Unificado UML. 12
Facultad de Ciencias Básicas e Ingeniería
DIAGRAMAS DE CASO DE USO.
Control de Inventario.
Lenguaje de Modelado Unificado UML. 13
Facultad de Ciencias Básicas e Ingeniería
Control de proveedores.
Control de Ventas.
Lenguaje de Modelado Unificado UML. 14
Facultad de Ciencias Básicas e Ingeniería
Factura.
Trámites de Peticiones.
Lenguaje de Modelado Unificado UML. 15
Facultad de Ciencias Básicas e Ingeniería
Compra.
Lenguaje de Modelado Unificado UML. 16
Facultad de Ciencias Básicas e Ingeniería
Diagrama Caso Uso General.
Lenguaje de Modelado Unificado UML. 17
Facultad de Ciencias Básicas e Ingeniería
DIAGRAMA DE CLASES
Lenguaje de Modelado Unificado UML. 18
Facultad de Ciencias Básicas e Ingeniería
DIAGRAMAS DE ACTIVIDADES
Cliente Administrador Sistema
Actualizar inventario
Solicitar componente Ingreso datos componente
VENTA COMPONENTES
Existe el componente
Mostrar el precio
Si existe
Requiere el componente
Si
No
Desea otro componente
Desea almacenarla peticion
No existe
Almacenar peticion
Si
enviar pedido alproveedaor
SiGenerar factura
No
Disponer facturaplataforma
Imprimir factura
No
Llego el componente
Ingresar datoscomponente
Informar al cliente
Lenguaje de Modelado Unificado UML. 19
Facultad de Ciencias Básicas e Ingeniería
Administrador Sistema
Ingresar datos del Proveedor Existe proveedor en el sistema
Ingresar proveedor nuevo[ no existe ]
Mostrar registro provedor
PROVEEDOR
Mostrar informacionproveedor
[ Si existe ]
Actualizar datos proveedor
Generar listado componentespor proveedor
Lenguaje de Modelado Unificado UML. 20
Facultad de Ciencias Básicas e Ingeniería
Administrador Sistema
verificar si son acorde loscomponentes
Guardar registro componentes
[ No ]
INVENTARIO(INGRESO COMPONENTES)
Llenar salida componente
Llenar datoscomponentes
Realizardevolucion
[ Si ]
[ No ]
Registrar otros componentes
[ Si ]
Lenguaje de Modelado Unificado UML. 21
Facultad de Ciencias Básicas e Ingeniería
Administrador Sistema
INVENTARIO(SALIDA COMPONENTES)
Llenar salida componente Registrar salidad de almacen
verificar reporte salida
[ Es acorde]
Generar reporte salida
[ No es acorde ]
Lenguaje de Modelado Unificado UML. 22
Facultad de Ciencias Básicas e Ingeniería
Administrador Sistema
Llenar solicitud de reporte Generar reporte inventario componente
verificar componetes
INVENTARIO
Revisar el stock de almacen
Se encuentra actualizado
Defectuoso sin descargarde inventario
sin registrar alinventario
eliminarcomponente
Descargar registrar ingresocomponente
Registrar en inventario Actualizar inventario
No existen productos en existencia
solicitar producto a provveedor
Lenguaje de Modelado Unificado UML. 23
Facultad de Ciencias Básicas e Ingeniería
DIAGRAMA DE SECUENCIA
Lenguaje de Modelado Unificado UML. 24
Facultad de Ciencias Básicas e Ingeniería
CONCLUSIONES
- Al término de la presente actividad, podemos decir que nuestro panorama
sobre lo que implica los diferentes elementos involucrados en el modelado
de sistemas usando UML, es más amplio, que la conceptualización
adquirida, permitirá en nuestro ejercicio laboral o académico diseñar
sistemas que cumplan con los estándares establecidos por UML.
- Para el diseño de cualquier aplicación orientada a objetos, el UML es una
herramienta indispensable que ayuda y facilita el llegar con éxito a una
solución adecuada para el problema planteado.
- El análisis de los requerimientos y recolección de la información derivan en
una clara comprensión del problema, los casos de uso y sus diagramas
ayudan inmensamente en esta etapa.
Lenguaje de Modelado Unificado UML. 25
Facultad de Ciencias Básicas e Ingeniería
BIBLIOGRAFIA
Mesa C, Harold E. Modulo Lenguaje Unificado de Modelado UML, Universidad Nacional abierta y a Distancia, 2006.
Schmuller, Joseph, Aprendiendo UML en 24 Horas, Prentice Hall.
Valle Q. Jesús H, Proyecto de Grado Sistema de Control y Seguimiento de Inventario de Fármacos, Universidad Mayor de San Andres, La Paz Bolivia 2009.
http://webdocs.cs.ualberta.ca/~pfiguero/soo/uml/estados01.html
http://cannes.itam.mx/Alfredo/Espaniol/Cursos/Java/Java.htm
Lenguaje de Modelado Unificado UML. 26
top related