Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Vetrella Sergio
Lezione 004
01. Nel seguito sono elencate alcune possibili caratteristiche della notazione adottata in un progetto. Solo tre di queste caratteristiche sono indicate, nella lezione
4, come indispensabili. Qual è l'intrusa?
La notazione deve essere ben compresa dai partecipanti al progetto.
La notazione deve essere adeguata a rappresentare aspetti specifici del sistema.
La notazione deve avere una semantica ben definita.
La notazione deve essere direttamente traducibile nel linguaggio di programmazione adottato nel progetto.
02. 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
03. Il diagramma seguente descrive in termini introduttivi la fase di system design: Che
etichetta deve essere inserita nel box con il punto interrogativo?
Modello dinamico
Elicitazione dei requisiti
Casi di test
Casi d'uso © 2016 - 2022 Università Telematica eCampus - Data Stampa 21/02/2022 18:53:25 - 6/57
Set Domande: INGEGNERIA DEL SOFTWARE
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Vetrella Sergio
04. 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 di test
Modello dinamico
Casi d'uso
Decomposizione in sottosistemi
05. In merito al modello dinamico, una delle affermazioni che seguono non è corretta. Quale?
I diagrammi di interazione descrivono il comportamento interno del sistema come una sequenza di messaggi scambiati tra un insieme di oggetti.
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.
06. In merito ai diagrammi UML dei casi d'uso, una delle affermazioni che seguono non è corretta. Quale?
L'identificazione di attori e casi d'uso ha come effetto la delimitazione dei confini del sistema.
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.
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.
07. In merito ai diagrammi UML delle classi, una delle affermazioni che seguono non è corretta. Quale?
I diagrammi delle classi descrivono il sistema in termini di oggetti, classi, attributi, operazioni e associazioni.
Un oggetto è dotato di uno stato, che include i valori dei suoi attributi e i collegamenti (link) con altri oggetti.
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.
08. In merito ai diagrammi UML delle interazioni, una delle affermazioni che seguono non è corretta. Quale?
I diagrammi delle interazioni consentono di identificare ulteriori oggetti partecipanti nel caso d'uso.
I diagrammi delle interazioni consentono di formalizzare il comportamento dinamico del sistema.
I diagrammi delle interazioni consentono di visualizzare le comunicazioni tra gli oggetti.
I diagrammi delle interazioni consentono di modellare le caratteristiche grafiche degli oggetti boundary.
09. In merito ai diagrammi UML degli stati, una delle affermazioni che seguono non è corretta. Quale?
I diagrammi degli stati descrivono il comportamento dinamico di un singolo oggetto.
Dato uno stato, una transizione identifica uno stato futuro in cui l'oggetto può portarsi.
Uno stato rappresenta un particolare insieme di valori che gli attributi dell'oggetto possono assumere.
I diagrammi degli stati sono rappresentati mediante grafi diretti aciclici (DAG). © 2016 - 2022 Università Telematica eCampus - Data Stampa 21/02/2022 18:53:25 - 7/57
Set Domande: INGEGNERIA DEL SOFTWARE
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Vetrella Sergio
10. 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.
L'esecuzione di un'attività può essere innescata dalla sopravvenuta disponibilità di un oggetto.
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 dal completamento di un'altra attività.
11. Quale modello, tra quelli elencati nel seguito, non appartiene all'insieme dei modelli che UML si propone di rappresentare?
Il modello funzionale
Il modello dinamico
Il modello degli oggetti
Il modello costi-benefici © 2016 - 2022 Università Telematica eCampus - Data Stampa 21/02/2022 18:53:25 - 8/57
Set Domande: INGEGNERIA DEL SOFTWARE
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Vetrella Sergio
Lezione 005
01. 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.
Le operazioni definite in una sottoclasse possono essere ereditate e applicate alle istanze dirette della superclasse.
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.
02. Considera il diagramma mostrato qui sotto: Tra le
affermazioni che seguono, una non è corretta. Quale?
OraGMT è un'operazione.
getOra() è un messaggio.
OraGMT è un messaggio.
getDifferenzaOraria() è un messaggio.
03. In merito al concetto di attributo, una delle affermazioni che seguono non è corretta. Quale?
Gli attributi di un oggetto sono sempre accessibili in lettura ad altre parti del sistema.
Gli attributi di un oggetto possono essere accessibili ad altre parti del sistema.
Un attributo è dotato di un nome univoco e di un tipo.
Una classe definisce gli attributi di cui sono dotate tutte le sue istanze.
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.
Ogni prototipo viene presentato ad un potenziale utente perché lo falsifichi.
Gli sviluppatori costruiscono vari prototipi rappresentativi del comportamento finale del sistema.
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 classe astratta, una delle affermazioni che seguono non è corretta. Quale?
Una classe astratta modella attributi e operazioni condivise da più sotto-classi.
Una classe astratta può essere istanziata al più una volta (oggetto singleton)
In UML, le classi astratte sono rappresentate con il nome in corsivo.
Le classi astratte spesso rappresentano concetti generalizzati nel dominio dell'applicazione. © 2016 - 2022 Università Telematica eCampus - Data Stampa 21/02/2022 18:53:25 - 9/57
Set Domande: INGEGNERIA DEL SOFTWARE
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Vetrella Sergio
06. 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 è un'astrazione.
Una classe incapsula sia la struttura che il comportamento.
Una classe può essere istanziata da numerosi oggetti.
Una classe non può essere definita in modo incrementale rispetto ad un'altra classe preesistente.
07. Che cosa è un oggetto?
Un'entità che incapsula stato e comportamento
Una collezione di classi che condividono la stessa struttura
Una collezione di classi che condividono lo stesso comportamento
Un'astrazione che specifica gli attributi e i comportamenti di un insieme di classi
08. In merito al concetto di sistema, una delle affermazioni che seguono non è corretta. Quale?
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.
La decomposizione di un sistema in sottosistemi può essere ricorsivamente applicata ai sottosistemi.
Alcune parti di un sistema possono a loro volta essere considerate sottosistemi.
Un sistema è un insieme organizzato di parti tra loro comunicanti.
09. 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.
In UML, un oggetto è rappresentato come un rettangolo col nome sottolineato.
Un oggetto è dotato di identità.
Un oggetto memorizza i valori dei propri attributi.
10. In merito al concetto di vista (view), una delle affermazioni che seguono non è corretta. Quale?
Una vista è la rappresentazione di un sottoinsieme di un modello.
Una vista evidenzia gli aspetti rilevanti di un modello secondo una determinata prospettiva.
Due viste su uno stesso modello non possono sovrapporsi, neppure parzialmente: devono essere sempre mutuamente esclusive.
Una vista ha lo scopo di migliorare la comprensibilità di un modello complesso.
11. In merito al concetto di tipo di dato, una delle affermazioni che seguono non è corretta. Quale?
Un tipo di dato è un'astrazione.
Un tipo di dato ha un nome univoco.
Un tipo di dato può definire o una struttura, oppure un insieme di operazioni, ma non entrambe le cose.
Un tipo di dato denota un insieme di valori. © 2016 - 2022 Università Telematica eCampus - Data Stampa 21/02/2022 18:53:25 - 10/57
Set Domande: INGEGNERIA DEL SOFTWARE
INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)
Docente: Vetrella Sergio
Lezione 006
01. In merito alle differenze tra il concetto di scenario e quello di caso d'uso, solo una delle seguenti affermazioni è corretta. Quale?
Un caso d'uso è un'istanza particolare di uno scenario