fbpx
Skip to main content
  1. SouldealeR
  2. Ingegneria Informatica - Triennale
  3. Venerdì, 24 Febbraio 2006
  4.  Subscribe via email
Qualcuno ha percaso qualche informazione su chi terrà il corso al quarto ciclo per quest'anno ? Magari qualcuno che ha avuto indiscrezioni da Pettorossi seguendo Automi oppue Cantone facendo l'appello fra poco...
Grazie.
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
scusate, ma la partita cpu vs cpu chi la avvia se non un umano? E' sempre un caso d'uso che parte dall'utente...

Poi state attenti alla ridondanza delle classi per quanto riguarda il dominio, ricordatevi che più ne mettete e più ne dovrete scrivere. Certo, per fare un programma ben fatto in OO è sempre meglio abbondare, però ad esempio la classe "bomba" secondo me è futile... può essere implementata come un metodo della classe giocatore che modifica il valore "colpito" della classe casella.

Tutto questo rigorosamente SECONDO ME, non ho la pretesa di dire a nessuno come si fa, anche perchè non ne ho la più pallida idea nemmeno io :D

quindi prendete tutto con le pinze!



Quindi quale leveresti delle classi che ho postato sopra????
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
scusate, ma la partita cpu vs cpu chi la avvia se non un umano? E' sempre un caso d'uso che parte dall'utente...

Poi state attenti alla ridondanza delle classi per quanto riguarda il dominio, ricordatevi che più ne mettete e più ne dovrete scrivere. Certo, per fare un programma ben fatto in OO è sempre meglio abbondare, però ad esempio la classe "bomba" secondo me è futile... può essere implementata come un metodo della classe giocatore che modifica il valore "colpito" della classe casella.

Tutto questo rigorosamente SECONDO ME, non ho la pretesa di dire a nessuno come si fa, anche perchè non ne ho la più pallida idea nemmeno io :D

quindi prendete tutto con le pinze!
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Che ne dite di queste classi???

-GiocoBattagliaNavale
-Griglia
-GrigliaGiocatore
-GrigliaAvversario
-PianoDiGioco
-Nave
-Sottomarino
-Lanciamissili
-Incrociatore
-Portaerei
-Bomba
-Colpo
-Acqua
-Colpito
-Affondato
-Utente
-Giocatore
-Genitore
-Vincoli

Penso siano tutte, no?!!!! :roll:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
io devo farlo per forza, perchè il diagramma unico che avevo fatto sta per implodere :)

cmq su internet, tutti gli use case diagram che avevo trovato, avevano un unico diagramma generale con pochi casi d'uso, i cui eventuali casi da espandere (scenari) venivano descritti a parole. ma se cantone vuole i diagrammi... diagrammi siano :?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
sto provando a generalizzare e vedere se mi riesce di farne uno solo

Apparte che il prof ha detto diagrammi quindi penso che sia più di uno...
A me facendo cosi me ne viene uno:
Giocatore ha 2 attori specializzati :umano e cpu.
Da cpu parte il caso d'uso partita che generalizza altri due casi d'uso che sono partita cpu VS cpu e partita umano VS cpu
Poi collego quest'ultimo cioe partita umano VS cpu con l'attore umano.
Può andare?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
sto provando a generalizzare e vedere se mi riesce di farne uno solo
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Io penso che si devono fare due diagrammi uno per il caso d'uso partita tra umano e Cpu,l'altro per il caso d'uso partita tra cpu e cpu.
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Ma bisogna fare per forza entrambe le modalità, cioé essere umano vs pc e pc vs pc????
Oppure se ne deve scegliere solo una di maodalità?????
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
a cosa ti serve la classe genitore?



per impostare il controllo parentale!


probabilmente non c'è bisogno di creare pure la classe genitore. sempre imho



Ma nell'esempio di Arkanoid c'era!!!!


Io ho incluso nella classe vincoli il controllo parentale...può esser così?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
ma tutti questi casi d'uso partono dall'attore utente?e quale dei casi d 'uso è collegato anche all'attore pc?(per esempio "avvia partita";)

