4. Requisiti del Software
|
|
|
- Agnolo Speranza
- 10 anni fa
- Просмотров:
Транскрипт
1 4. Requisiti del Software Cosa? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 4. Requisiti del Software 1 / 35
2 Sommario 1 Generalità 2 Categorizzazione dei Requisiti 3 Documenti dei Requisiti 4 Esercizi (Ingegneria del Software) 4. Requisiti del Software 2 / 35
3 Sommario Generalità 1 Generalità 2 Categorizzazione dei Requisiti 3 Documenti dei Requisiti 4 Esercizi (Ingegneria del Software) 4. Requisiti del Software 3 / 35
4 Ingegneria dei Requisiti Generalità Disciplina che si occupa di definire cosa un sistema debba fare, le sue proprietà essenziali ed i vincoli a cui deve rispondere. Scoprire, analizzare, documentare e verificare i requititi va sotto il nome di ingegneria dei requisiti Presenta forte interazione con il cliente. Non soltanto un attività dagli aspetti tecnici ma forti implicazioni umane (Ingegneria del Software) 4. Requisiti del Software 4 / 35
5 Generalità Rilevanza dei Requisiti La fase di gestione dei requisiti è probabilmente la più critica Problemi inseriti in questa fase dello sviluppo sono i più costosi da rimuovere. Studi rivelano che circa il 37% dei problemi, nello sviluppo di sistemi software challenging, sono relativi alla fase dei requisiti (Ingegneria del Software) 4. Requisiti del Software 5 / 35
6 Generalità Come specificare i requisiti Differenti techniche possibili Informali: usano tipicamente linguaggi naturali Semi formali: usano notazioni grafiche per cui la semantica non è sempre precisamente definita Formali: attraverso modelli matematici Esempio: apertura sbarra passaggio a livello (Ingegneria del Software) 4. Requisiti del Software 6 / 35
7 Generalità Requisiti Caratteristiche e categorizzazione dei requisiti Documenti dei requisiti Processi e strumenti di elicitazione dei requisiti Modelli di sistema (Ingegneria del Software) 4. Requisiti del Software 7 / 35
8 Sommario Categorizzazione dei Requisiti 1 Generalità 2 Categorizzazione dei Requisiti 3 Documenti dei Requisiti 4 Esercizi (Ingegneria del Software) 4. Requisiti del Software 8 / 35
9 Categorizzazione dei Requisiti Requisiti utente vs. sistema Requisiti utente Linguaggio naturale (eventualmente più diagrammi) Requisiti di sistema Cosa sarà necessario implementare. Dettaglio su aspetti funzionali e vincoli operazionali In generale definiti e destinati ad utenti differenti: Requisiti utente - manager del cliente, utenti finali del sistema, ingegneri del cliente, architetti del sistema. Requisiti di sistema - utenti finali del sistema, ingegneri del cliente, architetti del sistema, sviluppatori (Ingegneria del Software) 4. Requisiti del Software 9 / 35
10 Categorizzazione dei Requisiti Esempio: il sistema di gestione della biblioteca Definizione di requisito utente: Il sistema deve tener traccia di tutti i dati richiesti dalla normativa sul copyright Requisiti di Sistema Nell effettuare una richiesta devono essere forniti all utente i dettagli sullo storico dell account ogni richiesta deve essere memorizzata per almeno 5 anni tutti i dati devono poter essere indicizzati a seconda dell utente Log di tutte le richiesta fatte particolari tipologie di editori possono voler ricevere informazioni sul prestito dei loro libri. (Ingegneria del Software) 4. Requisiti del Software 10 / 35
11 Categorizzazione dei Requisiti Requisiti funzionali, non-funzionali Requisiti funzionali: cosa deve fare il sistema. Come deve reagire agli stimoli esterni. Anche cosa il sistema non deve fare. Requisiti non-funzionali: proprietà del sistema che devono essere soddisfatte. Requisiti di dominio: Categoria trasversale - riguarda quei requisiti che derivano direttamente dallo specifico dominio applicativo Attenzione distinzione non sempre netta!! (Ingegneria del Software) 4. Requisiti del Software 11 / 35
12 Categorizzazione dei Requisiti Requisiti funzionali Vengono descritte le funzionalità in dettaglio - input, output, eccezioni Possono contenere differenti livelli di astrazione. E.g. il sistema di gestione della biblioteca: L utente deve essere capace di cercare in tutti i cataloghi o selezionare un sottoinsieme di essi il sistema deve fornire all utente appropriati visulizzatori al fine di permettere la lettura all interno del sistema ad ogni ordine deve essere allocato uno specifico ID Attenzione a requisiti specificati in maniera imprecisa (requisiti ambigui) Completezza e consistenza dei requisiti (Ingegneria del Software) 4. Requisiti del Software 12 / 35
13 Categorizzazione dei Requisiti Requisiti non funzionali classificazione Si riferiscono a proprietà del sistema (vedi 2a lezione) Sono per certi versi critici tanto quanto i requisiti funzionali Classificati in: Requisiti di Prodotto Requisti organizzativi Requisiti esterni (Ingegneria del Software) 4. Requisiti del Software 13 / 35
14 Categorizzazione dei Requisiti Requisiti non-funzionali esempi Product: L intefaccia utente deve essere implementata come HTML standard 4.0 No frames o Java applet Organizzativi Esterno il sistema di documentazione del processo di sviluppo deve essere conforme a quello definito in XYZStand-2007 il sistema non deve rendere publici dati personali (Ingegneria del Software) 4. Requisiti del Software 14 / 35
15 Categorizzazione dei Requisiti Requisiti non-funzionali (Ingegneria del Software) 4. Requisiti del Software 15 / 35
16 Categorizzazione dei Requisiti Requisiti non-funzionali problemi Difficili da verificare!! In generale i requisiti devono poter essere facilmente ed economicamente verificati Esempio: interfaccia utente e uso da parte di personale esperto Spesso non è comunque facile definire metriche per la proprietà non funzionale (Ingegneria del Software) 4. Requisiti del Software 16 / 35
17 Categorizzazione dei Requisiti Requisiti non funzionali esempi di metriche Speed Tempo per transazione, tempi di risposta dimensioni K bytes, Numero di chip nella RAM Facilità d uso Tempi di training, numero di frame di aiuto Affidabilità MTBF, probabilità di indisponibilità... Robustezza Tempo di riavvio, percentuale di eventi che causano errori Portabilità Percentuale degli statement dipendenti dalla piattaforma, numero di sistemi target. (Ingegneria del Software) 4. Requisiti del Software 17 / 35
18 Requisiti di dominio Categorizzazione dei Requisiti Requisiti che sono del tutto ovvi a persone che lavorano nel dominio (vedi esistenza di leggi giuridiche, regola matematica, legge fisica, etc.) Sono spesso difficili da capire per chi non ha conoscenze nel dominio Altrettanto spesso sono considerati ovvi dal cliente e non vengono manifestati (Ingegneria del Software) 4. Requisiti del Software 18 / 35
19 Categorizzazione dei Requisiti Requisiti utente Specificano il comportamento del sistema in modo comprensibile al cliente. Si occupano del comportamento osservabile del sistema per l utente e non dovrebbero contenere specifiche di design. Tipici problemi: Mancanza di chiarezza - verbosità vs. precisione Le diverse tipologie di requisiti sono mischiati tra loro Molti requisiti vengono specificati come un singolo requisito (Ingegneria del Software) 4. Requisiti del Software 19 / 35
20 Requisiti utente esercizio Categorizzazione dei Requisiti Il sistema di gestione della bibblioteca deve fornire un sistema di gestione dei conti che riporti tutti i pagamenti fatti dagli utenti del sistema. I gestori del sistema devono poter configurare il sistema in modo da poter accordare sconti ad utenti regolari. Problemi? (Ingegneria del Software) 4. Requisiti del Software 20 / 35
21 Requisiti utente esempio Categorizzazione dei Requisiti Griglia di supporto: nell assistere l utente nel posizionamento delle entità in un diagramma, l utente può attivare una griglia, che fornisca sia i centimetri che i pollici, attraverso un opzione nel pannello di controllo. Inizialmente la griglia è disattivata. La griglia può essere attivatà/deattivatà in qualsiasi momento. Un opzione griglia verrà fornita nella vista adatta-a-dimensioni ma il numero di linee mostrate sarà ridotto per evitare di riempire diagrammi più piccoli con linee di griglia. Problemi? (Ingegneria del Software) 4. Requisiti del Software 21 / 35
22 Categorizzazione dei Requisiti Requisiti utente esempio Molti differenti tipi di requisiti sono mischiati nella prima frase: funzionali: la griglia non funzionali: centimetri / pollici non funzionale: dove il meccanismo si trova Nota: Troppi dettagli tecnici limitano il raggio di azione degli sviluppatori che invece potrebbero fornire soluzioni innovative. (Ingegneria del Software) 4. Requisiti del Software 22 / 35
23 Requisiti utente esempio Categorizzazione dei Requisiti L editor deve fornire una funzionalità griglia dove una matrice di linee orizontali e verticali vengano visualizzate come background della vista nella finestra dell editor. La griglia dovrebbe essere passiva e l allineamento alla griglia deve essere fatto su iniziativa dell utente. Motivazione: una griglia aiuta l utente nella creazione di un diagramma più pulito con entità ben spaziate. Una griglia attiva può essere utile ma creare effetti indesiderati come posizionamenti imprecisi. L utente è la persona più appropriata a decidere il posizionamento Sorgente: Micky Mouse (Ingegneria del Software) 4. Requisiti del Software 23 / 35
24 Categorizzazione dei Requisiti Requisiti utente reccomandazioni Definite un formato standard per la definizione dei requisiti Utilizzate linguaggio consistentemente - attenzione alle parole deve, dovrebbe Utilizzate meccanismi di evidenziazione del testo Non usare, per quanto possibile, gergo tecnico del dominio informatico. (Ingegneria del Software) 4. Requisiti del Software 24 / 35
25 Categorizzazione dei Requisiti Requisiti di sistema Aggiungono dettagli per capire come i requisiti utente possono essere effettivamente raggiunti dal sistema. Anche questi si dovrebbero limitare al comportamento osservabile e non contenere scelte di design. Ma... Potreste aver bisogno di definire un architettura iniziale per strutturare i requisiti. In molti casi il sistema interagirà con sistemi pre-esistenti avete bisogno di certificare l architettura ad esempio rispetto a norme di safety (Ingegneria del Software) 4. Requisiti del Software 25 / 35
26 Categorizzazione dei Requisiti Requisiti di sistema Problemi nell uso di linguaggio naturale: si basa sulla comune comprensione dei concetti nel sistema troppo flessibile difficile modularizzare requisiti scritti con linguaggio naturale Soluzioni: Structured natural language Design description language Graphical notation Mathematical specifications (Ingegneria del Software) 4. Requisiti del Software 26 / 35
27 Categorizzazione dei Requisiti Specifica dei punti di interazione Praticamente tutti i sistemi software si trovano ad interagire con altri sistemi software. Le interfacce di interazione devono essere definite formalmente: API Data structures Rappresentazione dei dati (Ingegneria del Software) 4. Requisiti del Software 27 / 35
28 Sommario Documenti dei Requisiti 1 Generalità 2 Categorizzazione dei Requisiti 3 Documenti dei Requisiti 4 Esercizi (Ingegneria del Software) 4. Requisiti del Software 28 / 35
29 Documenti dei Requisiti documento dei requisiti software Il documento dei requisiti software è ciò che deve essere implementato dagli sviluppatori. Contiene generalmente sia requisiti utente che di sistema. Differenti utenti... differenti requisiti Formato dipendente anche da processo adottato! Esistono standard per la specifica dei requisiti di sistema. (Ingegneria del Software) 4. Requisiti del Software 29 / 35
30 IEEE/ANSI Documenti dei Requisiti Suggerisce la seguente struttura: Introduction 1 Scopo del documento dei requisiti 2 Scopo del prodotto 3 Definizione, acronimi ed abbreviazioni 4 Riferimenti 5 Overview dell intero documento Descrizione generale 1 Prospettive sul prodotto 2 Funzioni del prodotto 3 Caratteristiche degli utenti 4 vincoli generali 5 Assunzioni e dipendenze Requisiti specifici Appendici Indici (Ingegneria del Software) 4. Requisiti del Software 30 / 35
31 Documenti dei Requisiti Contenuto generale 1 Prefazione 2 Introduzione 3 Glossary 4 Definizione dei requisiti utente 5 Architettura del sistema 6 Definizione dei requisiti di sistema 7 Modelli del sistema 8 Evoluzione del sistema 9 Appendici 10 Indici (Ingegneria del Software) 4. Requisiti del Software 31 / 35
32 Possibili alternative Documenti dei Requisiti Il caso della programmazione estrema (exstreme Programming - XP) (Ingegneria del Software) 4. Requisiti del Software 32 / 35
33 Sommario Esercizi 1 Generalità 2 Categorizzazione dei Requisiti 3 Documenti dei Requisiti 4 Esercizi (Ingegneria del Software) 4. Requisiti del Software 33 / 35
34 Ambiguità ed omissioni Esercizi Un sistema di emissione automatica di emissione di biglietti ferroviari. Gli utenti selezionano la loro destinazione ed inseriscono una carta di credito ed il corrispondente codice segreto. Il biglietto è emesso e la carta di credito caricata. Quanto l utente pigia sul bottone di start una schermata delle destinazioni è proposta, insieme ad un messaggio all utente che richiede di scegliere la destinazione. Quando la destinazione è stata scelta, gli utenti devono inserire la loro carta di credito. La validità è verificata ed il codice segreto viene richiesto. Successivamente alla validazione della carta il biglietto viene emesso e la carta caricata. Si identifichino ambiguità ed omissioni (Ingegneria del Software) 4. Requisiti del Software 34 / 35
35 Specifica dei requisiti Esercizi Si specifichino i requisiti per la macchina del caffè nell atrio (Ingegneria del Software) 4. Requisiti del Software 35 / 35
Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in
Ingegneria dei Requisiti Il processo che stabilisce i servizi che il cliente richiede I requisiti sono la descrizione dei servizi del sistema Funzionalità astratte che il sistema deve fornire Le proprietà
5. Requisiti del Software II
5. Requisiti del Software II Come scoprire cosa? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 5. Requisiti del Software II 1 / 22 Sommario 1 Generalità
Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13
Raccolta dei Requisiti con i Casi D'uso Corso di Ingegneria del Software Anno Accademico 2012/13 I casi d uso I casi d'uso (use case) sono una tecnica utilizzata per identificare i requisiti funzionali
11. Evoluzione del Software
11. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 11. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A. 2008-2009. Class Discovery E.
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Class Discovery E. TINELLI Contenuti Classi di analisi: definizione ed esempi Tecniche per la definizione
12. Evoluzione del Software
12. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 12. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
Modellazione di sistema
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Modellazione di sistema E. TINELLI Contenuti Approcci di analisi Linguaggi di specifica Modelli di
La Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
10. Interfaccia Utente
10. Interfaccia Utente Come organizzo l interazione dell utente con il sistema? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 10. Progettare l interfaccia
Database. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL
ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite
Manuale d'uso. Manuale d'uso... 1. Primo utilizzo... 2. Generale... 2. Gestione conti... 3. Indici di fatturazione... 3. Aliquote...
Manuale d'uso Sommario Manuale d'uso... 1 Primo utilizzo... 2 Generale... 2 Gestione conti... 3 Indici di fatturazione... 3 Aliquote... 4 Categorie di prodotti... 5 Prodotti... 5 Clienti... 6 Fornitori...
Installazione e caratteristiche generali 1
Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato
Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
Manuale per la configurazione di un account di PEC in Mozilla Thunderbird.
Manuale per la configurazione di un account di PEC in Mozilla Thunderbird. 1/18 1 INTRODUZIONE...3 2 AVVIO DI MOZILLA THUNDERBIRD E CREAZIONE NUOVO ACCOUNT....3 3 IMPOSTAZIONI AVANZATE...12 4 SCARICA POSTA....14
Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.
I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice
Il calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore
ARPA Fonte Dati Regione Toscana 1 Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.1 Data emissione 09/10/13 Stato FINAL 2 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 1.1 09/10/2013
Sistema Informativo di Teleraccolta EMITTENTI
Sistema Informativo di EMITTENTI aventi l Italia come Stato membro di origine i cui valori mobiliari sono ammessi alla negoziazione in un altro Stato membro dell Unione Europea Art. 116 bis, comma 1, del
Fasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
Architetture Applicative
Alessandro Martinelli [email protected] 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
Soluzione dell esercizio del 2 Febbraio 2004
Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo
7. Architetture Software
7. Architetture Software progettare la struttura Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 7. Architetture Software 1 / 20 Scopo della fase di design
UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI
UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI Un utilizzatore a valle di sostanze chimiche dovrebbe informare i propri fornitori riguardo al suo utilizzo delle sostanze (come tali o all
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT
TESI DI LAUREA REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT RELATORE: Prof. Michele Moro LAUREANDO: Marco Beggio Corso di laurea Specialistica in Ingegneria
Concetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
Corso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle
SharePoints è attualmente disponibile in Inglese, Italiano e Francese.
Introduzione Con Mac OS X, Apple ha deciso di limitare per default la condivisione solamente alla cartella public di ciascun utente. Con SharePoints viene rimossa questa limitazione. SharePoints permette
Piano di gestione della qualità
Piano di gestione della qualità Pianificazione della qualità Politica ed obiettivi della qualità Riferimento ad un eventuale modello di qualità adottato Controllo della qualità Procedure di controllo.
Automazione Industriale (scheduling+mms) scheduling+mms. [email protected]
Automazione Industriale (scheduling+mms) scheduling+mms [email protected] Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse
Politecnico di Milano View integration 1 Integrazione di dati di sorgenti diverse Al giorno d oggi d la mole di informazioni che viene gestita in molti contesti applicativi è enorme. In alcuni casi le
Ingegneria dei Requisiti
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Ingegneria dei Requisiti E. TINELLI Contenuti I requisiti del software Documento dei requisiti I processi
Istruzioni per l uso della Guida. Icone utilizzate in questa Guida. Istruzioni per l uso della Guida. Software di backup LaCie Guida per l utente
Istruzioni per l uso della Guida Istruzioni per l uso della Guida Sulla barra degli strumenti: Pagina precedente / Pagina successiva Passa alla pagina Indice / Passa alla pagina Precauzioni Stampa Ottimizzate
GUIDA AL SOCIAL CARE
1 REGISTRAZIONE pag. 2 GESTIONE PROFILO pag. 3 GESTIONE APPUNTAMENTI pag. 4 GESTIONE PIANI DI CURA (RICHIESTA AUTORIZZAZIONE) pag. 5 INVIO DOCUMENTI A PRONTO CARE (es. FATTURE) pag. 6 LIQUIDAZIONI pag.
Generazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
7.1 Livello di completezza degli esempi
Luca Cabibbo Analisi e Progettazione del Software Capitolo 7 marzo 2013 Buono, poco costoso, rapidamente. Puoi scegliere due di queste caratteristiche. Anonimo 1 *** AVVERTENZA *** I lucidi messi a disposizione
SOFTWARE A SUPPORTO DELLA GESTIONE AMMINISTRATIVA DELLO SPORTELLO UNICO SPECIFICA DEI REQUISITI UTENTE
Pag. 1 di 16 SOFTWARE A SUPPORTO DELLA (VERS. 3.1) Specifica dei Requisiti Utente Funzionalità di associazione di più Richiedenti ad un procedimento Codice Identificativo VERIFICHE ED APPROVAZIONI CONTROLLO
Tecniche di Simulazione: Introduzione. N. Del Buono:
Tecniche di Simulazione: Introduzione N. Del Buono: 2 Che cosa è la simulazione La SIMULAZIONE dovrebbe essere considerata una forma di COGNIZIONE (COGNIZIONE qualunque azione o processo per acquisire
Guida di Pro Spam Remove
Guida di Pro Spam Remove 1) SOMMARIO 2) ISTRUZIONI DI BASE 3) CONFIGURAZIONE 4) FILTRO 5) ARCHIVIO E-MAIL 6) NOTE CONCLUSIVE 1) SOMMARIO Pro Spam Remove è un software che si occupa di bloccare tutto lo
Alessandra Raffaetà. Basi di Dati
Lezione 2 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Basi di Dati
Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Analisi Giulio Destri Ing. del software: Analisi - 1 Scopo del modulo Definire
Gestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
object oriented analysis
object oriented analysis 1 attività di analisi l obiettivo dell analisi è raggiungere la piena comprensione del dominio di interesse lo strumento è la descrizione di un modello di dominio mediante un opportuno
SUAP. Per gli operatori SUAP/amministratori. Per il richiedente
Procedura guidata per l inserimento della domanda Consultazione diretta, da parte dell utente, dello stato delle sue richieste Ricezione PEC, protocollazione automatica in entrata e avviamento del procedimento
Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio
Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, [email protected] Revisionato
Introduzione all Information Retrieval
Introduzione all Information Retrieval Argomenti della lezione Definizione di Information Retrieval. Information Retrieval vs Data Retrieval. Indicizzazione di collezioni e ricerca. Modelli per Information
Uso dei modelli/template
Uso dei modelli/template Il modello (o template, in inglese) non è altro che un normale file di disegno, generalmente vuoto, cioè senza alcuna geometria disegnata al suo interno, salvato con l estensione.dwt.
Guida di Pro PC Secure
1) SOMMARIO 2) ISTRUZIONI DI BASE 3) CONFIGURAZIONE 4) INFORMAZIONI AGGIUNTIVE 1) SOMMARIO Guida di Pro PC Secure Pro PC Secure è un programma che si occupa della protezione dagli attacchi provenienti
5. Requisiti del Software II
5. Requisiti del Software II Come scoprire cosa? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 5. Requisiti del Software II 1 / 42 Sommario 1 Generalità
Manuale di Aggiornamento BOLLETTINO. Rel. 4.90.1D1. DATALOG Soluzioni Integrate a 32 Bit
KING Manuale di Aggiornamento BOLLETTINO Rel. 4.90.1D1 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Update comune... 4 2 NOVITÀ
www.siglacenter.it Sigla Center Srl Via L. Giuntini, 40 50053 Empoli (FI) Tel. 0571 9988 Fax 0571 993366 e-mail:info@siglacenter.
1/9 Il software per la gestione del tuo negozio 1. MODA++: IL SOFTWARE PER LA GESTIONE DEL TUO NEGOZIO... 3 2. LE PRINCIPALI FUNZIONALITÀ DI MODA++... 4 2.1 Gestione Anagrafica Articoli... 5 2.2 Gestione
Informatica Futura Srl
Esenzione imposta di bollo sulle istanze Comuni danneggiati dal sisma del 20 e 29 maggio 2012 PREMESSA Il decreto legge n. 74/2012 è stato convertito con modificazioni nella legge n. 122/2012 e tratta
Strumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
LA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
Riepilogo delle modifiche di PA-DSS dalla versione 2.0 alla 3.0
Settore delle carte di pagamento (PCI) Standard di protezione dei dati per le applicazioni di pagamento () Riepilogo delle modifiche di dalla versione 2.0 alla 3.0 Novembre 2013 Introduzione Il presente
BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
Strumenti per la Progettazione
Strumenti per la Progettazione Diversi Ingegneri usano semplici Calcolatrici Il 40% usa fogli Spreadsheets tipo Excel Il 20%, per risolvere i loro calcoli, scrive programmi in linguaggi tipo C o Fortran
La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
FIRESHOP.NET. Gestione completa delle fidelity card & raccolta punti. Rev. 2014.3.1 www.firesoft.it
FIRESHOP.NET Gestione completa delle fidelity card & raccolta punti Rev. 2014.3.1 www.firesoft.it Sommario SOMMARIO Introduzione... 3 La gestione delle fidelity card nel POS... 4 Codificare una nuova fidelity
Mon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici
Prerequisiti Mon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici L opzione Multimagazzino è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione L opzione Multimagazzino
Politica del WHOIS relativa al nome a dominio.eu
Politica del WHOIS relativa al nome a dominio.eu 1/7 DEFINIZIONI I termini definiti nei Termini e Condizioni e/o nelle Regole di risoluzione delle controversie del.eu sono contraddistinti nel presente
COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle
FPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
La Progettazione Concettuale
La Progettazione Concettuale Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Anno Accademico 2006/2007 docente: ing. Corrado Aaron Visaggio
SOMMARIO. 2003 Gruppo 4 - All right reserved 1
SOMMARIO STUDIO DEL DOMINIO DI APPLICAZIONE...2 Introduzione...2 Overview del sistema...2 Specificità del progetto 2...2 Utente generico...3 Studente...3 Docente...3 Amministratore di sistema...3 GLOSSARIO...4
Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
Il database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
Approfondimento: Migrazione dei database e backup della posta
Approfondimento: Migrazione dei database e backup della posta In questo approfondimento ci focalizzeremo sulla migrazione dei database analizzando le differenze operative e le varie implicazioni a seconda
Progetto di Ingegneria del Software 2. SWIMv2
Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida al Testing Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Indice 1 Introduzione 1.1 Materiale fornito................................
GUIDA ALLA GESTIONE DEI TICKET REV. 1. guida_gestione_tck_rev1.doc - 1 di 9
GUIDA ALLA GESTIONE DEI TICKET REV. 1 guida_gestione_tck_rev1.doc - 1 di 9 INTRODUZIONE Dopo aver utilizzato internamente per alcuni anni il nostro software di Ticketing, abbiamo deciso di metterlo a disposizione
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato
Per capire meglio l ambito di applicazione di un DWhouse consideriamo la piramide di Anthony, L. Direzionale. L. Manageriale. L.
DATA WAREHOUSE Un Dataware House può essere definito come una base di dati di database. In molte aziende ad esempio ci potrebbero essere molti DB, per effettuare ricerche di diverso tipo, in funzione del
Modulo 2 Uso del computer e gestione dei file
Modulo 2 Uso del computer e gestione dei file 2.1.1.1 Primi passi col computer Avviare il computer Windows è il sistema operativo più diffuso per la gestione dei personal computer, facile e amichevole
Organizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
Istituto Centrale per il Catalogo Unico delle Biblioteche Italiane. e per le Informazioni bibliografiche. Manuali utente per SBN WEB. Versione 1.
Istituto Centrale per il Catalogo Unico delle Biblioteche Italiane e per le Informazioni bibliografiche Manuali utente per SBN WEB Versione 1.0 Produzione editoriale Vers. 1.0 27/09/2013 Pagina 1 Sommario
Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Hub-PA Versione 1.0.6 Manuale utente
Hub-PA Versione 1.0.6 Manuale utente (Giugno 2014) Hub-PA è la porta d ingresso al servizio di fatturazione elettronica verso la Pubblica Amministrazione (PA) a disposizione di ogni fornitore. Questo manuale
PRODUZIONE PAGELLE IN FORMATO PDF
Requisiti minimi: PRODUZIONE, FIRMA E PUBBLICAZIONE DELLA PAGELLA ELETTRONICA CON ALUNNI WINDOWS PRODUZIONE PAGELLE IN FORMATO PDF Argo Alunni Windows aggiornato alla versione più recente. Adobe PDF CREATOR,
TachyCAD 8.0 Anno 2010
TachyCAD 8.0 Anno 2010 TachyCAD 8.0 contiene molte nuove novità! Le più importanti sono: Nuova struttura del software: nuove soluzioni verticali al posto dell estensione modulare Compatibilità con AutoCAD
Nuovo Order Manager per il software NobelProcera
Nuovo Order Manager per il software NobelProcera Guida rapida versione 1 Il nuovo Order Manager facilita i processi e le procedure di invio degli ordini mediante il sistema NobelProcera, che comprendono
SIFORM MANUALE VOUCHER FORMATIVI A DOMANDA AZIENDALE
SIFORM MANUALE VOUCHER FORMATIVI A DOMANDA AZIENDALE 1 Informazioni generali...2 2 Procedura di autenticazione...2 2.1 Registrazione impresa...3 3 Anagrafica impresa...4 3.1 Impresa...4 3.2 Ricerca persone
Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).
Dropbox di classe Lo scopo del servizio Dropbox di classe è quello di far conoscere ai docenti del nostro istituto il funzionamento di un sistema di Cloud Storage, pronto e facile da usare, per esplorare
File, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
Linguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
E-MAIL INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI
E-MAIL INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI E-MAIL INTEGRATA Ottimizzazione dei processi aziendali Con il modulo E-mail Integrata, NTS Informatica ha realizzato uno strumento di posta elettronica
Lezione 1. Introduzione e Modellazione Concettuale
Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and
