wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

domande multiple create da me parte 1 is

Total questions: 120

Worksheet time: 3600secs

Name
Class
Date
1.

Che cosa è l'ingegneria del software secondo Bruegge e si può definire mediante 4 attività fondamentali. Elencarne almeno 3.

a)

Modellazione, problem solving, acquisizione della conoscenza, fondamenti logici come guida.

b)

Testing, progettazione, deployment

c)

Revisione del codice, documentazione, manutenzione

d)

Deployment, integrazione continua, release management

2.

Le seguenti categorie di requisiti estendono il modello FURPS di base:

a)

Affidabilità, usabilità, performance

b)

Interfaccia, packaging, legali, operazione

c)

Scalabilità, sicurezza, manutenibilità

d)

Portabilità, interoperabilità, accessibilità

3.

Un work product è:

a)

Una specifica del cliente

b)

Un artefatto prodotto durante l'attività di sviluppo

c)

Un requisito funzionale

d)

Un documento di gestione del progetto

4.

In un diagramma di stato (state chart) un'attività è:

a)

Un evento che cambia lo stato dell'oggetto

b)

Un comportamento che è eseguito quando un oggetto risiede in uno stato

c)

Un'azione di transizione tra stati

d)

Una condizione di guardia per una transizione

5.

Un caso d'uso specifica:

a)

I requisiti hardware del sistema

b)

Tutti i possibili scenari per una data funzionalità del sistema

c)

Il budget e il tempo stimato per il progetto

d)

La struttura di dati utilizzata nel sistema

6.

Indicare i tre tipi di comunicazione pianificata e esprimere brevemente lo scopo di ognuna:

a)

Presentazione del problema: viene spiegato il problem statement, Revisione del codice: esamina il codice per errori, Testing: verifica il funzionamento del software

b)

Presentazione del problema: viene spiegato il problem statement, Riesame tra pari: vi sono due tipi, informale (walkthrough) e formale (ispezione), Brainstorming: si cercano tutte le soluzioni possibili ad un problema

c)

Presentazione del problema: viene spiegato il problem statement, Documentazione: creazione di documenti per il progetto, Manutenzione: correzione di bug e miglioramenti

d)

Pianificazione del progetto: definizione dei compiti e delle scadenze, Sviluppo del codice: scrittura del codice sorgente, Distribuzione: rilascio del software agli utenti

7.

Indicare cosa rappresentano i seguenti oggetti:

a)

Entity object: rappresenta un'entità fisica, Boundary object: rappresenta un confine geografico, Control object: rappresenta un controllo fisico

b)

Entity object: rappresenta un documento di progetto, Boundary object: rappresenta un'interfaccia utente, Control object: rappresenta un controllo di sicurezza

c)

Entity object: rappresenta l'informazione persistente all'interno del sistema, Boundary object: rappresenta l'oggetto di comunicazione tra l'utente e il sistema, Control object: rappresenta l'oggetto che si occupa del controllo del flusso degli eventi (la logica del sistema)

d)

Entity object: rappresenta un database, Boundary object: rappresenta un firewall, Control object: rappresenta un controllo di accesso

8.

Le schede CRC servono per definire:

a)

I requisiti del progetto

b)

I casi d'uso del sistema

c)

Struttura e relazioni delle classi del sistema

d)

Il budget e il piano di progetto

9.

L'attività che identifica concetti più specifici a partire da concetti di più alto livello viene detta:

a)

Generalizzazione

b)

Astrazione

c)

Specializzazione

d)

Normalizzazione

10.

Fornire la definizione di coesione ed accoppiamento:

a)

L'accoppiamento è l'insieme delle dipendenze tra sottosistemi, mentre la coesione è l'insieme delle dipendenze interne ai sottosistemi. L'accoppiamento deve essere debole, mentre la coesione alta.

b)

La coesione è l'insieme delle dipendenze tra sottosistemi, mentre l'accoppiamento è l'insieme delle dipendenze interne ai sottosistemi. La coesione deve essere debole, mentre l'accoppiamento alto.

