Está en la página 1de 6

Universidad Abierta y a Distancia de México

Ingeniería en Desarrollo de Software


Cuarto Semestre

Asignatura: Métodos y Modelo de Desarrollo de Software

Unidad 1. Herramientas para el modelado de software

Actividad 3. Diagramas de UML

Ingeniería: 15142315
Docente en línea: Jorge Alberto Hernández Benavides

Alumno: Wilbert Alejandro Galarza Vázquez


Clave Ingeniería: 15142419
Matricula: ES1821004545
Correo institucional: galarza30@nube.unadmexico.mx

Estado Tamaulipas, Municipio Victoria.

Febrero 2020

1
Actividad 3. Diagramas de UML
Galarza Vázquez Wilbert Alejandro

A) Desarrolla el diagrama de clase, de un proceso de venta de productos,


esto es para un negocio que maneja control de inventarios en un almacén,
catálogo de proveedores, catálogo de clientes, control de facturas y sus
detalles, pero no mantiene un catálogo de pedidos. De los datos que se
manejan son:

Productos: un identificador como LR08050 que significa “libreta raya roja de


50 hojas”, nombre del producto, tipo de producto como puede ser entre L, G o
S, el precio con decimales y un identificador del proveedor. Deben de existir
métodos para dar de alta, modificar, buscar, consultar y eliminar productos del
catálogo.
Proveedor: se controla con un identificador con letras y números, un nombre,
giro de negocio que se controla con un conjunto de caracteres, RFC, dirección,
teléfono, número de fax y el código postal. Además, debe de tener procesos de
alta, modificación, búsqueda, consulta y eliminación de proveedores.
Cliente: se controla con un identificador numérico, un nombre, RFC., dirección,
teléfono y el código postal. Además, debe de tener procesos de alta,
modificación, búsqueda, consulta y eliminación de proveedores.
Almacén: se controla con un identificador con caracteres y números, cantidad
existente, mínima y máxima, no se venden fracciones de productos. Además,
debe de tener procesos de alta, modificación, búsqueda, consulta e impresión
del catálogo.
La factura registra, la fecha, número de factura, el cliente, subtotal, IVA, total,
clave del producto, cantidad del producto vendido, precio de venta, los
procesos que debe de tener son: cargar datos del cliente, guardar factura,
imprimir factura, consultar factura, calcular totales y cargar datos del producto.
Recuerda que al crear la clase de la factura deberás de separar en dos clases
una para el encabezado de la factura y otra para los detalles de la factura. Al
crear estas dos clases deberás de respetar los tipos de datos de las primeras
cuatro clases que te describí.
Deberás de mostrar las relaciones entre las clases y la multiplicidad, usando el
criterio de:
 1 a muchas.
 Muchas a muchas.
 Muchas a 1.
1a1
Según sea el caso

B) Desarrolla el diagrama casos de uso, del sistema llamado Facturación, en


donde relacionarás, 4 actores (factura, producto, cliente y BD), y los casos:
cargar datos producto, cargar datos cliente, guardar factura e imprimir factura.

2
C) Desarrolla el diagrama de secuencia, usando a los actores administrador,
formato de altas cliente (programa) y BD, crear el diagrama de secuencia,
validando que, si existe el cliente, no se capture, pero, si no existe, capturar los
datos en la forma o pantalla de captura; después de que se capturaron los
datos en la forma, deberá de hacer conexión con la base de datos, insertar los
datos, y cerrar la conexión, al final deberá de limpiar la forma.

Respuesta: a)

Proveedor
Id_proveedor – int
nombre_prov - string
giro_prov – string
rfc_prov – String
dirección_prov - string
teléfono_prov – String
fax_prov – string
cp_prov - string
alta
modificación
búsqueda
consulta
eliminación
Productos Factura_detalle
Id_almacen – int PK Id_factura_det – int PK
Id_producto – int PK Id_producto – int PK
Nombre_prod – string detalle_precio - double
Tipo_prod – string guardar
Precio_prod – double calcular totales
Id_proveedor – int FK
alta
modificación
búsqueda
consulta
eliminación

Almacén factura
Id_almacen – int PK Id_factura – int PK
stock – double Fecha – date
stock -_mini – double Id_cliente – int FK
stock_max - double Subtotal – float
alta Iva – float
modificación Total – float
búsqueda Carga datos cliente
consulta Guarda
eliminación Imprime
Calcula totales
Consulta
3
clientes
Id_clientes – int PK
Nombre_cliente – string
Rfc_cliente - string
Dirección_cliente – string
Telefono_ciente – string
Cp_cliente - string
alta
modificación
búsqueda
consulta
eliminación

Relaciones existentes:

 Proveedor a producto 1:N: (una amuchas)


 Cliente a factura 1:N: (una a muchas)
 Factura a detalle factura N:N: (muchas a muchas)
 Producto a detalle factura 1:N: (una a muchas)
 Almacén a producto 1:1: (uno a uno)
Respuesta: B)

Facturación Base de datos

imprimir factura

Guardar factura
factura

Cargar datos
producto

Cargar datos cliente

productos
4
Respuesta: C)

5
Referencia bibliográfica.
UnADM. (s.f.). Ceit Obtenido de
Unidad_1_Herramientas_para_el_modelado_de_software: Recuperado de
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/04/DMMS/U1/descar
gables/Unidad%201.%20Herramientas%20para%20el%20modelado%20de
%20software.pdf
Metodología RUP. (s.f.). Recuperado de https://metodoss.com/metodologia-rup/

También podría gustarte