Prova finale di Ingegneria del software



Documenti analoghi
Medici Convenzionati

Nautilus Installazione Aggiornato a versione

PROCEDURE PER LA GESTIONE DEL SOFTWARE E DEI DATI. Installazione, Archiviazione e Ripristino dati per il software Iperthermo

CTVClient. Dopo aver inserito correttamente i dati, verrà visualizzata la schermata del tabellone con i giorni e le ore.

Manuale d Uso di Mailchimp:

Manuale di installazione e/o aggiornamento del client Citrix per la Rete Vendita

Manuale di installazione e/o aggiornamento del client Citrix per la Rete Vendita

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

MySQL Server e Netbeans

BREVE GUIDA ALL ATTIVAZIONE DEL SERVIZIO DDNS PER DVR SERIE TMX

Virtual Desktop, installazione ed uso

INSTALLARE L AMBIENTE DI SVILUPPO PER JOOMLA 2.5

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

L ambiente di sviluppo Android Studio

Guida rapida di installazione e configurazione

Hosting Applicativo Upgrade Web Client

Manuale Amministratore bloodmanagement.it

STUDIUM.UniCT Tutorial per gli studenti

Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0

Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

MANUALE DI INSTALLAZIONE OMNIPOINT

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB

EUROPEAN COMMISSION Directorate-General for Education and Culture

INSTALLAZIONE E CONFIGURAZIONE OPENAFS E KERBEROS SU SISTEMI MICROSOFT (32bit)

Invio automatico di fatture e D.d.t. in formato PDF via Istruzioni per Windows

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

MySidel application portal

SISTEMA INFORMATIVO AGRICOLO REGIONALE

FORMAZIONE PROFESSIONALE

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Operazioni da eseguire su tutti i computer

Importare/esportare la rubrica di Webmail Uniba

Manuale di utilizzo del servizio in cloud

Tale attività non è descritta in questa dispensa

Istruzioni per creare un file PDF/A tramite software PDFCreator

SJphone versione Windows MANUALE DI CONFIGURAZIONE DELL SJPHONE

Appendice 1 : configurazione di alcuni Client di Posta (P.Restelli) Rho, Luglio 07, 2006 CORSI ON-LINE. La nuova Posta Elettronica IMAP del C.S.B.N.O.

MANUALE DI INSTALLAZIONE DI CISCO VPN CLIENT

SOMMARIO... 3 INTRODUZIONE...

Introduzione. Installare EMAS Logo Generator

PROCEDURA GESTIONE LICENZE MULTIPLE

Anagrafica Operatori Manuale Utente 3.0

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

pag 1 di 8 ISTRUZIONI CONSULTAZIONE SOGGETTI TERZI

ISTRUZIONI PER GENERARE IL FILE IN FORMATO PDF

I s t r u z i o n i o p e r a t i v e. S t a z i o n e A p p a l t a n t e. S i. C e. A n t.

Installazione COSMO v12

Manuale per l utilizzo dell applicazione Client per il controllo remoto di apparecchiature da laboratorio

AscoS3 Manuale Utente. Release 1.2

Come installare un nuovo account di posta elettronica in Outlook 2010

Software Gestione Scuola

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

Progetto di Ingegneria del Software 2. SWIMv2

LIFE ECOMMERCE OFF LINE Istruzioni per l uso

Sophos Anti-Virus guida di avvio per computer autonomi. Windows e Mac

ISTRUZIONI PER L INSTALLAZIONE DI CADENAS V9

1 SOMMARIO OPERAZIONE DI FIRMA DIGITALE... 2

SELENE rel Sintesi Principali Modifiche ed Implementazioni

teamspace TM Sincronizzazione con Outlook

Piattaforma gare. Istruzione operativa RdO in Busta Digitale

ES. 1 Creazione nuovo progetto (tipologia: FIRB):

Manuale Affidamento Diretto Vers

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Manuale Affidamento Diretto

3. nella pagina che verrà visualizzata digitare l indirizzo che si vuole consultare e la relativa password (come da comunicazione)

Axios RE App. Installazione. ios. Android

Iniziamo ad utilizzare LiveBox ITALIANO.

Ubiquity getting started

Procedura per l'aggiornamento di Cosmo v12 con GoUp

CONTACT CENTER ISTRUZIONI PER L USO

SendMedMalattia v Manuale d uso

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA

Creazione di percorsi su Colline Veronesi

DID On-line Personale Scolastico - Procedura Operativa - Provincia di Milano

1. ACCESSO AL PORTALE easytao

DOTTORATI DI RICERCA GUIDA ALL ISCRIZIONE ONLINE AL CONCORSO D AMMISSIONE

S4NET. Configurazione di Internet Explorer. Rev. 3.0 del 13/01/2010