c)

L'accoppiamento è l'insieme delle dipendenze tra sottosistemi, mentre la coesione è l'insieme delle dipendenze interne ai sottosistemi. L'accoppiamento deve essere alto, mentre la coesione debole.

d)

La coesione è l'insieme delle dipe

11.

Quale tra le seguenti affermazioni è falsa? Un modello è utile per:

a)

Visualizzare il sistema

b)

Comunicare con gli stakeholder

c)

Documentare le decisioni di progetto

d)

Considerare i dettagli del sistema

12.

La specifica delle seguenti informazioni "nome task, ruolo assegnato, descrizione task, input, output" qualifica:

a)

Un requisito non funzionale

b)

Un caso d'uso

c)

Un task

d)

Un diagramma di stato

13.

La domanda "quanti task può eseguire il sistema in un certo periodo di tempo?" fa riferimento al criterio di disegno di:

a)

Scalabilità

b)

Throughput

c)

Affidabilità

d)

Usabilità

14.

Fanno parte della fase di "start" del processo di project management le seguenti attività:

a)

Sviluppo del codice, testing

b)

Team formation, project kickoff

c)

Manutenzione del sistema, documentazione

d)

Rilascio del prodotto, supporto tecnico

15.

Fanno parte del "client sign-off":

a)

Schedule, RAD, un processo di revisione

b)

Progettazione, sviluppo, testing

c)

Deployment, manutenzione, supporto

d)

Documentazione, formazione, rilascio

16.

Un test stub:

a)

Simula un componente chiamato da un altro sottotest

b)

È un caso di test automatizzato

c)

È una versione preliminare del software

d)

È un documento di specifica dei requisiti

17.

Una versione che viene resa disponibile a altri sviluppatori durante un progetto viene detta:

a)

Release

b)

Promotion

c)

Deployment

d)

Hotfix

18.

Elencare le attività del system design:

a)

Decomposizione del sistema in sottosistemi, mapping hw/sw, polizza di controllo degli accessi, scelta dell'architettura software, flusso di controllo globale, gestione dei dati persistenti, gestione delle condizioni limite

b)

Progettazione dell'interfaccia utente, testing, documentazione, manutenzione del sistema, analisi dei requisiti, sviluppo del codice

c)

Rilascio del software, supporto tecnico, formazione, testing, gestione dei dati, documentazione

d)

Identificazione degli stakeholder, analisi dei requisiti, sviluppo del codice, testing, deployment, supporto tecnico

19.

Definire la nozione di "work product"

a)

Un documento di progetto che descrive le funzionalità del sistema

b)

Un artefatto prodotto durante la realizzazione di un task o di un'attività. Il work product può essere interno (promotion) se è rivolto agli sviluppatori, deliverable se è da consegnare all'utente.

c)

Una riunione tra sviluppatori per discutere dei progressi del progetto

d)

Un diagramma di flusso che mostra il processo di sviluppo del software

20.

Durante l'analisi gli sviluppatori mirano a produrre un modello del sistema che è:

a)

Parziale, vago, ambiguo

b)

Completo, consistente, non ambiguo

c)

Flessibile, aperto, iterativo

d)

Dettagliato, complesso, statico

21.

Elencare i nomi delle sezioni che compongono un caso d'uso in forma testuale

a)

Nome del caso d'uso, Attori partecipanti, Modello dei dati, Diagramma delle classi

b)

Nome del caso d'uso, Attori partecipanti, Requisiti hardware, Condizioni di entrata

c)

Nome del caso d'uso, Attori partecipanti, Condizioni d'entrata, Flusso di eventi, Condizioni di uscita, Requisiti di qualità

d)

Nome del caso d'uso, Attori partecipanti, Codice sorgente, Requisiti di manutenzione

22.

Il processo teso a ricercare un certo numero di soluzioni a un problema per poi valutarle viene detto:

a)

Revisione tra pari

b)

Prototipazione

c)
23.

