• Non ci sono risultati.

Specifiche del Specifiche del progetto progetto

N/A
N/A
Protected

Academic year: 2021

Condividi "Specifiche del Specifiche del progetto progetto"

Copied!
20
0
0

Testo completo

(1)

Specifiche del Specifiche del

progetto progetto

Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN.

Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005

Laboratorio di Sistemi e Processi Organizzativi

(2)

jES in swarm

jES in swarm

(3)

jES in JAS jES in JAS

• jES non è ancora stato implementato in JAS (Java Agent-based Simulation Library)

• Esiste una implementazione della versione didattica jESLet per JAS

(4)

JESLet-Plus (1/2) JESLet-Plus (1/2)

L'attvità di laboratorio è incentrata

sullo studio del simulatore d'impresa jES (java Enterprise Simulator, http://web.econ.unito.it/terna/jes/),

scritto in Java

e basato sulle librerie offerte da Swarm, pacchetto software di simulazione multi-agente per sistemi complessi (www.swarm.org),

e sullo studio della nuova piattaforma di simulazione multi-agente JAS (Java Agent-based simulation library http://jaslibrary.sourceforge.net).

(5)

JESLet-Plus (2/2) JESLet-Plus (2/2)

Obiettivo del progetto è

la modellazione e l'implementazione di estensioni per lo strumento didattico di simulazione d'impresa jESLet per JAS, che aumentino le possibilità di utilizzo dello stesso e ne incrementino le potenzialità simulative.

Il nome dello strumento di simulazione così ottenuto sarà

jESLet-Plus-#,

dove # corrisponde al numero del gruppo che ha sviluppato il progetto.

(6)

JESLet-Plus: estensioni (1/3) JESLet-Plus: estensioni (1/3)

Per ogni estensione implementata deve essere

specificata la motivazione e le necessità che hanno portato a formulare tale estensione,

presentata la modellazione d'analisi e di progettazione dell'estensione,

scritto e documentato il codice corrispondente.

(7)

JESLet-Plus: estensioni (2/3) JESLet-Plus: estensioni (2/3)

Possibili estensioni di jESLet per JAS sono:

1 distillatore di ordini (Order Distiller)

2 tipologie di ordini, ricette and, or e lotti di produzione 3 produzione di scorte

4 lotti di produzione e procurement 5 unità complesse

6 gestione della conoscenza (news) 7 layer degli ordini

8 capacità computazionali

9 altre da concordare. Ad esempio, assegnamenti degli ordini da produrre tramite intervento umano, ecc.

(8)

JESLet-Plus: estensioni (3/3) JESLet-Plus: estensioni (3/3)

L'estensione 1, relativa al distillatore di ordini (orderDistiller), è obbligatoria e deve quindi essere necessariamente

motivata, modellata e implementata, pena l'esclusione del progetto.

Le altre estensioni (dalla 2 alla 9) sono indipendenti l'una dall'altra e possono quindi essere liberamente scelte in aggiunta.

Gruppi di studenti che svilupperanno più di una estensione e/o estensioni più difficili (come "gestione della conoscenza",

"layer degli ordini", "capacità computazionali", ecc) otterranno chiaramente un punteggio di merito più alto.

(9)

JESLet-Plus

JESLet-Plus

(10)

JESLet-Plus: gruppi JESLet-Plus: gruppi

Ogni squadra di progetto deve essere composta da 3 o 4 persone.

Ciascuna squadra deve definire i ruoli

di portavoce (o Project Manager)

e di Librarian (o responsabile della documentazione).

L'esito finale dovrà quindi consistere

nella stesura di una relazione, scritta in LaTeX,

e nella produzione del codice di jESLet-Plus implementato.

(11)

JESLet-Plus: relazione (1/2) JESLet-Plus: relazione (1/2)

La relazione finale deve contenere:

piano di lavoro preventivo, a cura del Projet Manager;

una breve introduzione alla piattaforma di simulazione JAS;

una breve introduzione al simulatore di impresa jES e alle motivazioni che hanno portato all'ideazione di tale

strumento di simulazione;

l'introduzione, l'analisi e la progettazione di jESLet-Plus, ovvero delle estensioni allo strumento di simulazione

jESLet scelte, adeguatamente modellate tramite l'uso del linguaggio UML (www.uml.org).

considerazioni e confronti tra la realizzazione delle estensioni scelte e le corrispondenti implementazioni presenti in jES.

(12)

JESLet-Plus: relazione (2/2) JESLet-Plus: relazione (2/2)

È richiesto almeno un diagramma UML per ognuno dei tipi spiegati a lezione:

Diagramma dei casi d'uso

Diagramma delle classi

Diagramma degli oggetti

Diagrammi di interazione:

Diagramma di collaborazione

Diagramma di sequenza

Diagramma di stato

Diagramma di attività

Diagramma dei componenti

Diagramma di deployment

(13)

JESLet-Plus: codice JESLet-Plus: codice

Il file d'archivio contenente il codice implementato deve contenere:

Piano di lavoro preventivo, a cura del Projet Manager;

Il Codice implementato in un unico file d'archivio zip, sfruttando ad esempio il comando export presente nell'ambiente di sviluppo Eclipse.

Diario delle attività (in formato pdf), a cura del Project Manager.

Ogni attività deve essere segnalata con data, durata in ore, partecipanti.

Per ogni partecipante al progetto deve essere

calcolato lo sforzo totale in ore dedicate al progetto.

(14)

JESLet-Plus:

JESLet-Plus: strumenti di modellazione strumenti di modellazione

È lasciata libertà di scelta per quanto riguarda lo strumento di modellazione UML da adoperare, ad esempio:

Rational Rose,

ArgoUML,

Dia,

Eclipse,

Poseidon,

ecc.

Circa l'implementazione è consigliato l'uso dell'ambiente di sviluppo Eclipse (http://www.elcipse.org) e del plug-in

UML per Eclipse omondo (http://www.eclipseuml.com).

(15)

Consegna del Progetto Consegna del Progetto

La consegna del progetto è divisa in due parti:

consegna della relazione

martedì 14 giugno ore 12

per email

al Prof Ciancarini cianca@cs.unibo.it

a Bolognesi abologne@cs.unibo.it

consegna del codice

martedì 21 giugno ore 12

per email

al Prof Ciancarini cianca@cs.unibo.it

(16)

Consegna del Progetto: relazione Consegna del Progetto: relazione

La consegna della relazione

martedì 14 giugno ore 12 per email

al Prof Ciancarini cianca@cs.unibo.it

a Bolognesi abologne@cs.unibo.it

Gli studenti devono spedire un unico file pdf

con dentro tutto il materiale richiesto,

segnando bene in chiaro sulla prima pagina

i nomi dei partecipanti

ed il numero di gruppo di progetto.

(17)

Consegna del Progetto: codice Consegna del Progetto: codice

La consegna del codice

martedì 21 giugno ore 12 per email

al Prof Ciancarini cianca@cs.unibo.it

a Bolognesi abologne@cs.unibo.it

Gli studenti devono spedire un unico file d'archivio zip o tar.gz o rar

con dentro tutto il materiale richiesto,

indicando bene il numero del gruppo.

(18)

JAS JAS con con

Eclipse

Eclipse

(19)

Importare JAS in Eclipse Importare JAS in Eclipse

Copiare l'intera cartella di JAS nel workspace di Eclipse

Assicurarsi che nella cartella JAS/projects sia presente la sottocartella relativa a jESLet

In Eclipse

Creare un nuovo progetto java chiamato JAS

Importare e rilevare automaticamente tale

progetto

(20)

Riferimenti Riferimenti

http://www.eclipse.org

http://www.eclipseuml.com

http://www.swarm.org

http://web.econ.unibo.it/terna/jes/

http://jaslibrary.sourceforge.net

Riferimenti

Documenti correlati

Con la stessa simulazione, valutando il G C sia alla frequenza immagine, sia alla RF ed effettuandone la differenza, si ottiene il dato sulla reiezione della frequenza immagine

Realizzazione del sistema d’identità visiva del progetto, con definizione del marchio, dei carat- teri, dei diversi layout e principali formati grafici per i vari supporti e attività

compilazione e restituzione di specifici questionari forniti dalla SZN riportanti il dato giornaliero dell’attività di pesca, l’area di pesca, le catture in termini

- Analisi dei ricavi e dei costi sostenuti annualmente per ogni imbarcazione/cooperativa, nello specifico i ricavi dovranno tener conto delle catture e dello

• preparazione della rassegna delle notizie pubblicate via Stampa, TV, Radio, Digital, Social, relative alla ricerca marina (nazionale e internazionale), al MIUR ed alle

void makeCurrent(); // il contesto di openGL // diviene questa finestra void swapBuffers();. void update(); // automandarsi un segnale

[r]

Per la costituzione dell’Elenco B sono selezionate tutte le fatture ordinarie tra privati, ordinarie PA, e semplificate, riferite ad operazioni effettuate dal 1° gennaio 2021