Analisi e formalizzazione dei requisiti non funzionali

Slides:



Advertisements
Presentazioni simili
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Advertisements

La progettazione secondo la norma internazionale ISO 9001
Università degli studi di Modena e Reggio Emilia
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Analisi e Contromisure di tecniche di Sql Injection
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
COMPARAZIONE DI STRUMENTI SOFTWARE PER LA CREAZIONE, LA GESTIONE E LINTEGRAZIONE DI ONTOLOGIE Università degli Studi Modena e Reggio Emilia Facoltà di.
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
Università degli Studi di Milano - Bicocca Corso di Laurea Magistrale in Teoria e tecnologia della comunicazione Nuovo regolamento didattico per lA.A.
Usabilità dei siti web universitari: analisi di quattro casi
Laboratorio di Linguaggi lezione IX Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea in.
Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea in Informatica Anno Accademico 2007/08.
La costruzione e lo sviluppo delle competenze a scuola
Il Corso di Laurea in Fisica
Gli Apprendimenti nella Disabilità uditiva e le Nuove Tecnologie
Programmazione a vincoli: algoritmi di scheduling in OPL
IL CAMPIONAMENTO NELLA REVISIONE CONTABILE
Università degli Studi di Pisa Facoltà di Ingegneria a.a. 2006/2007
UNIVERSITÀ DEGLI STUDI DI PADOVA FACOLTÀ DI AGRARIA DIPARTIMENTO DI SCIENZE ANIMALI TESI DI LAUREA TRIENNALE IN SCIENZE E TECNOLOGIE AGRARIE Determinazione.
Modello E-R Generalizzazioni
Progettazione di una base di dati
IL PROCESSO DI PREVISIONE DELLA DOMANDA
Daniel Stoilov Tesi di Laurea
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze dellInformazione Applicazione.
Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Progetto e sviluppo.
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Modena Corso di Laurea in Ingegneria Informatica PROGETTO E SVILUPPO.
Standard per il B2B a confronto: una rassegna Università degli Studi di Bologna Facoltà di Scienze Matematiche Fisiche e Naturali Corso di laurea in Informatica.
ASSE IV - CAPITALE UMANO- Categoria di intervento 72 – Linea A
La progettazione di un sistema informatico
INTEGRAZIONE, RILASCIO
UNIVERSITÀ DEGLI STUDI DI BARI
Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione LIBER Progettazione di un programma per la ricerca bibliotecaria ispirato.
Scuola Media Statale “Arcadia – Pertini” - Milano A.S
UNIVERSITA FEDERICO II DI NAPOLI Dipartimento di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Informatica Strumenti per la gestione di DataBase.
Questi sono stati tra gli ostacoli maggiori incontrati dalla teoria classica dellIntelligenza Artificiale per dei limiti concettuali della logica bivalente.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
  Università degli Studi di Macerata
Analisi dei Requisiti (Requirements Engineering) Seminario RE Università degli Studi di Padova, 12 Gennaio 2004.
Università degli Studi di Bologna Facoltà di Ingegneria Anno Accademico 2007/2008 Laurea Specialistica in Ingegneria Informatica Linguaggi e Modelli Computazionali.
Informazioni generali sul progetto Nome del progetto Nome della società Nome del relatore.
Ingegnerie dei Requisiti e dei Sistemi
U n i v e r s i t à degli S t u d i C a’F o s c a r i di V e n e z i a Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Specialistica.
Il ruolo della Matematica Mimmo Iannelli Corso di Matematica e Statistica I 15 Settembre 2014 Università degli studi di Trento Facoltà di Scienze M.F.N.
1 How to generate testing models into MDA approach to software development. A beginner’s point of view. Università degli Studi dell’Aquila Facoltà di Scienze.
ASSE IV - CAPITALE UMANO- Categoria di intervento 72 – Linea A
SImPlIFy: UN SISTEMA DISTRIBUITO DI PRESCRIZIONE E SOMMINISTRAZIONE
Scuola Media Statale “Arcadia – Pertini” - Milano A.S
PIANIFICAZIONE DEI SISTEMI INFORMATIVI. Ciclo di pianificazione e controllo.
Rappresentazione degli algoritmi
UNIVERSITA’ DEGLI STUDI DI PAVIA Dipartimenti di Giurisprudenza, Ingegneria Industriale e dell’Informazione, Scienze Economiche e Aziendali, Scienza Politiche.
UNIVERSITA’ DEGLI STUDI DI PAVIA Dipartimenti degli studi di Scienze Politiche e Sociali, Studi Umanistici, Ingegneria Industriale e dell’Informazione,
D.I.Me.Ca. – D.I.Me.Ca. – Università degli Studi di Cagliari Facoltà di Ingegneria Dipartimento di Ingegneria.
Statistica e Informatica per la Gestione e l’Analisi dei Dati
Corso di Laurea in Informatica
“INCONSAPEVOLI” ESPERIENZE DI Extreme Programming Genova, 29 Ottobre 2002.
Matematica Facoltà di Scienze Matematiche, Fisiche e Naturali Università dell’Aquila.
Università degli Studi di Bologna Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Scienze dell’Informazione Università degli Studi.
Dalla biblioteca al centro documentale
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 2 -Gestione requisiti Ernesto Damiani Università degli Studi di Milano.
Per un nuovo orientamento nella progettazione dei linguaggi di programmazione Tesi di Laurea di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà.
UNIVERSITÀ DEGLI STUDI DI PAVIA C ORSO DI L AUREA I NTERDIPARTIMENTALE IN C OMUNICAZIONE, I NNOVAZIONE, M ULTIMEDIALITÀ Usabilità e Accessibilità del Web:
UNIVERSITA’ DEGLI STUDI DI PAVIA CORSO DI LAUREA IN COMUNICAZIONE INTERCULTURALE E MULTIMEDIALE Relatore: Ing. Marco Porta Correlatore: Prof. Giampaolo.
Fasi di sviluppo di un software
L’ACCESSIBILITA’ DEL WEB NEI NEGOZI DI VENDITA ONLINE: TRE SITI A CONFRONTO Relatore: Prof. Marco Porta Correlatore: Prof. Lidia Falomo Tesi di: Laura.
Sistemi di Gestione dei Dati e dei Processi Aziendali Computer-Assisted Audit Technique (CAAT)
ELABORATO FINALE “Analisi comparativa dei profili elettroforetici delle proteine sieriche di diverse specie animali” FACOLTA’ DI SCIENZE MATEMATICHE, FISICHE.
Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progettazione e.
Tecniche di ricerca semantica a supporto del recupero di link di tracciabilità tra artefatti software RelatoreCandidato Chiar.mo Prof. Rocco OlivetoStefano.
NOUNS ARE PERSONS, PLACES OR THINGS. SOOO... THERE IS MORE TO THAT THAN YOU THINK!!!
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Transcript della presentazione:

