• Non ci sono risultati.

PROVA FINALE – Ingegneria del software

N/A
N/A
Protected

Academic year: 2021

Condividi "PROVA FINALE – Ingegneria del software"

Copied!
8
0
0

Testo completo

(1)

Ing. Jody Marca

Progetto

(2)

Obiettivi

Progettazione e sviluppo di un progetto complesso Gestione delle diverse fasi dello sviluppo

(progettazione, implementazione e testing) Esperienza di lavoro in team

Utilizzo degli strumenti, delle tecnologie e delle metodologie mostrate durante il corso

È NECESSARIO IMPLEMENTARE LA

(3)

Criteri di valutazione

Conformità del progetto alle specifiche

La logica applicativa del progetto deve essere pienamente funzionante

Disegno architetturale e implementazione del MVC Qualità e leggibilità del codice

Copertura e bontà del testing del progetto Produzione di documentazione (JavaDocs) Interfaccia grafica

(4)

Gruppi

Tutti i gruppi devono essere di due - tre persone I gruppi da tre persone dovranno produrre un

progetto completo di tutte le specifiche con funzionalità aggiuntive da concordare

Chi non fa ancora parte di un gruppo trovi un collega velocemente

I gruppi non potranno subire variazioni a partire dal quarto laboratorio

(5)

Architettura

Architettura Client – Server Connessioni RMI

Connessioni Socket

(6)

Il client

Il client deve avere un interfaccia grafica

Il cliente deve solo occuparsi della comunicazione e della gestione dei comandi inviati dall’utente. Non deve contenere alcuna funzione di logica applicativa tranne quella di generazione degli output

(7)

Il server

Contiene tutta la logica applicativa

Deve permettere l’accesso degli utenti

Deve poter salvare il proprio stato in modo persistente in un database e su files

(8)

Consegna

La consegna del progetto dovrà comprendere:

I jar compilati del client e del server in modo che possano essere eseguibili

Tutti i sorgenti con i Javadoc

I diagrammi UML che definiscano le funzionalità

principali (i diagrammi devono essere leggibili e di alto livello non mi interessano quelli generati dal codice) Una relazione di 3 – 5 pagine in cui si spiegano e

Riferimenti

Documenti correlati

Una strada che connette due citt`a pu`o essere caratterizzata tramite il nome delle due citt`a connesse, il numero di chilometri ed il limite massimo di velocit`a imposto sulla

Infine, definire un metodo che restituisce una stringa che descrive un calciatore convocato nella squadra nazionale.

Un curriculum vitae (cv) pu`o essere caratterizzato dal nome della persona, il luogo e anno di nascita, il titolo di studio posseduto e l’elenco delle borse di studio

La presentazione della tesi di un laureando davanti ad una commissione di laurea pu`o essere descritta tramite il nome e la matricola del laureando, il titolo della tesi, il nome

La sessione di una conferenza pu`o essere caratterizzata dal nome della con- ferenza, dal numero di sessione, dal nome del coordinatore della sessione e dall’elenco delle

Numerose sono le innovazioni che Amazon ha sviluppato e implementato nel corso della sua storia, come ad esempio l’introduzione delle recensioni dei clienti, della Wish list, del

La CSR in questo caso viene utilizzata come un modo per controllare il mercato e per poter tenere sotto controllo le varie istituzione che altrimenti andrebbero ad essere molto dure

l’idea che l’essenza della mass customization sia riuscire a combinare il punto di forza della produzione di massa, ovvero la possibilità di raggiungere in breve tempo una