Anteprima
Vedrai una selezione di 4 pagine su 11
Ingegneria del software Pag. 1 Ingegneria del software Pag. 2
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Ingegneria del software Pag. 6
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Ingegneria del software Pag. 11
1 su 11
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Rende più comprensibili i requisiti e facilita la

140. La prototipazione "throw-away":

realizzazione del software Conformità dei requisiti

141. La qualità di un prodotto software si misura in termini di:

È generale e fornisce un modello per creare oggetti simili

142. La specifica di una classe: alla

143. L'ambito di attività del compilatore mentre si sviluppa un'applicazione Java si riferisce a:

sola fase di codifica

144. L'ambito di attività della Java Virtual Machine mentre si sviluppa un'applicazione Java si

alla sola fase di definizione del flusso di esecuzione

riferisce a: la fase di analisi, progettazione e

145. L'approccio orientato agli oggetti dovrebbe coinvolgere:

implementazione È un nuovo modo di ragionare quando si risolvono

146. L'approccio orientato agli oggetti:

problemi con sistemi software 4 - Sviluppo

147. Le fasi dello sviluppo incrementale che devono o possono essere ripetute sono:

dell'incremento, convalida dell'incremento, integrazione dell'incremento, convalida

manutenzione, analisi difettosità e

148. Le innovazioni principali nel periodo 1970-1990 sono:

object oriented programming

condividono gli stessi attributi ed operazioni

149. Le istanze di una classe: agiscono sui dati dell'oggetto

150. Le operazioni di una classe: Work products, work packages, schedule,

151. Le principali componenti di un progetto sono:

participant e task Reporting, decisione e

152. Le principali metodologie di interazione in in progetto software sono:

comunicazione 4

153. Le tipologie di ciclo di vita del sofwtare propste di recente sono:

Mock-ups e breadboards

154. Le tipologie di prototipi usa e getta si definiscono: evento, condizione e

155. Le tre parti che possiamo usare per annotare una transizione sono:

azione se il progetto è

156. L'Ingegneria del software asserisce che, dal punto di vista del Management:

in ritardo per recuperare non basta aumentare il numero di programmatori

il prodotto di

157. L'Ingegneria del software asserisce che, dal punto di vista del Programmatore:

un progetto sono il programma funzionante, la documentazione e la guida alla

manutenzione teorie, metodi e tecniche nello sviluppo industriale del

158. L'Ingegneria del software riguarda:

software È una disciplina che definisce le regole per il processo di

159. L'ingegneria del software:

produzione del software Verificare la conformità dei requisiti

160. L'ispezione è una procedura che ha l'obiettivo di:

definire il completamento dell'esecuzione della

161. Lo pseudo stato finale server per:

macchina a stati, ma solitamente non è un "vero" stato

puntare al primo stato effettivo della macchina a stati,

162. Lo pseudo stato iniziale serve per:

ma solitamente non è un "vero" stato un'astrazione di una condizione

163. Lo stato in un diagramma di macchina a stati rappresenta:

interna di un oggetto che determina il comportamento al verificarsi di un evento

Lo sviluppo di nuove funzionalità durante ogni

164. Lo sviluppo incrementale prevede:

incremento scrivere il programma, salvarlo, compilarlo (con il

165. Lo sviluppo Java consiste nel:

comando javac) e infine mandarlo in esecuzione (con il comando java)

il frame contiene due flussi

166. L'operatore "alt" usato in un frame di interazione indica che:

d'interazione da eseguire in alternativa il frammento può essere

167. Loperatore "loop" usato in un frame di interazione indica che:

eseguito più volte finché la condizione si mantiene vera per

168. L'uso a cui si prestano particolarmente i diagrammi di macchina a stati è quello di:

rappresentare il comportamento di un oggetto per il controllo automatizzato di

macchine È meglio focalizzarsi sulle descrizioni testuali di casi d'uso

169. Nei diagrammi di casi d'uso: Al Minute Taker

170. Nei meetings il ruolo del segretario spetta:

La fase centrale è rappresentata dalla codifica

171. Nel modello a V:

172. Nel periodo dal 1990 ad oggi prendono piede le nuove metodologie di sviluppo del software

agili

definite: prende decisioni

173. Nell'approccio orientato agli oggetti per la produzione del software si:

dettagliate solo in fase di implementazione del codice

Attraverso una serie di mini progetti

174. Nello sviluppo iterativo il software viene realizzato:

brevi chiamati iterazioni Una rappresentazione del comportamento dinamico del

175. Per Activity Diagram si intende:

sistema progetto,

176. Per definizione, l'Ingegneria del software copre i seguenti aspetti:

implementazione, collaudo e documentazione del software

dal testo dei requisiti forniti dal

177. Per identificare le classi in fase di analisi si parte:

committente del sistema software il contesto del problema da

178. Per identificare le classi in fase di progettazione si considera:

risolvere per avere classi con una semantica (attributi ed operazioni) coerente ad esso

che la classe abbia un

179. Per inserire una nuova classe in un progetto software occorre:

significato semantico in linea con il problema occorre eseguire il comando java

180. Per mandare in esecuzione il programma pippo. Java:

pippo Una caratterizzazione descrittiva o

181. Per modello del ciclo di vita del software si intende:

prescrittiva di come un sistema dovrebbe essere sviluppato

