Trabajo final grupo 200609_1

29
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA TRABAJO FINAL [LENGUAJE DE MODELADO UNIFICADO UML] CODIGO DEL CURSO 200609_1 Tutor HAROLD EMILIO CABRERA PRESENTADO POR: MILLER ANGEL LARGO CODIGO: 7178754 ANDRES FELIPE VARGAS CODIGO: 6498697 ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA PROGRAMAS DE INGENIERIA EN SISTEMAS DICIEMBRE 2012

Transcript of Trabajo final grupo 200609_1

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

TRABAJO FINAL

[LENGUAJE DE MODELADO UNIFICADO UML]

CODIGO DEL CURSO 200609_1

Tutor

HAROLD EMILIO CABRERA

PRESENTADO POR:

MILLER ANGEL LARGO

CODIGO: 7178754

ANDRES FELIPE VARGAS

CODIGO: 6498697

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA PROGRAMAS DE INGENIERIA EN SISTEMAS

DICIEMBRE 2012

INTRODUCCIÓN

Ellenguajemodeladounificado(UML)esunlenguajegráficoparavisualizar,especificar,c

onstruirydocumentarunsistema,con lo cual pondremosenprácticaloaprendidoa

travésdelcursodeUML.El presente documento

pretendedescribirlastareasgeneralesrealizadasenlosdistintosprocesosdeAnálisisyD

iseño,aplicandolosconceptosde aprendidos durante el semestre aplicándolos al

desarrollodeunaaplicacióndeunatiendaespecializadaencomponentes electrónicos

llamadaELECTRIC.

Aplicaremosesteejemplodesdeunblogquedebemoscrearsimulandounsistemadistrib

uidojuntoalarespectivapáginawebdelaempresaypondremosenprácticatodoloaprendi

dobasados en nuestrosconocimientosycreatividad.

En esta

actividaddebemostenerclaroqueestamoshaciendoycómoloestamosdesarrollando,el

tutorobservarálashabilidadesqueobtuvocadaunodelosparticipantesyasílograremosu

naevaluacióncuantitativadelesfuerzohecho.

OBJETIVOS

General

Desarrollar un modelo aplicando los conceptos aprendidos de UML en un

caso real.

Específicos

Desarrollar habilidades de análisis mediante el estudio de los modelos

orientados a objetos utilizando herramientas adaptadas al uso de UML.

Tener en cuenta los diagramas mas representativos del modelado UML que

se deben aplicar para el desarrollo del trabajo.

Plantear estrategias para el desarrollo del trabajo y así cumplir con lo

solicitado para dicha elaboración.

Planteamiento del Problema

La tienda ELECTRIC es una empresa que maneja su inventario, ventas y

proveedores por medio deInternet, además, es una tienda especializada en

componentes electrónicos que compra susexistencias a una serie de proveedores,

vendiéndolas posteriormente a sus clientes, a la vez lleva elcontrol 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. Elmodulo de proveedores, además del

típico mantenimiento de los datos relacionados, se encarga degenerar los listados

de las piezas vendidas por un determinado proveedor.

Cuando un cliente solicita un determinado componente, se comprueba que haya

existencias delproducto y se le informa de su precio. Si el cliente adquiere el

producto, se actualizará el inventariodel 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

alproveedor.

ACTIVIDADES A REALIZAR

Crear un BLOG que simule el portal web de la empresa ELECTRIC que contenga los aspectos antes mencionados. Inventario, Manejo de proveedores, manejo de componentes oproductos, clientes, ventas, etc (NO HAY QUE CREAR NINGUNA BASE DE DATOS es unaSIMULACION DE CÓMO USTED CREARIA EL PORTAL PARA LA EMPRESA) Cree el portafolio de servicios de la empresa ELECTRIC en un documento de Word y súbaloa la página http://www.slideshare.net/. El portafolio debe tener: logos de la empresa, diagramas de casos de uso, diagrama deactividades, diagrama de clases y diagramas de secuencia que indique como funciona laempresa. ES DECIR LOS DIAGRAMAS QUE RESUELVEN EL PROBLEMA PLANTEADO. Enlace el portafolio creado en http://www.slideshare.net/. Al BLOG QUE SIMULA la paginaWeb de la empresa ELECTRIC

PORTAFOLIO DE SERVICIOS

Esunaempresa especializada en la ventadecomponenteselectrónicos al por mayor y al detal pormediodeInternet.Secaracterizapor disponer de un buen stock de venta a disposición de nuestros clientes y además con una cobertura a nivel nacional.Lacalidaddelainformaciónqueselebrindaalosclientesescertera, confiableysegura,yaquesecompruebaque lo que se esta ofreciendo exista, manejando unos precios muy cómodos y competitivos en el mercado. Nuestra empresa mantendrá una base de datos actualizada de los proveedores con datos como:teléfono,NIT,dirección,ciudadycomponentesquecadaproveedor vende, paraquelamercancíapueda sersolicitadapornuestraempresayesta seaentregadaenexcelentescondicionesyallugarindicado. Además laempresallevaráuncontrolactualizadodeexistencias,dandodealtaloscomponentesquellegan,eliminandocomponentesdefectuosos,dando de baja loscomponentesvendidos, las existencias disponibles yloscomponentespendientesporserpedidosaunproveedorparaunexcelentefuncionamiento. Eláreaeléctricaestádedicadaexclusivamenteaofrecersolucionesintegralesparasatisfacerlasnecesidadesdenuestrosclientesenelmejoramientodeladisponibilidad,seguridadyproductividaddelosproductos.Contamosconlaexperienciayelrespaldoderecursohumanocompetenteparalaasesoría,laimplementaciónylacertificacióndelassolucionesqueofrecemos. Brindamoslomejordenuestroser,nuestrosaberytodanuestraexperienciaparaimpulsarennuestrosclientesunagestiónquerindaresultadossuperiores,trascendentesyperdurables.Esdecir,buscamosquenuestrosserviciosseandegransatisfacciónparanuestrosclientes.

