SlideShare una empresa de Scribd logo
• I.S.T.P.
• “CAYETANO HEREDIA”
Integrantes:
 Oscco Huangal Cristhian Junior
 Mego Julca Lucio
 Montoya Maldonado Lourdes
Especialidad:
 Computación e Informática
Unidad Didáctica:
 Modelamiento de Software
Docente:
 Marco Aurelio Porro Chulli
MODELAMIENTO DE
SOFTWARE
Diagrama de Clases
Definición
Es una descripción visual de los posibles sistemas. Un diagrama de clases y un
diagrama de objetos son las alternativas de representaciones de modelos de
objetos, aunque los diagramas de clases prevalecen mas que los de objetos.
Normalmente se puede construir un diagrama de clases y ocasionalmente uno de
objetos para ilustrar las estructuras de datos mas complejos.
Un diagrama de clases contiene iconos que representan clases. Se pueden crear
uno o mas diagramas que representan el nivel mas altos de abstracción en el
modelo e ir representando cada nivel con diagramas separados.
Elementos
Clases
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es
una instancia de una clase). A través de ella podemos modelar el entorno en
estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectángulo que posee tres divisiones:
Relaciones
Ahora ya definido el concepto de Clase, es necesario explicar cómo se pueden
interrelacionar dos o más clases (cada uno con características y objetivos
diferentes).
Antes es necesario explicar el concepto de cardinalidad de relaciones: En UML,
la cardinalidad de las relaciones indica el grado y nivel de dependencia, se
anotan en cada extremo de la relación y éstas pueden ser:
• uno o muchos: 1..* (1..n)
• 0 o muchos: 0..* (0..n)
• número fijo: m (m denota el número).
1. Herencia
Indica que una subclase hereda los métodos y atributos especificados por una
Súper Clase, por ende la Subclase además de poseer sus propios métodos y
atributos, poseerá las características y atributos visibles de la Super Clase (public
y protected).
2. Agregación
Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen
los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere
componer objetos que son instancias de clases definidas por el desarrollador de la
aplicación, tenemos dos posibilidades:
• Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto
incluido está condicionado por el tiempo de vida del que lo incluye. Este tipo de
relación es comúnmente llamada Composición (el Objeto base se construye a partir
del objeto incluido, es decir, es "parte/todo").
• Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del
objeto incluido es independiente del que lo incluye. Este tipo de relación es
comúnmente llamada Agregación (el objeto base utiliza al incluido para su
funcionamiento).
3. Asociación
La relación entre clases conocida como Asociación, permite asociar objetos que
colaboran entre sí. Cabe destacar que no es una relación fuerte, es decir, el tiempo
de vida de un objeto no depende del otro.
4. Dependencia o Instanciación
Representa un tipo de relación muy particular, en la que una clase es instanciada
(su instanciación es dependiente de otro objeto/clase). Se denota por una flecha
punteada.
El uso más particular de este tipo de relación es para denotar la dependencia que
tiene una clase de otra, como por ejemplo una aplicación grafica que instancia una
ventana (la creación del Objeto Ventana está condicionado a la instanciación
proveniente desde el objeto Aplicación):
Caso Practico
El hotel MARACAIBO necesita que se le elabore el diagrama de Clases del proceso
para la reservación de habitaciones(piezas) para sus clientes. Se debe tener en
cuenta que el cliente puede llegar a hospedarse de manera eventual o regular. El
hotel maneja diferentes tipos de habitaciones que pueden ser: simple, doble y
matrimonial. Cada una de estas maneja un precio, descuentos y se almacena
una fotografía de la habitación para mostrarle a los clientes y permitir
implementarlo por Internet.
En la reservación de debe registrar la fecha que ingreso el cliente, cuantos días de
hospedaje y otros datos adicionales. Hay que considerar que cuando se reserva
una habitación se cambia el estado inicial (disponible) a ocupado.
RESUMEN
Un diagrama de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de
consentimiento.
SUMMARY
A class diagram is used to visualize the relationships between classes involving the
system, which may be associations, inheritance, use and consent.
RECOMENDACIONES
• Proponer soluciones a algunos errores.
• Diseñar componentes de sistemas.
• Posibilitar una reducción de acoplamiento.
CONCLUSIONES
• Al finalizarse el trabajo, concluimos que los diagramas de clase sus bases de soporte
la elaboración de aquel mismo, se dios la finalización de los objetivos específicos del
tema.
• También concluimos que el cumplimiento con los objetivos son primordiales.
• finalizamos que los usuarios que utilizan este diagrama de clases se beneficiaran con
la calidad de sus sistemas.
APRECIACIÓN DEL EQUIPOS
• En este trabajo nos da a entender que todo el manejo del Diagrama de clases puede ser de gran ayuda,
con tal que se pueda realizar el desarrollo de un sistema en el que se base en el manejo de información de
la base de datos que pueda manejar una empresa, institución, colegios tecnológicos, etc. De esta manera
decimos que el Diagrama de clases es un buen manejo para el desarrollo de datos.
GLOSARIO DE TÉRMINOS
• ATRIBUTO.- es una especificación que define una propiedad de un objeto, elemento o archivo.
• GENERALIZACIÓN.- es la base de complementaria de toda inferencia deductiva valida.
• ASOCIACIÓN.- es la acción y efecto de asociar o asociarse.
• DEPENDENCIA.- situación de la persona o cosa que depende de otras.

