SlideShare uma empresa Scribd logo
1 de 7
Víctor Alejandro Varela Selgas
C.I: 28.074.183
 Primeramente crearemos las clases extraídas del enunciado del archivo:
http://eadsaia.uft.edu.ve/psm/file.php/3639/Ejercicio_Diagrama_de_Clases_Comercio.p
df
Cliente
+Código: string
+Nombre: string
+Apellido: string
+Dirección: string
+Teléfono: int
+Inclusión (): boolean
+Eliminación():
boolean
+Modificación(): void
+Consulta(): void
+Impresión():
boolean
Cliente personal
+Cédula: string
+N° de tarjeta de
crédito: int
Cliente empresarial
+RIF: string
+Límite de crédito:int
+Nombre: string
+teléfono de contacto:
int
+Beneficio de crédito:
boolean
+Monto acreditado: int
+ Impresión de monto
acreditado(): boolean
•La clase cliente es
una clase la cual
cliente personal y
cliente empresarial
heredarán sus
atributos y métodos.
 Ahora procederemos a construir las clases relacionadas con los productos y su
facturación:
Marcas
+Nombre: string
+Incluir (): boolean
+Eliminar(): boolean
+Modificar(): void
Productos
+Código: string
+Nombre: string
+Precio: int
+Consultar(): void
+Imprimir(): boolean
Como podemos
observar, la clase
productos hereda la
clase marcas ya que
comparten varios
métodos y atributos
Factura
+Número:
unlimitednatural
+Fecha: int
+Impuesto: int
+Total: int
+Ingresar (): boolean
+Anular(): boolean
+Calcular total(): int
+Impimir(): boolean
Detalle factura
+Cantidad de
producto vendido:
unlimitednatural
+Subtotal: int
+Clacular subtotal
vendido() : int
La clase detalle
factura tiene una
relación de
composición con la
clase factura de
modo que un
objeto se construye
a partir del otro.
Cliente
+Código: string
+Nombre: string
+Apellido: string
+Dirección: string
+Teléfono: int
+Inclusión (): boolean
+Eliminación():
boolean
+Modificación(): void
+Consulta(): void
+Impresión():
boolean
Cliente personal
+Cédula: string
+N° de tarjeta de
crédito: int
Cliente empresarial
+RIF: string
+Límite de crédito:int
+Nombre: string
+teléfono de contacto:
int
+Beneficio de crédito:
boolean
+Monto acreditado: int
+ Impresión de monto
acreditado(): boolean
Productos
+Código: string
+Nombre: string
+Precio: int
+Consultar(): void
+Imprimir(): boolean
Marcas
+Nombre: string
+Incluir (): boolean
+Eliminar(): boolean
+Modificar(): void
Factura
+Número:
unlimitednatural
+Fecha: int
+Impuesto: int
+Total: int
+Ingresar (): boolean
+Anular(): boolean
+Calcular total(): int
+Impimir(): boolean Detalle factura
+Cantidad de
producto vendido:
unlimitednatural
+Subtotal: int
+Clacular subtotal
vendido() : int
 A continuación se plantea el diagrama de estado del ejercicio localizado en:
http://eadsaia.uft.edu.ve/psm/file.php/3639/Ejercicio_Diagrama_de_Estados_Ascensor.pdf
En primer piso
Subir()
Bajar ()
El ascensor empieza en el
primer piso, puede subir o
bajar.
En primer piso
Subir()
Bajar ()
Subiendo
Bajando
Cambiando de
piso()
Cambiando de
piso()
Subir (piso)
Bajar
(piso)
Parado
Subir
(piso)
Bajar (piso)
Final trayecto
Final
trayecto
Aquí podemos ver los diferentes estados a los que puede llegar
el ascensor después de estar en el primer piso:
En primer piso
Subir()
Bajar ()
Subiendo
Bajando
Cambiando de
piso()
Cambiando de
piso()
Subir (piso)
Bajar
(piso)
Parado
Subir
(piso)
Bajar (piso)
Final trayecto
Final
trayecto
Parado tiene un temporizador que obliga a que el ascensor
vuelva a su estado inicial después de un periodo determinado
a no ser que suba o baja, lo cual reinicia su temporizador al
volverse a parar.
Temp = 0
Temp ++
Subir ()
Bajar ()
[temporizador = tiempo-límite] ^ Self.Bajar (primerpiso)

Mais conteúdo relacionado

Semelhante a Diagramas de clase y estado

Semelhante a Diagramas de clase y estado (9)

Sistemas II.jose.godoy
Sistemas II.jose.godoySistemas II.jose.godoy
Sistemas II.jose.godoy
 
Poliza
PolizaPoliza
Poliza
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Cap0 2
Cap0 2Cap0 2
Cap0 2
 
Agrupando datos en SQL Server
Agrupando datos en SQL ServerAgrupando datos en SQL Server
Agrupando datos en SQL Server
 
Ejemplo van, tir y payback
Ejemplo van, tir y paybackEjemplo van, tir y payback
Ejemplo van, tir y payback
 
