Consolidado Momento 3 200609_10

19
LENGUAJE DE MODELADO UNIFICADO UML MOMENTO 3 Jorge Ivan Pineda Suarez _80.194.695 Nilson Albeiro Ferreira Manzanares GRUPO N° 200609_10 Universidad Nacional Abierta y a Distancia (UNAD) Lenguaje de Modelado Unificado UML_200609_10

description

200609 momento 3

Transcript of Consolidado Momento 3 200609_10

LENGUAJE DE MODELADO UNIFICADO UMLMOMENTO 3

Jorge Ivan Pineda Suarez_80.194.695

Nilson Albeiro Ferreira ManzanaresGRUPO N 200609_10

Universidad Nacional Abierta y a Distancia (UNAD)Escuela de Ciencias Bsicas, Tecnologa e Ingeniera (ECBTI)Colombia, Mayo de 2015

INTRODUCCIN

En el siguiente trabajo se da la solucin mediante el anlisis de UML la visualizacin, especificacin, construccin y documentacin de los requerimientos de software para la empresa Digital S.A. buscar una propuesta para su implementacin mediante la asesora de un estudiante de la UNAD.Se describe un conjunto de clases, los procesos, los casos de uso, las secuencias lgicas bsicas para hacer una representacin del modelo de informacin del sistema a implementar.Para lograr el desarrollo del problema nosotros como estudiantes tenemos como objetivo fundamental desarrollar diversas actividades como son: Diagramas de Casos de Uso, Diagrama de Clases, Diagramas de Secuencia, Diagrama de Despliegue, diagrama de Actividades y Diagramas de Estados.

OBJETIVOS

Transferir los conocimientos generados durante el desarrollo del curso a travs del desarrollo del proyecto propuesto.

Identificar los procesos con los cuales se desarrolla un proyecto utilizando el modelado orientado a objetos propuesto por UML.

Desarrollar un proyecto a partir de un caso real que permita crear los diferentes diagramas utilizados en UML para organizar los planos de software del problema planteado.

DESARROLLO DE LA ACTIVIDAD

1. Planteamiento del problema:

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. Personal Se encargaran del realizar las ventas, de administrar el inventari y control de proveedores ya que se requiere hacer un seguimiento minucioso de la compras para que los tiempos de cumplimiento se den. La empresa est muy interesada en mantener actualizado el inventarios y que este le informe de manera automtica, al administrador de inventario cuando se debe de solicitar un producto con la finalidad de evitar que este se agote y la posibilidad de perder clientes por falta de productos.

2. Anlisis del sistema:

Con base en los requerimientos de la empresa Digital S.A., el grupo colaborativo realiz un anlisis de las siguientes necesidades: Aplicacin en lnea para compra de artculos a proveedores, para venta a clientes registrados y para el seguimiento a inventario.

3. Diagramas:

DIAGRAMA DE CLASES:

Este diagrama inicia definiendo las clases principales que contienen la informacin bsica del sistema, las cuales son proveedor, cliente y componente cada una de ellas con los mtodos de crear, registrar, borrar, editar y buscar para el mantenimiento de la informacin bsica del sistema.Esta la clase pedidos_cliente, donde se almacenan todos los datos que los clientes nos realizan.En la clase factura, se almacenan todos los datos de la venta a clientes y la informacin importante para el registro de este evento.La clase compraproveedor, se utiliza para el almacenamiento de la informacin correspondiente a la compra de mercanca y al abastecimiento del negocio, y la clase ventacliente almacena la informacin correpondiente a las ventas y al registro de descarga de mercanca del sistema.La clase inventario almacena la informacin necesaria para la administracin del inventario y es la clase que contiene los mtodos que realizan los clculos ms importantes del sistema.

Figura 1: Diagrama de Clases

DIAGRAMA DE ACTIVIDADES:

a primera accin es tomar la solicitud del cliente despus enviar ese pedido despus usamos un control de flujo para saber si est disponible el producto si no se informa que no hay solicitud de producto y si se continua Ahora en el diagrama de inventariosComenzamos con la accin de validar el inventario despus entra un control de flujo para saber si existe un producto y si tiene existencias y si existencias son suficientes si no son suficientes se identifica el producto y se ingresa la cantidad del producto y se genera el reporteEl diagrama de proveedores Lo primer es solicitar el nit enviar la peticin y corroborar que el proveedor exista si existe se genera el informe si no existe se enva un mensaje para que se registreUno de los ms importantes es el de factura para ello la primera accin es validar solicitud del cliente despus con un control de flujo vemos si hay el componente solicitado si no hay se enva un mensaje si hay se toma la solicitud del cliente, se identifica el valor se valida los precios y se genera cantidad por el valor y se imprime el documento.En el presente Diagrama de Actividades, se identifican los actores y los procesos principales que se han desarrollado para la necesidad de la empresa de acuerdo a la informacin presentada, a continuacin se realizaran una breve descripcin de cada uno de los componentes presentes en el diagrama:

