Evaluacion 1 Patrones de Diseño Rodrigo Cardenas
Evaluacion 1 Patrones de Diseño Rodrigo Cardenas
Evaluacion 1 Patrones de Diseño Rodrigo Cardenas
EVALUACIÓN 1
Introducción ……………………………………………………………………………………………………………..... 2
Analisis ……………………............................…………………………………………………………………….. 4
3
- Categorías ……………………………………………………………………………………………………….
4
- Compra ……………………………………………………………………………………………………………
4
- Administración de Usuarios …………………………………………………………………………….
4
- Información de stock y competencia ……………………………………………………………….
4
Conclusión …………………………………………………………………………………………………………………… 18
1
Introducción
El documento pretende describira las tareas generales realizadas en los distintos procesos de
diagrama de uml y patrones de diseño , así como los resultados generados por cada uno, dentro
del desarrollo de un sistema de venta de artículos de computación “SNF”
2
Descripción del proyecto
El proyecto será tipo cliente/servidor el cual tendrá su servidor en la casa matriz de SNF cualquier
persona podrá acceder al sistema de SNF pero solo los usuarios registrados podrán comprar y ver
los precios de la competencia
En resumen el software resultante permitirá el obtener la mayor cantidad de datos del antiguo
sistema al cual no se tiene código fuente tales como productos categorías subcategorías usuarios,
datos de precios de la competencia, promociones y un sistema de control de despachoi el cual le
informara al cliente sobre el estado de su producto.
3
Análisis
Este punto tiene como objetivo presentar el análisis funcional para la implementación de un sistema
de ventas ,la que proporcionara a los usuarios, un servicio que facilitara la compra de productos a
través del sistema.
Categorías
El sistema deberá crear tanto las categorías como las subcategorías que definan el tipo de productos
que tiene la empresa
A su vez será consultada por los clientes para poder realizar búsquedas directas, para que pueden
elegir productos de su gusto e incluirlos en el carrito de compras, para su posterior compra
Compra
Debe permitir al cliente comprar productos de las categorías para que pueda pasar por sus distintas
etapas (pendiente, despacho y entregado)
Administración de Usuarios
Deberá existir una sección en el sistema que permita logear al usuario con un perfil especifico
- Cliente
- Empleado
- Administrador
El sistema tendrá un webservice para la obtención de datos del sistema actual y una APIs para
mostrar los valores de la competencia
- Información de stock
- Información de valores competencia
4
Diagramas y Diseños de Patrón
1. El sistema debe tener un acceso al sistema por medio de un correo electrónico y una contraseña.
Estos datos deben ser registrados en una base de datos, junto a los datos nombre, apellidos,
dirección, ciudad, comuna y perfil (Cliente, administrador, empleado)
Diagrama de clases
5
2. Características
Objetivo: Descripción del proceso de identificación del usuario en la aplicación
Ámbito: Sistema venta online SNF
condiciones: Tener usuario, acceso y permisos en la plataforma
Condiciones deseadas El usuario queda validado en el sistema
• Si la validación es correcta, se presenta la pantalla en la que se encontrabael usuario, con las visión de
un usuario registrado (comprador)
6
2. Al desplegar la información relacionada a un producto, el sistema debe mostrar los precios
publicados por paginas relacionadas. Esto se debe realizar a través de las APIs de los sitios web de
las empresas competidoras.
1. Diagrama de actividades
7
2. Características
Descripción del proceso de consulta de precios competencia
Objetivo:
Ámbito: Sistema venta online SNF
condiciones: El usuario debe haberse identificado en el sistema
Condiciones deseadas El sistema muestra el valor del producto de la competencia vs el valor de SNF
Acción
8
3. Al momento de pagar, el sistema debe mostrarle al cliente alternativas de compras adicionales y
promociones. Si el cliente selecciona una de estas alternativas, debe agregar el valor al total.
1. Diagrama de clases
9
2. Características
Descripción del proceso añadir producto en promoción
Objetivo:
Ámbito: Sistema venta online SNF
Haber realizado una búsqueda de productos en el sistema, realizar selección de productos,
condiciones: agregarlos al carrito y estar logado en el sistema.
Condiciones deseadas El artículo seleccionado se añade y se crea un nuevo total
Condiciones incorrectas • Error de sistema.
Paso Acción
El sistema indica al usuario que se ha procedido a añadir el artículo y se crea el total de la compra
4.
10
4. Debe considerar que el stock disponible se encuentra en el sistema actual de la empresa, del cual
no tenemos el código fuente, aunque si existen algunos webservices con información general, pero
el cliente insiste en que el stock sea reflejado según lo indicado en este sistema legado.
1. Diagrama de Clases
11
2. Características
Paso Acción
1. Dentro de la aplicación, el administrador realiza una petición de stock para ver la existencia
12
5. El sistema debe crear y ordenar categorías de acuerdo a los productos en el sistema, y determinar
si es una categoría base o una subcategoría.
1. Diagrama de Clases
13
2. Características
Descripción del proceso categoría de productos
Objetivo:
Ámbito:
condiciones: Estar dentro de la aplicación de tienda online
Condiciones deseadas El usuario encuentra una lista con los productos que cumplen labúsqueda realizada
Condiciones incorrectas • Error de sistema.
Paso Acción
Dentro del sistema el usuario elige la opción para buscar productos en elsistema
1.
2. El sistema muestra los productos ordenados por categorías y subcategorias
14
6. Tras realizar la compra, se debe llevar un control del despacho del producto, indicándole al cliente
en qué fecha lo recepcionará y debe indicarle al sistema cuando el producto haya sido entregado.
1. Diagrama de Clases
15
2. Características
Acción
16
Diagramas de Clases
17
Conclusión
En cuanto a la obtención de los objetivos del analisis, se ha conseguido el crear un sistema de ventas
web , intuitivo para los clientes, empleados y administradores que tienen que acceder a él para
realizar sus compras y mantención de productos
El Sistema cuenta con las opciones para consultar el estado de despacho de la compra y consulta de
los productos a través del webservice que obtiene los datos del stock de la empresa y también esta
la Apis creado para obtener el precio de venta del competidor y ofrecer una mejor oferta para los
clientes.
18