Más contenido relacionado

La actualidad más candente

Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
Jorge Reyes
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
Nedoww Haw
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
Boris Salleg
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
innovalabcun
 
1 2 5 Modelando Clases
1 2 5 Modelando Clases1 2 5 Modelando Clases
1 2 5 Modelando ClasesUVM
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
Lenin Vivanco
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
mireya2022
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
jmachado614
 
Metodologia orientada a objeto - libro
Metodologia orientada a objeto -  libroMetodologia orientada a objeto -  libro
Metodologia orientada a objeto - librotaninof
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
Universidad Técnica del Norte
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basico
jlmanmons
 
Star uml
Star umlStar uml
Star uml
Javier_lema
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
sergio limachi
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de umlSergio Girado
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
richardmora
 

La actualidad más candente (20)

Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Diseño de Clases
Diseño de ClasesDiseño de Clases
Diseño de Clases
 
Uml java
Uml javaUml java
Uml java
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
1 2 5 Modelando Clases
1 2 5 Modelando Clases1 2 5 Modelando Clases
1 2 5 Modelando Clases
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml relaciones
Uml relacionesUml relaciones
Uml relaciones
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Metodologia orientada a objeto - libro
Metodologia orientada a objeto -  libroMetodologia orientada a objeto -  libro
Metodologia orientada a objeto - libro
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basico
 
Diagrama entidad relacion
Diagrama entidad  relacionDiagrama entidad  relacion
Diagrama entidad relacion
 
Star uml
Star umlStar uml
Star uml
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 

Destacado

Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...
Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...
Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...
Notis Mitarachi
 
RUP Proceso Unificado de Rational
RUP Proceso Unificado de RationalRUP Proceso Unificado de Rational
RUP Proceso Unificado de Rational
David Ottoniel Velasquez Gonzalez
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
turlahackers
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
katano66
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
Sofylutqm
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
kcastro388
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
guesta1695670
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
angel2365
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 

Destacado (11)

Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...
Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...
Απάντηση Υπουργού Εσωτερικών σε ερώτηση για τη διαχείριση των μεταναστευτικών...
 
RUP Proceso Unificado de Rational
RUP Proceso Unificado de RationalRUP Proceso Unificado de Rational
RUP Proceso Unificado de Rational
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 

Similar a Diagrama de casos

Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologiasJosafat Mtz
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacion
pepepaso
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
Negrita Ruiz Bruno
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Juan Osorio Baruch
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughviisistemas
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
GREINDER MARCHENA & LIZ VASQUEZ
 
Mod 6 1 introducción a uml
Mod 6 1 introducción a umlMod 6 1 introducción a uml
Mod 6 1 introducción a uml
Pedro Montecinos Gaete
 
Implementacion informatica
Implementacion informaticaImplementacion informatica
Implementacion informaticaLuis Stifler
 
Introducción a la PPO
 Introducción a la PPO Introducción a la PPO
Introducción a la PPO
JulioCesarMoreno14
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02luisortiz
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
David Rodríguez Gómez
 
UML traducción código PHP
UML traducción código PHPUML traducción código PHP
UML traducción código PHP
lissette_torrealba
 

Similar a Diagrama de casos (20)

Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
clases
clasesclases
clases
 
Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologias
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacion
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Mod 6 1 introducción a uml
Mod 6 1 introducción a umlMod 6 1 introducción a uml
Mod 6 1 introducción a uml
 
Implementacion informatica
Implementacion informaticaImplementacion informatica
Implementacion informatica
 
Introducción a la PPO
 Introducción a la PPO Introducción a la PPO
Introducción a la PPO
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
 
Diapositiva oscarin
Diapositiva oscarinDiapositiva oscarin
Diapositiva oscarin
 
UML traducción código PHP
UML traducción código PHPUML traducción código PHP
UML traducción código PHP
 

Más de turlahackers

Diagrama de interacción
Diagrama de interacciónDiagrama de interacción
Diagrama de interacción
turlahackers
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
turlahackers
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimiento
turlahackers
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
turlahackers
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
turlahackers
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
turlahackers
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)
turlahackers
 
Modelamiento software
Modelamiento software Modelamiento software
Modelamiento software
turlahackers
 

Más de turlahackers (8)

