Diagrama de clases franyelys

8
República Bolivariana de Venezuela I.U.P. “Santiago Mariño” Ingeniería de Sistemas (47) Asignatura: Sistemas II Diagramas UML Realizado por: Br. Franyelys A. Velásquez C.I.: 22.652.365 Prof.: Diógenes Rodríguez Junio, 2014

Transcript of Diagrama de clases franyelys

Page 1: Diagrama de clases franyelys

República Bolivariana de VenezuelaI.U.P. “Santiago Mariño”

Ingeniería de Sistemas (47)Asignatura: Sistemas II

Diagramas UML

Realizado por:Br. Franyelys A. VelásquezC.I.: 22.652.365

Prof.: Diógenes Rodríguez

Junio, 2014

Page 2: Diagrama de clases franyelys

Cliente+ Código+ Nombre+ Apellido

+ Dirección+ Teléfono

+ Inclusión ()+ Eliminación ()+ Modificación

()+ Consulta ()+ Impresión ()

Diagramas de Clases

Al inicio del Diagrama de Clases, se ingresa la clase cliente, con los atributos:

Código, Nombre, Apellido, Dirección y Teléfono, y los métodos de Inclusión, Eliminación, Modificación, Consulta e

Impresión

Page 3: Diagrama de clases franyelys

Diagramas de Clases

La clase cliente puede obtener atributos nuevos dependiendo al tipo de cliente (personal o empresarial), por esto se crean las clases

cliente personal con los atributos Cedula y Tarjeta de crédito y Cliente Empresarial con RIF, Nombre de contacto, teléfono de contacto, limite

de crédito, beneficio de crédito y monto acreditado además cuenta con el método impresión de monto acreditado, las cuales heredan los

atributos y métodos de la clase padre, Cliente

Cliente Personal+ Cedula

+Tarjeta de Crédito

Cliente+ Código+ Nombre+ Apellido

+ Dirección+ Teléfono

+ Inclusión ()+ Eliminación ()+ Modificación

()+ Consulta ()+ Impresión () Cliente

Empresarial+ RIF

+ Nombre de contacto

+ Teléfono de contacto

+Límite de Crédito+ Beneficio de

crédito+ Monto acreditado

+Impresión de monto acreditado ()

Page 4: Diagrama de clases franyelys

Diagramas de Clases

Se ingresan las clases Productos y Marca, que trabajan conjuntamente, la clase Productos posee los atributos Código,

Nombre, Precio y los métodos Incluir, Modificar, Eliminar, Consultar e Imprimir, la clase Marca posee el atributo Nombre y

los métodos Incluir, Modificar y Eliminar

Cliente Personal+ Cedula

+Tarjeta de Crédito

Cliente+ Código+ Nombre+ Apellido

+ Dirección+ Teléfono

+ Inclusión ()+ Eliminación ()+ Modificación

()+ Consulta ()+ Impresión () Cliente

Empresarial+ RIF

+ Nombre de contacto

+ Teléfono de contacto

+Límite de Crédito+ Beneficio de

crédito+ Monto acreditado

+Impresión de monto acreditado ()

Productos+ Código+ Nombre+ Precio+incluir()

+modificar()

+eliminar()+consultar(

)+imprimir()

Marca+ Nombre+incluir()

+modificar()

+eliminar()Compra

Page 5: Diagrama de clases franyelys

Diagramas de Clases

Por ultimo se ingresan la clase factura y detalle de factura, en la que la segunda depende de la primera, la clase factura posee los

atributos Numero, Fecha, Impuesto y Total y los métodos Ingresar, Anular, Calcular, Total, Imprimir mientras que la clase Detalle

Factura tiene los atributos Cantidad de producto vendido, Subtotal y el método Calcular Subtotal Vendido.

Cliente Personal+ Cedula

+Tarjeta de Crédito

Cliente+ Código+ Nombre+ Apellido

+ Dirección+ Teléfono

+ Inclusión ()+ Eliminación ()+ Modificación

()+ Consulta ()+ Impresión () Cliente

Empresarial+ RIF

+ Nombre de contacto

+ Teléfono de contacto

+Límite de Crédito+ Beneficio de

crédito+ Monto acreditado

+Impresión de monto acreditado ()

Compra

Productos+ Código+ Nombre+ Precio+incluir()

+modificar()

+eliminar()+consultar(

)+imprimir()

Marca+ Nombre+incluir()

+modificar()

+eliminar()

Factura+ Número+ Fecha

+ Impuesto+ Total

+ Ingresar ()+ Anular ()

+ Calcular ()+ Total ()

+ Imprimir ()

Detalle Factura

+ Cantidad de Producto vendido

+ Subtotal+ Calcular Subtotal Vendido()

Page 6: Diagrama de clases franyelys

Diagramas de Estados

El Diagrama de Estado inicia con el estado de “EnPrimerPiso” donde el ascensor

puede subir o bajar

EnPrimerPiso

Subir()Bajar ()

Page 7: Diagrama de clases franyelys

Diagramas de Estados

Si el ascensor sube “Subir(piso)” entra en estado “Subiendo” donde empieza a moverse de piso, una vez llega “llegada” entra en estado de “Parado” donde se inicia desde 0 un temporizador para volver a bajar al primer piso si llega al tiempo limite establecido sin recibir la instrucción

de subir o bajar nuevamente

EnPrimerPiso

Subir()Bajar ()

Subir (piso) Subiendo

Moviendo de piso ()

ParadoTemporizador = 0Temporizador++

Subir()Bajar()

Llegada

[Temporizador = Tiempo limite] ^ Self.Bajar (PrimerPiso)

Page 8: Diagrama de clases franyelys

Diagramas de Estados

Si recibe antes de terminar el tiempo una función de subir o bajar, subirá o bajara al piso indicado y volverá a entrar en

estado de parado iniciando nuevamente el contador mientras espera una nueva instrucción

EnPrimerPiso

Subir()Bajar ()

Subir (piso)

[Temporizador = Tiempo limite] ^ Self.Bajar (PrimerPiso)

Subiendo

Moviendo de piso ()

Bajando

Moviendo de piso ()

Llegada

Subir (piso)

Bajar (piso)

Llegada

Bajar (piso)

ParadoTemporizador = 0Temporizador++

Subir()Bajar()