Trabajo final uml

Page 1

3017716280 – 3164678207 Colombia

Momento 3 Diseño y Desarrollo

Yeime Mavel Roncancio Forero No.1.022.323.593 Mauricio Andrés Lasso No. 6108277

Grupo: 200609_4 LENGUAJE DE MODELADO UNIFICADO UML

Presentado a: RUBEN DARIO ORDOÑEZ

UINIVERSIDAD NACIONAL ABIERTA Y A DISTACIA 10 Junio 2016


3017716280 – 3164678207 Colombia

INTRODUCCION

Lenguaje Unificado de Modelado es un estándar que se ha adoptado a nivel internacional por varios organismos y empresas para crear esquemas, diagramas y documentación relativa al desarrollo de software aunque realmente el término lenguaje no es el más apropiado, ya que no es un lenguaje propiamente dicho, sino más bien una serie de normas y estándares gráficos respecto a cómo se deben representar los esquemas relativos al software. Entonces se puede hablar de UML como una serie de normas y estándares que dicen cómo se debe representar algo.

Teniendo en cuenta esta definición y el conocimiento de lo que es, se puede decir que el presente trabajo pretende dar a conocer algunos de los diagramas que en UML se usan para describir una serie de procesos que cumple un software. Concretamente el trabajo muestra los diagramas de casos de uso, los diagramas de actividades, los diagramas de secuencia y los diagramas de despliegue de un software que pretende construirse para solucionar los procesos de venta, facturación, contabilidad y pedidos de una empresa comercializadora de productos electro digitales.


3017716280 – 3164678207 Colombia

OBJETIVOS

      

Cumplir con los requerimientos que solicita la empresa ELECTRODIGITAL Realizar el diagrama de casos de uso para los procesos de la empresa. Desarrollar el diagrama de actividades de las tareas de ELECTRODIGITAL Construir un diagrama de secuencia donde se enumeren los pasos de un proceso de la empresa en cuestión Elaborar el diagrama de despliegue que muestre requerimientos de hardware para el montaje de la aplicación solicitada. Mostrar el diagrama de clases que refleja los procesos de la empresa ELECTRODIGITAL Permitir por medio del desarrollo de ventanas el reconocimiento del primer prototipo del software para la empresa.


3017716280 – 3164678207 Colombia

DESCRIPCIÓN DE PROBLEMA

La empresa ELECTRO DIGITAL se encuentra interesada en comprar una aplicación web que le permita para venta en línea, control de inventarios y una sección para ventas física por vendedor a mayoristas así poder ingresar a la aplicación y poder realizar todos los procesos que tengan autorizados los empleados de la empresa. La aplicación web debe de brindar la posibilidad de inventario, compras, ventas, captura de registros, consultas, reportes y demás ventajas que su empresa pueda ofrecer a nuestros clientes. La empresa ELECTRO DIGITAL, con su representante legal es Nilson Ferreira, se dedica a la venta de equipos y dispositivos electrónicos en Colombia, por ello es importante que los vendedores virtuales estén informados de todas las existencias de inventarios.

Requerimientos de la propuesta: Proveedores La empresa debe de identificar cada uno de los proveedores con los que cuenta, evidenciar los diferentes movimientos realizados mediante, órdenes de compra que se remitan automáticamente, y los demás reportes que el grupo considere. Clientes Los clientes podrán comprar en línea (Virtual) o de manera local en cualquiera de los vendedores, y se debe registrar con la mayor cantidad de información con el fin de hacer los debidos reportes y que permita realizar ventas en otras ocasiones. Compra de artículos a Proveedores Los proveedores se encargaran de entregar a la empresa, lo que solicite en un plazo no mayor a 24 horas.


3017716280 – 3164678207 Colombia

Venta a Clientes Registrados ELECTRO DIGITAL entregará los productos que venda a sus clientes en un plazo no mayor a 24 horas, pero se debe de verificar la existencia del producto, en los almacenes de la empresa. (Permitir generar Reportes)