Diagrama de interacción
Diagrama de interacciónDiagrama de interacción
Diagrama de interacción
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimiento
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)
 
Modelamiento software
Modelamiento software Modelamiento software
Modelamiento software
 

Último

FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 

Último (10)

FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 

Diagrama de casos

  • 1. • I.S.T.P. • “CAYETANO HEREDIA” Integrantes:  Oscco Huangal Cristhian Junior  Mego Julca Lucio  Montoya Maldonado Lourdes Especialidad:  Computación e Informática Unidad Didáctica:  Modelamiento de Software Docente:  Marco Aurelio Porro Chulli
  • 3. Definición Es una descripción visual de los posibles sistemas. Un diagrama de clases y un diagrama de objetos son las alternativas de representaciones de modelos de objetos, aunque los diagramas de clases prevalecen mas que los de objetos. Normalmente se puede construir un diagrama de clases y ocasionalmente uno de objetos para ilustrar las estructuras de datos mas complejos. Un diagrama de clases contiene iconos que representan clases. Se pueden crear uno o mas diagramas que representan el nivel mas altos de abstracción en el modelo e ir representando cada nivel con diagramas separados.
  • 4. Elementos Clases Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.). En UML, una clase es representada por un rectángulo que posee tres divisiones:
  • 5. Relaciones Ahora ya definido el concepto de Clase, es necesario explicar cómo se pueden interrelacionar dos o más clases (cada uno con características y objetivos diferentes). Antes es necesario explicar el concepto de cardinalidad de relaciones: En UML, la cardinalidad de las relaciones indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser: • uno o muchos: 1..* (1..n) • 0 o muchos: 0..* (0..n) • número fijo: m (m denota el número).
  • 6. 1. Herencia Indica que una subclase hereda los métodos y atributos especificados por una Súper Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase (public y protected).
  • 7. 2. Agregación Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer objetos que son instancias de clases definidas por el desarrollador de la aplicación, tenemos dos posibilidades: • Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto incluido está condicionado por el tiempo de vida del que lo incluye. Este tipo de relación es comúnmente llamada Composición (el Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo"). • Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo de relación es comúnmente llamada Agregación (el objeto base utiliza al incluido para su funcionamiento).
  • 8. 3. Asociación La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre sí. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.
  • 9. 4. Dependencia o Instanciación Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto/clase). Se denota por una flecha punteada. El uso más particular de este tipo de relación es para denotar la dependencia que tiene una clase de otra, como por ejemplo una aplicación grafica que instancia una ventana (la creación del Objeto Ventana está condicionado a la instanciación proveniente desde el objeto Aplicación):
  • 10. Caso Practico El hotel MARACAIBO necesita que se le elabore el diagrama de Clases del proceso para la reservación de habitaciones(piezas) para sus clientes. Se debe tener en cuenta que el cliente puede llegar a hospedarse de manera eventual o regular. El hotel maneja diferentes tipos de habitaciones que pueden ser: simple, doble y matrimonial. Cada una de estas maneja un precio, descuentos y se almacena una fotografía de la habitación para mostrarle a los clientes y permitir implementarlo por Internet. En la reservación de debe registrar la fecha que ingreso el cliente, cuantos días de hospedaje y otros datos adicionales. Hay que considerar que cuando se reserva una habitación se cambia el estado inicial (disponible) a ocupado.
  • 11.
  • 12. RESUMEN Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de consentimiento. SUMMARY A class diagram is used to visualize the relationships between classes involving the system, which may be associations, inheritance, use and consent.
  • 13. RECOMENDACIONES • Proponer soluciones a algunos errores. • Diseñar componentes de sistemas. • Posibilitar una reducción de acoplamiento. CONCLUSIONES • Al finalizarse el trabajo, concluimos que los diagramas de clase sus bases de soporte la elaboración de aquel mismo, se dios la finalización de los objetivos específicos del tema. • También concluimos que el cumplimiento con los objetivos son primordiales. • finalizamos que los usuarios que utilizan este diagrama de clases se beneficiaran con la calidad de sus sistemas.
  • 14. APRECIACIÓN DEL EQUIPOS • En este trabajo nos da a entender que todo el manejo del Diagrama de clases puede ser de gran ayuda, con tal que se pueda realizar el desarrollo de un sistema en el que se base en el manejo de información de la base de datos que pueda manejar una empresa, institución, colegios tecnológicos, etc. De esta manera decimos que el Diagrama de clases es un buen manejo para el desarrollo de datos. GLOSARIO DE TÉRMINOS • ATRIBUTO.- es una especificación que define una propiedad de un objeto, elemento o archivo. • GENERALIZACIÓN.- es la base de complementaria de toda inferencia deductiva valida. • ASOCIACIÓN.- es la acción y efecto de asociar o asociarse. • DEPENDENCIA.- situación de la persona o cosa que depende de otras.