QUIENESSOMOS

Somosunaempresaespecializadaenla venta de componenteselectrónicoscon un muy buen stock a su servicio, ofreciendo calidad, cantidad y precios bajos para satisfacerdeinmediatolasnecesidadesdenuestrosclientes. Estamos comprometidos a brindar un excelente servicio con un personal capacitado y con la mejor disposición a atender sus dudas, comentarios y requerimientos. Acá encontrara todo lo relacionado con partes electrónicas de la mejor calidad y con el mejor servicio.La atenciónalclientees nuestraprioridadenestaempresa,nuestroserviciovamasalláde contactarpersonasenbuscadepartes electrónicasacordeasusnecesidades,graciasaquetenemosimportadoresdirectosdenuestrosproductos, por lo que podemosofrecerleelservicioqueustedmerece,con un precioatractivoyuntiempodeentregaacordealasnecesidadesdelmercadoactual,aspectosfundamentalesquesustentannuestraempresayquecreemosapoyanfirmementetodagestióndenegocios.Estamosorientadosaotorgaralclienteproductosdealtacalidadcon marcas reconocidas.

MISIÓN

SerreconocidosporlaspequeñasymedianasempresasdelmercadoLatinoamericano,comoelsocioelectrónicofundamentalparalacreacióndenegociosestables yrentablesconelusodelaelectrónica.Estamos comprometidosconelclienteofreciendoybrindandonuestrosserviciosysolucionesrealesconnuestrosproductos,paraquedeestaformasecreeunacadenadebuenosserviciosentrenuestrosclientesyseveabeneficiadoconnuestrosmejorespreciosenelmercadonacional.

VISIÓN

Serla empresa mas reconocidaenColombia y en Latinoaméricaenventadecomponenteselectrónicospor internet, brindandosolucionesyserviciosa las pequeñas y medianas empresas enfocándonosenlasúltimastecnologíasdelaelectrónicaparamejorar sumercado,surentabilidadyasífomentarlacompetitividadconempresasdecualquiertamaño.

NUESTROS PRODUCTOS PRODUCTOS DESCRIPCION TIPOS

DIODOS

Zener Vericap Túnel FotoDiodo Gunn Schockley

SEMICONDUCTORES

Tipo N Tipo P

TRANSISTORES

Potencia Bipolar unipolar

CONDENSADORES

Polarizados Electrolítico axial Electrolítico radial De película

CIRCUITOS INTEGRADOS

Monolíticos Híbridos de capa

fina Híbridos de capa

gruesa

RESISTENCIAS

De hilo bobinado De carbón prensado Película de carbón Película oxido

metálico Metal vidriado

BOBINAS

Fijas con Núcleos de: Aire Solido

Bobina de ferrita Variables bobinas de choque

HARDWARE

Todos lo relacionado con hardware para su computador.

DIAGRAMA DE CASOS DE USO

Nombre: Hacerpedido

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción:

El cliente consulta un producto, después de ver el precio y el stock decide si hacer un pedido, el

inventario se afecta.

Actores: Cliente

Precondiciones: - Se debe haber seleccionado un producto exitosamente

Flujo Normal: 1- el cliente finaliza el caso de uso 'seleccionar producto'

2- se ofrece la opción de hacer el pedido

3- selecciona hacer pedido

4- solicita la cantidad a comprar

5- escribe la cantidad a comprar

6- solicita los datos del cliente

7- escribe los datos del cliente

8- se ejecuta el caso de uso 'actualizar inventario'

9- se genera unafactura

Flujo Alternativo: 3- cancela la operación

7- los datos estan incompletos se muestra error y se solicitan de nuevo

Poscondiciones: - Las existencias del producto se reducen en la cantidad pedida, un nuevo pedido es registrado.

Nombre: Actualizarinventario

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Se afecta positiva o negativamente la existencia de un producto

Actores: Empleado

Precondiciones: - Se ha seleccionado un producto existosamente

- Se ha seleccionado el tipo de operación incremento o decremento de existencias

Flujo Normal:

FlujoAlternativo:

Poscondiciones: - La existencia del producto se reduce o incrementa en la cantidad especificada

Nombre: Seleccionarproducto

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Se busca un producto en el sistema y se obtiene la inf de precio y stock

Actores: - Empleado

- Cliente

