X. Specifications (IV).

Slides:



Advertisements
Presentazioni simili
Termodinamica Chimica
Advertisements

Italiano Da quando siamo passati al corso di metallurgia (3^o ) abbiamo cominciato a lavorare utilizzando i maniera didattica tecnologie di tipo hardware.
1.E un algoritmo ricorsivo: Tutti le istanze di oggetti raggiungibili da un oggetto persistente diventano anchessi persistenti.
Il presente del congiuntivo (the present subjunctive)
Il presente del congiuntivo (the present subjunctive)
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
Biometry to enhance smart card security (MOC using TOC protocol)
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Queuing or Waiting Line Models
Concord A tool for the analysis and concordances of the terminological constituents P. Plini, N. Mastidoro* * - Èulogos, Rome Institute for Atmospheric.
La sicurezza può essere fornita in ciascuno degli strati: applicazione, trasporto, rete. Quando la sicurezza è fornita per uno specifico protocollo dello.
1 Ordine dei Farmacisti della provincia di Trento Assemblea Generale ordinaria 26 novembre 2013 Ordine dei Farmacisti della provincia di Trento Assemblea.
A cura di: Alberto Baldasseroni Modificato da: Antonella Bena Gli indicatori per la descrizione del rischio infortunistico in Italia: le esperienze degli.
Abercrombie & Fitch Hollister American Eagle Forever 21 Abercrombie & Fitch Hollister American Eagle Forever 21 These brands are knows around the U.S.
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI ECONOMIA, GIURISPRUDENZA, INGEGNERIA, LETTERE E FILOSOFIA, SCIENZE POLITICHE. Corso di Laurea Interfacoltà in.
Guardate le seguenti due frasi:
Motor Sizing.
Rosemarie Truglio By, Giulia Abad. Questo è Rosemarie Truglio Rosemarie ha cinquantatre anni Rosemarie ha cinquantatre anni Rosemarie è da Hoboken, Nuovo.
Distribuzione del numero di alleli condivisi da coppie di fratelli e di non-parenti tipizzati rispettivamente per 5, 9 e 13 markers.
Tutor: Elisa Turrini Mail:
Frequency Domain Processing
Enzo Anselmo Ferrari By Giovanni Amicucci. Di Enzo Questo è Enzo Anselmo Ferrari. Enzo compleanno è diciotto febbraio Enzo muore è quattordici agosto.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
Enzo anselmo ferrari By: Orazio Nahar.
BY: ERIC B. Italian Fashion Project. Italian And American clothing brands are different in many ways In this presentation, I am going to explore the similarities.
UG40 Energy Saving & Twin Cool units Functioning and Adjustment
You’ve got a friend in me!
Italian 1 -- Capitolo 2 -- Strutture
Prog. applicazioni Web- 1 - Processo di sviluppo: Visione d’insieme.
Ontologia AA F. Orilia. Lez. 16 Discussione dell'approccio controfattualista di lewis condotta da Antonio De Grandis.
4/20/20151 Metodi formali dello sviluppo software a.a.2013/2014 Prof. Anna Labella.
Taccani1 7.4 Identification ANALISI DEI PERICOLI Hazard Analysis Identificazione Valutazione Misure di Controllo Control Measures Assessment.
From wood the energy of the Sun. Dal legno l’energia del Sole Il legno fa parte delle biomasse ed è una delle fonti energetiche rinnovabili più utilizzata,
Capitolo 14 Il presente del congiuntivo (the present subjunctive)
Corso di Statistica e Gestione delle Imprese Insegnamento: MARKETING Docente: Roberto Grandinetti Università di Padova Cap. 2 - Dal marketing di massa.
Accoppiamento scalare
SUMMARY Time domain and frequency domain RIEPILOGO Dominio del tempo e della frequenza RIEPILOGO Dominio del tempo e della frequenza.
SUMMARY Quadripoles and equivalent circuits RIEPILOGO Quadripoli e circuiti equivalenti RIEPILOGO Quadripoli e circuiti equivalenti.
Mobilità tra i Paesi del Programma KA103 A.A. 2014/2015 (KA103) Mobility Tool+ e il Rapporto Finale Claudia Peritore Roma luglio 2015.
RIEPILOGO Transistor JFET
Passato prossimo dei verbi riflessivi con Essere
Click to continue. “Abbiamo sentito dire d’una speciale disposizione della marina inglese. Tutti i sartiami della regia flotta, dal più robusto al più.
Tipologie e caratteristiche degli amplificatori a retroazione
Filtri del secondo ordine e diagrammi di Bode
Oggi è il quattordici maggio LO SCOPO: Date la prova e cominciamo il ripasso per l’esame finale. FATE ADESSO: Studiate per cinque minuti.
Titolo evento Luogo, data Seminario INSPIRE Bologna, luglio 2012 INSPIRE NETWORK SERVICES obblighi normativi e metodologie per valorizzare il patrimonio.
LE PREPOSIZIONI. Le Preposizioni semplici (Simple prepositions) A preposition describes a relationship between other words in a sentence. In itself, a.
Buon giorno, ragazzi oggi è il quattro aprile duemilasedici.
PROGETTO COMENIUS Partenariato Scolastico Multilaterale Anno 2012/2013 CIRCOLO DIDATTICO S.G. BOSCO- BIANCAVILLA- CT.
SUMMARY Checking RIEPILOGO Verifiche RIEPILOGO Verifiche.
Gstaad Some have heard of it – some haven’t. Gstaad is a little place in Europe located in the french part of Switzerland. With a population of 3,400 it’s.
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
Angolo tra due rette e bisettrice
Organizzazione e Formazione per l’arresto cardiaco in ospedale Overview Epidemiologia dell’ arresto intraospedaliero Criticita’ organizzative Applicazioni.
PANNON GÉP PANNON GÉP KFT Production of agricoltural tools and equipments since Our company is distinguished for the use of high quality material.
WRITING – EXERCISE TYPES
ITEM – PERCORSI FORMATIVI obiettivi e contenuti
Dichiarazione dei servizi di sito nel GOCDB
PROGETTO SOCRATES Dante Alighieri Primary School Classes 2A-B-C GENERAL OBJECTIVES: -To increase the motivation and the pleasure for reading -To pass.
Diritto europeo dell’immigrazione
POSSIBLE ANSWERS The company is looking for a secretary/A secretarial position is vacant/A position as a secretary is vacant BBJ Co. Ltd advertised for.
Cos' è l'Augmented Reality? Perchè è diversa dalla Virtual Reality?
Ingegneria del Software 2
Adolf Luther Born 1912 in Krefeld, Germany. Died 1990 Krefeld.
giovedì, 12 ottobre matrimonio o convivenza?
Modulo CLIL a.s – 2011 DIFFERENTIAL CALCULUS
Proposal for the Piceno Lab on Mediterranean Diet
Progettazione concettuale
Transcript della presentazione:

