Está en la página 1de 6

Métodos y modelos de desarrollo de software

Unidad 1. Herramientas para el modelado de software

Universidad Abierta y a Distancia de México

Métodos y modelos de desarrollo de software

Unidad 1. Herramientas para el modelado de software

Actividades de aprendizaje

Actividad 3. Diagramas de UML

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


1
Actividad 3. Diagramas de UML

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, para ello, sigue estos pasos:

1. Para comenzar este ejercicio, deberás crear un archivo de texto, como encabezado escribe
en el centro del renglón, el número de la actividad y el tema (Actividad 3: Diagramas de UML).

2. En el segundo renglón escribe tu nombre, comenzando por apellidos.

3. Deja 3 renglones vacíos.

4. Copia los incisos A a C, en el documento creado.

5. Al desarrollar la respuesta de cada inciso, escribe en seguida de cada descripción del inciso
que le corresponda.

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.
6. Guarda la actividad con el nombre DMMS_U1_A3_XXYZ. Sustituye las XX por las dos
primeras letras de tu primer
Bibliografía
StarUML. (8 de febrero de 2020). Herramienta StarUML. Obtenido de http://staruml.io/

UNaDM. (7 de febrero de 2020). Herramientas para el modelado de software. Obtenido de


https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/04/DMMS/U1/descarga
bles/Unidad%201.%20Herramientas%20para%20el%20modelado%20de%20softwar
e.pdf

Usuarios. (7 de febrero de 2020). Proceso Unificado de Rational. Obtenido de


https://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational

También podría gustarte