Seguimiento de Inventario. El sistema permitirá siempre mantener un stop de los productos, según el promedio de venta y rotación de los mismos. Se requieren reportes de inventario. Personal de la Empresa Se encargaran del realizar las ventas, de administrar el inventarió y del control de proveedores ya que se requiere hacer un seguimiento minucioso de la compras para dar cumplimiento a los tiempos establecidos. La empresa está muy interesada en mantener actualizado el inventario de manera automática, una vez se realice una compra o venta, también se debe evitar que este se agote un producto y la posibilidad de perder clientes por falta de productos, por ello el administrador debe de recibir correos y mensajes, donde se le manifieste la eventualidad y se tomen las decisiones pertinentes.


3017716280 – 3164678207 Colombia

DESARROLLO DE LA SOLUCION

La empresa ELECTRODIGITAL requiere el análisis, desarrollo y montaje de una aplicación que permita desarrollar los procesos de ventas locales y en línea de sus productos y además controlar proveedores y generar reportes de las actividades que se mencionan anteriormente. Por lo tanto se procede a explicar las tareas con base en los diagramas solicitados. Casos de uso: La empresa en mención debe primero encontrar un webMaster que permita gestionar usuarios y controlar procesos del aplicativo que deberá estar montado en un servidor al cual se debe tener acceso en tiempo de 24/7. Para ingresar al sistema a realizar una venta se debe acceder al aplicativo con un usuario y una contraseña que nos permita tener niveles de seguridad y nos permita llevar una bitácora de procesos para saber que usuario realiza que procesos. Posteriormente se procede a efectuar la venta la cual puede ser de tipo virtual o de tipo presencial en las tiendas de la empresa, para esto el usuario que realice la compra deberá pasar por un proceso de registro y si ya se encuentra en la base de datos se procederá a efectuar la venta con un acompañamiento del software en el caso virtual o del empleado en el caso presencial. Después de efectuada la venta se procede al pago y con este proceso se deben activar otros igual de fundamentales como: actualización de inventarios, generación de alertas con los productos faltantes, procedimientos de pedidos a proveedores y seguimiento de la venta para generar en el cliente una fidelización, teniendo además un departamento de peticiones quejas y reclamos y una bitácora de seguimiento a envíos cuando las compras son virtuales. Con toda esta información albergada en una base de datos el gerente o algún empleado que requiera la información y tenga el nivel de acceso podrá generar los reportes necesarios y pertinentes para la organización.


3017716280 – 3164678207 Colombia

Misión

Es misión de Infohand (informática al alcance de sus manos), ofrecer soluciones computacionales y de software acordes con el momento de tecnología que nos envuelve y que resulten innovadoras y adaptables a las necesidades de nuestros clientes en Colombia, ayudando a fomentar el desarrollo de estos y el alcance a las herramientas informáticas para su crecimiento, mediante un equipo de profesionales en tecnologías de información altamente competitivo.

Visión

Avanzaremos y seguiremos poco a poco construyendo nuestro futuro, siendo una empresa leal a nuestros clientes, ofreciendo servicios de tecnología de la información de calidad, reconocida en Colombia y en un futuro cercano en Ecuador, Perú y Venezuela; gracias a estas soluciones informáticas que entregamos, generaremos relaciones duraderas con nuestros contratantes, proveedores y nuestra gente.

Cargos Los cargos provistos para la empresa son:

Cargos 1.Creativo Gratico 2.Marketing Digital 3.Desarrolladores

Nombre Yeime Mavel Roncancio


3017716280 – 3164678207 Colombia

4.Bases de Datos

Mauricio Andrés Lasso

DIAGRAMA DE CASOS DE USO


3017716280 – 3164678207 Colombia

DESCRIPCION CASOS DE USO Registrar Clientes

RF 01-Registrar Clientes Objetivos Asociados Requisitos Asociados Descripción

Tener control de la información de los clientes Si es el empleado el que crea el registro debe ya estar registrado y desde la plataforma re El sistema debe utilizar los mismos datos si es registrado por el empleado o el usuario se registra

Precondición

