Raccolta e analisi dei requisiti

Documenti analoghi
Fase di Analisi Class Diagram. Esercizi

Fase di Analisi Class Diagram. Esercizi

Esercizio 1 ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATI. La base di dati di una università contiene informazioni

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione concettuale

LA PROGETTAZIONE CONCETTUALE

Indicatori statistici

EasyCourse/EasyTest Descrizione file Excel di input

D. R. n IL RETTORE DECRETA

Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright The McGraw-Hill Companies, srl

Università degli studi di Roma La Sapienza

Utilizzo delle Maschere in Microsoft Access

IL MODELLO ENTITY RELATIONSHIP. il modello ER 1

Università degli Studi di Roma La Sapienza

I modelli logici dei dati

Metodologie e modelli di progetto

ESERCIZI DI MODELLAZIONE E-R

Università degli studi di Roma La Sapienza

Modello Entità-Relazione

REGOLAMENTO DELLA PROVA FINALE PER IL CONSEGUIMENTO DELLA LAUREA E DELLA LAUREA MAGISTRALE

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà:

Il modello Entity-Relationship: elementi avanzati

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 22 Giugno 04 Nome: Cognome: Matricola:

Utilizzo delle Maschere in Microsoft Access

Corso di Laurea in Scienze Chimiche Per capire e migliorare il mondo intorno a noi

Ciclo di vita di un sistema informativo

Esercitazione 2: Progettazione Concettuale

Capitolo 6. Esercizio 6.1

REGOLAMENTO DEI CORSI DI FORMAZIONE MUSICALE DI BASE

Prof. Michele CAMARDA CURRICULUM VITAE

Segreteria Studenti dei corsi di Scienze Politiche, Sociologia e Comunicazione. Promemoria per i laureandi della sessione di marzo 2017

Regolamento Didattico del Corso di Laurea Specialistica in GIURISPRUDENZA Classe 22/S

Seconda Università degli Studi di Napoli

IL MODELLO ENTITA - RELAZIONE

Programmazione con Java

Allegato IX Schede per la raccolta dell opinione degli studenti, dei laureandi, dei laureati e dei docenti sulla didattica

Calendario sessioni di laurea - A.A

DEAMS ESAME DI LAUREA TRIENNALE

Università degli Studi di Roma La Sapienza

REGOLAMENTO PER L ASSEGNAZIONE DI BORSE DI STUDIO A STUDENTI BORGOMANERESI

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query

CORSO DI LAUREA IN SCIENZE E TECNOLOGIE MULTIMEDIALI

RELAZIONI E BASI DI DATI

Allegato B. A Punteggio per il titolo di accesso alla procedura concorsuale

ALLEGATO 1 STRUTTURA DELLA PROVA DI SELEZIONE AL CORSO DI LAUREA IN INFORMATICA (150 POSTI)

Il modello logico dei dati

Università degli Studi di Ferrara SEGRETERIA AREA MEDICA

Sapienza Università di Roma Relazioni Internazionali

Esercitazione sui Class diagram

I database. Introduzione alla teoria delle basi di dati

Università degli Studi di Milano. Esercizi Corso SIT. Basi di dati

CAPITOLO 1 STATISTICHE ESISTENTI SUL MERCATO DELL AUTO

Il modello Entità/Relazioni (ER)

Dichiarazione di residenza con provenienza da altro comune. Indicare il comune di

UNIVERSITÀ DEGLI STUDI MEDITERRANEA DI REGGIO CALABRIA

A cura della dott.ssa Anna Maria Della Penna Responsabile della Segreteria Studenti della Facoltà di Giurisprudenza

2.9 Guida all Immatricolazione

INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016

REGOLAMENTO PROVA FINALE E DETERMINAZIONE DEL VOTO DI LAUREA CORSI DI LAUREA TRIENNALE E MAGISTRALE

DOPPIO TITOLO LM MATEMATICA

Modello Entità-Relazione (E-R)

LA REVISIONE LEGALE DEI CONTI La Pianificazione Ottobre 2013

DOMANDA DI VALUTAZIONE DEI REQUISITI CURRICULARI MINIMI E RICONOSCIMENTO CREDITI LAUREE MAGISTRALI - STUDI COMPIUTI IN ITALIA -

UNIVERSITÀ DEGLI STUDI MEDITERRANEA DI REGGIO CALABRIA

Numero di contratto di noleggio CodiceInterno Chiave primaria CodiceInternazionale Codice identificativo internazionale

Capitolo 2. Dall idea al codice con UML 2 Esercizi introduttivi

Transcript:

Raccolta e analisi dei requisiti Definizione di requisito: asserzione riguardante un servizio del sistema o un vincolo Un asserzione di servizio descrive il modo in cui il sistema deve reagire alle richieste degli utenti Un vincolo esprime una restrizione sul comportamento del sistema In questa fase si produce una descrizione informale ma completa dei dati e delle operazioni su di essi. Metodologia Raccolta dei requisiti eliminazione ambiguità individuazione concetti base definizione operazioni di accesso analisi dei requisiti 1

