Está en la página 1de 19

PATRONES DE DISEÑO

EVALUACIÓN 1

Profesor: Francisco Jose Antonio Daines Ostria


Alumno: Rodrigo Cardenas Fernandez
Índice

Introducción ……………………………………………………………………………………………………………..... 2

Descripción del proyecto ………………………………………………………………………………............. 3

Analisis ……………………............................…………………………………………………………………….. 4

3
- Categorías ……………………………………………………………………………………………………….
4
- Compra ……………………………………………………………………………………………………………
4
- Administración de Usuarios …………………………………………………………………………….
4
- Información de stock y competencia ……………………………………………………………….
4

Diagramas y Diseños de Patrón …………………………………………………………………………………… 5

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.

Sabiendo su funcionalidad se podrá esperar 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

Información de stock y competencia

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

A continuación se presenta la lista de casos de uso aplicables al desarrollo del Sistema:

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

Diseño de patron (Fecade)

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

Condiciones • Error en el sistema.


incorrectas
• Datos de acceso incompletos o erróneos
Actor principal: Usuario
Actores secundarios: Sistema

3. Descripción del Proceso


Paso Acción
Dentro de la aplicación, el usuario elige la opción para identificarse en el sistema
1.
2. El sistema muestra un formulario con el nombre de usuario y contraseña.
3. El usuario introduce los valores para los campos
El sistema valida que el nombre de usuario introducido es correcto y coincide con lapalabra de paso introducida
4.

5. • Si ha ocurrido algún error se muestra un mensaje por pantalla indicándolo

• 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

Diseño de patron (Adapter)

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

Condiciones incorrectas • Error de sistema.

• El sistema no muestra precios de la competencia


Actor principal: Usuario
Actores secundarios: Sistema

3. Descripción del Proceso

Acción

El usuario puede ver los precios de la competencia

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

Diseño de patrón (composite)

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.

3. Descripción del Proceso

Paso Acción

1. El usuario selecciona el/los productos que desea comprar

2. El usuario recibe una promoción de compra

3. El producto es agregado si el cliente acepta

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

Diseño de patron (adapter)

11
2. Características

Objetivo: Descripción del proceso de stock

Ámbito: Sistema venta online SNF


Haber realizado una identificación válida en el sistema como
condiciones:
cliente
Condiciones Al realizar la compra el sistema se actualiza mostrando stock en tiempo real
deseadas

Condiciones • Error de sistema.


incorrectas
• Problemas en el webservice
Actor principal: Sistema actual
Actores secundarios: Sistema

3. Descripción del Proceso

Paso Acción

1. Dentro de la aplicación, el administrador realiza una petición de stock para ver la existencia

2. El sistema muestra stock

3. El administrador introduce los valores realizar modificaciones

6. El sistema muestra un mensaje de error al no existir stock

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

Diseño de patron (abstract factory)

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.

Actor principal: Usuario


Actores secundarios: Sistema

3. Descripción del Proceso

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

3. El usuario introduce los valores

4. El sistema buscar los productos que cumplen con el criterio indicado

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

Diseño de patron (observer)

15
2. Características

Objetivo: Notificar al cliente cuando su pedido sea despachado y entregado

Ámbito: Sistema venta online SNF


El usuario debe haberse identificado en el sistema y debe existirartículos en su solicitud
condiciones:
Condiciones deseadas Se realiza la compra y el pedido es creado en el sistema y se envia notificación a control de
despacho

Condiciones incorrectas • Error de sistema.


Actor principal: Usuario

3. Descripción del Proceso

Acción

El usuario selecciona enviar la solicitud actual.

El sistema crea un pedido a partir de los datos de la solicitud

El sistema indica al usuario que se ha procedido a crear el pedido correctamente

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

También podría gustarte