Ensayo de Clases

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Universidad Tecnológica De Honduras

Asignatura:
Inteligencia De Negocios
Catedrática:
Dra. Ana Posas
Alumna:
Dina Lineth Ortiz Aguilar
Asunto:
Ensayo
Lugar y fecha:
Choluteca, Choluteca 26/10/22
Introducción
Dentro del leguaje unificado de modelado UML se encuentran varios diagramas que
permiten representar las diferentes áreas de un proyecto de software para definir mejor su
funcionamiento, entre estos encontramos los diagramas de clase que definen la estructura
estática del sistema.
El concepto de clase se refiere a las cosas que existen y nos rodean, las mismas que crean
categorías lo que serían las clases; estas al ser una categoría cuenta con atributos y métodos
que realiza es decir la actividad.
Diagrama de clases
Para entender un diagrama de clase, debemos definir en primer lugar qué es una clase. Una
clase representa la unidad principal del programa en la programación orientada a objetos.
Las clases son estructuras de datos que contienen código y representan objetos en una
aplicación. Un diagrama de clases es una representación visual de los objetos de clases en
un sistema de modelo, clasificados por tipos de clases. Cada tipo de clase es representada
como un rectángulo con tres compartimientos para el nombre de la clase, los atributos, y las
operaciones. (Aguilar)

Mientras que los diagramas de clase se utilizan para ilustrar las estructuras de clase, los
diagramas UML (lenguaje de modelado unificado) tienen muchos propósitos. Los
diagramas de clase UML son uno de los muchos tipos de diagramas UML que se usan para
describir sistemas de modelo. La diferencia principal entre un diagrama de clases y un
diagrama UML es que un diagrama de clases muestra la estructura de las clases, mientras
que los otros tipos de diagramas de clases UML siguen diferentes convenciones. En lugar
de operaciones de clase, algunos tipos de diagramas UML incluyen mensajes que se envían
entre objetos. En un diagrama de clases, las relaciones (asociaciones) entre clases se
muestran como líneas con una flecha en uno o ambos extremos que indican la propiedad o
dependencia de la clase. Usar un diagrama de clases es una excelente manera de que tu
negocio pueda comunicar una estructura de clase de un proyecto a las partes interesadas y
al equipo. Un diagrama de clases es especialmente útil para comunicar las clases de
jerarquía y colaboraciones entre clases.

Un diagrama de clases es una excelente manera de mostrar la estructura de clase de un


sistema. Pueden ayudarte a mostrar cómo interactúan unas categorías con otras y pueden
ser usados fácilmente para demostrar estas relaciones en las aplicaciones de negocios. Los
diagramas de clases son especialmente útiles para comunicar los tipos de jerarquías y
colaboraciones para que puedan ser comprendidas de forma sencilla. Los diagramas de
clases pueden ser utilizados en las primeras etapas del desarrollo de un proyecto. Estos
sirven para informar las decisiones creando posibles relaciones antes de convertir los
diagramas de clases en código ejecutable. (VENNGAGE)
En las empresas, los diagramas de clases proveen una forma de describir los sistemas de un
negocio y sus partes. Estos también exhiben cómo se encuentra dividido un modelo de
sistema y las relaciones que hay entre sus partes. Los diagramas de clases se utilizan a lo
unificado.

Estos diagramas juntos son los que representa la arquitectura del proyecto.UML tiene
diferentes tipos de diagramas, entre ellos se encuentra el diagrama de clases. El diagrama
de Clase muestra los bloques de construcción de cualquier sistema orientado a objetos. Los
diagramas de clases describen la vista estática del modelo o parte del modelo, describiendo
que atributos y comportamientos tienen en lugar de detallar los métodos para realizar
operaciones.

Los diagramas de Clase son más útiles para ilustrar relaciones entre clases e interfaces. Las
generalizaciones, agregaciones, y asociaciones son todas valiosas al reflejar herencias,
composición o uso, y conexiones respectivamente. Los diagramas de clases los utilizamos
comúnmente para realizar la abstracción de un dominio, así también para formalizar el
análisis de conceptos, definir una solución de diseño y construir componentes de software.
Los objetos son representados por medio de óvalos que contienen los nombres de las clases
dentro sus compartimientos. Los atributos se enumeran dentro de los compartimientos de
atributos, mientras que las operaciones de clases lo hacen debajo del rectángulo de clases.

Este tipo de diagrama de UML se utiliza para representar la estructura estática del
programa, las clases se representan mediante un rectángulo. En el formato más simple, el
rectángulo puede incluir sólo el nombre de la clase, pero también puede incluir atributos y
métodos. Los atributos son lo que la clase conoce sobre las características de los objetos, y
los métodos (también llamados operaciones) son lo que la clase sabe acerca de cómo hacer
las cosas. Los métodos son pequeñas secciones de código que trabajan con los atributos.