Administrador: Persona encargada del envi de pedido realizado por los clientes, solicitud a proveedores y verificacin y actualizacin del inventario.

Proveedor: es el ente encargado de facilitar los componentes a la empresa

Cliente: Es la persona que se encargara de realizar la compra de los elementos vendidos por la empresa.

Gestin de Reportes por Proveedor: es el proceso encargado de generar por cada uno de los proveedores, el informe de los materiales suministrados por este en un lapso de tiempo.

Ventas: este el proceso encargado de realizar la captura de cada uno de los componentes solicitados por el cliente e informar la disponibilidad y el valor.

Peticiones: este es el proceso encargado de realizar la validacin del inventario e informar al administrador o proveedor los suministros faltantes.

Inventario: es el proceso encargado de la existencia en el almacen para as determinar si se puede vender cierto producto o hay faltantes.

Componentes: este es el proceso encargado de realizar toda la gestin de cada uno de los componentes que vende la empresa para mantener al da todas sus caractersticas.

Facturacin: es el proceso encargado de tomar la solicitud de los productos del cliente y emitir un documento fsico.

Figura 2: Diagrama de Actividades

DIAGRAMA DE SECUENCIAS

El diagrama de secuencias para la empresa Digital S.A., se cre a partir del diagrama de casos de uso planteado en el ejercicio anterior, con lo observado en este diagrama consideramos necesario el aumento de un actor fundamental que es el sistema. De esta manera se defini que los actores principales son:

Administrador de inventariosSistemaProveedorClienteVendedor

Con base en los procesos de cada uno de estos actores, se definieron 29 actividades en el sistema, las cuales estn formuladas en un orden lgico y fueron asignadas a su respectivo responsable.

El sistema inicia con el proceso de compras, en el los actores principales son el administrador de inventarios, el sistema y el proveedor. En este proceso se enumeran las actividades que tiene que ver con el abastecimiento de la mercanca.

Seguidamente est el proceso de manejo de inventarios, en el cual intervienen los actores administrador de inventario y sistema, donde se describen las actividades que debe realizar el administrador para el sostenimiento de los stocks de seguridad de los productos en la compaa.

Por ltimo se describen las actividades del proceso de ventas de productos, en el cual intervienen los actores cliente, vendedor y sistema, en l, se describen las actividades de la gestin de ventas y de salida de la mercanca del sistema.

Lenguaje de Modelado Unificado UML_200609_10

Figura 3: Diagrama de Secuencia

DIAGRAMA DE ESTADOS:

Para iniciar lo primero que haremos es verificar si existe el usuario si no existe pasara a registro y creara una cuenta as pasara del estado comprobacin a registrado si la guardia es verdadera y ser verdadera cuando el usuario no este registrado una vez en registrado puede pasar que no sea registrado correctamente por esto deber repetir el proceso esto se logra con una auto transicin, una vez hecho si el usuario fue creado exitosamente pasara al estado de ingreso donde se nos pedir los datos de entrada user y pasword despus de esto ahora si es cliente el que ingreso comenzaremos con el primer producto despus en comprobacin validamos la existencia del articulo para poder validar otro ahora realizamos una auto transicin para poder validar el siguiente articulo esto lo hacemos con una transicin de guardia que cumplir no haber evaluado todos los elementos y as la salida ser verdadera y volver a evaluar el siguiente artculo. Ahora ac para pasar a otro estado usamos guardias excluyentes entre ellas as para ir a l estado de espera todos los elementos deben ser evaluados y algunos de ellos no estn con stock agotado para ir a empacado todos deben ser evaluados y todos disponibles en cualquier respuesta que no sea verdadero irn a cancelarEn esperar puede pasar que llegue un pedido y que se aumente el stock y el producto est disponible de esta forma cambia de estado a empacado y finalmente a registradoDespus en registro si el pedido no se entrega de una vez, comienza a iniciarse un contador en 24h que ir disminuyendo y alertando peridicamente del tiempo faltante para la entrega se pasa al estado informar ese estado una vez se entregue pasara al finAhora cuando el producto se registra se realiza una disminucin del stock si esa disminucin el stock es menor o igual que el valor lmite se considera que cambia un estado bajo y si el resultado de disminuir el stock llega a 0 entonces el producto pasa a estar agotado, en agotado el tem se desactiva de forma que no aparece ene el inventario ni en la corroboracin de los productos y si el valor es mayor al valor limite el tem pasa a normalEntonces en el estado bajo y agotado se inicia un temporizador y se realiza pedido este temporizador cuenta las horas en las que el proveedor debe realizar el envi de los pedidos y adems va disminuyendo el temporizador conforme aumenta las horas una vez esto pasan al estado, esperar en donde sigue disminuyendo el temporizador, mientras cuando el estado recibido entra se realiza una revisin que indique que lo que llego sea lo que se pidi en la calidad que se pidi si se cumple se pasa a ingresado y se aumenta el stock para alcanzar el estado normalAhora si ingreso un usuario de bodega ellos pueden modificar artculos una vez se selecciona el articulo el artculo se desactiva y pasa a edicin donde se realizara las respectivas correcciones para esto al guardia debe ser verdadero que el articulo este para edicin y el stock sea mayor que 0 una vez editado el articulo pasa a activo y a su vez a normal.

