Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Carnielli Efrem: Programmazione a componenti<br />
Unified Software Process (USP)<br />
porta all’attivazione dell’attività “consegna”.<br />
Specifichiamo che il simbolo <strong>di</strong> <strong>in</strong>f<strong>in</strong>ito all’<strong>in</strong>terno delle attività è una sorta <strong>di</strong><br />
l<strong>in</strong>k<strong>in</strong>g e <strong>in</strong><strong>di</strong>ca che la descrizione delle suddette attività è rimandata <strong>in</strong> un altro<br />
punto.<br />
Il segno rosso posto affianco dei due con<strong>di</strong>zionali non fa naturalmente parte del<br />
<strong>di</strong>agramma ma ci serve solo per fare un esempio <strong>di</strong> paralellizzazione delle attività.<br />
Potrei far partire delle statistiche per vedere ad esempio qual’è stata la domanda<br />
che ha avuto più risposte. Prima del con<strong>di</strong>zionale consegna potrei avere una<br />
<strong>di</strong>ramazione <strong>di</strong> attività parallele (una biforcazione), come nella figura 4.17, che non<br />
necessariamente dovranno ricongiungersi.<br />
Figura 4.17. Esempio <strong>di</strong> attività parallele.<br />
Il <strong>di</strong>agramma delle attività non è programmazione strutturata (basata cioè sul teorema<br />
<strong>di</strong> Bohm Jacop<strong>in</strong>i (che <strong>di</strong>ce che qualsiasi algoritmo può essere implementato<br />
utilizzando tre sole strutture: sequenza, con<strong>di</strong>zione ed iterazione), perchè non è<br />
richiesto che <strong>in</strong>izi <strong>in</strong> un punto e f<strong>in</strong>isca <strong>in</strong> un punto; posso <strong>in</strong>vece avere percorsi<br />
paralleli ed <strong>in</strong><strong>di</strong>pendenti.<br />
96