Il processo teso a ricercare un certo numero di soluzioni a un problema per poi valutarle viene detto:

a)

Revisione tra pari

b)

Prototipazione

c)

Brainstorming

d)

Testing

24.

Estendono il modello FURPS al modello FURPS+:

a)

Requisiti di performance, requisiti di usabilità

b)

Requisiti di sicurezza, requisiti di scalabilità

c)

Requisiti di implementazione, requisiti legali

d)

Requisiti di manutenibilità, requisiti di portabilità

25.

Un diagramma di sequenza contiene le stesse informazioni di un:

a)

Diagramma delle classi

b)

Diagramma dei componenti

c)

Diagramma di attività

d)

Diagramma dei casi d'uso

26.

Elencare almeno cinque attività che vengono svolte durante l'analisi dei requisiti

a)

Sviluppo del codice, testing, deployment, manutenzione, documentazione

b)

Identificare oggetti boundary, entity, control, attributi, aggregazioni, associazioni

c)

Creazione dell'interfaccia utente, testing, revisione del codice, rilascio, supporto tecnico

d)

Definizione del budget, pianificazione delle risorse, gestione dei rischi, monitoraggio del progetto, valutazione delle prestazioni

27.

Nei diagrammi di attività le swimlane servono a:

a)

Separare i diversi stati di un oggetto

b)

Raggruppare le azioni svolte dai ruoli

c)

Indicare le transizioni tra gli stati

d)

Rappresentare i flussi di dati tra i processi

28.

Possono estendere i diagrammi già presenti in UML:

a)

Classi, oggetti

b)

Stereotipi, vincoli

c)

Interfacce, package

d)

Diagrammi, casi d'uso

29.

L'acquisizione della conoscenza è:

a)

Un processo non lineare

b)

Un processo lineare

c)

Un processo sequenziale

d)

Un processo ciclico

30.

I diagrammi delle classi rappresentano:

a)

Il flusso dei dati nel sistema

b)

La struttura del sistema

c)

I requisiti funzionali del sistema

d)

La sequenza delle operazioni del sistema

31.

Tra una classe e una sua istanza esiste una relazione di:

a)

Associazione

b)

Aggregazione

c)

Generalizzazione

d)

Composizione

32.

Uno schedule costituisce:

a)

Un elenco di attività

b)

Una descrizione delle risorse necessarie

c)

Il mapping di un task sull'asse dei tempi

d)

Una lista di requisiti

33.

Quale tra i seguenti requisiti è verificabile?

a)

Il sistema sarà facile da usare

b)

Il sistema sarà sicuro

c)

Il sistema sarà flessibile

d)

Il sistema fornirà risposte in meno di un secondo

34.

In UML un'associazione tra due classi è:

a)

Una relazione gerarchica

b)

La rappresentazione di un insieme di collegamenti tra oggetti

c)

Una relazione di aggregazione

d)

Una relazione di composizione

35.

Una richiesta di chiarimenti costituisce un evento di comunicazione:

a)

Asincrono e pianificato

b)

Sincrono e pianificato

c)

Asincrono e non pianificato

d)

Sincrono e non pianificato

36.

In UML un diagramma state chart è una notazione per:

a)

Descrivere la struttura del sistema

b)

Descrivere la sequenza di stati di un oggetto

c)

Descrivere il flusso dei dati nel sistema

d)

Descrivere i casi d'uso del sistema

37.

Nei diagrammi di sequenza quale delle seguenti euristiche è inadatta?

a)

Oggetti boundary accedono a oggetti di controllo

b)

Oggetti boundary accedono a oggetti entity

c)

Oggetti entità accedono a oggetti di controllo

d)

Oggetti di controllo accedono a oggetti entity

38.

Lo scopo dell'analisi è quello di:

a)

Progettare l'architettura del sistema

b)

Testare il software

c)

Strutturare e formalizzare i requisiti utente

d)

Manutenere il sistema

39.

L'identificazione degli obiettivi di design (design goal):

a)

