Quali sono le differenze tra lo schema dei componenti e lo schema dei pacchetti?
le differenze tra lo schema dei componenti e lo schema dei pacchetti
posso utilizzare Papyrus per la modellazione sistema
Quali sono le differenze tra lo schema dei componenti e lo schema dei pacchetti?
le differenze tra lo schema dei componenti e lo schema dei pacchetti
posso utilizzare Papyrus per la modellazione sistema
diagramma di componenti tipicamente impiegato per illustrare interfacce. Quindi un componente potrebbe essere una classe o potrebbe essere una raccolta di classi.
Un diagramma di pacchetto è un meccanismo per raggruppare insieme gli elementi UML correlati, pensandoci come agenti come directory/cartella (file system) per UML.
Il diagramma dei componenti mostra una classe incapsulata e le relative interfacce, porte e struttura interna costituite da componenti e connettori nidificati. Si rivolge alla vista di implementazione della progettazione statica di un sistema.
Il diagramma del pacchetto mostra la scomposizione del modello stesso in unità organizzative e relative dipendenze.
da UML 2 Guida per l'utente
pacchetti sono raggruppamento cose. I componenti sono parti sostituibili del sistema. Solitamente i pacchetti vengono identificati nel modello di analisi e nei componenti nel modello di progettazione. diagrammi dei componenti sono utilizzati nella componente di sviluppo
basato riferisco Michael Feathers l'autore di "Lavorare in modo efficace con il codice legacy" (Prentice Hall 2005)
In UML, i componenti sono gruppi di classi che vengono distribuite insieme e i pacchetti sono un dispositivo di raggruppamento generale per gli elementi del modello. I pacchetti possono raggruppare qualsiasi elemento del modello, anche cose come casi d'uso, ma in pratica lo raggruppano le classi, quindi i componenti e i pacchetti tendono ad essere sinonimi.
ringraziamento @guycole per chiarimenti .nel caso di diagramma di componenti significa che l'interfaccia rappresentano il funzionamento della classe se si considera la componente come una classe? – Carlos
Sì, un'interfaccia potrebbe essere una singola classe o una raccolta di classi. Qualunque cosa tu abbia bisogno di fare un punto chiaro. – guycole
grazie Mr. @guycole puoi dire che un'interfaccia potrebbe essere una singola classe astratta o una raccolta di classi astratte? – Carlos