Está en la página 1de 7

Universidad Abierta y a Distancia de México

Ingeniería en Desarrollo de software

Asignatura:
Métodos y Modelos de Desarrollo de Software

Unidad 1. Herramientas para el modelado de software

Actividad 3: Diagramas de UML

Alumno: Sergio Vargas Olivares


ES1511108843

Docente: Susana Salgado Segovia


Propósito:

El propósito de la actividad es diagramar mediante el uso de UML tu planteamiento de la


solución de una problemática para desarrollar un software.

Instrucciones:

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 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 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 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 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.

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.
Desarrollo:
Las clases con sus respectivos métodos son las siguientes:

Al relacionar las clases, se agregan las respectivas claves foráneas (FK) a las clases y el diagrama queda como sigue:
Diagrama caso de uso:
Diagrama de secuencia:
Bibliografía:
UnADM. (SF). Unidad 1. Herramientas para el modelado de software. 23 de enero de
2019, de UnADM Sitio web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/04/D
MMS/U1/Unidad_1_Herramientas_para_el_modelado_de_software_DMMS.pdf

UNAM. (SF). Lenguaje UML. 07 de febrero de 2019, de UNAM Sitio web:


http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/175/A7%20
Cap%C3%ADtulo%204.pdf?sequence=7

Enrique Hernández Orallo. (SF). El Lenguaje Unificado de Modelado (UML). 07 de febrero


de 2019, de UPV Sitio web: http://www.disca.upv.es/enheror/pdf/ActaUML.PDF

También podría gustarte