Ejemplo12
Ejemplo12Ejemplo12
Ejemplo12
 
Guia del lenguaje c
Guia del lenguaje cGuia del lenguaje c
Guia del lenguaje c
 
Kappa
KappaKappa
Kappa
 

Mais de Victor Selgas

Mais de Victor Selgas (7)

Métodos de Optimización
Métodos de OptimizaciónMétodos de Optimización
Métodos de Optimización
 
Método de Lagrange
Método de LagrangeMétodo de Lagrange
Método de Lagrange
 
Auditoría
AuditoríaAuditoría
Auditoría
 
Teoría de juegos
Teoría de juegosTeoría de juegos
Teoría de juegos
 
Seguridad Lógica
Seguridad Lógica Seguridad Lógica
Seguridad Lógica
 
Mapa mental sistemas 2
Mapa mental sistemas 2Mapa mental sistemas 2
Mapa mental sistemas 2
 
Presentación1
Presentación1Presentación1
Presentación1
 

Último

Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxwilliam801689
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasIANMIKELMIRANDAGONZA
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 

Último (20)

Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 

Diagramas de clase y estado

  • 1. Víctor Alejandro Varela Selgas C.I: 28.074.183
  • 2.  Primeramente crearemos las clases extraídas del enunciado del archivo: http://eadsaia.uft.edu.ve/psm/file.php/3639/Ejercicio_Diagrama_de_Clases_Comercio.p df Cliente +Código: string +Nombre: string +Apellido: string +Dirección: string +Teléfono: int +Inclusión (): boolean +Eliminación(): boolean +Modificación(): void +Consulta(): void +Impresión(): boolean Cliente personal +Cédula: string +N° de tarjeta de crédito: int Cliente empresarial +RIF: string +Límite de crédito:int +Nombre: string +teléfono de contacto: int +Beneficio de crédito: boolean +Monto acreditado: int + Impresión de monto acreditado(): boolean •La clase cliente es una clase la cual cliente personal y cliente empresarial heredarán sus atributos y métodos.
  • 3.  Ahora procederemos a construir las clases relacionadas con los productos y su facturación: Marcas +Nombre: string +Incluir (): boolean +Eliminar(): boolean +Modificar(): void Productos +Código: string +Nombre: string +Precio: int +Consultar(): void +Imprimir(): boolean Como podemos observar, la clase productos hereda la clase marcas ya que comparten varios métodos y atributos Factura +Número: unlimitednatural +Fecha: int +Impuesto: int +Total: int +Ingresar (): boolean +Anular(): boolean +Calcular total(): int +Impimir(): boolean Detalle factura +Cantidad de producto vendido: unlimitednatural +Subtotal: int +Clacular subtotal vendido() : int La clase detalle factura tiene una relación de composición con la clase factura de modo que un objeto se construye a partir del otro.
  • 4. Cliente +Código: string +Nombre: string +Apellido: string +Dirección: string +Teléfono: int +Inclusión (): boolean +Eliminación(): boolean +Modificación(): void +Consulta(): void +Impresión(): boolean Cliente personal +Cédula: string +N° de tarjeta de crédito: int Cliente empresarial +RIF: string +Límite de crédito:int +Nombre: string +teléfono de contacto: int +Beneficio de crédito: boolean +Monto acreditado: int + Impresión de monto acreditado(): boolean Productos +Código: string +Nombre: string +Precio: int +Consultar(): void +Imprimir(): boolean Marcas +Nombre: string +Incluir (): boolean +Eliminar(): boolean +Modificar(): void Factura +Número: unlimitednatural +Fecha: int +Impuesto: int +Total: int +Ingresar (): boolean +Anular(): boolean +Calcular total(): int +Impimir(): boolean Detalle factura +Cantidad de producto vendido: unlimitednatural +Subtotal: int +Clacular subtotal vendido() : int
  • 5.  A continuación se plantea el diagrama de estado del ejercicio localizado en: http://eadsaia.uft.edu.ve/psm/file.php/3639/Ejercicio_Diagrama_de_Estados_Ascensor.pdf En primer piso Subir() Bajar () El ascensor empieza en el primer piso, puede subir o bajar.
  • 6. En primer piso Subir() Bajar () Subiendo Bajando Cambiando de piso() Cambiando de piso() Subir (piso) Bajar (piso) Parado Subir (piso) Bajar (piso) Final trayecto Final trayecto Aquí podemos ver los diferentes estados a los que puede llegar el ascensor después de estar en el primer piso:
  • 7. En primer piso Subir() Bajar () Subiendo Bajando Cambiando de piso() Cambiando de piso() Subir (piso) Bajar (piso) Parado Subir (piso) Bajar (piso) Final trayecto Final trayecto Parado tiene un temporizador que obliga a que el ascensor vuelva a su estado inicial después de un periodo determinado a no ser que suba o baja, lo cual reinicia su temporizador al volverse a parar. Temp = 0 Temp ++ Subir () Bajar () [temporizador = tiempo-límite] ^ Self.Bajar (primerpiso)