Descrive le funzionalità del sistema

b)

Permette di stabilire le necessità hw/sw

c)

Definisce i requisiti di usabilità

d)

Stabilisce il budget del progetto

40.

Una classe C1 nel package P1 usa una classe C2 nel package P2. La relazione tra P1 e P2 è:

a)

Aggregazione

b)

Composizione

c)

Dipendenza

d)

Generalizzazione

41.

Nei diagrammi di stato un'azione è definita come:

a)

Un comportamento atomico eseguito nella macchina a stati

b)

Una transizione tra stati

c)

Un evento che attiva una transiz

42.

Nei diagrammi di stato un'azione è definita come:

a)

Un comportamento atomico eseguito nella macchina a stati

b)

Una transizione tra stati

c)

Un evento che attiva una transizione

d)

Una condizione di guardia

43.

La comunicazione pianificata include:

a)

Status meeting, peer review

b)

Brainstorming, discussioni informali

c)

Email, telefonate

d)

Test, rilascio del software

44.

Definire la nozione di metodo:

a)

Una tecnica di debugging

b)

Una funzione di un programma

c)

Un procedimento generale per risolvere uno specifico problema

d)

Una libreria di codice

45.

In Java i contratti per la specifica delle interfacce possono essere implementati con il meccanismo di:

a)

Meccanismo delle eccezioni

b)

Overloading dei metodi

c)

Ereditarietà

d)

Polimorfismo

46.

Il pilot testing:

a)

Viene effettuato dall'intero team di sviluppo

b)

È effettuato da un selezionato numero di utenti

c)

Viene effettuato solo dal project manager

d)

È effettuato dopo il rilascio del prodotto

47.

Quali di queste attività fanno tutte parte dell'ispezione dei componenti?

a)

Codifica, testing, deployment

b)

Design, implementazione, manutenzione

c)

Overview, preparation, follow-up

d)

Pianificazione, sviluppo, rilascio

48.

Nel contesto del configuration management, una versione di un configuration item che è stata formalmente riesaminata e poi approvata che può cambiare solo mediante una change request viene detta:

a)

Release

b)

Baseline

c)

Hotfix

d)

Patch

49.

Definire il concetto di baseline nel contesto del configuration management:

a)

Una versione preliminare del software

b)

Una lista di bug noti

c)

Una versione non approvata di un configuration item

d)

È una versione di un configuration item che è stata formalmente riesaminata e successivamente approvata, che può essere cambiata solo dopo una richiesta di cambiamento.

50.

Un work product è un artefatto prodotto durante lo sviluppo software e si distingue in "interno" destinato a usi propri del team di sviluppo e "deliverable" da consegnare invece al cliente. Associare a ogni artefatto il tipo appropriato:

a)

Manuale d'uso: deliverable

b)

Manuale dei test: interno

c)

Diagramma delle classi: interno

d)

Specifiche software: deliverable

51.

Fornire la definizione di metodo:

a)

Una tecnica di progettazione

b)

Un insieme di regole per la programmazione

c)

Un procedimento generale per risolvere uno specifico problema

d)

Un approccio per la gestione del team

52.

Il dominio applicativo riguarda tutti gli aspetti del problema dell'utente. Il dominio applicativo include:

a)

Modelli di dati, protocolli di rete, librerie software

b)

Ambiente fisico, utenti, processi

c)

Requisiti hardware, specifiche tecniche, costi

d)

Architettura del sistema, linguaggi di programmazione, tool di sviluppo

53.

I diagrammi dei casi d'uso possono includere i seguenti tipi di relazione:

a)

Aggregazione, composizione, generalizzazione

b)

Comunicazione, estensione, generalizzazione

c)

Associazione, dipendenza, implementazione

d)

Ereditarietà, dipendenza, composizione

54.

Un task è definito come l'unità di lavoro assegnabile a:

a)

Un progetto

b)

Un sistema

c)

Un ruolo

d)

Un'azienda

55.

Lo scopo del project review è fornire informazioni:

a)

