Idee per progetto Ingegneria del soft.

Pubblicità

vawapud

Utente Attivo
Messaggi
34
Reazioni
1
Punteggio
26
Ciao a tutti

Sto studiando per l'esame di ing del soft, il prof è molto pratico(ci fa correggere i compiti da soli con voto e poi controlla)
Per la prova orale devo portare un progetto che può vertire su questi argomenti:


  • Design pattern non visto a lezione o nel libro, il che si riduce al Decorator e memento.
  • Combinare due pattern a scelta tra quelli esistenti
  • Una pratica di Effective java o qualcosa preso da javapractice
  • Una reinterpretazione specializzata di qualche design pattern
  • implementazione di un analisys pattern

Sinceramente non so da che parte battere la testa. Se avete qualche idea carina da poter implementare e che non sia molto banale perchè sono due giorni che ci penso ma non sono arrivato a niente.

Il progetto sarà fatto in java.

Grazie !!
 
la butto lì... un sistema simile al GPS per calcolare il percorso più breve o più rapido della tua città ? :grat:
che poi ci si può buttare dentro tutta quella robaccia di design pattern, oggetti, databese, framework, java e cazzebbubboli vari ? :asd:
 
Eh, non è male come idea ma l'idea è quella di fare qualcosa di un po più semplice e non necessariamente un applicazione completa.
Poi la ricerca dei percorsi è più inerente all'intelligenza artificiale con alg di ricerca stile A*
 
Più che A* direi algoritmi di ottimizzazione generica. Potresti utilizzare anche l'Ant Colony. Poi i tuoi requisiti puoi applicarli ad un po' tutti i progetti. Se vuoi fare qualcosa correlato al Home Automatico dai un'occhiata alle web API del framework jemma
 
Ciao.
Nella mia facoltà il progetto finale è di gruppo e assegnato per ogni gruppo. E trattiamo i design pattern sia nel corso che nelle slide del corso.
Per darti uno spunto posso fornirti le tracce dei gruppi di quest'anno. Al mio gruppo è capitata la traccia 11.
I progetti nostri non devono essere "completi", praticamente in realtà son richieste le documentazioni fatte in maniera decente e commentate, studio di fattibilità, analisi dei requisiti ecc. e l'implementazione delle classi almeno in maniera parziale con la spiegazione sulle scelte. Poi il test unit e le motivazioni sulle implementazioni scelte per il test.
E l'utilizzo di branch, issue tracker e pull request che viene ulteriormente valutato,

Elenco e descrizione dei progetti:
1) Prenotazione voliPiattaforma online per la ricerca e la prenotazione dei voli di differenti compagnie aeree.
2) Organizzazione di match sportivi ( Calcetto, Tennis, Basket, etc )Piattaforma online per organizzare partite di calcetto, tennis, basket. Deve consentire di creare gli eventi, invitare i partecipanti e poter cercare il contatto di una struttura adeguata per svolgere la partita.
3) Agenzia Immobiliare onlinePiattaforma online per cercare e offrire appartamenti in vendita o in affitto.
4) Catena di Negozi di libri e dischiWeb application per la gestione di magazzino e vendite delle varie filiali della catena.
5) Prenotazione HotelPiattaforma online per la ricerca di hotel tra tutti quelli registrati alla piattaforma e perla prenotazione di soggiorni.
6) Comparatore assicurazioni auto onlineServizio per la comparazione dei preventivi di differenti compagnie per l’assicurazione auto.
7) Prenotazione RistorantiPiattaforma online per la prenotazione di un tavolo ed eventualmente del menu nei ristoranti registrati alla piattaforma.
8) Catena di Autonoleggio Prenotazione e pagamento dei noleggi da parte dell’utente e gestione delle filiali lato amministrazione.
9) Piattaforma di car-sharing/car-poolingPiattaforma tramite la quale trovare o offrire passaggi in auto per determinate tratte.
10)Messaggistica istantaneaInvio instantaneo di messaggi multimediali verso i proprio contatti. Deve consentire di effettuare anche invii broadcast ( verso tutti i contatti ) o multicast ( gruppi )
11)Condivisione di videoPiattaforma online per la condivisione di video.
12)MicroBloggingPiattaforma online per la pubblicazione di brevi contenuti multimediali.
13)Condivisione di microtracce audioPiattaforma online per la condivisione di tracce audio di brevissima durata.
14)Portale web di ricerca e recensione artigiani e professionistiPiattaforma online su cui è possibile cercare e recensire artigiani e professionisti( calzolai, idraulici, parrucchieri, … )
15)CouchsurfingPiattaforma online tramite la quale cercare e/o offrire posti letto in appartamenti privati in maniera gratuita o con un piccolo contributo spese.
16)Aste online e barattoPiattaforma di aste online per qualsiasi tipo di prodotto, con possibilità di offrire denaro, altri prodotti o offerte ibride.

Spero di averti dato qualche idea, anche se ho il presentimento che i corsi nostri siano un bel po diversi.
Ciao.
 
Pubblicità
Pubblicità
Indietro
Top