En un diagrama de clases los atributos son lo que la clase conoce sobre las características
de los objetos, estos pueden ser públicos, privados o protegidos. Los métodos también
llamados operaciones son los que definen las actividades que va a realizar la clase es decir
los procesos. Dentro de una clase se puede realizar el ocultamiento de información que
significa que los métodos de los objetos deben estar disponibles para otras clases, por lo
que comúnmente los métodos son públicos, lo cual significa que se pueden invocar desde
otras clases. Los métodos también tienen paréntesis después de su nombre, lo cual indica
que se pueden pasar datos como parámetros junto con el mensaje. El diagrama de clases
recoge las clases de objetos y sus asociaciones. En este diagrama se representa la estructura
y el comportamiento de cada uno de los objetos del sistema y sus relaciones con los demás
objetos, pero no muestra información temporal. Con el fin de facilitar la comprensión del
diagrama, se pueden incluir paquetes como elementos del mismo, donde cada uno de ellos
agrupa un conjunto de clases.

Un lenguaje de modelado debe ser capaz de ofrecer los mecanismos necesarios para
capturar y modelar la abstracción de un sistema desde diferentes puntos de vista. Estos
puntos de vista deben dar lugar a diferentes diagramas que recojan tanto la definición
estática del sistema, como la componente de comportamiento dinámico del mismo.
(Peñalvo)

Para el modelado de la parte estática de un sistema, UML cuenta con los diagramas de
estructura, que fueron introducidos en [3]. En concreto, los diagramas de estructuras
representan las abstracciones identificadas en forma de clases y objetos, mostrando su
estructura interna, así como sus interrelaciones. Existen dos tipos de diagramas de
estructura: los diagramas de clase y los diagramas de objetos.

Los diagramas de clase describen los tipos de objetos de un sistema, así como los distintos
tipos de relaciones que pueden existir entre ellos. Los diagramas de clase se convierten así
en la técnica más potente para el modelado conceptual de un sistema software, la cual suele
recoger los conceptos clave del modelo de objetos subyacente al método orientado a
objetos que la incorpora, en este caso UML.Los diagramas estáticos de objetos representan
una instantánea del estado del sistema en un momento dado, esto es, cada diagrama de
objetos es una instancia del diagrama de clase, que representa uno de los infinitos
escenarios a los que puede dar origen un diagrama de clase. Una vez introducidos los
diagramas de estructura, nos vamos a centrar en los aspectos esenciales de un diagrama de
clase, por ser éste el diagrama más importante y representativo del modelado estático de
sistemas software
¿Ha usado clases en la Universidad?

Si eh tenido la oportunidad de experimentar el diagrama de clases los diagramas de clases


describen la estructura estática de un sistema. Las cosas que existen y que nos rodean se
agrupan naturalmente en categorías. Una clase es una categoría o grupo de cosas que tienen
atributos (propiedades) y acciones similares. Un diagrama de clases está formado por varios
rectángulos de este tipo conectados por líneas que representan las asociaciones o maneras
en que las clases se relacionan entre sí.

También el diagrama de casos de uso. Un caso de uso es una descripción de las acciones de
un sistema desde el punto de vista del usuario. Es una herramienta valiosa dado que es una
técnica de aciertos y errores para obtener los requerimientos del sistema, justamente desde
el punto de vista del usuario. Los diagramas de caso de uso modelan la funcionalidad del
sistema usando actores y casos de uso. Los casos de uso son servicios o funciones provistas
por el sistema para sus usuarios.
¿De qué manera este material le ayudado para aclarar las dudas que tenía acerca del
tema de clases?

Bueno me ha hecho de provecho ya que el propósito de un diagrama de clase es describir


las clases que conforman el modelo de un determinado sistema. Dado el carácter de
refinamiento iterativo que caracteriza un desarrollo orientado a objetos, el diagrama de
clase va a ser creado y refinado durante las fases de análisis y diseño, estando presente
como guía en la implementación del sistema.

Se puede decir que existen tres perspectivas diferentes desde las cuales se pueden utilizar
los diagramas de clase:

• Conceptual: El diagrama de clase representa los conceptos en el dominio del problema


que se está estudiando. Este modelo debe crearse con la mayor independencia posible de la
implementación final del sistema.

• Especificación: El diagrama de clase refleja las interfaces de las clases, pero no su


implementación. Aquí las clases aparecen más cercanas a los tipos de datos, ya que un tipo
representa una interfaz que puede tener muchas implementaciones diferentes.

• Implementación: Esta vista representa las clases tal cual aparecen en el entorno de
implementación
Conclusiones
 Como se mencionó anteriormente los diagramas de clases representan información
estática de sistema, pero ya en un sistema funcional, los objetos interactúan entre sí
con el tiempo, esto se puede representar mediante un diagrama de secuencias.

 El objetivo de UML es ser capaz de describir el comportamiento de un sistema,


subsistema u operación particular mediante un diagrama de secuencia el cual
muestra la interacción de un conjunto de objetos en una aplicación a través del
tiempo y se modela para cada caso de uso, esto facilita como se distribuyen las
tareas entre los componentes.
Bibliografía

Bibliografía
Aguilar, Lineth. CLASES. Ensayo. Choluteca,Choluteca, 22.

Peñalvo, Francisco José García. «Diagramas de Clase en UML 1.1.» ensayo. 22.
https://repositorio.grial.eu/bitstream/grial/353/1/DClase.pdf.

VENNGAGE. «DIAGRMAS DE CLASES.» 22. https://es.venngage.com/blog/diagrama-de-clases/.

También podría gustarte