Differences

This shows you the differences between two versions of the page.

Link to this comparison view

appunti3s:unified_modeling_language [2018/04/25 07:55] (current)
Line 1: Line 1:
 +====== UML ======
 + 
 +per eventuale approfondimento
 +
 +Perché è necessaria una convenzione e una formalizzazione? ​
 +Fare un esempio senza convenzioni:​ è incomprensibile!
 +
 +UML:
 +  * è un linguaggio di astrazione (modello semplificato)
 +  * è un linguaggio descrittivo
 +  * non è un linguaggio di programmazione
 +  * non è un metodo di sviluppo del sw (la guerra dei metodi..)
 +  * non viene usato solo nella OOP
 +
 +===== diagrammi =====
 +
 +  - diagrammi logici
 +    - diagrammi delle classi (class) (della struttura statica)
 +    - diagrammi di sequenza (sequence)
 +    - diagrammi di stato e delle attività (state chart)
 +    - diagramma di collaborazione (collaboration) ​
 +    - diagramma di casi d'uso (use case)
 +    - diagramma delle attività (activity)
 +  - diagrammi di implementazione
 +    - diagramma dei componenti (component)
 +    - diagramma di distribuzione (deployment)
 +
 +==== d. delle classi ====
 +un rettangolo per ogni classe, contenente:
 +  * identificativo classe
 +  * visibilità,​ tipo e identificativo dei membri
 +  * visibilità,​ tipo, argomenti e identificativo delle funzioni membro
 +
 +==== d. di stato ====
 +come cambia lo stato di ogni oggetto durante lo svolgimento dei fatti?
 +
 +==== d. dei casi d'uso ====
 +Analisi requisiti: //cosa// devo fare? (non come)
 +  * Disegno uno scenario (es: un caso d'uso felice)
 +  * Disegno gli attori (simbolicamente piccoli uomini)
 +  * Disegno la sequenza di passi che si susseguono (collegamenti con entità)
  
  • appunti3s/unified_modeling_language.txt
  • Last modified: 2018/04/25 07:55
  • (external edit)