El usuario no estar en la base de datos

Secuencia Normal

Paso 1

El empleado ingresa con su usuario a la plataforma

2

Le pide al usuario los datos básicos (Nombre, apellidos, cedula, fecha de nacimiento, dirección, ciudad, teléfono) y asigna la contraseña

3

Valida si el usuario no se encuentra registrado

4

El usuario queda registrado en el base de datos

5 Secuencia Alterna

Acción

Paso 1 2

Ventana emergente con registro satisfactorio Acción El cliente ingresa a la plataforma en a la opción registro usuario Crear usuario con los datos básicos (Nombre, apellidos, cedula, fecha de nacimiento, dirección,


3017716280 – 3164678207 Colombia ciudad, teléfono) y asigna la contraseña 3

El sistema hace validación de los datos permite ingreso

4

El usuario queda registrado en el base de datos

5

Ventana Emergente con registro satisfactorio

Postcondicon

El usuario debe quedar registrado en la base de datos

Actores

Empleados, clientes

Ingreso al Sistema

RF-02 Ingresar al Sistema Objetivos Asociados

Permitir ingresa a la plataforma al usuario

Requisitos Asociados

Información de los usuarios

Descripción

El usuario para poder ingresar al sistema debe colocar sus datos registro como usuario y clave

Precondición

El usuario debe existir en la base de datos

Secuencia Normal

Paso

Acción

1

Ingresar a la Pagina web

2

Ingresar usuario y contraseña

3

El sistema hace validación de los datos permite ingreso

4

Muestra la plataforma según el perfil

Postcondicon

El usuario solo puede acceder a las funciones de su perfil

Rendimiento

7 segundos

comentario

Si el usuario no existe en el sistema debe generar venta con el mensaje

Actores

Empleados, clientes


3017716280 – 3164678207 Colombia

DIAGRAMA DE ACTIVIDADES Ingreso al sistema – registrar cliente Tanto el empleado como el cliente al ingresar los datos de autenticación. Interactúan con el sistema al solicitar el ingreso y este le responde autorizándolo o denegándolo. Al ingresar lo datos de registro el sistema actualiza la base de datos y guarda los registros.


3017716280 – 3164678207 Colombia

Administra ventas Nuestro cliente ingresa al catĂĄlogo virtual, realiza su pedido y es validado por el sistema, sistema genera el pedido y genera el cobro, el cliente realiza el pago. El vendedor ingresa los pedidos generados solicita los despachos genera la factura y realiza el cobro de las mismas


3017716280 – 3164678207 Colombia

Administra Inventarios El almacenista actualiza el stock con los pedidos recibidos por los proveedores. Realiza el alistamiento y despacho de los pedidos y solicita abastecimiento de los productos sin existencia o prĂłximos a agotarse.


3017716280 – 3164678207 Colombia

Administrar Proveedores El personal de compras genera Ăłrdenes de compra a los proveedores desacuerdo a las solicitudes hechas por el almacĂŠn, gestiona el pago de proveedores.


3017716280 – 3164678207 Colombia

DIAGRAMA DE SECUENCIA

Las actividades se desarrollan de las misma manera que los diagramas de actividades, pero generando una lĂ­nea de tiempo por proceso realizado por el sistema, dependiente directamente a la solicitud de usuario.

Ingresar al sistema-Registrar Clientes


3017716280 – 3164678207 Colombia

Administrar Ventas

Administrar Inventario


3017716280 – 3164678207 Colombia

Administrar Proveedores


3017716280 – 3164678207 Colombia


3017716280 – 3164678207 Colombia

DIAGRAMA DE DESPLIEGUE


3017716280 – 3164678207 Colombia

DIAGRAMA DE CLASES La empresa ELECTRODIGITAL requiere el análisis, desarrollo y montaje de una aplicación que permita desarrollar los procesos de ventas locales y en línea de sus productos y además controlar proveedores y generar reportes de las actividades que se mencionan anteriormente. Por lo tanto se procede a explicar las tareas con base en el diagrama solicitado y una muestra de lo que puede ser el software con unos pantallazos de prototipo. El diagrama de clases nos muestra unos objetos de trabajo importantes como son cliente, usuario y productos. En torno a ellos gira todo el andamiaje del software ya que los demás objetos y procesos tienen que ver con los tres o alguno de los tres objetos mencionados.