Esempio: eliminazione ambiguità 1. 2. 3. 4. 5. 6. 7. 8. 9. Il database dell università deve rappresentare dati su studenti e professori. Per gli studenti sono noti cognome, nome, età, città di nascita e di residenza, posti dove hanno precedentemente vissuto, e per quali periodi, corsi che hanno superato, identificati da nome, codice, professore, voto e data. Per gli studenti sono anche noti i corsi attualmente seguiti e, per ogni giorno, posto e ora dove si tengono le lezioni. Per i laureati interessa sapere il nome del relatore e l area di ricerca della tesi e per gli studenti Erasmus il posto di provenienza. Per gli insegnanti sono noti cognome, età, luogo di nascita, dipartimento di afferenza, numero di telefono, titolo e argomento di ricerca. sinonimie e omonimie concetti troppo astratti molteplicità di interpretazioni Esempio: eliminazione ambiguità righe 1. e 8. professori e insegnanti sono sinonimi (insegnanti professori) righe 3. 5. e 7. il termine posto viene usato con diversi significati: riga 3. posti città riga 5. posto aula riga 7. posti città riga 3. il termine periodi è troppo generico (periodi anni) riga 8. luogo città riga 5. attualmente anno accademico giorno giorno della settimana riga 9. il termine argomento di ricerca sta per area di ricerca riga 6. il termine lezioni indica le lezioni di un corso 2

Esempio: individuazione concetti Concetti base professori, studenti, corsi, città Legami tra i concetti base I professori sono relatori degli studenti laureandi I professori tengono i corsi I professori sono nati in città Gli studenti sono nati, vivono, hanno vissuto in città Gli studenti seguono corsi e ne danno gli esami Esempio: definizione operazioni Calcolo della media voti per ogni studente Inserimento di un nuovo corso o professore Ricerca di un aula libera in un determinato giorno Ricerca degli studenti fuori sede Ricerca degli argomenti di tesi più gettonati Cancellazione di un corso Modifica orario di un corso 3

Caso di studio 1: registro automobilistico Il database Registro Automobilistico risponde ai seguenti requisiti: dei veicoli registrati interessa registrare la targa, la cilindrata, i cavalli fiscali, la velocità, il numero di posti, la data di immatricolazione i veicoli sono classificati in categorie (automobili, ciclomotori, camion, rimorchi, ) ognuna delle quali identificata da un codice ciascun veicolo appartiene ad uno specifico modello per i veicoli occorre anche sapere la codifica del tipo di combustibile usato, di cui è nota anche la descrizione dei modelli di veicoli interessa sapere il codice, il nome, il numero di versioni disponibili e la fabbrica di produzione delle fabbriche è noto il nome Caso di studio 1: registro automobilistico ogni veicolo può essere intestato a uno o più proprietari che si succedono nel corso della durata del veicolo per periodi definiti i proprietari sono caratterizzati da nome, cognome, e indirizzo di residenza informazioni sulla classificazione di categorie, combustibili, modelli e fabbriche devono essere preservate indipendentemente dalla presenza di veicoli che le rappresentano informazioni sulla cronologia dei proprietari spariscono alla cancellazione di un veicolo non sono ammessi veicoli con cilindrata superiore a 5000 non sono presenti veicoli d epoca (con più di 25 anni di età) Esercizio: individuare i concetti di base e i relativi legami, definire un set di operazioni. 4

Caso di studio 2: database universitario Il database universitario risponde ai seguenti requisiti: delle persone registrate interessa sapere se sono professori o studenti gli studenti sono caratterizzati da cognome, nome, età i professori sono descritti da cognome, età, dipartimento di afferenza, numero di telefono e titolo di studio i professori si occupano di determinate aree di ricerca degli studenti sono noti città di nascita, città di residenza, città dove si è precedentemente vissuti e per quale numero di anni dei professori è nota la città di nascita tra gli studenti si distinguono i laureati e gli appartenenti al programma Erasmus i laureati hanno svolto la tesi su una certa area di ricerca ed hanno avuto almeno un professore come relatore degli studenti Erasmus è nota la città di provenienza Caso di studio 2: database universitario delle aree di ricerca è noto il nome gli studenti seguono corsi nel corrente anno accademico i corsi sono caratterizzati da nome e codice gli studenti sostengono gli esami dei corsi, esami di cui è nota la data ed il voto ottenuto i corsi sono tenuti da professori, ma non tutti i professori tengono corsi i corsi si svolgono da 1 a 3 giorni a settimana, in orari ed aule prefissati le aule hanno un nome ed una capienza per ogni giorno della settimana è noto l orario di servizio Esercizio: individuare i concetti di base e i relativi legami, definire un set di operazioni. 5