32
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. 1

Tf 200609 21

Embed Size (px)

DESCRIPTION

Portafolio tienda SOUVENIR

Citation preview

Page 1: Tf 200609 21

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

Page 2: Tf 200609 21

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

Page 3: Tf 200609 21

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

Page 4: Tf 200609 21

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

Page 5: Tf 200609 21

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

Page 6: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

Multímetros de marcas reconocidas

Lenguaje de Modelado Unificado UML. 6

Page 7: Tf 200609 21

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

Page 8: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

Lenguaje de Modelado Unificado UML. 8

Page 9: Tf 200609 21

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

Page 10: Tf 200609 21

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

Page 11: Tf 200609 21

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

Page 12: Tf 200609 21

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

Page 13: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

DIAGRAMAS DE CASO DE USO.

Control de Inventario.

Lenguaje de Modelado Unificado UML. 13

Page 14: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

Control de proveedores.

Control de Ventas.

Lenguaje de Modelado Unificado UML. 14

Page 15: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

Factura.

Trámites de Peticiones.

Lenguaje de Modelado Unificado UML. 15

Page 16: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

Compra.

Lenguaje de Modelado Unificado UML. 16

Page 17: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

Diagrama Caso Uso General.

Lenguaje de Modelado Unificado UML. 17

Page 18: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

DIAGRAMA DE CLASES

Lenguaje de Modelado Unificado UML. 18

Page 19: Tf 200609 21

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

Page 20: Tf 200609 21

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

Page 21: Tf 200609 21

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

Page 22: Tf 200609 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

Page 23: Tf 200609 21

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

Page 24: Tf 200609 21

Facultad de Ciencias Básicas e Ingeniería

DIAGRAMA DE SECUENCIA

Lenguaje de Modelado Unificado UML. 24

Page 25: Tf 200609 21

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

Page 26: Tf 200609 21

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