Se puede ver que es necesario un objeto empleado que puede ser o no usuario ya que podría ser cliente, si es este último podrá tener relación con las tablas compras web, facturas, productos ya que podrá interactuar con el sistema y podrá adquirir los productos que la empresa ofrece. Además se puede ver un atributo admin_web que es el controla los permisos de edición, y modificación de tablas y quien revisa los nuevo ingresos, adiciona o elimina clientes, diseño de reportes etc.


3017716280 – 3164678207 Colombia


3017716280 – 3164678207 Colombia

MUESTRA DE PROTOTIPO Página Inicio: Aquí muestra la página principal por la cual ingresara tanto los empleados de Electro Digital como sus clientes.


3017716280 – 3164678207 Colombia

Registro Cliente AquĂ­ el cliente realiza el registro en el sistema diligenciando los datos solicitados.


3017716280 – 3164678207 Colombia

Recordar Contraseña: Si el usuario ya se encuentra registrado le generara una ventana emergente donde le informa que ingrese con sus usuario y contraseña y si quiere recordar la contraseña.


3017716280 – 3164678207 Colombia

Catalogo: Dando click a Nuestro catálogo de productos la página muestra el portafolio que se ofrece a los clientes, aquí se pueden elegir las cantidades del producto deseado y se alimenta el carrito informando el valor del mismo.


3017716280 – 3164678207 Colombia

Compras en Carrito: El cliente puede ver su carrito de compra con los productos seleccionados del catálogo y la forma de realizar el pago, de igual manera tiene la opción de cancelar el pedido o seguir incluyendo productos al carrito mediante la opción continuar compra.


3017716280 – 3164678207 Colombia

Pago: En esta ventana muestra la información de facturación y la dirección de entrega del pedido de tal forma que el cliente valide la información registrada y pueda proceder con el pago, este pago puede realizarlo con tarjeta crédito.


3017716280 – 3164678207 Colombia

Historial Pedido El cliente puede generar un reporte del historial de sus compras y el estado de sus pedidos.


3017716280 – 3164678207 Colombia

Registro de Cliente por el Empleado Aquí el empleado realiza el registro de los clientes mayoristas generando su usuario y contraseña.


3017716280 – 3164678207 Colombia

Reportes Pedido y GrĂĄfica El empleado de Electro Digital puede solicitar reporte sobre el historial pedidos de clientes y su estado para realizar seguimiento.


3017716280 – 3164678207 Colombia

Reporte Inventario y GrĂĄfica El empleado puede solicitar al sistema un reporte de estado de inventario para realizar seguimiento al stock, el sistema genera alerta a los productos con cantidad igual o inferior a 5 unidades.


3017716280 – 3164678207 Colombia

Reporte Alerta Stock El sistema genera un reporte de las referencias con alerta para generaciĂłn de orden de compra al proveedor, este reporte arroja como resultado 1 para los productos que tienen alerta y 0 para los productos que tienen stock superior a 5 unidades.


3017716280 – 3164678207 Colombia

Reporte Orden Compra Basado en las alertas se generan pedidos de compra para los proveedores de acuerdo a la necesidad de stock. Se puede generar reportes por el nĂşmero de la orden de compra y la cuenta del proveedor


3017716280 – 3164678207 Colombia

OBSERVACIONES FINALES

Con respecto a las conclusiones que se pueden generar del trabajo realizado podría aportar que la forma de trabajo es la ideal para ir saboreando y palpando la forma en que debemos desenvolvernos en el campo laboral, ya que si nos orientamos en la ingeniería de sistemas por el campo de desarrollo de software, debemos lograr que nuestro cliente se sienta satisfecho y atraído hacia el producto que le estamos vendiendo; además de lograr un desarrollo de esquemas que permitan la construcción y entendimiento de dicho paquete de software, para que de esta manera la unión de todas estas fases nos lleven a un consolidado de calidad.

