Homeworks 2018-2019

HW1

Si modelli attraverso una notazione grafica informale un dominio attenente al mondo della musica.

Correzioni dal: 26/9.

HW 2

Si tracci un diagramma dei casi d’uso UML relativo ad una macchina distributrice di cibo e bevande. La macchina accetta pagamento in monete (eventualmente fornendo il resto) o tramite una chiavetta precaricata. Si dettagli un caso d’uso significativo utilizzando uno dei template visti a lezione.

Correzioni dal: 8/10.

HW 3

Una Università è strutturata in Scuole e Dipartimenti.
Le scuole raggruppano vari Corsi di Studi. I Corsi di Studi sono strutturati in annualità comprendenti vari insegnamenti.
Gli insegnamenti vengono tenuti da un docente, che afferisce ad un Dipartimento.
Gli studenti si iscrivono ad una annualità di un Corso di Studi ed hanno un piano di studi per quell’anno formato dagli insegnamenti fondamentali previsti dal Corso più altri che loro scelgono fra i fondamentali di altri Corsi o fra gli insegnamenti complementari. Nel piano di studi possono essere presenti anche attività di tirocinio e/o la prova finale.
L’iscrizione di uno studente è attiva per un periodo di tempo definito; una volta scaduta deve essere rinnovata per l’annualità successiva (studente in corso) o per la stessa annualità (studente fuori corso).
Si tracci un diagramma di dominio rappresentante la realtà descritta.

Correzioni dal: 10/10.

HW 4

Si tracci un diagramma di dominio rappresentante la realtà descritta nell’HW2.

Correzioni dal 15/10.

HW 5

A small company manufactures customized bicycles. Whenever the sales department receives an order, a new process instance is created. A member of the sales department can then reject or accept the order for a customized bike. In the former case, the process instance is finished. In the latter case, the storehouse and the engineering department are informed. The storehouse immediately processes the part list of the order and checks the required quantity of each part. If the part is available in-house, it is reserved. If it is not available, it is back-ordered. This procedure is repeated for each item on the part list. In the meantime, the engineering department prepares everything for the assembling of the ordered bicycle. If the storehouse has successfully reserved or back-ordered every item of the part list and the preparation activity has finished, the engineering department assembles the bicycle. Afterwards, the sales department ships the bicycle to the customer and finishes the process instance.

Source: http://www.bpm-book.com

Correzioni dal 22/10.

HW 6

Si modelli attraverso una state machine UML il comportamento di una macchina distributrice di cibo e bevande che accetta pagamento in monete (eventualmente fornendo il resto) o tramite una chiavetta precaricata.
Fate attenzione: i comportamenti sono definiti come azioni associate alle transizioni o come azioni enter/exit/do associate agli stati.

Correzioni dal 29/10.