Fecha de clase: Lunes, 12 de enero del 2015
INTRODUCCIÓN
En esta clase aprendimos a utilizar
los diagramas de clases ya que estas son una descripción visual de cómo se
representan los modelos de objetos, además se aprendió a reconocer y a usar los
íconos que se usan en las clases. Una clase es una abstracción de la vida
real y se representa como una caja y a su ves se subdivide en tres partes.
MARCO TEÓRICO
DIAGRAMA DE CLASES
Una clase define los atributos y los métodos de una serie de objetos. Todos
los objetos de esta clase (instancias de esa clase) tienen el mismo
comportamiento y el mismo conjunto de atributos (cada objetos tiene el suyo
propio). En ocasiones se utiliza el término «tipo» en lugar de clase, pero
recuerde que no son lo mismo, y que el término tipo tiene un significado más
general.
En ¨, las clases están representadas por rectángulos, con el nombre de la
clase, y también pueden mostrar atributos y operaciones de la clase en otros
dos «compartimentos» dentro del rectángulo. (Kde).
ATRIBUTOS Y MÉTODOS:
- Atributos:
Los atributos o características de una Clase pueden ser de tres tipos, los
que definen el grado de comunicación y visibilidad de ellos con el entorno,
estos son:
- public (+,): Indica que el atributo será visible tanto dentro
como fuera de la clase, es decir, es accsesible desde todos lados.
- private (-,): Indica que el atributo sólo será accesible desde
dentro de la clase (sólo sus métodos lo pueden accesar).
- protected (#,): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven (ver herencia).
- Métodos:
Los métodos u operaciones de una clase son la forma en como ésta interactúa
con su entorno, éstos pueden tener las características:
- public (+,): Indica que el método será visible tanto dentro
como fuera de la clase, es decir, es accsesible desde todos lados.
- private (-,): Indica que el método sólo será accesible desde
dentro de la clase (sólo otros métodos de la clase lo pueden accesar).
- protected (#,): Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de métodos de las subclases que se deriven (ver herencia). (Salinas, P).
RELACIONES ENTRE CLASES
Indica que una subclase hereda los métodos y atributos
especificados por una Super 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).
Agregación:
Representa una relación parte todo entre dos clases.
Muestra que el objeto agregado está físicamente construido a partir de otro
objeto, o que lógicamente lo contiene
Asociación :
Representa una conección semántica entre dos clases. La asociación es
bidireccional, es la relación más general y la más débil semánticamente.
Dependencia o Instanciación (uso):
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 Aplicacion). (Berzal, F).
CONCLUSIÓN
Los diagrama de estructura
son importantes ya que son utilizados para estructurar problemas y así llevarlo
a una solución clara y precisa, y así de esta manera, solucionar el problema de
una manera gráfica, esta persona puede escoger tanto el diagrama de forma de
comportamiento o de estructura y esto se elige de acuerdo a lo que si mismo
requiere o necesita.
BIBLIOGRAFÍA
Berzal, F. 2010. Relaciones entre clases. (En línea). Formato
PDF. Consultado 06 de feb. 2015. Disponible en: http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf
Kde. Elemtos UML. (En líea). Formato HTML. Consultado 06 de
feb. 2015. Disponible en: https://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html
Kendall,K ; Kendall,J. 2011. Analisis y diseño de sistemas.
Octava edición. Cap- 10. (Libro Digital.)
Salinas, P. Modelo de clases. (En línea). Formato HTML.
Consultado 06 de feb. 2015. Disponible en: http://users.dcc.uchile.cl/~psalinas/uml/modelo.html
No hay comentarios:
Publicar un comentario