Guida Migrazione Posta Operazioni da effettuare entro il 15 gennaio 2012

UTC Fire & Security - Training University. ATS8600 Advisor Integrated Management Training installatore

Utilizzo dei Laboratori di Ingegneria e Scienze Informatiche (ISI)

Progetto SOLE Sanità OnLinE

IRSplit. Istruzioni d uso 07/10-01 PC

SJphone è disponibile nelle versione per Mac all indirizzo

Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori

RECUPERO CREDENZIALI PER L ACCESSO AI SERVIZI SAL REGIONALI B informazioni Generali...11 Medico selezionato...11

E-Invoice. Express Invoicing. TNT Swiss Post AG. Guida utente

Iniziamo ad utilizzare LiveBox ITALIANO.

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida di accesso a Grep Rainbow

SAP SRM 7 Manuale GARE ON LINE con cfolders FORNITORI INDICE

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Collegarsi all indirizzo:

Istruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27

Medici Convenzionati

Transcript:

Prova finale di Ingegneria del software Scaglione: Prof. San Pietro Andrea Romanoni: Francesco Visin: andrea.romanoni@polimi.it francesco.visin@polimi.it

Informazioni sul corso 2

Informazioni sul corso Sito web http://provafinale-ingsw.sp.deib.polimi.it/ Progetto Vi preghiamo di specificare la composizione dei gruppi compilando: http://goo.gl/jiywui Obbligatoriamente 2 persone Compilare il form una sola volta per gruppo Compilare il form entro e non oltre lunedì 14 aprile Lavoro svolto in laboratorio e a casa Esame Appello unico: chi non consegna o non è sufficiente, dovrà ripetere il corso l'anno prossimo 3

Informazioni sul corso Laboratori 1 aprile: 13-15 aprile: 13-29 aprile: 13-13 maggio: 13-27 maggio: 13-3 giugno: 13-17 giugno: 13-24 giugno: 13- La frequenza è obbligatoria 4

Informazioni sul corso Domande in laboratorio Email SOLO per questioni logistiche o amministrative NON inviare email per problemi progettuali o programmativi NON chiedere ricevimenti per problemi progettuali o programmativi: chiedete in laboratorio! 5

Informazioni sull'esame Materiale da consegnare File jar: il file jar eseguibile del progetto Diagramma UML iniziale: il/i diagramma/i UML prodotti ad inizio progetto (è richiesto almeno il diagramma delle classi) Diagramma UML finale: il/i diagramma/i UML del software automatico a partire dal codice (è richiesto almeno il diagramma delle classi) Modalità di consegna il materiale richiesto andrà compresso in un file zip il file zip andrà caricato sul repository entro la data di consegna (verrà comunicata negli ultimi laboratori) 6

Informazioni sull'esame Presentazioni dei progetti successive alla data di consegna (le date esatte verranno comunicate negli ultimi laboratori) ogni gruppo dovrà portare i diagrammi UML iniziali e finali stampati in modo che siano leggibili e facilmente consultabili ogni gruppo presenterà il proprio progetto ai responsabili di laboratorio, esplicitando e giustificando le scelte implementative adottate ad ogni gruppo verrà richiesta una dimostrazione del software sviluppato 7

Informazioni sull'esame Principali criteri di valutazione partecipazione in laboratorio progettazione (uso corretto dei design pattern, estendibilità, scalabilità, riuso del codice, leggibilità dei diagrammi UML,...) qualità del codice (rispetto delle convenzioni, leggibilità, struttura, commenti,...) qualità dei commenti ai commit rispetto delle richieste e delle tempistiche 8

Materiale per il laboratorio 9

Materiale per il laboratorio Software Eclipse: Java (Java SE Development Kit 8): https://www.eclipse.org/downloads/packages/eclipse-ide-javadevelopers/keplersr2 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- 2133151.html (Windows, Mac, RedHat/Fedora) https://launchpad.net/~webupd8team/+archive/java (Debian/Ubuntu, seguire le istruzioni nella sezione Read about installing) Registrazione su Bitbucket Entrambi i componenti del gruppo devono creare un utente (sign up for free) sul sito: https://bitbucket.org/ 10

I passaggi delle prossime slide devono essere eseguiti da UN SOLO COMPONENTE del gruppo studente A 11

Creazione del progetto Questi passi deve eseguirli SOLO lo studente A Dal menu: New Other.. MAVEN Maven Project Next Controllare che Create simple project NON sia selezionato Attendere che la lista venga caricata (potrebbe volerci qualche minuto, a seconda della vostra connessione) e selezionare maven.archetype_quickstart Next Impostare i campi come segue e poi cliccare su Finish: Group ID: it.polimi Artifact ID: cognome1_cognome2 rossi_verdi OK; verdi_rossi NO) Next 12

