Estratto del documento

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

Lezione 004

01. In merito all'attività di elicitazione dei requisiti, una delle affermazioni seguenti non è corretta. Quale?

Il risultato dell'attività di elicitazione dei requisiti è una descrizione del sistema in termini di attori e casi d’uso.

I casi d’uso sono sequenze generali di eventi che descrivono tutte le possibili interazioni col sistema per una data funzionalità.

Durante l’elicitazione dei requisiti il cliente e gli sviluppatori definiscono lo scopo del sistema.

Le tipologie di attore sono tre: l'utente, il committente e lo sviluppatore.

02. In merito all'attività di validazione (testing), una delle affermazioni seguenti non è corretta. Quale?

Durante i test di integrazione i sottosistemi sono aggregati e confrontati con il modello del system design.

Durante il testing gli utenti cercano differenze tra il sistema e i suoi modelli, eseguendo il sistema con campioni di dati di output.

Durante il system testing il sistema viene eseguito con casi tipici ed eccezioni e confrontato col modello dei requisiti.

Durante lo unit testing gli sviluppatori confrontano il modello dell’object design con ogni oggetto e sottosistema.

03. Il ruolo di manager di un progetto di sviluppo software richiede lo svolgimento di numerose attività. Quale, tra quelle elencate di seguito, è considerata la più

critica, e richiede in genere il maggiore investimento di tempo?

La gestione del rationale.

Il monitoraggio dello stato di avanzamento del progetto.

La gestione della configurazione software.

Il coordinamento delle comunicazioni tra i partecipanti del gruppo di lavoro.

04. In merito all'attività di analisi dei requisiti, una delle affermazioni seguenti non è corretta. Quale?

Durante l’analisi gli sviluppatori producono un modello del sistema che sia corretto, completo, consistente e non ambiguo.

Eventuali ambiguità e inconsistenze nei casi d’uso vengono risolte con la collaborazione dell’utente.

I casi d’uso prodotti nella fase di elicitazione dei requisiti vengono tradotti in un modello relazionale che descrive la struttura delle classi del sistema, ma trascura per il

momento la definizione dell'interfaccia utente.

Il risultato è un modello del sistema annotato con attributi, operazioni e associazioni, e descritto in termini sia strutturali che dinamici.

05. In merito all'attività di progettazione degli oggetti, una delle affermazioni seguenti non è corretta. Quale?

La fase di object design ha lo scopo di colmare la distanza tra il modello dell’analisi e la piattaforma hw/sw identificata nella fase di elicitazione dei requisiti.

L'attività di object design include la descrizione precisa degli oggetti e delle interfacce dei sottosistemi.

Durante l’object design gli sviluppatori definiscono gli oggetti del dominio delle soluzioni.

L'attività di object design include la selezione di componenti riusabili.

06. In merito all'attività di progettazione del sistema, una delle affermazioni seguenti non è corretta. Quale?

Durante il system design gli sviluppatori definiscono gli obiettivi del design e decompongono il sistema in sottosistemi più piccoli.

Per consentire agli utenti di contribuire alla validazione del modello a oggetti del system design, questo viene rappresentato in una notazione a loro facilmente

comprensibile.

Durante il system design vengono selezionati il database management system e il controllo di flusso globale.

Durante il system design vengono selezionate la piattaforma hw/sw e le politiche di accesso. © 2016 - 2018 Università Telematica eCampus - Data Stampa 04/09/2018 18:53:26 - 4/112

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

Lezione 005

01. In merito al concetto di attributo, una delle affermazioni che seguono non è corretta. Quale?

Un attributo è dotato di un nome univoco e di un tipo.

Gli attributi di un oggetto sono sempre accessibili in lettura ad altre parti del sistema.

Una classe definisce gli attributi di cui sono dotate tutte le sue istanze.

Gli attributi di un oggetto possono essere accessibili ad altre parti del sistema.

02. In merito al concetto di oggetto, una delle affermazioni che seguono non è corretta. Quale?

Un oggetto può essere istanza diretta di due o più classi distinte.

Un oggetto memorizza i valori dei propri attributi.

Un oggetto è dotato di identità.

In UML, un oggetto è rappresentato come un rettangolo col nome sottolineato.

03. Considera il diagramma mostrato qui sotto:

Tra le affermazioni che seguono, una non è corretta. Quale?

OraGMT è un'operazione.

