Font size
WorksheetsEsempi di domande di Is
Total questions: 102
Worksheet time: 51mins
Quale di queste affermazioni non è appropriata per il modello di processo a cascata ?
Le fasi del processo sono in progressione sequenziale
I semilavorati all’uscita di una fase sono congelati e non possono essere più modificati
Le funzionalità del sistema sono sviluppate in maniera incrementale
Nessuna delle precedenti
Cosa è un metodo ?
Un sistema per fare qualcosa in modo migliore
Un procedimento generale per risolvere classi di problemi
Un particolare approccio o filosofia per fare qualcosa
Nessuna delle precedenti
Un prototipo viene sviluppato per:
Ridurre i costi di sviluppo
Rilasciare rapidamente al cliente una prima versione del sistema
Interagire con il committente per convalidare i requisiti
Nessuna delle precedenti
Quale tipo di prototipazione parte con i requisiti meglio compresi ?
Prototipazione esplorativa
Prototipazione throw-away
Prototipazione mock-ups
Nessuna delle precedenti
Quale tipo di prototipazione tende a realizzare l’interfaccia utente?
Prototipazione esplorativa
Prototipazione breadboards
Prototipazione mock-ups
Nessuna delle precenti
Quale di queste affermazioni è appropriata per il modello di processo incrementale ?
Ogni versione produce funzionalità/sottosistemi più affidabili
Ogni versione aggiunge nuove funzionalità/sottosistemi al sistema
Ogni versione raffina le funzionalità/sottosistemi che sono presenti fin dall’inizio
Nessuna delle precedenti
Quale di queste affermazioni è appropriata per il modello di processo iterativo ?
Ogni versione raffina le funzionalità/sottosistemi che sono presenti fin dall’inizio
Ogni versione aggiunge nuove funzionalità/sottosistemi al sistema
I requisiti a più alta priorità vengono rilasciati per primi
Nessuna delle precedenti
Cosa è un team ?
Un insieme di persone a cui è assegnato un task comune, ma che lavorano individualmente e
senza necessità di interazione
Un insieme di persone che rivedono un work product e che propongono azioni
Un piccolo insieme di persone che lavorano in stretta interazione sulla stessa attività o task
Nessuna delle precedenti
Il tempo durante il quale un certo lavoro in un progetto deve essere fatto, viene denominato:
Work-product
Schedule
Task
Nessuna delle precedenti
Il lavoro che deve essere eseguito da un partecipante al progetto, viene denominato:
Work-product
Schedule
Task
Nessuna delle precedenti
Quale di queste affermazioni non è valida per una struttura organizzativa di reporting gerarchica ?
Lo stato è riportato dall’alto verso il basso
Le decisioni vengono comunicate dall’alto verso il basso
Le informazioni relative a stato e decisioni sono unidirezionali
Nessuna delle precedenti
Cosa è un liason all’interno di un team ?
Il leader del team
Il responsabile della comunicazione con un altro team
Il consulente amministrativo del team
Nessuna delle precedenti
Che tipo di ruolo è un configuration manager ?
Uno sviluppatore
Un manager
Un liason
Nessuna delle precedenti
Che cosa è un GANNT ?
Un grafico a barre che descrive lo schedule e la durata dei vari task
Un grafo che descrive le dipendenze tra i task del progetto
Un grafo che descrive le dipendenze tra i work-product del progetto
Nessuna delle precedenti
Che cosa è un PERT?
Un grafico a barre che descrive lo schedule e la durata dei vari task
Un grafo che descrive le dipendenze tra i task del progetto
Un grafo che descrive le dipendenze tra i work-product del progetto
Nessuna delle precedenti
Quale dei seguenti non è una comunicazione pianificata?
Definizione del problema
Review di progetto
Richiesta di modifica
Nessuna delle precedenti
Quale dei seguenti è una comunicazione non pianificata?
Risoluzione di un problema
Ispezione
Rilascio
Nessuna delle precedenti
Quale dei seguenti meccanismi di comunicazione è asincrono?
Intervista strutturata
Riunione
Posta elettronica
Nessuna delle precedenti
Cosa è un modello ?
Un’astrazione che descrive il sistema o un sottoinsieme di un sistema
Un insieme di regole grafiche o testuali per rappresentare viste
Una vista di aspetti del sistema
Nessuna delle precedenti
Cosa è una notazione ?
Un’astrazione che descrive il sistema o un sottoinsieme di un sistema
Una visualizzazione di particolari aspetti di un modello
Un insieme di regole grafiche o testuali per rappresentare viste
Nessuna delle precedenti
Cosa è UML ?
Una notazione grafica per progettare sistemi software
Un insieme di linguaggi per modellare software
Un modello astratto per descrivere sistemi software
Nessuna delle precedenti
Quale di questi diagrammi non è usato per descrivere il comportamento dinamico di un sistema software ?
Sequence diagram
Activity diagram
Use case diagram
Nessuna delle precedenti
I diagrammi dei casi d’uso:
Descrivono il comportamento funzionale del sistema così come visto dagli utenti
Descrivono il comportamento dinamico tra gli attori e il sistema e tra gli oggetti del sistema
Nessuna delle precedenti
Descrivono il comportamento dinamico di un sistema, in particolare il workflow
I diagrammi delle attività
Descrivono il comportamento funzionale del sistema così come visto dagli utenti
Descrivono il comportamento dinamico tra gli attori e il sistema e tra gli oggetti del sistema
Descrivono il comportamento dinamico di un sistema, in particolare il workflow
Nessuna delle precedenti
I diagrammi di sequenza:
Descrivono il comportamento funzionale del sistema così come visto dagli utenti
Descrivono il comportamento dinamico tra gli attori e il sistema e tra gli oggetti del sistema
Nessuna delle precedenti
Descrivono il comportamento dinamico di un sistema, in particolare il workflow
I diagrammi di stato:
Descrivono la struttura statica del sistema: oggetti, attributi e relazioni
Descrivono il comportamento dinamico di un singolo oggetto come una macchina a stati finiti
Descrivono il comportamento dinamico tra gli attori e il sistema e tra gli oggetti del sistema
Nessuna delle precedenti
I diagrammi delle classi:
Descrivono la struttura statica del sistema: oggetti, attributi e relazioni
Descrivono il comportamento dinamico tra gli attori e il sistema e tra gli oggetti del sistema
Descrivono il comportamento dinamico di un singolo oggetto come una macchina a stati finiti
Nessuna delle precedenti
In UML le classi e gli oggetti (istanze) sono rappresentate con:
Rettangoli
Ovali
Rettangoli con angoli arrotondati
Nessuna delle precedenti
In UML i casi d’uso sono rappresentati con
Rettangoli
Ovali
Rettangoli con angoli arrotondati
Nessuna elle precedenti
In UML gli stati sono rappresentati con:
Rettangoli
Ovali
Rettangoli con angoli arrotondati
Nessuna delle precedenti
Quale di questi elementi non è parte di un diagramma di sequenza:
Attore
Caso d’uso
Oggetti
Nessuna delle precedenti
Che tipo di relazione può esistere tra un attore e un caso d’uso:
Associazione
Dipendenza
Generalizzazione
Nessuna delle precedenti
Che tipo di relazione può esistere tra due attori:
Associazione
Dipendenza
Generalizzazione
Nessuna delle precedenti
Quale di queste relazioni non esiste tra due casi d’uso:
Associazione
Dipendenza
Generalizzazione
Nessuna delle preceenti
Quali di questi è un requisito funzionale:
Il sistema deve visualizzare l’ora in base alla sua locazione
Il tempo di risposta deve essere meno di un secondo
Il linguaggio di implementazione deve essere Java
Nessuna delle precedenti
Quali di questi è un requisito non funzionale:
Il sistema deve visualizzare l’ora in base alla sua locazione
Il tempo di risposta deve essere meno di un secondo
Il linguaggio di implementazione deve essere Java
Nessuna delle precedenti
Cosa si intende per correttezza dei requisiti ?
I requisiti rappresentano la vista dell’utente
Sono descritti tutti i possibili scenari del sistema
Non ci sono requisiti funzionali e non funzionali che si contraddicono
Nessuna delle precedenti
Cosa si intende per completezza dei requisiti ?
I requisiti rappresentano la vista dell’utente
Sono descritti tutti i possibili scenari del sistema
Non ci sono requisiti funzionali e non funzionali che si contraddicono
Nessuna delle precedenti
Cosa si intende per consistenza dei requisiti ?
I requisiti rappresentano la vista dell’utente
Sono descritti tutti i possibili scenari del sistema
Non ci sono requisiti funzionali e non funzionali che si contraddicono
Nessuna delle precedenti
Cosa si intende per chiarezza dei requisiti ?
Non ci sono ambiguità nei requisiti
I requisiti possono essere implementati e rilasciati
Non ci sono requisiti funzionali e non funzionali che si contraddicono
Nessuna delle precedenti
Cosa si intende per realismo dei requisiti ?
Non ci sono ambiguità nei requisiti
I requisiti possono essere implementati e rilasciati
Per ogni funzione del sistema è possibile individuare un insieme di requisiti funzionali
Nessuna delle precedenti
Cosa si intende per tracciabilità dei requisiti ?
Non ci sono ambiguità nei requisiti
I requisiti possono essere implementati e rilasciati
Per ogni funzione del sistema è possibile individuare un insieme di requisiti funzionali
Nessuna delle precedenti
Quale di questi requisiti vanno affrontati durante il design ma non durante l’implementazione ?
Requisiti ad alta priorità
Requisiti a media priorità
Requisiti a bassa priorità
Nessuna delle precedenti
Cosa si intende per interface engineering ?
Lo sviluppo parte da zero, non esiste un sistema precedente
Riprogettazione o reimplementazione di un sistema esistente con nuove tecnologie
Fornire i servizi di un sistema esistente in un nuovo ambiente operativo
Nessuna delle precedenti
Che tipo di scenari sono usati per descrivere un sistema futuro?
as-is scenarios
visionary scenarios
training scenarios
Nessuna delle precedenti
Che tipo di scenari sono usati per descrivere un sistema esistente ?
as-is scenarios
visionary scenarios
training scenarios
Nessuna delle precedenti
Perché si usano gli scenari ?
Per individuare i requisiti del sistema
Per analizzare le associazioni tra gli oggetti del sistema
Per analizzare il flusso di eventi di un caso d’uso
Nessuna delle precedenti
Che tipo di scenari sono usati per guidare un utente nuovo nell’utilizzo del sistema ?
as-is scenarios
visionary scenarios
training scenarios
Nessuna delle precedenti
Come si descrive un caso d’uso ?
Mediante uno scenario
Mediante un flusso di eventi
Mediante un insieme di requisiti funzionali
Nessuna delle precedenti
Cosa esprime una relazione di inclusione tra casi d’uso ?
Una variante del normale flusso di eventi di un caso d’uso
Una specializzazione di un caso d’uso
Una decomposizione funzionale di un caso d’uso
Nessuna delle precedenti
Cosa esprime una relazione di estensione tra casi d’uso ?
Una variante del normale flusso di eventi di un caso d’uso
Una specializzazione di un caso d’uso
Una decomposizione funzionale di un caso d’uso
Nessuna delle precedenti
Cosa esprime una relazione di generalizzazione tra casi d’uso ?
Una variante del normale flusso di eventi di un caso d’uso
Una specializzazione di un caso d’uso
Una decomposizione funzionale di un caso d’uso
Nessuna delle precedenti
Un oggetto che interagisce con un attore in un sequence diagram è:
Un entity object
Un boundary object
Un control object
Nessuna delle precedenti
Quale di queste categorie di requisiti non funzionali indica la facilità di cambiamenti al sistema dopo il rilascio ?
Reliability
Performance
Supportability
Nessuna delle precedenti
Quale di queste categorie di preudo-requirements indica vincoli legati alle modalità di rilascio del sistema?
Interface requirements
Packaging requirements
Operations requirements
Nessuna delle precednti
Una trasformazione applicata agli oggetti di una classe e definita in fase di analisi è chiamata:
Operazione
Signature
Metodo
Nessuna delle precedenti
Una connessione tra due istanze di oggetti è chiamata:
Associazione
Link
Relazione
Una associazione è:
Una connessione tra due istanze di oggetti
Una dipendenza tra classi
Un mapping bidirezionale tra classi
Cosa indica la direzione di una associazione ?
Una estremità dell’associazione
La navigabilità dell’associazione
La direzione del nome dell’associazione
Cosa indicano le frecce in un diagramma di sequenza ?
Eventi inviati da un oggetto ad un altro
Relazioni tra oggetti
Dipendenze tra oggetti
Cosa indica la linea tratteggiata verticale sotto un oggetto in un diagramma di sequenza ?
L’invio di un messaggio all’oggetto
Il periodo di attivazione di una operazione dell’oggetto
Il periodo durante il quale è possibile inviare un messaggio all’oggetto
Cosa indica un rettangolo verticale sotto un oggetto in un diagramma di sequenza ?
L’invio di un messaggio all’oggetto
Il periodo di attivazione di una operazione dell’oggetto
Il periodo durante il quale è possibile inviare un messaggio all’oggetto
Cosa dovrebbe contenere la prima colonna di un diagramma di sequenza ?
L’attore che inizia il caso d’uso
Un boundary object
Il control object che gestisce il caso d’uso
Cosa dovrebbe contenere la seconda colonna di un diagramma di sequenza ?
L’attore che inizia il caso d’uso
Un boundary object
Il control object che gestisce il caso d’uso
Cosa dovrebbe contenere la terza colonna di un diagramma di sequenza ?
L’attore che inizia il caso d’uso
Un boundary object
Il control object che gestisce il caso d’uso
Quali di queste affermazioni non è corretta ?
Un boundary object accede ad un entity object
Un entity object accede ad un control object
Un control object crea un boundary object
Quale di queste affermazioni si riferisce ad un diagramma di stato ?
Serve ad individuare le relazioni temporali tra oggetti nel tempo
Serve ad individuare la sequenza di operazioni come risposta ad uno o più eventi
Serve ad individuare i cambiamenti degli oggetti nel tempo
Quale di queste affermazioni non si riferisce ad un diagramma di sequenza ?
Serve ad individuare i cambiamenti degli oggetti nel tempo
Serve ad individuare le relazioni temporali tra oggetti nel tempo
Serve ad individuare la sequenza di operazioni come risposta ad uno o più eventi
Quale di questi prodotti dell’analisi dei requisiti vanno usati durante la fase di definizione degli obiettivi di design ?
Modello dei casi d’uso
Modello a oggetti
Requisiti non funzionali
Quale di questi prodotti dell’analisi dei requisiti vanno usati durante la fase di decomposizione del sistema ?
Modello dei casi d’uso
Modello a oggetti
Requisiti non funzionali
Quale di questi prodotti dell’analisi dei requisiti vanno usati durante la fase di design relativa a mapping hardware/software e a gestione dei dati persistenti ?
Modello dei casi d’uso
Modello a oggetti
Requisiti non funzionali
Come viene rappresentato un sottosistema in UML ?
Con una classe
Con un caso d’uso
Con un package
Cosa è un servizio di un sottosistema ?
Un insieme di operazioni con signature completamente specificata
Un gruppo di operazioni che condividono uno scopo comune
Un insieme di associazioni, eventi e vincoli legati tra di loro
Cosa è l’interfaccia di un sottosistema ?
Un insieme di operazioni con signature completamente specificata
Un gruppo di operazioni che condividono uno scopo comune
Un insieme di associazioni, eventi e vincoli legati tra di loro
Quali di queste affermazioni è vera ?
L’accoppiamento misura le dipendenze tra le classi di un sottosistema
In un sistema con elevato accoppiamento le modifiche ad un sottosistema hanno forte impatto sugli altri sottosistemi
L’obiettivo del system design è massimizzare l’accoppiamento
Quali di queste affermazioni è vera ?
La coesione misura le dipendenze tra i sottosistemi di un sistema
In sottosistemi con elevata coesione le modifiche ad un sottosistema hanno forte impatto sugli altri sottosistemi
Le classi di un sottosistema con elevata coesione eseguono task simili
A cosa servono le partizioni di un sistema ?
A dividere verticalmente un sistema in sottosistemi debolmente accoppiati
A dividere orizzontalmente un sistema in sottosistemi a diversi livelli di astrazione
A dividere un sistema sia orizzontalmente che verticalmente in sottosistemi indipendenti
A cosa servono i layer di un sistema ?
A dividere verticalmente un sistema in sottosistemi debolmente accoppiati
A dividere orizzontalmente un sistema in sottosistemi a diversi livelli di astrazione
A dividere un sistema sia orizzontalmente che verticalmente in sottosistemi indipendenti
A chi fornisce servizi un layer di un sistema ?
Ai layer di livello più basso
Ai layer dello stesso livello
Ai layer di livello più alto
In un’architettura software aperta:
I sottosistemi di un livello possono accedere solo ai sottosistemi del livello immediatamente inferiore
I sottosistemi di un livello possono accedere ai sottosistemi di qualunque livello inferiore
I sottosistemi di un livello possono accedere sia ai sottosistemi dei livelli inferiori che a quelli dei livelli superiori
In un’architettura software chiusa:
I sottosistemi di un livello possono accedere solo ai sottosistemi del livello immediatamente inferiore
I sottosistemi di un livello possono accedere solo ai sottosistemi dello stesso livello
I sottosistemi di un livello possono accedere ai sottosistemi di qualunque livello inferiore
Quali sono gli obiettivi di design di un’architettura software aperta ?
Manutenibilità
Efficienza
Affidabilità
Quali sono gli obiettivi di design di un’architettura software chiusa ?
Usabilità
Efficienza
Manutenibilità
Quale di queste affermazioni è falsa?
In un’architettura client-server, il server fornisce i servizi al client
In un’architettura client-server, il server conosce l’interfaccia del client
Una repository architecture è un caso particolare di architettura client-server
Quali di queste affermazioni è vera ?
In un’architettura peer-to-peer non c’è differenza tra client e server
Un’architettura peer-to-peer favorisce una gestione centralizzata dei dati
Un’architettura peer-to-peer consente di evitare problemi di deadlock
Un’architettura model-view-controller, il sottosistema “model”:
E’ responsabile della conoscenza del dominio applicativo
E’ responsabile della visualizzazione degli oggetti del dominio applicativo
E’ responsabile della sequenza dei interazioni con l’utente
Le relazioni tra i componenti in un component diagram sono
associazioni
dipendenze
generalizzazioni
Quale di queste affermazioni relative ad un component diagram è falsa ?
Mostra il mapping hardware/software
Mostra la struttura del sistema a compilation time
Mostra la struttura a design time
Quale di queste affermazioni relative ad un deployment diagram è falsa ?
Mostra la struttura del sistema a run-time
Mostra il mapping hardware/software
Mostra le dipendenze tra componenti e interfacce dei sottosistemi
Se il mio obiettivo è fornire implementazioni diverse per uno stesso sottosistema
Uso un bridge pattern
Uso un adapter pattern
Uso un façade pattern
Se il mio obiettivo è quello di realizzare una architettura chiusa
Uso un adapter pattern
Uso un bridge pattern
Uso un façade pattern
Un invariante è
Un predicato che deve essere vero prima dell’invocazione di un metodo di una classe
Un predicato che è vero dopo l’invocazione di un metodo di una classe
Un predicato che è vero prima e dopo l’invocazione di un metodo di una classe
Quale di queste affermazioni relative a JavaDoc è corretta ?
Il commento che precede un metodo consente di specificare la precondizione del metodo
Il commento che precede un metodo consente di specificare la postcondizione del metodo
Il commento che precede un metodo consente di specificare l’invariante della classe
La realizzazione delle associazioni del modello a oggetti
E’ una trasformazione del modello a oggetti
E’ una trasformazione di tipo forward engineering
E’ una trasformazione di refactoring
Se devo memorizzare dati voluminosi e necessari per un periodo breve di tempo
uso una struttura dati in memoria
uso un file
uso un database
Se devo effettuare una trasformazione prima sul codice sorgente e poi sul modello a oggetti faccio
Prima operazioni di forward engineering e poi di refactoring
Prima operazioni di object model transformation e poi di forward engineering
Prima operazioni di refactoring e poi di reverse engineering
Se eredito un contratto in UML quale di queste affermazioni non è corretta ?
La precondizione del metodo nella sottoclasse consente al metodo di gestire meno casi del corrispondente metodo nella superclasse
Il metodo nella sottoclasse deve assicurare la stessa postcondizione del corrispondente metodo nella superclasse
L’invariante della sottoclasse può essere più restrittivo dell’invariante della superclasse
Quali di questi operazioni non è opportuno implementare durante la realizzazione di contratti ?
Controllare che la precondizione all’inizio di un metodo sia soddisfatta
Controllare che la postcondizione all’uscita di un metodo sia soddisfatta
Incapsulare il codice di controllo in metodi separati ai fini del riuso
L’evento percepito dall’utente come differenza tra comportamento atteso di un sistema software e comportamento esibito dal sistema software viene denominato
Failure
Fault
Error
Nel testing di integrazione bottom-up ho bisogno di realizzare
Test Driver
Test Stub
Sia test driver che test stub
Quale di queste affermazioni è falsa ?
Nel testing white box la derivazione dei casi di test mira a coprire la maggior parte di una classe di elementi della struttura del codice
Nel testing white box il numero di casi di test da eseguire dipende dal criterio di copertura adottato
Nel testing white-box non si controlla se l’output prodotto in corrispondenza di un input è uguale all’output atteso
Quando si effettua il testing di regressione ?
Dopo aver effettuato il test di integrazione e prima di effettuare il test di sistema
Dopo aver effettuato il testing di sistema e prima di effettuare il testing di accettazione
Dopo aver effettuato delle modifiche al codice per correggere un fault
