Podcast
Questions and Answers
Quale dei seguenti modelli genera alti rischi nello sviluppo di applicazioni non familiari?
Quale dei seguenti modelli genera alti rischi nello sviluppo di applicazioni non familiari?
- Modello a cascata (correct)
- Modello a prototipazione
- Modello trasformazionale
- Modello Agile
Qual è una delle regole fondamentali dell'extreme programming?
Qual è una delle regole fondamentali dell'extreme programming?
- Utilizzare sempre tecniche di programmazione a lungo termine
- Evitare il refactoring per sicurezza
- Il cliente deve essere presente e disponibile a verificare (correct)
- Implementare solo una fase di test finale
Qual è uno degli obiettivi principali dell'ingegneria del software?
Qual è uno degli obiettivi principali dell'ingegneria del software?
- Limitare le opzioni di portabilitÃ
- Aumentare i costi operativi
- Migliorare la qualità del prodotto e del processo software (correct)
- Semplificare i sistemi legacy
Chi è responsabile per la pianificazione e l'organizzazione dello sviluppo in un progetto software?
Chi è responsabile per la pianificazione e l'organizzazione dello sviluppo in un progetto software?
Nel modello a prototipazione, quali rischi sono elevati?
Nel modello a prototipazione, quali rischi sono elevati?
Quale principio non è incluso nelle dodici regole dell'extreme programming?
Quale principio non è incluso nelle dodici regole dell'extreme programming?
Quale figura è responsabile della definizione dei termini economici di un progetto?
Quale figura è responsabile della definizione dei termini economici di un progetto?
Quale delle seguenti affermazioni riguarda le proprietà del codice collettiva nell'extreme programming?
Quale delle seguenti affermazioni riguarda le proprietà del codice collettiva nell'extreme programming?
Come si rappresenta la distruzione di un oggetto in un diagramma?
Come si rappresenta la distruzione di un oggetto in un diagramma?
Quale costrutto viene utilizzato per rappresentare un ciclo in un diagramma?
Quale costrutto viene utilizzato per rappresentare un ciclo in un diagramma?
Quale delle seguenti affermazioni è vera riguardo alla descrizione di una auto-chiamata?
Quale delle seguenti affermazioni è vera riguardo alla descrizione di una auto-chiamata?
Quale condizione è condivisa da tutti i messaggi in un diagramma?
Quale condizione è condivisa da tutti i messaggi in un diagramma?
In un diagramma a stati, cosa rappresenta una transizione?
In un diagramma a stati, cosa rappresenta una transizione?
Quale tra queste è una possibile azione corrispondente a un messaggio?
Quale tra queste è una possibile azione corrispondente a un messaggio?
Come si rappresenta un'iterazione nel diagramma?
Come si rappresenta un'iterazione nel diagramma?
In un costrutto 'Alt', dove si trova la condizione?
In un costrutto 'Alt', dove si trova la condizione?
Quali sono i tre aspetti principali su cui si basa il modello di qualità di McCall?
Quali sono i tre aspetti principali su cui si basa il modello di qualità di McCall?
Quale delle seguenti affermazioni non riguarda le fasi principali del ciclo di vita del software?
Quale delle seguenti affermazioni non riguarda le fasi principali del ciclo di vita del software?
Quale caratteristica è fondamentale per i modelli CVS?
Quale caratteristica è fondamentale per i modelli CVS?
Quale tra le seguenti affermazioni meglio descrive la fase di sviluppo nel ciclo di vita del software?
Quale tra le seguenti affermazioni meglio descrive la fase di sviluppo nel ciclo di vita del software?
Quale attività non rientra nella fase di manutenzione del ciclo di vita del software?
Quale attività non rientra nella fase di manutenzione del ciclo di vita del software?
Quale tra le seguenti affermazioni descrive meglio la manutenibilità come fattore di qualità del software?
Quale tra le seguenti affermazioni descrive meglio la manutenibilità come fattore di qualità del software?
Qual è la caratteristica principale della portabilità in un sistema software?
Qual è la caratteristica principale della portabilità in un sistema software?
Qual è la principale funzione della verifica nel processo di sviluppo del prodotto?
Qual è la principale funzione della verifica nel processo di sviluppo del prodotto?
Quale affermazione meglio descrive l'efficienza in contesto di qualità del software?
Quale affermazione meglio descrive l'efficienza in contesto di qualità del software?
Nella modellazione a V, cosa è necessario per convalidare i requisiti durante il testing di accettazione?
Nella modellazione a V, cosa è necessario per convalidare i requisiti durante il testing di accettazione?
Qual è uno dei principali svantaggi del modello trasformazionale?
Qual è uno dei principali svantaggi del modello trasformazionale?
Cosa caratterizza il modello di sviluppo basato sul riuso?
Cosa caratterizza il modello di sviluppo basato sul riuso?
Qual è uno degli scopi del modello Full Reuse?
Qual è uno degli scopi del modello Full Reuse?
Quale affermazione è falsa riguardo al modello a V?
Quale affermazione è falsa riguardo al modello a V?
Qual è un aspetto cruciale nella selezione delle tecniche per un modello trasformazionale?
Qual è un aspetto cruciale nella selezione delle tecniche per un modello trasformazionale?
Perché è difficile applicare il modello trasformazionale a sistemi complessi?
Perché è difficile applicare il modello trasformazionale a sistemi complessi?
Qual è lo scopo principale della specifica dei requisiti?
Qual è lo scopo principale della specifica dei requisiti?
Cosa descrivono i requisiti funzionali?
Cosa descrivono i requisiti funzionali?
Quali sono gli elementi da includere nella scrittura corretta di un requisito funzionale?
Quali sono gli elementi da includere nella scrittura corretta di un requisito funzionale?
Quali tipi di requisiti vengono classificati come non funzionali?
Quali tipi di requisiti vengono classificati come non funzionali?
Qual è un obiettivo della raccolta dei requisiti?
Qual è un obiettivo della raccolta dei requisiti?
Perché è importante prototipare le parti del sistema ad alto rischio?
Perché è importante prototipare le parti del sistema ad alto rischio?
Quale di queste affermazioni è vera riguardo gli errori nella fase di specifica dei requisiti?
Quale di queste affermazioni è vera riguardo gli errori nella fase di specifica dei requisiti?
In cosa consiste la fase di analisi dei requisiti?
In cosa consiste la fase di analisi dei requisiti?
Quale delle seguenti informazioni non è tipicamente inclusa in un caso d’uso?
Quale delle seguenti informazioni non è tipicamente inclusa in un caso d’uso?
Qual è la differenza principale tra un evento iniziato dall’attore e uno iniziato dal sistema?
Qual è la differenza principale tra un evento iniziato dall’attore e uno iniziato dal sistema?
Che tipo di relazione tra attori e casi d’uso viene utilizzata per indicare che un attore può ottenere informazioni senza avviare un caso d’uso?
Che tipo di relazione tra attori e casi d’uso viene utilizzata per indicare che un attore può ottenere informazioni senza avviare un caso d’uso?
Quale descrizione si riferisce all'uso del termine 'Extend' nei casi d’uso?
Quale descrizione si riferisce all'uso del termine 'Extend' nei casi d’uso?
Cosa deve essere dettagliato durante il processo di raffinamento di un caso d’uso?
Cosa deve essere dettagliato durante il processo di raffinamento di un caso d’uso?
Qual è un esempio di requisito speciale che può essere incluso in un caso d’uso?
Qual è un esempio di requisito speciale che può essere incluso in un caso d’uso?
Quale affermazione descrive meglio la funzione di un caso d’uso?
Quale affermazione descrive meglio la funzione di un caso d’uso?
Cosa indica la relazione 'Include' nei casi d’uso?
Cosa indica la relazione 'Include' nei casi d’uso?
Flashcards
Qualità del software
Qualità del software
Riguarda sia il prodotto (software) che il processo di sviluppo. Un modello come quello di McCall considera aspetti come la manutenibilità , flessibilità , correttezza, affidabilità e usabilità .
Ciclo di vita del software (CVS)
Ciclo di vita del software (CVS)
Un insieme strutturato di attività per lo sviluppo di un software da parte di un team. Seguendo uno schema descrittivo di come viene sviluppato il sistema.
Fasi di un CVS
Fasi di un CVS
Le fasi principali di qualsiasi processo di sviluppo software sono: Definizione, Sviluppo e Manutenzione.
FASE Definizione (CVS)
FASE Definizione (CVS)
Signup and view all the flashcards
FASE Sviluppo (CVS)
FASE Sviluppo (CVS)
Signup and view all the flashcards
Fase Manutenzione (CVS)
Fase Manutenzione (CVS)
Signup and view all the flashcards
Strumenti Upper-CASE
Strumenti Upper-CASE
Signup and view all the flashcards
Strumenti Lower-CASE
Strumenti Lower-CASE
Signup and view all the flashcards
Modello a cascata con ricicli (V&V)
Modello a cascata con ricicli (V&V)
Signup and view all the flashcards
Modello a V
Modello a V
Signup and view all the flashcards
Modello di sviluppo basato sul riuso
Modello di sviluppo basato sul riuso
Signup and view all the flashcards
Full Reuse Model
Full Reuse Model
Signup and view all the flashcards
Modello trasformazionale
Modello trasformazionale
Signup and view all the flashcards
Verification
Verification
Signup and view all the flashcards
Validation
Validation
Signup and view all the flashcards
Modello di sviluppo
Modello di sviluppo
Signup and view all the flashcards
Modello a cascata
Modello a cascata
Signup and view all the flashcards
Modello a prototipazione
Modello a prototipazione
Signup and view all the flashcards
Refactoring
Refactoring
Signup and view all the flashcards
Pair Programming
Pair Programming
Signup and view all the flashcards
Project manager
Project manager
Signup and view all the flashcards
Buiness manager
Buiness manager
Signup and view all the flashcards
Practitioners
Practitioners
Signup and view all the flashcards
Distruzione di un oggetto
Distruzione di un oggetto
Signup and view all the flashcards
Iterazioni (ricorrenze)
Iterazioni (ricorrenze)
Signup and view all the flashcards
Ciclo while-do o do-while
Ciclo while-do o do-while
Signup and view all the flashcards
Ciclo if-then-else
Ciclo if-then-else
Signup and view all the flashcards
Ciclo if-then
Ciclo if-then
Signup and view all the flashcards
Auto-chiamata
Auto-chiamata
Signup and view all the flashcards
Messaggi e azioni
Messaggi e azioni
Signup and view all the flashcards
Transizione in un diagramma a stati
Transizione in un diagramma a stati
Signup and view all the flashcards
Specifica dei requisiti
Specifica dei requisiti
Signup and view all the flashcards
Requisiti funzionali
Requisiti funzionali
Signup and view all the flashcards
Requisiti non funzionali
Requisiti non funzionali
Signup and view all the flashcards
FURPS
FURPS
Signup and view all the flashcards
Prototipazione
Prototipazione
Signup and view all the flashcards
Analisi dei requisiti
Analisi dei requisiti
Signup and view all the flashcards
Modello di analisi
Modello di analisi
Signup and view all the flashcards
Modello di sviluppo a cascata
Modello di sviluppo a cascata
Signup and view all the flashcards
Caso d'uso
Caso d'uso
Signup and view all the flashcards
Attore
Attore
Signup and view all the flashcards
Flusso di eventi
Flusso di eventi
Signup and view all the flashcards
Relazione di comunicazione
Relazione di comunicazione
Signup and view all the flashcards
Relazione 'Extend'
Relazione 'Extend'
Signup and view all the flashcards
Relazione 'Include'
Relazione 'Include'
Signup and view all the flashcards
Eccezioni
Eccezioni
Signup and view all the flashcards
Requisiti speciali
Requisiti speciali
Signup and view all the flashcards
Study Notes
Disclaimer
- Il materiale presente nel drive è stato raccolto con l'autorizzazione degli studenti del corso di Informatica dell'Università di Salerno.
- Gli appunti e gli esercizi sono il risultato dell'utilizzo e del consumo da parte degli autori.
- Non si assume la responsabilità di eventuali errori o difetti nel materiale.
- Il materiale sarà modificato aggiungendo il logo dell'associazione, ma se ciò crea problemi agli autori, è possibile contattare l'associazione per modifiche o rimozione del materiale.
- Si ringraziano le segnalazioni di errori per migliorare ulteriormente il materiale.
Ingegneria del Software (Indice)
- L'introduzione definisce il software, i prodotti generici e specifici, i programmi e i prodotti, i costi e la manutenzione.
- I fondamenti dell'ingegneria del software includono principi, metodi, metodologie e strumenti.
- I cicli di vita del software includono modelli come Waterfall e V-Model.
- La gestione dei progetti include la formazione del team, la stesura del piano del progetto (comprese attività come la gestione del rischio), e il Grafo delle attività (PERT).
- L'UML (Unified Modeling Language)include diagrammi casi d'uso, diagrammi di classi, diagrammi sequenziali e altri.
- La raccolta dei requisiti include classificazione, validazione e attività della raccolta.
- L'analisi dei requisiti include concetti e attività di analisi.
- I system design, gli scopi e le architetture, l'identificazione degli obiettivi del design, e la decomposizione di sistemi in sottosistemi (layer e partizioni)
- L'Object Design tratta oggetti e l'implementazione
- Test include le analisi di qualità , i casi d'uso e altro.
- SCRUM è un framework agile per il ciclo di sviluppo di software.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.