getDifferenzaOraria() è un messaggio.

getOra() è un messaggio.

OraGMT è un messaggio.

04. In merito al concetto di prototipo, una delle affermazioni che seguono non è corretta. Quale?

Ogni prototipo viene modificato in base alle indicazioni emerse dagli utenti.

Gli sviluppatori costruiscono vari prototipi rappresentativi del comportamento finale del sistema.

Ogni prototipo viene presentato ad un potenziale utente perché lo falsifichi.

Per poter essere consegnato all'utente, un prototipo deve prima essere sottoposto a determinati controlli di qualità e completezza.

05. In merito al concetto di sistema, una delle affermazioni che seguono non è corretta. Quale?

Alcune parti di un sistema possono a loro volta essere considerate sottosistemi.

Un sistema è un insieme organizzato di parti tra loro comunicanti.

La decomposizione di un sistema in sottosistemi può essere ricorsivamente applicata ai sottosistemi.

La decomposizione termina al livello delle singole operazioni, quando le dimensioni del sottosistema sono diventate sufficientemente semplici da renderlo implementabile

con una singola istruzione del linguaggio di programmazione. © 2016 - 2018 Università Telematica eCampus - Data Stampa 04/09/2018 18:53:26 - 5/112

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

06. Che cosa è un oggetto?

Un’entità che incapsula stato e comportamento

Un’astrazione che specifica gli attributi e i comportamenti di un insieme di classi

Una collezione di classi che condividono la stessa struttura

Una collezione di classi che condividono lo stesso comportamento

07. In merito al concetto di tipo di dato, una delle affermazioni che seguono non è corretta. Quale?

Un tipo di dato denota un insieme di valori.

Un tipo di dato può definire o una struttura, oppure un insieme di operazioni, ma non entrambe le cose.

Un tipo di dato è un’astrazione.

Un tipo di dato ha un nome univoco.

08. In merito al concetto di classe nella modellizzazione orientata agli oggetti e nei linguaggi di programmazione OO, una delle affermazioni che seguono non è

corretta. Quale?

Una classe può essere istanziata da numerosi oggetti.

Una classe non può essere definita in modo incrementale rispetto ad un'altra classe preesistente.

Una classe incapsula sia la struttura che il comportamento.

Una classe è un’astrazione.

09. In merito al concetto di operazione, una delle affermazioni che seguono non è corretta. Quale?

Le operazioni sono definite nell'ambito di una classe, e possono essere applicate a tutte le istanze di quella classe.

E' comunque possibile ridefinire in una sottoclasse un'operazione già definita in una superclasse.

Le operazioni definite in una superclasse sono automaticamente ereditate e applicabili alle istanze delle sottoclassi.

Le operazioni definite in una sottoclasse possono essere ereditate e applicate alle istanze dirette della superclasse.

10. In merito al concetto di classe astratta, una delle affermazioni che seguono non è corretta. Quale?

Le classi astratte spesso rappresentano concetti generalizzati nel dominio dell’applicazione.

Una classe astratta può essere istanziata al più una volta (oggetto singleton)

Una classe astratta modella attributi e operazioni condivise da più sotto-classi.

In UML, le classi astratte sono rappresentate con il nome in corsivo.

11. Quale modello, tra quelli elencati nel seguito, non appartiene all'insieme dei modelli che UML si propone di rappresentare?

Il modello degli oggetti

Il modello funzionale

Il modello dinamico

Il modello costi-benefici

12. In merito ai diagrammi UML delle interazioni, una delle affermazioni che seguono non è corretta. Quale?

I diagrammi delle interazioni consentono di modellare le caratteristiche grafiche degli oggetti boundary.

I diagrammi delle interazioni consentono di formalizzare il comportamento dinamico del sistema.

I diagrammi delle interazioni consentono di identificare ulteriori oggetti partecipanti nel caso d’uso.

I diagrammi delle interazioni consentono di visualizzare le comunicazioni tra gli oggetti. © 2016 - 2018 Università Telematica eCampus - Data Stampa 04/09/2018 18:53:26 - 6/112

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

13. In merito ai diagrammi UML delle classi, una delle affermazioni che seguono non è corretta. Quale?

Gli oggetti sono astrazioni che specificano la struttura e il comportamento in comune ad un insieme di classi.

I diagrammi delle classi sono usati per descrivere la struttura di un sistema.