Al cliente per approvare il progetto

b)

Al project manager per stimare stato del progetto; ai team per esaminare interfacce

c)

Agli sviluppatori per migliorare il codice

d)

Al team marketing per preparare il lancio del prodotto

56.

L'ingegneria delle interfacce riguarda:

a)

La progettazione di database

b)

La manutenzione del codice sorgente

c)

Il ridisegno di interfacce utente in un sistema pre-esistente

d)

L'ottimizzazione delle performance del sistema

57.

Elencare i tre modelli che compongono il modello d'analisi:

a)

Modello di dati, modello di processo, modello di interfaccia

b)

Modello di dominio, modello di implementazione, modello di test

c)

Modello funzionale, modello a oggetti, modello dinamico

d)

Modello di rete, modello di sicurezza, modello di de

58.

Fanno parte del "client sign-off":

a)

Schedule, RAD, un processo di revisione

b)

Testing, debugging, deployment

c)

Pianificazione, sviluppo, manutenzione

d)

Analisi, design, implementazione

59.

Quando è possibile progettare test ripetibili per dimostrare che il sistema soddisfa la specifica, si dice che:

a)

La specifica dei requisiti è completa

b)

La specifica dei requisiti è coerente

c)

La specifica dei requisiti è comprensibile

d)

La specifica dei requisiti è verificabile

60.

"System", "model", "document" sono sottoclassi dirette della classe:

a)

Artefatto

b)

Task

c)

Work product

d)

Processo

61.

Un "ruolo" è definito come:

a)

Un insieme di responsabilità assegnate a un individuo

b)

Una posizione all'interno dell'organizzazione

c)

Un compito specifico assegnato a un membro del team

d)

Un insieme di task di tipo manageriale e tecnico che sono assegnati ad un singolo o ad un team

62.

Il dominio delle soluzioni rappresenta:

a)

Lo spazio di modellazione di tutti i possibili sistemi

b)

I requisiti funzionali del sistema

c)

L'ambiente fisico di sviluppo

d)

Le specifiche hardware del sistema

63.

In un diagramma delle classi un'associazione molti a molti rappresenta:

a)

Una molteplicità 1..1 su entrambi i lati

b)

Una molteplicità 0..1 su un lato e 1..n sull'altro

c)

Una molteplicità 1..n su un lato e 0..n sull'altro

d)

Una molteplicità 0..n oppure 1..n su entrambi i lati

64.

Una specifica dei requisiti che non contraddice se stessa viene detta:

a)

Verificabile

b)

Completa

c)

Comprensibile

d)

Consistente

65.

Descrivere (scopi e partecipanti) la comunicazione pianificata "problem inspection":

a)

Un processo di revisione del codice tra il cliente e il project manager

b)

L'ispezione è un tipo di comunicazione pianificata detta "riesame tra pari" che avviene tra sviluppatori. Durante questo tipo di comunicazione viene sottoposto il codice sorgente ad una serie di criteri per verificare se li rispetta.

c)

Un incontro tra gli sviluppatori e gli stakeholder per discutere i requisiti

d)

Una revisione delle specifiche di progetto tra il team di sviluppo e il team di testing

66.

Sia W l'insieme dei work product e D l'insieme dei deliverable di un progetto software. Qual è la relazione tra W e D?

a)

Deliverable è sottoinsieme di work product

b)

Work product è sottoinsieme di deliverable

c)

Work product e deliverable sono equivalenti

d)

Deliverable è indipendente da work product

67.

Quale tra le seguenti affermazioni è falsa? Un modello è utile per:

a)

Studiare la proprietà emergente del sistema

b)

Studiare la complessità del codice sorgente

c)

Comunicare tra membri del team

d)

Progettare l'architettura del sistema

68.

Un tipo di dato astratto è specificato in:

a)

Un linguaggio a oggetti

b)

Un linguaggio di markup

c)

Un linguaggio di scripting

d)

Un linguaggio di programmazione funzionale

69.