Precondiciones: - El producto debe existir en el sistema

Flujo Normal: 1- se muestra los productos del catalogo

2- seleccionar el producto de interes

3- se muestran los detalles del producto (precio, stock)

4- se ofrecenopciones

Flujo Alternativo: 4- si es cliente se ofrece la opción de hacer pedido

4- si es empleado se ofrece opción de dar de alta, devolver, retirar defectuosos, solicitar a proveedor

Poscondiciones:

Nombre: Dar de alta productos que llegan

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Un proveedor ha enviado productos pedidos, el usuario del sistema los ingresa al inventario

Actores: Empleado

Precondiciones: - Se ha seleccionado un producto exitosamente

- Se ha ingresado el proveedor en el sistema

Flujo Normal: 1- el usuario completa el caso de uso 'seleccionar producto'

2- se ofrecen las opciones

3- selecciona la opción de dar de alta

4- se solicita la cantidad

5- se especifica la cantidad

6- se ejecuta el caso de uso 'actualizar inventario'

FlujoAlternativo:

Poscondiciones:

- Las existencias del producto se incrementan en la cantidad especificada

Nombre: Eliminarproductosdefectuosos

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: El usuario retira del inventario existencias de un producto por defectuoso

Actores: Empleado

Precondiciones: - Se ha seleccinado un producto exitosamente

Flujo Normal: 1- el usuario completa el caso de uso 'seleccionar producto'

2- se ofrecen las opciones

3- selecciona la opción de retirar defectuosos

4- se solicita la cantidad

5- se especifica la cantidad

6- se ejecuta el caso de uso 'actualizar inventario'

Flujo Alternativo: 4- si no hay existencia mostrar error y cancelar

Poscondiciones: - Se reduce la existencia del producto en la cantidad especificada

Nombre: Solicitar producto a proveedores

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Se hace una solicitud de compra para un proveedor

Actores: - Empleado

Precondiciones: - Se ha ingresado el proveedor en el sistema

Flujo Normal: 1- el empleado completa el caso de uso 'seleccionar producto'

2- se ofrecen las opciones

3- selecciona la opción de solicitar al proveedor

4- se solicita la cantidad

5- se especifica la cantidad

6- se genera una orden de compra

FlujoAlternativo:

Poscondiciones:

Nombre: Hacer listado de productos disponibles

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Se obtiene una lista de productos que tiene existencia

Actores: Empleado

Precondiciones:

Flujo Normal: 1- Se presenta el sitio

2- Selecciona administración

3- Selecciona listado de productos y existencias

4- Se genera el reporte

FlujoAlternativo:

Poscondiciones:

Nombre: Devolverproducto

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Se reintegra al inventario la existencia de un producto que fue devuelto

Actores: Empleado

Precondiciones: - Se ha seleccionado un producto de manera exitosa

Flujo Normal: 1- el empleado completa el caso de uso 'seleccionar producto'

2- se ofrecen las opciones

3- selecciona la opción de devolución

4- se solicita la cantidad

5- se especifica la cantidad

6- se ejecuta el caso de uso 'actualizar inventario'

FlujoAlternativo:

Poscondiciones: - Se incrementa la existencia del producto en la cantidad especificada

Nombre: Alta de proveedor

Autor: Andrés Felipe Vargas

Fecha: Diciembre 10 de 2012

Descripción: Se registra un nuevo proveedor en el sistema

Actores: Usuario

Precondiciones:

Flujo Normal: 1- Se presenta el sitio

2- Selecciona administración

3- Selecciona alta de proveedor

4- Se solicitan los datos del proveedor

5- Se especifican los datos del proveedor

Flujo Alternativo: 4- Si el proveedor ya existe se muestra error y se cancela la operación

4- Si los datos estan están incompletos se muestra error y se solicitan de nuevo

Poscondiciones: - El nuevo proveedor queda registrado en el sistema

DIAGRAMA DE CLASES

DIAGRAMAS DE ACTIVIDADES

SELECCIONAR PRODUCTO

HACER PEDIDO

SOLICITAR PRODUCTO

ALTA DE PRODUCTO

BAJA DE DEFECTUOSOS

DEVOLUCION DE PRODUCTO

LISTAR INVENTARIO

ALTA DE PROVEEDOR

DIAGRAMAS DE ROBUSTEZ

DIAGRAMAS DE COLABORACION

CONCLUCIONES

Con el desarrollo de este trabajo pudimos profundizar y aplicarlosprincipalesconceptosdelenguaje de modelado unificado UMLadquiridos a lo largo de este curso como una herramientaenlaplaneación y desarrollodesoftware.Lametafuediseñarunsistemaquehicierapartedelestándardedesarrollobasadoenobjetosydeestamanerapoderdarpasoalaetapade construcción eimplementacióndeunsoftwarebasadoenestediseño. Realizamosesteejercicioprácticoutilizandolosdiagramasdeclases,decasos deusoparalacapturaderequisitos,deestadoydeactividadesyevidenciamosqueelaprendizajehayquepracticarlotodoslosdías.

BIBLIOGRAFIA

Modulo lenguaje unificado de modelado UML Ing. Harold Cabrera Meza.