Un oggetto è dotato di uno stato, che include i valori dei suoi attributi e i collegamenti (link) con altri oggetti.

I diagrammi delle classi descrivono il sistema in termini di oggetti, classi, attributi, operazioni e associazioni.

14. In merito ai diagrammi UML dei casi d'uso, una delle affermazioni che seguono non è corretta. Quale?

I casi d’uso sono utili nelle fasi di elicitazione dei requisiti e di analisi per rappresentare le funzionalità del sistema. Essi mettono a fuoco il comportamento del sistema dal

punto di vista dello sviluppatore.

L’identificazione di attori e casi d’uso ha come effetto la delimitazione dei confini del sistema.

Un attore descrive un’entità che interagisce col sistema: un utente, un altro sistema, l’ambiente fisico in cui il sistema si trova ecc.

Un caso d’uso descrive una funzione che, offerta dal sistema, produce un risultato visibile per un attore.

15. Il diagramma seguente descrive in termini introduttivi la fase di system design:

Che etichetta deve essere inserita nel box con il punto interrogativo?

Elicitazione dei requisiti

Modello dinamico

Casi di test

Casi d'uso

16. In merito al modello dinamico, una delle affermazioni che seguono non è corretta. Quale?

I diagrammi di attività descrivono il comportamento in termini di flussi di controllo e di flussi dei dati.

I diagrammi di sequenza descrivono l'ordine in cui i processi paralleli devono essere serializzati.

I diagrammi di stato descrivono il comportamento nei termini degli stati che oggetti individuali possono assumere, e delle transizioni tra tali stati.

I diagrammi di interazione descrivono il comportamento interno del sistema come una sequenza di messaggi scambiati tra un insieme di oggetti.

17. In merito ai diagrammi UML degli stati, una delle affermazioni che seguono non è corretta. Quale?

Dato uno stato, una transizione identifica uno stato futuro in cui l’oggetto può portarsi.

I diagrammi degli stati sono rappresentati mediante grafi diretti aciclici (DAG).

I diagrammi degli stati descrivono il comportamento dinamico di un singolo oggetto.

Uno stato rappresenta un particolare insieme di valori che gli attributi dell’oggetto possono assumere.

© 2016 - 2018 Università Telematica eCampus - Data Stampa 04/09/2018 18:53:26 - 7/112

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

18. Il diagramma che segue descrive, in termini introduttivi, la fase di analisi dei requisiti:

Che etichetta deve essere specificata nel box con il punto interrogativo?

Casi di test

Modello delle classi

Casi d'uso

Modello dinamico

19. In merito ai diagrammi UML delle attività, una delle affermazioni che seguono non è corretta. Quale?

L’esecuzione di un’attività può essere innescata da un evento esterno.

Un diagramma di attività descrive il comportamento di un utente in base ai compiti che lo stesso utente affronta.

L’esecuzione di un’attività può essere innescata dalla sopravvenuta disponibilità di un oggetto.

L’esecuzione di un’attività può essere innescata dal completamento di un’altra attività.

20. Il diagramma che segue descrive in termini introduttivi la fase di object design:

Che etichetta deve essere inserita nel box con il punto interrogativo?

Casi d'uso

Modello dinamico

Decomposizione in sottosistemi

Casi di test © 2016 - 2018 Università Telematica eCampus - Data Stampa 04/09/2018 18:53:26 - 8/112

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

Lezione 006

01. Com’è rappresentata in UML un’aggregazione tra due oggetti o classi?

Come un nodo a forma di rombo con tanti archi quanti sono gli oggetti coinvolti

Come un arco con un piccolo cerchio all'estremo del «contenitore»

Come un arco con un piccolo rombo all'estremo del «contenitore»

Come un arco con un piccolo triangolo all'estremo del «contenitore»

02. In merito alla specifica del comportamento in un diagramma UML delle classi, una delle affermazioni che seguono non è corretta. Quale?

Un oggetto richiede l’esecuzione di un’operazione da parte di un altro oggetto mandandogli un messaggio.

In un linguaggio OO i metodi di una classe sono l’interfaccia delle operazioni che ne definiscono il comportamento.

Il comportamento degli oggetti è specificato dalle operazioni.

La distinzione tra operazioni e metodi ci permette di distinguere tra la specifica del comportamento (cioè un’operazione) e la sua implementazione (cioè un insieme di

metodi che possono anche essere definiti in classi diverse della gerarchia di ereditarietà)