Figura 4: Diagrama de Estado

DIAGRAMA DE DESPLIEGUE:

Se procedi a realizar un diagrama de despliegue de la siguiente forma, en el diagrama de despliegue se muestran los elementos que interaccionan mediante Internet para la conexin entre el ordenador del cliente y el servidor.

Se puede observar que el nodo del Cliente donde registra el articulo y a la vez registra el pedido, que ya pasa al siguiente nodo Empleado que es quien actualiza el producto, consulta el estado en el almacn, si hay el producto lo factura e ingresa la venta del producto, en el nodo Almacn despus de consultar las existencias se modifica el producto, se baja o modifica el stock donde el almacenista procede al inventario, que pasa al siguiente nodo Sistema donde procesa la informacin enviada por el empleado y automticamente se guarda a la base de datos de sistema, pero antes de ser guardado tenemos el nodo del Administrador, que es quien controla, Actualiza el sistema y la contabilidad de la empresa, los equipos funcionan con un sistema operativo que maneja sus funciones bsicas, pero que ejecutan software especfico de la funcin que se quiere hacer en cada equipo, las maquinas se encuentran conectadas por una red de un proveedor de servicio, dependiendo del escenario de implementacin se puede tratar de una red local o de internet

Figura 5: Diagrama de Despliegue

4. Instrumento de evaluacin:

HERREMIENTA DE EVALUACIN

SOI-Soluciones Integrales en Software

TABLA DE EVALUACIN

Asignacin de ActividadesResponsable

Elaboracin de diagrama Aprobado

Elaboracin de diagrama de clasesSantiago GiraldoxNo aprobado

Elaboracin de diagrama de ActividadesJorge Ivan Pinedaxx

Elaboracin de diagrama de secuenciasPaula Andrea PinillaXx

Elaboracin de diagrama de DespliegueJorge Ivan Pinedaxx

Elaboracin de diagrama de EstadosJose Oneiver Corderoxx

CONCLUSIONES

Con la realizacin del trabajofinal deUML aprendimos queestaherramienta graficaes de gran utilidad para especificar mtodos o procesos realizados por el sistema, por medio de una serie de smbolos. Nos proporciona una serie de herramientas que permiten mostrar la empresa Digital S.A. en sus diferentes etapas o procesos, delimitarlos y organizarlos de tal forma que sean entendibles por la persona que va a desarrollar el sistema. Sealando que UML es un sistema que permite modelar la estructura del programa.

Con todo lo desarrollado en el curso comprendimos que UML es una herramienta muy interesante la cual nos puede aportar mucho en el desarrollo de una aplicacin, con los diagramas de caso de uso, diagrama de actividades, diagrama de clases, diagramas de despliegue y diagrama de secuencia, porque ellos nos brindan una especie de maqueta sobre lo que se quiere hacer o lo que se desea mostrar.

Aprendimos a tener presente que la fase de diseo es una parte crucial en el proceso de desarrollo de software, ya que de este proceso depende gran parte del logro de los objetivos finales previstos y UML proporciona como lo hemos dicho de herramientas valiosas para presentar por medio de diagramas, las distintas vistas de un sistema permitiendo una comprensin clara su correcto funcionamiento.

BIBLIOGRAFIA

Mdulo Lenguaje Unificado de Modelado UML, Harold Emilio Cabrera Meza et al, UNAD. 2013

Schmuller, Joseph, Aprendiendo UML en 24 Horas, Prentice Hall.

Rolando. (2015). Diagrama de Despliegue. Recuperado el 08 de Abril de 2015 en: https://www.youtube.com/watch?v=zb1SN1TZ_z0

MONOGRAFIAS, Ejemplos de diagramas UML, interfaces grficas de usuario, y usos del UML en la ingeniera inversa, 2009, Disponible en Internet: http://www.monografias.com/trabajos67/diagramas-uml/diagramas-uml.shtml