Prodotto di lavoro: Classe di progettazione
Questo prodotto di lavoro è una descrizione di un insieme di oggetti che condividono le stesse responsabilità, relazioni, operazioni, attributi e semantica.
Scopo

Le seguenti persone utilizzano le classi:

  • Implementatori, per una specifica quando implementano le classi.
  • Progettisti di altre parti del sistema, per comprendere come può essere utilizzata la loro funzionalità e cosa significano le loro relazioni.
  • Progettisti di casi d'uso, per crearne delle istanze nelle realizzazioni di casi d'uso.
  • Quelli che progettano la successiva versione del sistema, per capire la funzionalità del modello di progettazione.
  • Quelli che testano le classi, per pianificare le attività di test.
Relazioni
RuoliResponsabile: Modificato da:
Input inObbligatorio: Facoltativo:
  • Nessuno
Esterno:
  • Nessuno
Proprietà
Facoltativo
PianificatoYes
Personalizzazione
Opzioni di rappresentazione

Rappresentazione UML: Classe.

Una classe potrebbe avere le seguenti proprietà:

Nome proprietà 

Descrizione breve 

Rappresentazione UML 

Nome  Il nome della classe.  Il "Nome" attributo sull'elemento del modello. 
Descrizione breve  Una descrizione breve del ruolo e dello scopo della classe.   Valore con tag del tipo "testo breve".  
Responsabilità  Le responsabilità definita dalla classe.  Un valore con tag (predefinito) sul "Tipo" della superclasse. 
Rapporti  I rapporti, come generalizzazioni, associazioni e aggregazioni nei quali la classe partecipa.  Posseduti da un pacchetto di chiusura, tramite ciò che è posseduto dall'aggregazione.  
Operazioni  Le operazioni definite dalla classe.  Posseduti dal "Tipo" della superclasse tramite i "membri" dell'aggregazione. 
Attributi  Gli attributi definiti dalla classe.  - " - 
Requisiti speciali  Una descrizione testuale che raccoglie tutti i requisiti, come i requisiti non funzionali, sulla classe e che non sono considerati nel modello del progetto, ma che devono essere presi in considerazione durante l'implementazione.  Valore con tag del tipo "testo breve".  
Diagrammi  I diagrammi locali per la classe, come i diagrammi di interazione, di classe o i diagrammi dei grafici di stato.  Posseduti da un pacchetto di chiusura, tramite ciò che è posseduto dall'aggregazione.  

Gli stereotipi possono essere utilizzati per qualificare le classi di progetto o per obbligare l'implementazione in qualche modo. Ad esempio, uno stereotipo può essere utilizzato per indicare che la classe rappresenta un costrutto del linguaggio di programmazione particolare.

Consultare Linee guida per il prodotto di lavoro: Classe di progetto per ulteriori informazioni.

Ulteriori informazioni