03. In un diagramma UML delle classi, che cos'è un ruolo?

E' il nome, univoco, con cui un'associazione viene identificata rispetto alle altre associazioni del diagramma.

E' la cardinalità di un'associazione.

E' un'etichetta posta ad un estremo di un'associazione.

E' il nome, univoco, con cui si identifica l'utente che può accedere alla classe.

04. In merito alle associazioni in un diagramma delle classi UML, solo una delle seguenti affermazioni è corretta. Quale?

Le associazioni sono sempre asimmetriche (unidirezionali, orientate).

Le associazioni possono essere sia asimmetriche che simmetriche; quelle asimmetriche sono navigabili solo in una direzione.

Le associazioni possono essere sia asimmetriche che simmetriche; però solo quelle asimmetriche sono navigabili.

Le associazioni sono sempre simmetriche (bidirezionali).

05. In un diagramma UML delle classi, che cos'è un'associazione?

E' una relazione tra una classe e un oggetto.

E' una relazione tra due oggetti.

E' una relazione tra due classi.

E' una relazione tra un oggetto e una classe.

06. In UML le classi e gli oggetti sono rappresentati come scatole composte da tre compartimenti. Qual'è il contenuto di tali compartimenti?

Il nome in alto, le operazioni al centro e gli attributi in basso.

Le operazioni in alto, il nome al centro e gli attributi in basso.

Il nome in alto, gli attributi al centro e le operazioni in basso.

Gli attributi in alto, il nome al centro e le operazioni in basso. © 2016 - 2018 Università Telematica eCampus - Data Stampa 04/09/2018 18:53:26 - 9/112

Set Domande: INTERFACCIAMENTO UTENTE E APP

INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)

Docente: Sarti Luigi

07. Con riferimento al diagramma delle classi rappresentato sotto, solo una delle seguenti affermazioni è corretta. Quale?

Ogni istanza di ElementoFileSystem è anche un’istanza di File

Ogni istanza di ElementoFileSystem può appartenere a più di una istanza di Cartella

Ogni istanza di ElementoFileSystem è anche un’istanza di Cartella

Ogni istanza di ElementoFileSystem appartiene ad una e una sola istanza di Cartella

08. In merito alle differenze tra il concetto di scenario e quello di caso d'uso, solo una delle seguenti affermazioni è corretta. Quale?

Uno scenario è un’istanza particolare di un caso d’uso

Un caso d’uso è un’istanza particolare di uno scenario

Sono la stessa cosa: i concetti di “scenario” e di “caso d’uso” sono sinonimi in Ingegneria del Software

Sia i casi d’uso che gli scenari sono istanze di un diagramma delle classi UML

09. In merito all'uso dei diagrammi UML delle classi in fase di analisi, una delle affermazioni che seguono non è corretta. Quale?

Lo scopo dei modelli di analisi è descrivere la «zona di copertura» del sistema, ed esplicitarne i confini.

Le classi rappresentano oggetti che partecipano ai casi d’uso, descrivendone gli attributi e le operazioni.

Durante l’analisi gli sviluppatori costruiscono diagrammi delle classi per catturare e formalizzare la conoscenza relativa al dominio delle soluzioni.

Le classi rappresentano oggetti che partecipano ai diagrammi delle interazioni, descrivendne gli attributi e le operazioni.

10. In merito al concetto di ereditarietà nei diagrammi UML delle classi, una delle affermazioni che seguono non è corretta. Quale?

L’ereditarietà consente di concentrare in un unico luogo la descrizione di tutti gli attributi e le operazioni che sono in comune a un insieme di classi.

Le super-classi astratte sconsentono di diminuire la complessi

Anteprima
Vedrai una selezione di 20 pagine su 91
Paniere di Interfaccia utente e app risposte multiple Pag. 1 Paniere di Interfaccia utente e app risposte multiple Pag. 2
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 6
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 11
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 16
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 21
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 26
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 31
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 36
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 41
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 46
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 51
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 56
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 61
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 66
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 71
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 76
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 81
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 86
Anteprima di 20 pagg. su 91.
Scarica il documento per vederlo tutto.
Paniere di Interfaccia utente e app risposte multiple Pag. 91
1 su 91
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher fra5675 di informazioni apprese con la frequenza delle lezioni di Interfaccia utente e app e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Sarti Luigi.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community