The forum of the Computer Science students of the University of Pisa

Domande Orale Semini

Raccolta domande luglio 2016

Si basa sullo scritto, chiede l'argomento che hai sbagliato

Chiede quasi sempre un ciclo di vita del sw a caso

V-model

Information hiding
-a che serve il driver

Principi generali di buona progettazione
Modello solid
Modello grasp
Astrazione dati, metodi

A che servono i diagrammi dei casi d'uso
Che senso ha l'inclusione

Parlare degli stile architetturali.
Parlare vista componenti connettori.
Tipologie di protocollo (client server, dbaccess, etc)

Differenza master slave e client server.

Requisiti funzionali e non funzionali
Il caso d'uso che requisito descrive(funzionale). È dinamico o statico? Disegno statico, narrativa dinamico.
Può essere anche qualitativo (vedi tempo di attesa)

Protocollo publish-subscribe
-vantaggi: poche comunicazioni (disaccoppiamento)

Diagramma macchina a stati: a che servono, come mai sono nati

Diagrammi di sequenza: a che servono, come mai sono nati

Progettazione test Black box


Orale giugno 2017
- V-Model
- (Testing) Criteri per l'individuzione dei casi di input, in dettaglio
- Design pattern (factories e singleton)
Non mi ricordo cos'altro

Orale luglio 2017
- Metodo Jackson (Context Diagrams + Problem Diagrams)
- Diagramma casi d'uso (collegato con i requisiti dei Problem Diagrams)
- Casi di test input (criteri strutturali, quindi grafi di flusso)
- Casi di test input atteso (oracolo), con esempi sull'oracolo

+4 al voto

Orale luglio 2017
- Model checking
- Processi di sviluppo agili
- Test di sistema (facility test, security test ecc..)

Voto iniziale: 28 , finale: 30L
Durata: 20 minuti circa

È molto tranquilla e mi ha fatto parlare molto liberamente!

Orale luglio 2017
Prof molto tranquilla e alla mano, orale durato una ventina di minuti,
alza molto il voto se si fa un buon orale (a me di +7).

- Cosa è un oracolo ed un esempio
- Cosa vuol dire che una prova deve essere ripetibile
- Cosa è un caso di prova
- Verifica statica, descrizione breve del model checking ed esecuzione simbolica
- Singleton a cosa serve
- Programmazione agile e metodo scrum, quali sono i concetti alla base

Orale febbraio 2018
Professoressa gentilissima davvero!
Comincia mostrandoti il compito e poi da li' parte con le domande, non necessariamente legate agli errori commessi.
Argomenti orale:

- cicli di vita iterativi (incrementale e evolutivo)
- diagrammi di attività (definizione, semantica e sintassi)
- differenza diagrammi di attività e diagrammi di macchina a stati
- principi buona progettazione
- casi di test (definizione e definizioni varie - test suite e test procedure)
- criteri per creazione test (white box e black box), in dettaglio

Spero sia d'aiuto!

Orale giugno 2018
Professoressa che ti mette a tuo agio durante l'orale, gentilissima. Parte con un domanda molto discorsiva e ti lascia parlare (molto) e ti lascia passare da un'argomento all'altro senza problemi. Una volta che si é fatta un'idea di quanto sai ti fa domande piú specifiche.

Domande:
- modello di ciclo di vita a spirale
- studio di fattibilitá ( in particolare mi ha chiesto se posso usare un prototipo in questa fase. RISPOSTA: si posso e in particolare fai riferimento al SHAZAM )
- Come fare il TIMEOUT nel diagramma di attivitá ( vedi foto )
Domanda Orale Semini.jpg
Domanda Orale Semini.jpg (248.41 KiB) Visto 316 volte
Orale giugno 2018
- Diagramma di macchina a stati: a cosa serve, sintassi, stati compositi e paralleli.
- Metodo Jackson: a cosa serve, sintassi, context diagram, problem diagram, problem frames.
- Metodo Jackson vs diagrammi di sequenza e come potrei renderli equivalenti ( aggiungendo nomedominio!interfaccia nel diagramma di Jackson per indicare il "verso" dei messaggi)

Orale giugno 2018
Da 23 (1 appello) a 28:

- SOLID, scendendo abbastanza in dettaglio su ogni punto, con confronti ai principi "base" (Information Hiding, coesione,...);
- V-Model (e confrontare con Test Driven Development);
Professoressa molto gentile, aiuta molto se in difficolta' ed e' molto larga di voti
Queste sono le domande che ricordo

- diagramma dei casi d'uso, cos'e' lo stereotipo <include>
- diagramma delle classi, quando si usa (analisi di dominio), che cosa indica la molteplicita' nelle associazioni e come si rende a livello di istanze
- test whitebox blackbox, elencare i test blackbox, elencare i test whitebox
- modelli del ciclo di vita, modello a V
- processi agili, figura dello scrum master
- principi di buona progettazione
- diagramma di attivita', sintassi
- differenza tra diagramma di attivita' e diagramma a stati. Quando uso uno o l'altro. Una transizione in un diagramma a stati deve sempre avere un evento specificato? [no]
- il nodo choice puo' avere piu' di due uscite? [si]
- diagramma di stati compositi, come si relazionano ai principi di buona progettazione (divisione driver/logica/proxy, information hiding e coesione)
Orale Luglio 2019
Cos'è un requisito non funzionale
Cosa servono i casi d'uso, differenza tra attore principale e attore secondario.
Diagramma di struttura composita(ha voluto sapere nel dettaglio a cosa servisse il driver e quali operazioni poteva implementare)
Cos'è un caso di test, e cos'è un ambiente di test.
Great Information.Thanks for sharing :)