tenere aggiornati i diagrammi in

182. Per sfruttare al meglio i diagrammi di sequenza occorre:

linea con le interfacce e l'architettura sofware

Una rappresentazione del comportamento dinamico di

183. Per Statechart Diagram si intende:

un singolo oggetto come una macchina a stati finiti

La rappresentazione di tutte le possibili istanze di una

184. Per tipo di una variabile si intende:

variabile Selezione

185. Per tipologia di evento di comunicazione straordinaria "issue resolution" si intende:

di una singola soluzione ad un problema per il quale sono state proposte più soluzioni

perché definiscono quanti oggetti

186. Perché la molteplicità delle associazioni sono importanti:

potranno entrare a farvi parte e quindi impongono vincoli sulla implementazione

187. Qual è il comportamento di default del compilatore di Java quando una sottoclasse non

Il compilatore chiama

chiama esplicitamente il costruttore della superclasse:

automaticamente il costruttore vuoto della superclasse Permette

188. Qual è il principale vantaggio dell'utilizzo di polimorfismo e ereditarietà in Java?:

l'estensibilità del codice. Viene chiamato

189. Qual è il risultato della seguente riga di codice in JavaMyClass.myMethod():

il metodo "myMethod" sulla classe "MyClass" (non su un'istanza specifica

dell'oggetto). Rappresenta un riferimento all'oggetto corrente.

190. Qual è il ruolo del keyword 'this' in Java: L'abilità di una variabile di un tipo di

191. Qual è la definizione corretta di polimorfismo in Java:

classe padre di riferirsi a un oggetto di una classe figlia L'incapsulamento si riferisce

192. Qual è la relazione tra incapsulamento ed astrazione in Java

alla capacità di nascondere i dettagli di implementazione di un oggetto, mentre

l'astrazione si riferisce alla rappresentazione di un concetto tramite una classe con dati

e metodi che definiscono delle proprietà ritenute rilevanti Consente di accedere

193. Qual è l'effetto del modificatore static su un metodo di classe in Java

al metodo senza creare un'istanza della classe. Nascondere la complessità interna

194. Qual è l'obiettivo principale dell'incapsulamento in Java:

di un oggetto Per consentire a un oggetto di

195. Qual è l'uso principale del polimorfismo (dinamico) in Java:

riferimento di classe base di eseguire un metodo specifico di una classe derivata.

Migliore organizzazione

196. Quale dei seguenti non è un vantaggio dell'incapsulamento in Java

e suddivisione del lavoro all'interno del team di sviluppo

197. Quale delle seguenti affermazioni descrive correttamente la differenza tra classi astratte e

Una classe astratta può avere metodi concreti, mentre un'interfaccia

interfacce in Java:

non può.

198. Quale delle seguenti affermazioni descrive correttamente un uso pratico del polimorfismo e

Le classi astratte possono essere utilizzate per definire

delle classi astratte in Java:

metodi comuni tra diverse classi figlie, mentre il polimorfismo permette di utilizzare tali

metodi in modo dinamico, in base al tipo dell'oggetto a cui vengono applicati.

Una classe

199. Quale delle seguenti affermazioni è vera riguardo alle classi astratte in Java:

astratta deve contenere almeno un metodo astratto. Una classe può

200. Quale delle seguenti affermazioni è vera riguardo alle interfacce in Java:

implementare più di un'interfaccia allo stesso tempo.

201. Quale delle seguenti affermazioni è vera riguardo all'uso dei paradigmi della programmazione

La programmazione ad oggetti è utile per programmi complessi in

ad oggetti in Java:

quanto consente di organizzare il codice in modo modulare e ridurre la complessità

attraverso l'incapsulamento e l'astrazione.

202. Quale delle seguenti affermazioni è vera riguardo all'uso delle interfacce nella progettazione

Le interfacce sono utilizzate per definire contratti che le classi devono

software in Java:

soddisfare. Una classe

203. Quale delle seguenti affermazioni riguardo ai metodi astratti in Java è corretta:

con almeno un metodo astratto deve essere astratta

204. Quale delle seguenti affermazioni riguardo all'interfaccia pubblica di una classe incapsulata in

L'interfaccia pubblica di una classe incapsulata consiste solo dei suoi

Java è corretta

metodi pubblici. funziona anche senza Java

205. Quale delle seguenti affermazioni sul linguaggio Java è falsa:

Virtual Machine

206. Quale delle seguenti opzioni descrive correttamente come si realizza l'incapsulamento in

Si utilizza la keyword "private" per definire le variabili di istanza della classe e

Java:

quei metodi che sono usati solo internamente.

207. Quale delle seguenti opzioni descrive correttamente il modificatore di accesso "protected" in

Consente l'accesso alla variabile di istanza o al metodo solo dai componenti di

Java

una classe delle stesso package e dalle sottoclassi. L'ereditarietà

208. Quale delle seguenti opzioni descrive correttamente l'ereditarietà in Java:

permette a una classe di ereditare attributi e metodi da una classe padre.

esegue il codice macchina

209. Quale di queste affermazione sulla Java Virtual

Dettagli
Publisher
A.A. 2024-2025
11 pagine
SSD Ingegneria industriale e dell'informazione ING-INF/03 Telecomunicazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Doxum 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à Universita telematica "Pegaso" di Napoli o del prof Martini Barbara.