I diagrammi dei casi d'uso descrivono il comportamento di un sistema come percepito da:

a)

Utenti del sistema

b)

Sviluppatori del sistema

c)

Tester del sistema

d)

Clienti del sistema

70.

In UML un link rappresenta:

a)

Una connessione tra oggetti

b)

Un'associazione tra classi

c)

Una relazione di ereditarietà

d)

Un flusso di dati

71.

La specifica delle seguenti informazioni "nome task, ruolo assegnato, descrizione task, input, output" qualifica:

a)

Un processo

b)

Un progetto

c)

Un task

d)

Un deliverable

72.

Il V-Model si occupa della pianificazione di attività di testing ed esecuzione dei test case relativamente a:

a)

Solo alla fase di sviluppo

b)

Solo alla fase di progettazione

c)

Tutte le fasi del ciclo di sviluppo

d)

Solo alla fase di test

73.

Sono esclusivamente di pianificazione i seguenti insiemi di documenti:

a)

Test report, test case

b)

Test design, test case

c)

Test plan, test schedule

d)

Test script, test s

74.

Sono esclusivamente di pianificazione i seguenti insiemi di documenti:

a)

Test report, test case

b)

Test design, test case

c)

Test plan, test schedule

d)

Test script, test summary

75.

Le seguenti attività gestionali "configuration item identification, release management, variant management" fanno parte del:

a)

Project management

b)

Change management

c)

Risk management

d)

Quality management

76.

Quale tra le seguenti caratteristiche è estranea alla definizione di progetto?

a)

Serve a creare un prodotto o un servizio

b)

Ha un inizio e una fine

c)

È sempre di breve durata

d)

Utilizza risorse limitate

77.

I seguenti elementi fanno parte della specifica di un work package:

a)

Nome task, descrizione task, costi

b)

Nome task, descrizione task, dipendenze sugli input

c)

Nome task, ruoli assegnati, output

d)

Descrizione task, tempi stimati, output

78.

Un vincolo è una regola collegata a un elemento di modellazione UML che:

a)

Definisce l'interfaccia dell'elemento

b)

Restringe la semantica dell'elemento modellato

c)

Determina la visibilità dell'elemento

d)

Stabilisce le dipendenze tra elementi

79.

Gli scopi del client review:

a)

Confermare i cambi ai requisiti del sistema

b)

Rivedere il codice sorgente

c)

Pianificare le attività future

d)

Validare le specifiche di test

80.

Quale tra le seguenti attività non fa parte della requirement elicitation?

a)

Identificare i dati persistenti

b)

Raccogliere requisiti funzionali

c)

Condurre interviste con gli utenti

d)

Analizzare i requisiti esistenti

81.

Una baseline è definita come una versione di un work product che è:

a)

Una versione temporanea

b)

Una versione di work item formalmente riesaminata e approvata

c)

Una versione di lavoro

d)

Una versione preliminare

82.

Il testing di un insieme comune di funzionalità presso un ristretto e selezionato gruppo di utenti viene detto:

a)

User acceptance testing

b)

Pilot testing

c)

Regression testing

d)

Integration testing

83.

Nell'ambito della specifica delle interfacce un contratto è interpretabile come un accordo tra:

a)

L'utente finale e il fornitore

b)

L'utente della classe e l'implementatore della classe

c)

Gli sviluppatori e i tester

d)

Il project manager e il cliente

84.

Quale delle seguenti tecniche è rivolta esclusivamente a scoprire staticamente gli errori (senza l'esecuzione del programma o dei modelli che lo rappresentano)?

a)

Fault tolerance

b)

Fault avoidance

c)

Fault injection

d)

Fault detection

85.

Un processo aziendale di change management può essere modellato mediante:

a)

Class diagram

b)

Use case diagram

c)

Activity diagram

d)

Sequence diagram

86.

Quale tra le seguenti attività è estranea al project management?

a)

Pianificazione del progetto

b)

Gestione qualità del software

c)

Monitoraggio dello stato del progetto

d)

Assegnazione delle risorse