dall'utente partono:
- Inizializza ID;
-Parental control;
-Vedi Punti;
-Riazzera Punti;
-Posiziona Flotta;
-Avvia Partita;
mentre da avvia partita(collegata al attore pc) partono:
-Termina Partita;
-Partita in Pausa;
-Riprendi partita.
Potrebbe andare???
E poi c'è il caso d'uso iniziale in cui si può scegliere quale modalità scegliere:
Uomo vs. pc o pc vs. pc???Può andare??????
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
a cosa ti serve la classe genitore?



per impostare il controllo parentale!


probabilmente non c'è bisogno di creare pure la classe genitore. sempre imho



Ma nell'esempio di Arkanoid c'era!!!!
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Le classi sono molto simili alle mie...io ho messo anche vincoli: limitiCampo e NumeroNavi; poi SparaIn: Acqua Colpito Affondato; Bomba.
E nei casi d'uso ho messo tutto il possibile:
- Inizializza ID;
-Parental control;
-Vedi Punti;
-Riazzera Punti;
-Posiziona Flotta;
-Avvia Partita;
-Termina Partita;
-Partita in Pausa;
-Riprendi partita.
Che ne dite?????????????????????



Credo che -vedi punti, -riazzera punti siano lo stesso caso d'uso
Idem per -partita in pausa, -riprendi partita
Idem per -posiziona flotta, -avvia partita
:wink:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
ma tutti questi casi d'uso partono dall'attore utente?e quale dei casi d 'uso è collegato anche all'attore pc?(per esempio "avvia partita";)
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
a cosa ti serve la classe genitore?



per impostare il controllo parentale!


probabilmente non c'è bisogno di creare pure la classe genitore. sempre imho
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Le classi sono molto simili alle mie...io ho messo anche vincoli: limitiCampo e NumeroNavi; poi SparaIn: Acqua Colpito Affondato; Bomba.
E nei casi d'uso ho messo tutto il possibile:
- Inizializza ID;
-Parental control;
-Vedi Punti;
-Riazzera Punti;
-Posiziona Flotta;
-Avvia Partita;
-Termina Partita;
-Partita in Pausa;
-Riprendi partita.
Che ne dite?????????????????????
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
a cosa ti serve la classe genitore?



per impostare il controllo parentale!
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
a cosa ti serve la classe genitore?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Ciao ragazzi. Mi potete dire come la pensate riguardo alla mia interpretazione? 8)
Allora come classi ho:
-GiocoBattagliaNavale
-Griglia
-GrigliaGiocatore
-GrigliaAvversario
-PianoDiGioco
-Nave
-Sottomarino
-Lanciamissili
-Incrociatore
-Portaerei
-Utente
-Giocatore
-Genitore
-Vincoli

Come casi d'uso ho:
-partita
-records
-pause
-esci
Per il caso d'uso partita ho pensato che al suo interno contiene anche il caso d'uso id_utente visto che per giocare bisogna dare un id. :wink:
Ma per il parental control, voi l'avete messo come caso d'uso??? :roll:
Grazie a tutti! :lol:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Ma l'attore non può essere uno soltanto, cioè un giocatore? :?: Tanto, essere umano o cpu, sempre giocatore rimane.. Con l'unica differenza che quando c'è la partita cpu vs cpu i "colpi" sono random, non immessi dall'esterno, e alla cpu non viene assegnato un nome come invece avviene per un giocatore umano, che può immetterlo per renderlo parte della classifica. Ma alla fine, l'entità "Giocatore" è superiore ai due casi specifici, cpu o uomo.
Altra domanda: nella parte testuale, bisogna descrivere come funziona il nostro programma (operazioni da implementare, funzionalità, ecc...) o proprio il gioco della battaglia navale?! :shock:
Poi, i miei casi d'uso sono soltanto 2: "Inizio Partita" (che comprende la possibilità di scegliere la tipologia, cioè cpu vs cpu o uomo vs cpu, le impostazioni relative alla griglia e al numero delle navi, l'immissione del nome, ecc..) e "Classifica".
Non so più dove sbattere la testa!
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Nelle classi ci si mette tutto...navi, colpi, vicoli, utenti, spara in...o sbaglio???Dite la vostra tesi...
Comment
There are no comments made yet.


There are no replies made for this post yet.
Be one of the first to reply to this post!