Modifica delle dipendenze del progetto Questi passi deve eseguirli SOLO lo studente A Aprite il file pom.xml Aprite la scheda Dependencies (in basso a sinistra) Selezionate junit: 3.8.1 [test] Properties.. versione, inserendo 4.11 Salvare il file pom.xml Ok 13

Creazione repository in BitBucket Questi passi deve eseguirli SOLO lo studente A Effettuato il login su BitBucket, cliccare il tasto Create sulla barra in alto Inserire i seguenti dati e poi cliccare su Create repository: Name: cognome1_cognome2 Spuntare This is a private repository Repository type: Git Nella schermata successiva, selezionare Invite your friends Cliccare su Send an invitation Add Inserire sanpietropf Add Selezionare Admin per entrambi gli utenti e cliccare Share 14

Aggiunta del repository a Eclipse Questi passi deve eseguirli SOLO lo studente A Dal menu di Eclipse: Window Perspective Other Git Cliccare Clone Git repository Open Inserire nel campo URI: https://usernamea@bitbucket.org/usernam ea/cognome1_cognome2.git usernamea: username bitbucket dello studente A cognome1_cognome2: nome del progetto creato su bitbucket (ordine alfabetico!) Inserire la password di bitbucket e spuntare Store in Secure Store Next 15

Aggiunta del repository a Eclipse Questi passi deve eseguirli SOLO lo studente A Nelle finestre successive cliccare Next, Finish Se viene richiesto di inserire una password per il secure storage, inserire una password a scelta, cliccare Ok e successivamente No 16

Collegamento del repository al progetto Questi passi deve eseguirli SOLO lo studente A Dal menu: Window Open Perspective Other Java (default) Cliccare con il destro sul progetto: Team Share Project Git Next Scegliere il repository appena creato e cliccare Finish: 17

Primo commit e push Questi passi deve eseguirli SOLO lo studente A Click destro su src/main/java Team Add to Index Click destro su src/test/java Team Add to Index Click destro su pom.xml Team Add to Index Commit e push Team Commit Cliccare Commit and Push Selezionare Configured remote repository Next Se viene visualizzato un errore Not authorized, tornare alla schermata precedente e scegliere Custom URI. Inserire nuovamente i parametri di connessione a BitBucket (vedi slide precedenti), spuntare Store in Secure Store e cliccare Next. 18

Primo commit e push Questi passi deve eseguirli SOLO lo studente A Cliccare il bottone Add All Branches Spec Finish Verificare che non siano stati segnalati errori e cliccare Ok 19

I passaggi delle prossime slide devono essere eseguiti COMPONENTE del gruppo studente B 20

Aggiunta del plugin SCM Questi passi deve eseguirli SOLO lo studente B Dal menu: File Import Maven Check out Maven Projects from SCM Next Cliccare m2e Marketplace Selezionare m2e-egit Finish Terminato il download: Next Next Accettare le condizioni Finish Se appare un security warning, cliccare OK Riavviare Eclipse quando richiesto 21

Aggiunta del repository a Eclipse Questi passi deve eseguirli SOLO lo studente B Dal menu di Eclipse: Window Perspective Other Git Cliccare Clone Git repository Open Inserire nel campo URI: https://usernameb@bitbucket.org/username A/cognome1_cognome2.git usernamea: username bitbucket dello studente A cognome1_cognome2: nome del progetto creato su bitbucket (ordine alfabetico!) Inserire la password di bitbucket e spuntare Store in Secure Store Next 22

Aggiunta del repository a Eclipse Questi passi deve eseguirli SOLO lo studente B Nella finestra successiva cliccare Next Segnatevi la directory di destinazione (evidenziata nella figura accanto) Aprite il vostro file manager (Esplora risorse/finder/nautilus) e create la directory di destinazione Tornate su Eclipse e cliccate Finish Se viene richiesto di inserire una password per il secure storage, inserire una password a scelta, cliccare Ok e successivamente No Dal menu: Window Open Perspective Other Java (default) 23

Importazione del progetto Questi passi deve eseguirli SOLO lo studente B Dal menu: File Import Maven Check out Maven Projects from SCM Next Selezionare git dal menu a tendina Nel riquadro di inserimento, digitare: https://usernameb@bitbucket.org/usernamea/cognome1_cognome 2.git usernameb: username bitbucket dello studente B usernamea: username bitbucket dello studente A cognome1_cognome2: nome del progetto creato su bitbucket (ordine alfabetico!) Spuntare solo Use default Workspace location Finish Next 24

Gioco da implementare Sheepland Official website regole del gioco scaricabili dal sito (bottone download) 25