El documento describe varios conceptos clave relacionados con clases en el análisis y diseño de software. Estos incluyen la representación de clases, la especificación de atributos y operaciones, y los tipos de herencia. También cubre conceptos como clases abstractas, clases terminales, interfaces, clases parametrizadas y clases de utilidad.
1. CLASES Y CONCEPTOS A FINES
Clases Representación El Compartimiento Especificación de Especificación de Herencia en el
ampliada de la clase. del nombre los Atributos las operaciones análisis y diseño
Es la Consiste en un encapsulado Aquí trata de los Tiene un nombre o Aquí trata de los La subclase comprende
definición de la cual se divide en tres estereotipos de las identificador y un tipo estereotipos de las de un subconjunto de
las compartimientos. clases ya que la clase es clases ya que la clase es objetos de la
características Atributos
un estereotipo de un estereotipo de superclase, por lo tanto
concretas de -Contiene nombres.
-Contiene la lista de clasificador. PUBLICO clasificador. tienen todos los
un PROTEGIDO atributos y operaciones
atributos.
determinado PRIVADO
-Corresponde a los servicios de instancia de la
tipo de objetos.
de la clase. superclase ya que la
subclase los hereda.
Herencia por Herencia por Variables de Clases diferidas Clases terminales
especialización generalización clases conceptos de clase
abstractas
Crea una clase más Es una súper clase de la cual Son diferentes tipos de Son clases abstractas que Clases de terminales: Son las que no
especializada, más no se puede crear clases pero no todos se tienen alguna operación pueden tener subclases.
restrictiva a partir de una directamente objetos y se pueden declarar abstracta.
directamente en UML. Métodos terminales: Aquellos que no se
clase definida. debe crear necesariamente pueden modificar en una subclase.
en alguna de sus subclase.
Atributos terminales: Cuya visibilidad no
se puede cambiar en una subclase.
2. Metaclases Clases Clases de utilidad Interfaces
parametrizadas o
planillas
Cuyas instancias son clases Es un descriptor de la clase Podemos definir una clase Describe un conjunto de
formalmente igual a una con el estereotipo utility e operaciones visibles de una
En UML es un estereotipo clase excepto si algún incluir las rutinas como clase sin indicar su
de clase. término de su definición es operaciones y los datos implementación.
un parámetro. como atributos.