Analisi e formalizzazione dei requisiti non funzionali Università Ca’ Foscari di Venezia Facoltà di Scienze matematiche, Fisiche e Naturali Corso di Laurea in informatica Analisi e formalizzazione dei requisiti non funzionali Laureando: Pietro Cappellazzo – 783437 Relatore: Chiar.mo prof. Agostino Cortesi Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 1

Introduzione Problema nel definire metodi standard e avere strumenti per la verifica automatica dei requisiti non funzionali. Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 2

Obiettivi Capire perché esistono questi problemi, analizzando i requisiti non funzionali. Cercare possibili soluzioni analizzando il processo che porta alla produzione e verifica del documento dei requisiti. Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 3

I requisiti non funzionali Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 4

Ricerca Fase di comprensione Difficoltà di comunicazione Limiti budget Limiti tecnologici Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 5

Analisi e negoziazione Processi connessi in modo diretto con la ricerca Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 6

Formalizzazione Cosa abbiamo: Cosa vogliamo: Un Documento non strutturato al quale sono aggiunti man mano i dettagli necessari. Cosa vogliamo: Un documento strutturato con all’interno requisiti di qualità e non ambigui. Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 7

Formalizzazione Caratteristiche di un buon requisito: Verificabilità Consistenza Completezza Realismo Comprensibilità Tracciabilità Adattabilità Problematiche sulla scelta del linguaggio (Linguaggio Naturale, Naturale strutturato, di specifica, grafico, matematico) Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 8

Validazione Processo di controllo del documento dei requisiti. Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 9

Validazione Errori che possono essere riscontrati: Mancanza di conformità con gli standards Cattiva stesura dei requisiti Conflitti Possibilità di effettuare verifiche automatiche. Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 10

Linguaggio naturale controllato linguaggio naturale semplificato Traducibile in modo automatico in più linguaggi formali Offre Molteplici vantaggi (conserva sia le caratteristiche del linguaggio naturale che quelle dei linguaggi formali) Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 11

ACE Un esempio: Attempto Controlled English Linguaggio naturale Also, there are some grains, and grains are plant ACE Every Grain is a plant FOL All(A, grains(A)=>plant(A)) PRQ Axiom(all(A, grains(A)=>plant(A))) Linguaggio naturale Every animal either likes to eat all plants or all animal much smaller than itself that like to eat some plants ACE Every animal A eats plant or eats every animal D that is smaller than A and that eat plants FOL All(A, animal(A)=>(all(B, plant(B) => eat(A,B)) $ all(D,all(F,animal(D) & smaller_then (D,A) & plant(F) & eat(D,F) => eat (A,D))))) PRQ Axiom(All(A, animal(A)=>(all(B, plant(B) => eat(A,B)) $ all(D,all(F,animal(D) & smaller_then (D,A) & plant(F) & eat(D,F) => eat (A,D))))) Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 12

Conclusioni La difficoltà nel trovare modelli adatti ai requisiti non funzionali è dovuta alla vastità di questi. Possibile uso del linguaggio naturale controllato per avere un documento scritto in un unico linguaggio e verificabile in modo automatico. Il fatto di avere un unico linguaggio per l’intero documento dei requisiti (sia funzionali che non funzionali) può servire per trovare un modello. Laureando: Pietro Cappellazzo - 783437 - Relatore: Chiar.mo prof. Agostino Cortesi - Analisi e formalizzazione dei requisiti non funzionali - 13