87.

Fornire una definizione di metodologia:

a)

Una metodologia è un insieme di metodi che servono per risolvere classi di problemi

b)

Una metodologia è un processo casuale di lavoro

c)

Una metodologia è un insieme di strumenti software

d)

Una metodologia è un approccio unico per ogni progetto

88.

Quale domanda non è attinente al requisito di supportability?

a)

Quanti utenti concorrenti deve supportare il sistema?

b)

Qual è il costo del supporto tecnico?

c)

Quali sistemi operativi deve supportare il sistema?

d)

Quali protocolli di rete devono essere supportati?

89.

Il modello dell'analisi deve essere:

a)

Completo, consistente, non ambiguo

b)

Solo funzionale e non ambiguo

c)

Incompleto ma consistente

d)

Solo tecnico e completo

90.

Qual è lo scopo dei diagrammi di deployment?

a)

Mostrare le relazioni logiche tra i componenti

b)

Mostrare le relazioni fisiche tra i componenti hw e sw

c)

Visualizzare i flussi di dati nel sistema

d)

Descrivere i requisiti funzionali

91.

Gli strumenti software definite "same time, different place groupware" consentono di:

a)

Collaborare in modo asincrono

b)

Collaborare tra utenti in rete in modalità sincrona

c)

L

92.

Gli strumenti software definite "same time, different place groupware" consentono di:

a)

Collaborare in modo asincrono

b)

Collaborare tra utenti in rete in modalità sincrona

c)

Lavorare offline

d)

Gestire progetti in modo centralizzato

93.

Il documento che contiene: inputs, drivers, stubs, e risultati attesi dei test viene chiamato:

a)

Test plan

b)

Test case specification

c)

Test report

d)

Test strategy

94.

Giustificare l'uso di uno strumento software per la gestione delle configurazioni:

a)

Rende il lavoro più lento

b)

Facilita la tracciabilità e il controllo delle versioni dei componenti

c)

Aumenta la complessità del processo

d)

Non è necessario in progetti piccoli

95.

Fornire una definizione di work package:

a)

È la specifica di come deve essere realizzato il work product. Al suo interno sono indicati nome del task, input, output, schedule.

b)

È un documento di revisione

c)

È una descrizione di un obiettivo del progetto

d)

È un piano di test

96.

Quale domanda tra le seguenti è inadatta a individuare gli attori di un sistema?

a)

Quali sono i requisiti del sistema?

b)

Chi paga per la realizzazione del sistema?

c)

Chi utilizzerà il sistema?

d)

Chi gestirà il sistema?

97.

Un diagramma state chart è una notazione per:

a)

Descrivere la sequenza di stati di un oggetto

b)

Visualizzare le classi del sistema

c)

Rappresentare le relazioni tra oggetti

d)

Pianificare le attività di testing

98.

Quali concetti non sono propri della fase di system design?

a)

Architettura del sistema

b)

Generalizzazione e specializzazione

c)

Specifica dei requisiti

d)

Componenti del sistema

99.

La "differenza tra quanto specificato e comportamento osservato" fa riferimento al criterio di:

a)

Usabilità

b)

Affidabilità

c)

Funzionalità

d)

Manutenibilità

100.

Il testing funzionale, di usabilità e di prestazioni eseguito dal cliente nell'ambiente di sviluppo viene definito:

a)

Regression testing

b)

Acceptance testing

c)

Unit testing

d)

Integration testing

101.

La comunicazione pianificata include:

a)

Problem presentation, project review, peer review

b)

Solo problem presentation e project review

c)

Problem presentation, project review, peer review

d)

Solo peer review

102.

Una versione di un configuration item che è stata formalmente riesaminata e che può essere cambiata solamente tramite una richiesta di cambiamento viene chiamata:

a)

Work item

b)

Baseline

c)

Versione preliminare

d)

Release candidate

103.

Giustificare l'uso del linguaggio OCL:

a)

OCL è utilizzato solo per la programmazione

b)

