Sei sulla pagina 1di 9

Informe Individual Paso 3- Mauricio Castro Rueda

Diagrama de clases

https://drive.google.com/file/d/19H-
3g59A22Qfm2sbB5QFpRj3IHBWFQMb/view?usp=sharing
Descripción de cada clase

Clase: Usuarios
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio terceros (proveedores, clientes,
empleados)
Modulo: Clientes, empleados
Superclase: ninguna
Subclase; Clientes, empleados, proveedores
Atributos: Id, Nombre completo, fecha creación, numero de
identificación, tipo de identificación,
Operaciones: Eliminar
1. Eliminar: Eliminado lógico de un registro sin importar su subclase, por
identificador del sistema

Clase: Empleados
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio empleados
Modulo: Empleados
Superclase: Usuarios
Subclase; Ninguna
Atributos: IdJefe, Contraseña, Correo
Operaciones: Nuevo, Editar, Buscar, Autenticar
1. Nuevo: Agrega un nuevo empleado y registra sus roles asociados
2. Editar: Edita la información de un empleado
3. Buscar: Permite buscar por cualquier campo de la entidad
4. Autenticar: Valida credenciales.

Clase: Clientes
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Clientes
Modulo: Clientes
Superclase: Usuarios
Subclase; Ninguna
Atributos: Clasificacion
Operaciones: Nuevo, Editar, Buscar, ListarClientesConectados
1. Nuevo: Agrega un nuevo cliente y registra sus roles asociados
2. Editar: Edita la información de un cliente existente
3. Buscar: Permite buscar por cualquier campo de la entidad
4. ListarClientesConectados: Lista los usuarios que tienen una sesión
activa en la aplicación web.

Clase: Proveedores
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Proveedores
Modulo: Clientes
Superclase: Usuarios
Subclase; Ninguna
Atributos: Calificacion
Operaciones: Nuevo, Editar, Buscar,
1. Nuevo: Agrega un nuevo proveedor
2. Editar: Edita la información de un proveedor existente
3. Buscar: Permite buscar por cualquier campo de la entidad

Clase: Roles
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Roles
Modulo: Clientes
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, Nombre
Operaciones: UsuarioTieneRol, Asignar, Quitar,
ListarClientesConectados
1. UsuarioTieneRol: Indica si un usuario tiene un rol especifico o no
2. Asignar: Activa un rol para un usuario especifico
3. Quitar: Desactiva un rol para un usuario especifico

Clase: Ventas
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Ventas
Modulo: Ventas
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, Fecha, IdVendedor, IdCliente, IdEstado
Operaciones: Nuevo, Editar, Buscar, CambiarEstado,
ListarPedidosCliente, ReporteVentas

1. Nuevo: Agrega un nueva venta


2. Editar: Edita la información de una venta existente
3. Buscar: Permite buscar por cualquier campo de la entidad
4. CambiarEstado: Cambia el estado de una venta aplicando reglas de
negocio especificas
5. ListarPedidosCliente: Lista todos los pedidos de un cliente especifico
6. ReporteVentas: Lista datos de ventas por rangos de fechas

Clase: Productos
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Productos
Modulo: Ventas
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, Nombre, Precio, descripcion, UnidadMedida
Operaciones: Nuevo, Editar, Buscar, Eliminar.

1. Nuevo: Agrega un nuevo proucto


2. Editar: Edita la información de un producto existente
3. Buscar: Permite buscar por cualquier campo de la entidad
4. Eliminar: Borrado lógico del producto (desactivacion)

Clase: Compras
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Compras
Modulo: Inventarios
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, IdProveedor, EsSugerida, IdSolicitante, IdEstado
Fecha
Operaciones: Nuevo, Editar, Buscar, CambiarEstado.

1. Nuevo: Agrega una nueva compra


2. Editar: Edita la información de una compra existente
3. Buscar: Permite buscar por cualquier campo de la entidad
4. CambiarEstado: Cambia el estado de una compra aplicando reglas de
negocio especificas

Clase: Inventarios
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio inventarios
Modulo: Inventarios
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, IdProducto, Fecha, Usuario, Cantidad
Operaciones: Actualizar, Corregir, FijarTiempoEntrega,
ObtenerSugerencias

1. Actualizar: Agrega una nueva información de existencias de un producto


(desde una venta o una compra)
2. Corregir: Agrega una nueva información de existencias de un producto
(corrección Manual)
3. FijarTiempoEntrega: Permite ajustar el tiempo de entrega que se
mostrara al momento de la venta
4. ObtenerSugerencias: analiza el comportamiento de ventas y el numero
de existencias de productos para sugerir compra y cantidades a comprar
de productos basado en el historial de movimientos a petición en un
momento dado.
Diagrama de despliegue

https://drive.google.com/file/d/1XqV_tpIzic3EWK7g3B5YMjAChDicX5ER/view?usp
=sharing
Conclusiones

Del diagrama de clases se puede concluir que es la estructura y el comportamiento


de un conjunto de objetos que tienen el mismo patrón estructural y de
comportamiento, es similar al modelo entidad relación.

De la descripción de cada clase podemos ver detalladamente las superclase y


subclases que se desprenden del diagrama de clases, y además ver su operatividad
y funcionalidad.

Del diagrama de despliegue podemos concluir que es el que modela la


arquitectura en tiempo de ejecución de un sistema. Esto muestra la configuración
de los elementos de hardware (nodos) y muestra cómo los elementos y artefactos
del software se trazan en esos nodos. Un Nodo es un elemento de hardware o
software.
Bibliografía

Weitzenfeld, A. (2005). Modelado con UML. In Ingeniería de Software Orientada a


Objetos con UML, Java e Internet (p. [69]). Mexico City: Cengage Learning.
Recuperado
dehttp://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300030/GVRL?u=una
d&sid=GVRL&xid=094a5dfa

Kimmel, P. (2008). Visualización de su topología de despliegue. Manual de uml (Pp.


197 - 207). recuperado
dehttps://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=216&do
cID=3191829&tm=1537245385117

Potrebbero piacerti anche