Sei sulla pagina 1di 1

Documento analisi Discosales

Descrizione progetto:

Server: il server si basa su 11 classi, la classe Giancarlo permette al client di connettessi, la classe
salvataggio e ettua un salvataggio su un le.ser.

La classe gestione_canale permette al client di poter accedere ad un canale.

La classe canale permette al client di interagire con uno speci co canale.

Infatti l'utente può creare una nuova categoria o una nuova chat e può accedere alla categoria o
alla chat, inoltre la classe canale gli permette di e ettuare le seguenti azioni: cambiare nome,
cambiare immagine, accedere alla chat, creare una chat o una categoria , eliminare una chat o
eliminare una categoria.

La classe categorie gli permette di interagire con una speci ca categoria cambiandole il nome,
creare una chat, rimuovere una chat e accedere ad una chat.

La classe chat gli da la possibilità di entrare una chat che può essere pubblica o privata, può
inoltre cambiare la tipologia di chat (pubblica o privata), può controllare se ci sono nuovi
messaggi.

Utente serve per cambiare le informazioni personale di un utente

Analisi della soluzione:

Il programma da noi creato è un app di messaggistica che però non è completa infatti l'app non è
provvista di una gra ca ma funziona solo a linea di comando a causa di problematiche riscontrate
con l'invio dei dati e anche a causa del poco tempo che ci rimaneva per implementarla.

Il programma non riesce ad inviare i messaggi a causa di un NullPointerException e a causa del


poco tempo rimasto e di grosse problematiche riscontrate nel gruppo non siamo riusciti a
risolvere.

Oltre a questo durante il login per accedere ad un account già esistente il programma ha un
problema nel ciclo while infatti dopo aver selezionato un comando esce dal ciclo while ritornando
al login iniziale questo problema non e stato risolto a causa del poco tempo rimasto a
disposizione e di grosse problematiche riscontrate all interno del gruppo

Supponiamo che non funzioni neanche l'abilitazione del doppio client questo non è stato testato
a causa del poco tempo rimasto e del problema nel invio dei messaggi.

Problematiche incontrate:

Il programma ha riscontrato molte problematiche causate soprattutto dalla mancanza di


comunicazione all interno del gruppo.

Quanto è stato consegnato e stato scritto per la maggior parte da un solo componente Russo
salvatore , gli altri due componenti del gruppo hanno contribuito solo in piccola parte alla
creazione del programma. Per quanto riguarda la parte del client a data a Lorenzo Tresoldi ha
prodotto dei codici che seppur sbagliati sono stati utili alla creazione del programma.

Per quanto riguarda la parte del server a data ai componenti Russo Salvatore e Alessandro
Giussani insieme sono riusciti a creare un server "funzionante" contribuendo in modo più
sostanzioso al progetto

In generale si può dire che il più grande problema del gruppo è stata la mancanza o la poca
comunicazione tra i membri. Gli stessi anche se invogliati da continui messaggi e da un numero
troppo elevato di chiamate purtroppo senza risposta, non si sono mai riuniti tutti insieme per
discutere delle problematiche del progetto a parte in poche occasioni gentilmente o erte durante
l'orario scolastico.

Si ringraziano alcune persone tra cui Amati Mattia, Teruzzi Luca, Bianchi Emanuele e Ardizzone
Pietro che pur non facendo parte del gruppo si sono prodigate per risolvere alcuni problemi di
questo progetto.

ff
fi
ffi
fi
ff
fi
fi
ffi
ff