dmms_u1_a4_docx

6
Métodos y modelos de desarrollo de Software Unidad 1 Actividad 4: Diagramas de UML Métodos y modelos de desarrollo de Software Unidad 1 Actividad 4: Diagramas de UML

Upload: abelardo-elizondo

Post on 17-Sep-2015

179 views

Category:

Documents


15 download

DESCRIPTION

METODOS Y MODELOS DE DESARROLLO DE SOFTWARE

TRANSCRIPT

Mtodos y modelos de desarrollo de Software Unidad 1Actividad 4: Diagramas de UML

Mtodos y modelos de desarrollo de Software

Unidad 1Actividad 4: Diagramas de UML

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 almacn, catlogo de proveedores, catlogo de clientes, control de facturas y sus detalles, pero no mantiene un catlogo 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 mtodos para dar de alta, modificar, buscar, consultar y eliminar productos del catlogo. Proveedor: se controla con un identificador con letras y nmeros, un nombre, giro de negocio que se controla con un conjunto de caracteres, RFC, direccin, telfono, nmero de fax y el cdigo postal. Adems debe de tener procesos de alta, modificacin, bsqueda, consulta y eliminacin de proveedores. Cliente: se controla con un identificador numrico, un nombre, RFC., direccin, telfono y el cdigo postal. Adems debe de tener procesos de alta, modificacin, bsqueda, consulta y eliminacin de proveedores.

Almacn: se controla con un identificador con caracteres y nmeros, cantidad existente, mnima y mxima, no se venden fracciones de productos. Adems debe de tener procesos de alta, modificacin, bsqueda, consulta e impresin del catlogo.

La factura registra, la fecha, nmero 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 debers 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 debers de respetar los tipos de datos de las primeras cuatro clases que te describ. todos y Modelos de Desarrollo de Software Unidad 1. Herramientas para el modelado de software Debers de mostrar las relaciones entre las clases y la multiplicidad, usando el criterio de: 1 a muchas. Muchas a muchas. Muchas a 1. 1 a 1

Proveedor

ID_Proveedor StringNombre StringGiro StringRFC StringDireccion StringTelefono StringFax StringCP - String

AltaModificarBuscarConsultarEliminar

Productos

ID_Producto - StringID_Almacen StringNombre StringTipo StringPrecio FloatID_Proveedor - String

AltaModificarBuscarConsultarEliminar

FacDetalle

ID_Factura StringID_Producto - StringPrecio - Float

GuardarCalcular totales

Almacn

ID_Almacen StringCantidad DoubleCanMin DoubleCanMax Double

AltaModificarBuscarConsultarImprimir

Cliente

ID_Cliente DoubleNombre StringRFC StringDireccion StringTelefono StringCP - String

AltaModificarBuscarConsultarEliminar

Factura

ID_Factura StringFecha DateID_Cliente DoubleSubtotal FloatIVA FloatTotal Float

Cargar datos del clienteGuardarImprimirCalcular totalesConsultar

Relaciones:

De uno a muchos en Producto - Fac Detalle. De uno a uno en Producto- Almacn. De uno a muchos en Cliente -Factura. De uno a muchos en Factura -Fac Detalle. De uno a muchos en Proveedor- Producto.

B) Desarrolla el diagrama casos de uso, del sistema llamado Facturacin, en donde relacionars, 4 actores (factura, producto, cliente y BD), y los casos: cargar datos producto, cargar datos cliente, guardar factura e imprimir factura.

Facturacin

BD

Cargar Datos ClienteCargar Datos ProductosGuardar Factura

Factura

ClienteProducto

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; despus de que se capturaron los datos en la forma, deber de hacer conexin con la base de datos, insertar los datos, y cerrar la conexin, al final deber de limpiar la forma.

AdministradorFormatoBase de datos

Agregar cliente Capturar datos Conectar y verificarsi el cliente existe

Return falso

Agregar cliente

Return verdadero

Limpiar formatoDesconectar