FliMoMi
Utente Attivo
- Messaggi
- 263
- Reazioni
- 35
- Punteggio
- 42
Salve a tutti, sto al terzo anno (fuori corso :/ ) alla facoltà di informatica, e nel corso di ingegneria del software viene chiesto agli studenti di formare dei piccoli team di 3-4 persone e di realizzare un progetto per sviluppare un prodotto software (non solo codice ed eseguibili ma anche relativa documentazione). Ora il prof ha dato questo vincolo:
Ora, nonostante io reputi tutte le idee "mediamente facili" da implementare, alcune hanno più probabilità di essere scartate dal prof, tipo le prime due. Nel dubbio diciamo le possibili candidate sono la 3 e la 4 ma per me ognuna di ste due ha un problema.
Con l'idea numero 3, si presenta il problema del pagamento, che per forza di cose, deve essere implementato online altrimenti può succedere che tizio X manda un file per la stampa, la cartoleria lo stampa ma il tizio non si presenta. Per cui andrebbe gestito un'ipotetica transazione online (via paypal e simili) che sarebbe un'enorme problema, sia dal punto di vista implementativo che a livello di documentazione (specialmente in quest'ultimo tra use cases e simili ci si perde all'infinito).
Per quanto riguarda l'idea numero 4 invece, la vorrei gestire seplicemente con utente X che si registra, cerca le varie strutture presenti nella citta/provincia adatte al suo evento, e nel caso ci comunica valutando prezzi orari e ecc. Ad accordi conclusi si crea il vero e proprio evento. Un problema riguarda la comuncazione tra la stuttura e l'utente (quindi 2 entità separate) sia a livello d'implementazione (quindi una chat) che documentativo. Un'altro è la gestione degli inviti, che non saprei come gestire, dato che una generazione del codice qr per entrare poi nella struttura dipenderebbe dalla struttura in se e sarebbe troppo complicato creare una specie di standard per tutte le strutture sportive...
Le idee che abbiamo avuto ad ora son queste ma come vedete i dubbi son "troppi". Per caso potete suggerirmi qualche idea? O si può rivedere qualcuna delle precedenti? Idee come e-commerce per ora le escludo perchè vorrei evitare sistemi di pagamento da implementare e da documentare.
Grazie in anticipo e scusatemi il muro di testo!
A tal riguardo avevo pensato a delle idee tipo:Il sistema software dovrà avere una architettura three-tier con un client che implementa il livello
di presentazione, un server che implementa la logica applicativa e un DBMS per la gestione dei
dati. I tre livelli dovranno essere potenzialmente installabili su tre macchine diverse.
- Generatore procedurale di mappe 2D per giochi di ruolo (non rispetta l'architettura, anche se forzatamente "il client mostra il risultato del calcolo procedurale del server che preleva i
dati della generazione di base da un db"?) - Porting di un gioco da tavolo (scacchi, gioco dell'oca, impiccato) multiplayer(in rete locale, aspetti relativi alla sicurezza?)
- Piattaforma online per prenotare le stampe di documenti in cartolibreria, che consente ad un utente di inviare un file (.pdf, .docx e etc) che vuole stampare (decidendo se fare una stampa a colori o meno)
alla cartolibreria X che comunicherà in base ad una stima delle pagine da stampare l'orario entro quale le stampa sarà pronta al ritiro e il prezzo totale - Piattaforma online per organizzare match sportivi come partite di calcetto, tennis, basket. che consente di creare gli eventi, invitare i partecipanti e poter cercare il contatto di una struttura adeguata per svolgere la partita.
Ora, nonostante io reputi tutte le idee "mediamente facili" da implementare, alcune hanno più probabilità di essere scartate dal prof, tipo le prime due. Nel dubbio diciamo le possibili candidate sono la 3 e la 4 ma per me ognuna di ste due ha un problema.
Con l'idea numero 3, si presenta il problema del pagamento, che per forza di cose, deve essere implementato online altrimenti può succedere che tizio X manda un file per la stampa, la cartoleria lo stampa ma il tizio non si presenta. Per cui andrebbe gestito un'ipotetica transazione online (via paypal e simili) che sarebbe un'enorme problema, sia dal punto di vista implementativo che a livello di documentazione (specialmente in quest'ultimo tra use cases e simili ci si perde all'infinito).
Per quanto riguarda l'idea numero 4 invece, la vorrei gestire seplicemente con utente X che si registra, cerca le varie strutture presenti nella citta/provincia adatte al suo evento, e nel caso ci comunica valutando prezzi orari e ecc. Ad accordi conclusi si crea il vero e proprio evento. Un problema riguarda la comuncazione tra la stuttura e l'utente (quindi 2 entità separate) sia a livello d'implementazione (quindi una chat) che documentativo. Un'altro è la gestione degli inviti, che non saprei come gestire, dato che una generazione del codice qr per entrare poi nella struttura dipenderebbe dalla struttura in se e sarebbe troppo complicato creare una specie di standard per tutte le strutture sportive...
Le idee che abbiamo avuto ad ora son queste ma come vedete i dubbi son "troppi". Per caso potete suggerirmi qualche idea? O si può rivedere qualcuna delle precedenti? Idee come e-commerce per ora le escludo perchè vorrei evitare sistemi di pagamento da implementare e da documentare.
Grazie in anticipo e scusatemi il muro di testo!