Teniendo en cuenta lo anteriormente expuesto, UML es la herramienta mas versátil y adecuada para que poco a poco se construya lo que se requiere, de la misma manera que en un edificio se tienen unos planos que orientan y dan guía. Acá con UML logramos mediante un estándar describir un plano del sistema, incluyendo aspectos conceptuales tales como procesos de negocio (en este caso de la empresa electrodigital), funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.

Si bien con UML no se pasa a programar directamente, ni se generan enlaces de bases de datos ni se especifica la metodología a usar, esta herramienta nos permite crear la parametrizacion de un producto de software describiendo métodos o procesos, además lo usamos para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir, esto con el fin de que futuras actualizaciones o cambios que se generen por aumento o disminución de funciones, y que así esta tarea sea más sencilla, sin tener que acudir a los desarrolladores originales del producto, ya que esto generalmente es muy complejo. En otras palabras, este, es el lenguaje en el que está descrito el modelo y el cual puede ser entendido por cualquier as en la materia.


3017716280 – 3164678207 Colombia

Particularmente el ejemplo de ELECTRODGITAL, nos lleva hacia el campo de desarrollo de una página web, la cual debe enlazar con una base de datos y la cual requiere niveles de seguridad estrictos para que existan procesos que sean manejados por un gerente o administrador (informes, adición de usuarios, cancelación de cuentas, edición de inventarios y trabajadores) y otras que son propias de los clientes y es aquí donde el software deberá entrar a trabajar en línea para poder hacer compras y cotizaciones desde el mismo, y lograr que haya una interrelación entre la empresa y los compradores, ya que se llevara un registro de los clientes de ELECTRODIGITAL, para lo cual se requiere un base de datos segura que permita por ejemplo enviar saludos, ofertas, descuentos a todos los que estén registrados con la organización. Con todo esto el programa debía permitir hacer compras, ver artículos, despachos y como se dijo anteriormente, todo en línea.

Con todo lo anteriormente expuesto, es indudable que un programa de este calibre, con los niveles de seguridad óptimos y una buena base de datos, tranquilamente puede ser vendido a una empresa que quiera incursionar en el campo de las ventas en línea, como por ejemplo todas las ventas que se registran en este momento a través de catálogos, como Avon, Ebel, natura etc, que podrían gestionar todo este nivel de operaciones, y lo harían tan solo desde un servidor controlado por un buen web master y un administrador.


3017716280 – 3164678207 Colombia

CONCLUSIONES

    

El lenguaje UML nos posibilita mostrar los procesos para cumplir con los requerimientos de la empresa ELECTRODIGITAL. El diagrama de casos de Uso nos permite visualizar el accionar de usuarios con los procesos de aplicativo. El diagrama de actividades nos muestra la secuencia de las tareas a realizar por el programa. El diagrama de secuencia nos da un ejemplo de la línea de tiempo en el aplicativo y el interactuar de los objetos. El diagrama de despliegue nos muestra los requerimientos de hardware para el montaje del aplicativo.


3017716280 – 3164678207 Colombia

BIBLIOGRAFIA

Anónimo. (10 de 10 de 2010). wikipedia. Recuperado el 08 de 04 de 2016, de wikipedia: www.wikipedia.es Forouzan. (2002). Transmisión de datos y Redes de comunicaciones, segunda edición. España: McGraw-Hill. Krall, C. (1 de 1 de 2016). http://aprenderaprogramar.com/. Recuperado el 16 de Abril de 2016, de http://aprenderaprogramar.com/: http://aprenderaprogramar.com/ UNAD. (01 de 01 de 2013). UNAD.edu.co. Recuperado el 08 de 30 de 2015, de Unad.edu.co: http://datateca.unad.edu.co/contenidos/104561/Lenguaje Modelado UML_2013/MODULO_2013_ACTAUALIZADO/leccin1_diagramas_mvil.html


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.