Producto de trabajo: Clase de diseño
Este producto de trabajo es una descripción de un conjunto de objetos que comparten las mismas responsabilidades, relaciones, operaciones, atributos y semánticas.
Objetivo

Las personas siguientes utilizan las clases:

  • Implementadores de una especificación cuando implementan las clases.
  • Diseñadores de otros componentes del sistema para comprender cómo se puede utilizar su funcionalidad, y qué significan sus relaciones.
  • Diseñadores de guión de uso, para crear una instancia en las ejecuciones del guión de uso.
  • Quiénes diseñan la versión siguiente del sistema para comprender la funcionalidad del modelo de diseño.
  • Quiénes prueban las clases para planificar las actividades de prueba.
Relaciones
RolesResponsable: Modificado por:
Entrada aObligatoria: Opcional:
  • Ninguno
Externa:
  • Ninguno
Propiedades
Opcional
PlaneadoYes
Personalización
Opciones de representación

Representación UML: Clase.

Una clase puede tener las propiedades siguientes:

Nombre de propiedad 

Descripción breve 

Representación UML 

Nombre  El nombre de la clase.  El atributo "Nombre" del elemento de modelo.  
Descripción breve  Una descripción breve del rol y el objetivo de la clase.  Valor etiquetado, del tipo "texto corto". 
Responsabilidades  Las responsabilidades definidas por la clase.  Un valor etiquetado (predefinido) en la superclase "Tipo". 
Relaciones  Las relaciones, como generalizaciones, asociaciones y agregaciones, donde participa la clase.   Propiedad de un paquete inclusivo, a través de la agregación "posee". 
Operaciones  Las operaciones definidas por la clase.  Propiedad de la superclase "Tipo" a través de la agregación "miembros". 
Atributos  Los atributos definidos por la clase.  - " - 
Requisitos especiales  Una descripción textual que recopila todos los requisitos, como requisitos no funcionales, sobre la clase que no se consideran en el modelo de diseño, pero que deben cuidarse durante la implementación.  Valor etiquetado, del tipo "texto corto". 
Diagramas  Todos los diagramas locales de las clase, como diagramas de interacción, diagramas de clase o diagramas de gráfico de estados.  Propiedad de un paquete inclusivo, a través de la agregación "posee". 

Los estereotipos se pueden utilizar para calificar clases de diseño o para restringir la implementación de algún modo. Por ejemplo, un estereotipo se puede utilizar para indicar que la clase representa un constructo de lenguaje de programación concreto.

Consulte el apartado Directriz de producto de trabajo: Clase de diseño para obtener más información.

Más información