Anteprima
Vedrai una selezione di 13 pagine su 56
Paniere nuovo di Ingegneria del software (2023) Pag. 1 Paniere nuovo di Ingegneria del software (2023) Pag. 2
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 6
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 11
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 16
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 21
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 26
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 31
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 36
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 41
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 46
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 51
Anteprima di 13 pagg. su 56.
Scarica il documento per vederlo tutto.
Paniere nuovo di Ingegneria del software (2023) Pag. 56
1 su 56
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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

Docente: Vetrella Sergio

Lezione 003

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

  1. Durante il system design gli sviluppatori definiscono gli obiettivi del design e decompongono il sistema in sottosistemi più piccoli.
  2. Durante il system design vengono selezionati il database management system e il controllo di flusso globale.
  3. Durante il system design vengono selezionate la piattaforma hw/sw e le politiche di accesso.
  4. 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.

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

  1. Durante l'object design gli sviluppatori definiscono gli oggetti del dominio delle soluzioni.
all'attività di object design, una delle affermazioni seguenti non è corretta. Quale? Le tipologie di attore sono tre: l'utente, il committente e lo sviluppatore. Il risultato dell'attività di object design include la selezione di componenti riusabili. 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. 04. In merito all'attività di elicitazione dei requisiti, una delle affermazioni seguenti non è corretta. Quale? Le tipologie di attore sono tre: l'utente, il committente e lo sviluppatore. 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.all'attività di analisi dei requisiti, una delle affermazioni seguenti non è corretta: 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. Durante l'analisi, gli sviluppatori producono un modello del sistema che sia corretto, completo, consistente e non ambiguo. Il risultato è un modello del sistema annotato con attributi, operazioni e associazioni, e descritto in termini sia strutturali che dinamici. Eventuali ambiguità e inconsistenze nei casi d'uso vengono risolte con la collaborazione dell'utente. 05. 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.

monitoraggio dello stato di avanzamento del progetto.

La gestione della configurazione software.

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

06. 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 lo unit testing gli sviluppatori confrontano il modello dell'object design con ogni oggetto e sottosistema.

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

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

Data Stampa 15/06/2023 10:13:31 - 5/57

Set Domande: INGEGNERIA DEL SOFTWARE

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 lezione4, come indispensabili. Qual è l'intrusa?

  1. La notazione deve essere ben compresa dai partecipanti al progetto.
  2. La notazione deve essere adeguata a rappresentare aspetti specifici del sistema.
  3. La notazione deve avere una semantica ben definita.
  4. 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

Data Stampa 15/06/2023 10:13:31 - 6/57

Set Domande: INGEGNERIA DEL

Software Ingegneria Informatica e dell'Automazione

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: Cheetichetta deve essere inserita nel box con il punto interrogativo?

Casi di test

Modello dinamico

Casi d'uso

Decomposizione in sottosistemi è corretta. Quale?

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 nonL'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). Data Stampa 15/06/2023 10:13:31 - 7/57Set Domande: INGEGNERIA DEL SOFTWAREINGEGNERIA INFORMATICA E DELL'AUTOMAZIONE (D.M. 270/04)Docente: Vetrella Sergio è corretta. Quale?

  1. In merito ai diagrammi UML delle attività, una delle affermazioni che seguono non
    1. L'esecuzione di un'attività può essere innescata da un evento esterno.
    2. L'esecuzione di un'attività può essere innescata dalla sopravvenuta disponibilità di un oggetto.
    3. Un diagramma di attività descrive il comportamento di un utente in base ai compiti che lo stesso utente affronta.
    4. L'esecuzione di un'attività può essere innescata dal completamento di un'altra attività.
  2. 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

Data Stampa 15/06/2023 10:13:31 - 8/57

Set Domande: INGEGNERIA DEL SOFTWARE

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

Docente: Vetrella Sergio

Lezione 005

  1. In merito al concetto di operazione, una delle affermazioni che seguono non è corretta. Quale?
    1. Le operazioni sono definite nell'ambito di una classe, e possono essere applicate a tutte le istanze di quella classe.
    2. Le operazioni definite in una sottoclasse possono essere ereditate e applicate alle istanze dirette della superclasse.
    3. È comunque possibile ridefinire in una sottoclasse un'operazione già definita in una superclasse.
    4. Le operazioni definite in una superclasse sono automaticamente ereditate e applicabili alle istanze delle sottoclassi.
  2. Considera il diagramma mostrato qui sotto: Tra le affermazioni che seguono, una non è corretta. Quale?
sottoposto a determinati controlli di qualità e completezza.05. In merit

Dettagli
Publisher
A.A. 2023-2024
56 pagine
1 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher gherezzino di informazioni apprese con la frequenza delle lezioni di Ingegneria del software 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 Vetrella Sergio.