Benvenuto nell’Esame.
Le domande che troverai sono domande che vertono sui materiali di studio che ti sono stati forniti.
Se riesci ad ottenere il 70% delle risposte corrette, avrai superato l’esame. Se non dovessi essere soddisfatto del risultato ottenuto, clicca, alla fine del quiz, il tasto “non inviare risultato alla classifica”; premi invece il tasto “riavvia quiz”.
Continua ad esercitarti fino a quando non ti sentirai pronto/a, o fino a quando non avrai ottenuto un risultato che riterrai soddisfacente.
Se riscontri difficolta rivolgiti al tuo tutor
Ti auguriamo un buon proseguimento.
Il Comitato dei Docenti
0 of 60 Domande completed
Domande:
È necessario compilare il campo. |
|
È necessario compilare il campo. |
|
, È necessario compilare il campo. |
|
, È necessario compilare il campo. |
|
È necessario compilare il campo. |
|
È necessario compilare il campo. |
|
È necessario compilare il campo. |
|
È necessario compilare il campo. |
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading…
You must sign in or sign up to start the quiz.
È necessario innanzitutto completare quanto segue:
0 di 60 Domande domande, sono corrette
Ti resta
Tempo scaduto
Tu hai raggiunto 0 di 0 punti, (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
Punteggio Medio |
|
Il tuo punteggio |
|
Study University
La tua Piattaforma di Studi
Gentile Studente
L’esame che hai affrontato non ha raggiunto il risultato sufficiente per essere superato.
Ti ricordiamo che il risultato utile per superare l’esame è del 70%.
Esercitati per ottenere questo risultato al fine di riaffrontare l’esame, per superarlo con sicurezza.
Ti consigliamo di studiare ancora e di affrontare nuovamente la prova quando ti senti pronto/a.
Puoi contattare il tuo tutor affidato, se hai dubbi o incertezze.
Potrai riaffrontare l’esame dopo 24 ore.
Il Comitato Didattico
Study University
La tua Piattaforma di Studi
Gentile studente hai superato l’esame previsto nel tuo percorso.
Ci complimentiamo con te per il risultato che hai ottenuto.
Adesso puoi proseguire con il prossimo step.
Il Comitato Didattico
Pos. | Nome | Inserito il | Punti | Risultato |
---|---|---|---|---|
La tabella si sta caricando | ||||
Nessun dato disponibile | ||||
I Punti Funzione (Function Points) sono una metrica per i requisiti, e permettono, a partire dai requisiti utente, di ottenere una valutazione preliminare dell’impegno richiesto dal progetto.
Un insieme di generalizzazioni è completo se ogni istanza della classe base appartiene ad almeno una delle sottoclassi, e disgiunto se le sottoclassi sono disgiunte
Il comportamento richiesto al sistema per fornire il servizio rappresentato da un caso d’uso non può essere specificato.
Il diagramma di stato è uno dei diagrammi che fanno parte del modello dinamico di un sistema e rappresenta una macchina a stati associata a una classe, a una collaborazione, o a un metodo.
Il COCOMO (COnstructive COst MOdel) è un metodo di stima dei costi basato su rilevazioni statistiche eseguite su un certo numero di progetti di grandi dimensioni sviluppati presso una grande azienda produttrice di software
Un diagramma di sequenza è costituito da simboli chiamati lifeline, che rappresentano i diversi ruoli degli oggetti coinvolti nell’interazione.
Le attività possono essere eseguite in corrispondenza di transizioni, e non sono interrompibili, per cui si possono modellare come se fossero istantanee
I diagrammi di attività servono a descrivere il flusso di controllo e di informazioni dei processi.
L’attività di progettazione è un processo iterativo attraverso una serie di approssimazioni successive a partire da un primo progetto ad alto livello, che indica una suddivisione del sistema in numerosi piccoli blocchi.
L’obiettivo dell’attività di progetto è produrre una architettura software, cioè una descrizione della struttura del sistema da realizzare, espressa in termini dei suoi moduli, cioè dei suoi componenti e delle loro relazioni reciproche.
Dal momento che i componenti elementari del software sono le singole istruzioni del linguaggio di programmazione usato, che hanno una granularità finissima, un software ben strutturato non ha un’organizzazione gerarchica
Data una specifica, esistono molti modi per realizzarla, naturalmente la scelta fra le diverse possibilità non è arbitraria, ma è guidata sia da vincoli di carattere economico, sia dalla necessità di conseguire un’adeguata qualità del prodotto o del progetto stesso.
Il modello COCOMO avanzato introduce dei coefficienti correttivi anche nel calcolo della ripartizione dei costi fra le fasi di sviluppo
Come consideri questa affermazione?
L’interfaccia e l’implementazione definiscono un modulo logico, cioè un’entità astratta capace di interagire con altre entità
Il linguaggio UML non è considerato un linguaggio di progetto
La maggior parte dell’attività di progetto è rivolta alla definizione della struttura logica del sistema
I linguaggi di programmazione non hanno dei costrutti linguistici che si prestano più o meno bene a rappresentare tali concetti.
un programma consiste in un insieme di istruzioni che, in un certo linguaggio, definiscono numerose entità elementari, come variabili, funzioni, e tipi.
I diagrammi PERT (Program Evaluation and Review Technique) rappresentano i legami di precedenza fra le diverse attività del progetto.
Come consideri questa affermazione?
In fase di progetto si definisce l’implementazione delle classi.
Come definiresti questa affermazione?
In UML un’interfaccia si può rappresentare separatamente dall’entità che la implementa
Un package costituisce lo spazio dei nomi degli elementi da sviluppare.
La qualità è “l’insieme delle caratteristiche di un’entità che conferiscono ad essa la capacità di soddisfare esigenze espresse ed implicite”, dove un’entità può essere, fra l’altro, un prodotto, un processo, un servizio, o un’organizzazione
In UML non si possono rappresentare elementi di modello generici.
In UML2 le eccezioni sono viste come segnali
Un componente può essere realizzato direttamente da un’istanza di una classe, o indirettamente da istanze di più classi o componenti cooperanti
Come definiresti questa affermazione?
la fase di progetto parte dalle classi e relazioni definite in fase di analisi, a cui si aggiungono classi definite in fase di progetto di sistema e relative al dominio dell’implementazione.
In fase di progetto non si può usare l’eredità come tecnica di riuso, cioè non possiamo riusare le operazioni di una classe base nel contesto di una classe derivata.
Il polimorfismo ed il binding dinamico sono due concetti che nei linguaggi orientati agli oggetti sono strettamente legati fra di loto e con il concetto di eredità
Il polimorfismo è la possibilità che un riferimento denoti oggetti o funzioni di tipo diverso.
L’eredità multipla si ha quando una classe eredita “in parallelo” da una singola classe.
Le norme ISO 9000 definiscono un insieme di requisiti necessari ad assicurare che un processo di sviluppo fornisca prodotti della qualità richiesta in modo consistente, cioè predicibile e ripetibile.
L’individuazione delle partizioni, cioè dei sottosistemi responsabili di realizzare le diverse funzioni dell’applicazione, viene guidata principalmente dalle informazioni raccolte nei documenti di specifica dei requisiti, per esempio dai diagrammi dei casi d’uso
Come definiresti questa affermazione?
Durante la scomposizione in sottosistemi non è necessario considerare la disponibilità di librerie e di framework
le librerie e i framework sono componenti non pronti all’uso ma modificabili.
Una libreria può essere una raccolta di sottoprogrammi globali o di classi.
Il linguaggio UML non permette di rappresentare i flussi di controllo concorrenti
Per individuare i flussi di controllo indipendenti bisogna analizzare le informazioni che si ricavano dal modello dinamico, che in un progetto orientato agli oggetti è rappresentato dai diagrammi di stato, di sequenza, di collaborazione e di attività
Come definiresti questa affermazione?
Analizzando le interazioni fra sottosistemi bisogna anche stabilire quali oggetti passivi vengono interessati da un solo flusso di controllo e quali sono condivisi.
La comunicazione fra oggetti attivi non si può considerare come una forma di sincronizzazione.
per architettura fisica si intende l’insieme dell’architettura software e dell’architettura hardware
Un Design Pattern è un componente software
Come definiresti questa affermazione?
La Tesi di Dijkstra afferma che un test può rilevare l’assenza di malfunzionamenti ma non dimostrarne la presenza.
Nel test strutturale ci si riferisce ad una rappresentazione astratta del programma detta:
I design pattern tendono ad essere usati in una fase del progetto, detta progetto dei meccanismi, intermedia fra il progetto di sistema e quello in dettaglio.
Nel test di unità, il test di ciascun modulo richiede l’uso di moduli ausiliari che, nel sistema reale, interagiscono col modulo in esame.
I framework CppUnit servono a facilitare la scrittura di programmi di test nei soli test di unità
Il test di stress consiste nel sottoporre il sistema ad uno sforzo superiore a quello previsto dalle specifiche
Il test di regressione consiste nell’inserire dati di ingresso scorretti
Il modello Cleanroom è un modello evolutivo concepito con l’obiettivo di produrre software nel minor tempo possibile.
Come definiresti questa affermazione?
Il modello Entità-Relazioni è un modello descrittivo semi-formale per applicazioni orientate ai dati, di tipo semantico.
Le espressioni regolari elementari su un alfabeto sono le stringhe formate da un unico simbolo
Le grammatiche non contestuali vengono usate comunemente per specificare le sintassi dei linguaggi di programmazione, che sono troppo complesse per essere descritte dal linguaggio delle espressioni regolari.
Le nozioni orientate alle funzioni servono a descrivere l’aspetto funzionale dei sistemi, cioè le elaborazioni che vengono compiute sui dati.
Come definiresti questa affermazione?
Una rete di Petri è un grafo orientato bipartito, i cui nodi sono divisi in posti (places) e transizioni, e i cui archi uniscono posti a transizioni o transizioni a posti.
L’analisi della raggiungibilità delle mercature di una rete permette di stabilire se il sistema modellato dalla rete può raggiungere determinati stati o no e, se può raggiungerli, a quali condizioni.
Gli eventi iniziali sono quelli causati dall’ambiente esterno.
Una sequenza di scatti si dice “continua” se riporta la rete alla marcatura iniziale.
Tutte le attività industriali richiedono che le proprietà dei prodotti e dei semilavorati, oltre che delle risorse e dei processi impiegati, vengano misurate
Il numero ciclomatico non può essere calcolato senza costruire il grafo di controllo