Este documento presenta un proyecto para modelar una tienda de electrónica llamada ELECTRIC utilizando UML. Se describen las actividades a realizar como crear un blog simulando el portal web de la tienda, incluyendo inventario, proveedores, productos, clientes y ventas. También se incluyen diagramas UML como casos de uso, actividades, clases y secuencias para modelar los procesos de la tienda como solicitar productos, actualizar inventario y agregar proveedores.
1. UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
APORTE TRABAJO FINAL
[LENGUAJE DE MODELADO UNIFICADO UML]
CODIGO DEL CURSO 200609_1
Tutor
HAROLD EMILIO CABRERA
PRESENTADO POR:
MILLER ANGEL LARGO
CODIGO: 7178754
MELQUICEDEC ZABALA
CODIGO: 5976051
ANDRES FELIPE VARGAS
CODIGO:
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
PROGRAMAS DE INGENIERIA EN SISTEMAS
DICIEMBRE 2012
2. INTRODUCCIÓN
Ellenguajemodeladounificado(UML)esunlenguajegráficoparavisualizar,especificar,constr
uirydocumentarunsistema,con lo cual pondremosenprácticaloaprendidoa
travésdelcursodeUML.El presente documento
pretendedescribirlastareasgeneralesrealizadasenlosdistintosprocesosdeAnálisisyDiseño
,aplicandolosconceptosde aprendidos durante el semestre aplicándolos al
desarrollodeunaaplicacióndeunatiendaespecializadaencomponentes electrónicos
llamadaELECTRIC.
Aplicaremosesteejemplodesdeunblogquedebemoscrearsimulandounsistemadistribuidoju
ntoalarespectivapáginawebdelaempresaypondremosenprácticatodoloaprendidobasados
en nuestrosconocimientosycreatividad.
En esta
actividaddebemostenerclaroqueestamoshaciendoycómoloestamosdesarrollando,eltutor
observarálashabilidadesqueobtuvocadaunodelosparticipantesyasílograremosunaevalua
cióncuantitativadelesfuerzohecho.
3. 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.
4. 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.
5. 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
8. Potencia
Bipolar
Unipolar
Condensadores
Polarizados
Electrolitico axial
Electrolitico Radial
De pelicula
Circuitos integrados
Monoliticos
Hibridos de capa fina
9. Hibridos de capa gruesa
Resistencias
De hilo bobinado
De carbon prensado
Pelicula de carbon
Pelicula oxido metalico
Metal vidriado
Bobinas
10. Finas con nucleos de aire
Finas con nucleosdesolido
Bobinas de ferrita
Variables
Bobinas de choque
Hardware
Todo lo relacionado con hardware para su computador
12. Diagrama solicitar producto
Nombre:
Hacer pedido
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 una factura
Flujo Alternativo:
3- cancela la operación
13. Nombre:
Actualizar inventario
7- los datos estan incompletos se muestra error y se solicitan de nuevo
Autor:
Andrés Felipe Vargas
Poscondiciones:
- Las existencias del producto se reducen en la cantidad pedida, un nuevo pedido es registrado.
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:
Flujo Alternativo:
Poscondiciones:
- La existencia del producto se reduce o incrementa en la cantidad especificada
Nombre:
Seleccionar producto
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 ofrecen opciones
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
14. 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'
Flujo Alternativo:
Poscondiciones:
- Las existencias del producto se incrementan en la cantidad especificada
Nombre:
Eliminar productos defectuosos
Autor:
Andrés Felipe Vargas
Fecha:
Diciembre 10 de 2012
Descripción:
El usuario retira del inventario existencias de un producto por defectuoso
Actores:
15. 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:
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
Flujo Alternativo:
Poscondiciones:
16. 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
Nombre:
Devolver producto
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'
Flujo Alternativo:
Poscondiciones:
- Se incrementa la existencia del producto en la cantidad especificada
Actores:
Empleado
Precondiciones:
Flujo Normal:
1- Se presenta el sitio
2- Selecciona administración
3- Selecciona listado de productos y existencias
17. 4- Se genera el reporte
Flujo Alternativo:
Poscondiciones:
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