X. Specifications (IV)

Outline Z Notation

Zed main characteristics Formal notation that combine different features of the formalisms already presented Provide a simple way to compose/decompose a system into smaller pieces called schema Describe both static and dynamic aspects of the system Through refinement steps could bring from specifications to implementation

Z Schema Schema describe static: State the system can occupy Invariant relationship that are maintained as the system moves from states to state and dynamic aspects: Operations that are possible Relationship between their inputs and outputs The changes of state that happen

The Birthday Book We want to develop a book that allow us to store anniversaries and than alert us when the date is coming [ NAME , DATE ] relevant sets for the specification BirthdayBook known : P NAME Birthday : NAME -|-> DATE ------------------------------- known = dom birthday

The Birthday Book A possible state: Known = {John,Mike,Susan} birthday = {John --> 25-Mar, Mike --> 20-Dec, Susan --> 20-Dec } Any person can have only one birthday (it is a function) Add an operation AddBirthday BirthdayBook name? : NAME date? : DATE ------------------------------- name  known birthday' = birthday  {name? --> date?}

The Birthday Book We expect that: Known' = Known  {name?} in fact it can be proven from the specification FindBirthday BirthdayBook name? : NAME date! : DATE ------------------------------- name  known date! = birthday (name?)

Strengthening the Spec – Schema Calculus We expect that: Success result! : REPORT (REPORT::= ok | already_known | not_known) ------------------------------- result! = ok Combining the spec: AddBirthday  Success AlreadyKnown BirthdayBook name? : NAME result! : REPORT name?  known result! = already_known RAddBirthday = (AddBirthday  Success)  AlreadyKnown

Discussione Progetti

Documento dei Requisiti 1. Introduzione (perché è necessario sviluppare il sistema - e quali sono i problemi che vogliono essere risolti tramite l'introduzione del sistema nell'organizzazione) 2. Glossario (descrizione dei termini usati, degli attori e dei concetti introdotti nel documento) 3. User Requirements (descrizione dell'uso del sistema da parte del cliente tramite Use cases, e descrizione di possibili requisiti non funzionali) 4. Architettura del Sistema 5. System Requirements (descrizione più dettagliata tramite casi d'uso e scenari che definiranno come il sistema interagirà anche con gli altri sistemi - vedi uso di diagrammi di sequenza) Modelli che descrivono il Sistema 6. Eventuali appendici

Element in a Use case definition Preface Attori e lista degli obiettivi Precondizioni e postcondizioni Principale scenario di successo Estensioni – (si compone di condizione e gestione) Requisiti speciali Technologie