L'OCL è un linguaggio che consente l'uso dei vincoli per specificare formalmente gli elementi in un singolo modello. Un vincolo è espresso con un'espressione booleana che restituisce true/false.

c)

OCL è un linguaggio di markup

d)

OCL è usato per la creazione di report

104.

Un dominio applicativo:

a)

Rappresenta tutti gli aspetti del problema utente

b)

Rappresenta solo le soluzioni tecniche

c)

È limitato agli utenti finali

d)

Riguarda solo le tecnologie utilizzate

105.

Un link rappresenta:

a)

Una relazione tra classi

b)

Una connessione tra oggetti

c)

Un tipo di dato

d)

Un metodo di accesso ai dati

106.

Uno schedule costituisce:

a)

La pianificazione delle attività di testing

b)

Il mapping di un task sull'asse dei tempi

c)

Un elenco di requisiti

d)

La gestione delle risorse umane

107.

Nei diagrammi statechart uno stato rappresenta:

a)

Un'azione eseguita dall'oggetto

b)

Una condizione soddisfatta da un insieme di attributi di un oggetto

c)

Un evento che causa una transizione

d)

Una classe di oggetti

108.

In UML un'associazione tra due classi è:

a)

La rappresentazione di un'entità

b)

La rappresentazione di un insieme di collegamenti tra oggetti

c)

Un tipo di relazione

d)

Un metodo di interazione

109.

La comunicazione non pianificata include:

a)

Solo le riunioni programmate

b)

Request for change, request for clarification, issue resolution

c)

Solo le email di aggiornamento

d)

Le comunicazioni formali tra i team

110.

Quale attività non fa parte delle attività di requirements elicitation?

a)

Interviste con gli utenti

b)

Identificare gli oggetti boundary

c)

Workshop di gruppo

d)

Questionari agli stakeholder

111.

Qual è l'esempio corretto di bilanciamento (trade-off) tra obiettivi di progetto?

a)

Tempo di consegna vs qualità

b)

Budget vs funzionalità

c)

Manutenzione vs usabilità

d)

Rischio vs risorse

112.

L'attività di specifica delle interfacce include:

a)

Identificare i requisiti di sicurezza

b)

Specificare i contratti, identificare le boundary conditions

c)

Analizzare i dati di input

d)

Sviluppare piani di testing

113.

Fornire una definizione di test case:

a)

È un documento che riporta il codice sorgente

b)

È un insieme di input e risultati aspettati che esercita un componente di test con lo scopo di causare fallimenti e rilevare errori.

c)

È un piano per l'esecuzione di test automatizzati

d)

È un report dei risultati del testing

114.

Il path testing costituisce una tecnica di:

a)

Blackbox testing

b)

Whitebox testing

c)

Regression testing

d)

Integration testing

115.

I cambi a un configuration item associati con una singola revisione di una configurazione vengono chiamati:

a)

Change request

b)

Change set

c)

Version control

d)

Release notes

116.

Il lavoro di un team cross-funzionale:

a)

Si concentra su un solo sottosistema

b)

Ha impatto sullo sviluppo di molti sottosistemi

c)

È limitato alla fase di testing

d)

Non coinvolge diversi dipartimenti

117.

Quali delle seguenti affermazioni è falsa. Il riesame del cliente (client review) è usato per:

a)

Ispezionare il codice sorgente

b)

Valutare i requisiti

c)

Confermare le modifiche ai requisiti

d)

Discutere il progresso del progetto

118.

Quale di queste affermazioni è falsa? Un project review è condotto:

a)

Durante il test di accettazione del cliente

b)

Durante la pianificazione del progetto

c)

Durante il test di accettazione del cliente

d)

Durante la fase di chiusura del progetto

119.

Quale tra i seguenti concetti non è collegato al pattern Facade?

a)

Pattern proxy

b)

Pattern decorator

c)

Pattern singleton

d)

Pattern adapter

120.

Le boundary condition:

a)

Definiscono il comportamento in condizioni estreme

b)

De