ANALYSIS & DESIGN 1. Analysis & Design The goal of the Analysis & Design workflow is to show how the system will be realized in the implementation phase.

Slides:



Advertisements
Presentazioni simili
Funzionalità di ricerca avanzata guidata EBSCOhost
Advertisements

“Niente di Nuovo” Mercatino dell’Usato
I numeri, l’ora, I giorni della settimana
Il progetto qualità aziendale Cefalù,16/12/06 Sistema Qualità
Java Enterprise Edition (JEE)
Il mio nome è Alain Fergnani e nel corso della tesi mi sono occupato della dinamica delle ontologie per il Web Semantico, e in particolare dell’approccio.
Biglietti: schema E/R.
1 Biglietti: schema E/R. 2 Biglietti: albero degli attributi.
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
Each student will be able to ask an adult or stranger: What do you like to do? and What dont you like to …?
Emozioni.
1 COVEMA SpA. 2 Diapositive dellintervento:
1 RIUNIONE MIND MAGGIO STIAMO AVANZANDO DI GRAN CARRIERA.
Nuovi prodotti e processi più efficienti: le opportunità tecnologiche e di finanziamento.
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.
Il servizio di Borsa Italiana per la Market Abuse
Sistema Informativo Territoriale Ente / Ufficio Dati esterni Dati specifici.
1 XPath. 2 What is XPath? XPath is a syntax for defining parts of an XML document XPath uses paths to define XML elements XPath defines a library of standard.
Sistemi a Regole Ettore Colombo 13 Dicembre 2006 Ingegneria della Conoscenza e Sistemi Esperti.
Project Review Località Sciistica Novembrer 17th, 2011.
Video rental management system
Capitolo 10.III Ne. 10.III Ne Ne: pronoun = of it/them (USE # 1) "Compri della frutta?" "Si`, ne compro." "Conosci qualche film italiano?" "Certo, ne.
Progettare un database
You will see a very spectacular picture ? Vuoi vedere una roccia spettacolare ?
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
Frequency Domain Processing
Project Review Località Sciistica Novembrer 17th, 2011.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Project Review byNight byNight December 21th, 2011.
Project Review byNight byNight December 21th, 2011.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Video rental management system
Video rental management system
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
ANALYSIS & DESIGN I DESIGN PATTERNS GoF 1. I Design Patterns GoF …un momento importante durante il corso del design!
Video rental management system
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
FASTVID RENTALS: BUSINESS MODELING 1. Business Modeling One of the major problems with most business engineering efforts, is that the software engineering.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
FASTVID RENTALS: CONCLUSIONI I PUNTI DI FORZA DEL PROGETTO, GLI SVILUPPI FUTURI 1.
Video rental management system
Waves, Light & Quanta Tim Freegarde Web Gallery of Art; National Gallery, London.
Lazienda SC Informatica si occupa della progettazione e della realizzazione di sistemi informatici dedicati alle farmacie. Fornisce inoltre un servizio.
Pippo.
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.
This material contains information that is proprietary and confidential to American Express. It cannot be shared with third parties without American Express’
WP4 – Software Infrastructures. How it was Overall goal “The outcome of WP4 is the design, implementation and evaluation of software components that will.
Project Review byNight byNight December 21th, 2011.
Short Questions S. Kaul President of American Society of Echocardiography.
Laboratorio di Progettazione A cura di: Arosio Cattaneo Prandi
Offerta cliente SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Descrivere il.
Un problema multi impianto Un’azienda dispone di due fabbriche A e B. Ciascuna fabbrica produce due prodotti: standard e deluxe Ogni fabbrica, A e B, gestisce.
Indicizzazione di documenti semistrutturati Sistemi informativi – AA D’Este Laura.
Each student will be able to ask an adult or stranger: What do you like to do? and What don’t you like to …?
Gestione partite SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Descrizione dettagliata.
Passato Prossimo Putting together the pieces of the Past Tense in Italian.
Analisi del Rischio Clinico
DIT Department of Information and Communication Technology Information System Ingegneria del Software: un caso di studio.
SUMMARY Transmission and distribution of the electric energy RIEPILOGO Trasmissione e distribuzione dell’energia elettrica RIEPILOGO Trasmissione e distribuzione.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Progetti 2015/2016. Proj1: Traduzione di regole snort in regole iptables Snort: – analizza i pacchetti che transitano in rete, confrontandoli con un database.
Ingegneria del software I DEE - Politecnico di Bari M. MongielloRequisiti1 Requisiti.
Buon giorno, ragazzi oggi è il quattro aprile duemilasedici.
Oggi è giovedì il dodici settembre 2013
Flipping.
Ingegneria del Software 2
AusTel by taha.a.
Transcript della presentazione:

ANALYSIS & DESIGN 1

Analysis & Design The goal of the Analysis & Design workflow is to show how the system will be realized in the implementation phase. The analysis model is a platform independent model (PIM), which means that it does not contain technology- based decisions. The design model consists of design classes structured into design packages and design subsystems with well- defined interfaces, representing what will become components in the implementation. It is a PSM 2

Use Case Driven!!! In UP, i casi d'uso sono utilizzati per catturare i requisiti funzionali e di definire i contenuti delle iterazioni. Ogni iterazione prende in considerazione un set di casi duso o scenari dai requisiti sino allimplementazione, test e deploy. 3

UCRicercaFilm - SSD UNIFIED PROCESS – ELABORAZIONE 1 4

UCRicercaFilm - SSD UNIFIED PROCESS – ELABORAZIONE 1 5

UCRicercaFilm - I contratti CercaFilm Operazione: CercaFilm(chiaveRicerca). Riferimenti casi d'uso : RicercaFilm, Prenota, Noleggia. Pre-condizioni: esiste un'istanza della classe terminale connessa al client, esiste un catalogoFilm con almeno un film. Post-condizioni: è stata creata una istanza di Lista di film popolata con i film che corrispondono alla ricerca. UNIFIED PROCESS – ELABORAZIONE 1 6

UCRicercaFilm - I contratti VisualizzaFilm Operazione : visualizzaFilm(IDFilm) Riferimenti casi d'uso : RicercaFilm, Noleggia, Prenota Pre-condizioni : si conosce l'ID del film da visualizzare, l'istanza del film con tale ID è presente sul client, il magazzino è avviato. Post-condizioni : il magazzino ha creato una Map. UNIFIED PROCESS – ELABORAZIONE 1 7

UCRicercaFilm - I contratti ScegliSupporto Operazione : scegliSupporto(supporto) Riferimenti casi duso : Noleggia Pre-condizioni : Il cliente ha già scelto il film da una ricerca Post-condizioni : Un supporto per il film di interesse è stato selezionato. UNIFIED PROCESS – ELABORAZIONE 1 8

UCNoleggiaFilm - SSD UNIFIED PROCESS – ELABORAZIONE 1 9

UCNoleggiaFilm - I contratti NotificaIdentità Operazione: notificaIdentita(IdTesseraCliente) Riferimenti casi duso: Noleggia, GestisciTessera, Prenota Pre-condizioni: è stata effettuata una ricerca film con successo, si ha a disposizione un Film ed un tipo di supporto selezionato, disponibile in Magazzino Post-condizioni: la tessera cliente è stata riconosciuta, è stata memorizzata nell'istanza del terminale la tessera cliente, è stata creata una istanza di noleggio UNIFIED PROCESS – ELABORAZIONE 1 10

UCNoleggiaFilm - I contratti SetDurata Operazione: setDurata(giorni) Riferimenti casi duso: Noleggia, Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata creata un istanza di noleggio Post-condizioni: l'istanza di noleggio contiene informazioni sulla durata del noleggio. UNIFIED PROCESS – ELABORAZIONE 1 11

UCNoleggiaFilm - I contratti ConcludiNoleggio Operazione : concludiNoleggio() Riferimenti casi duso : Noleggia Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata creata un istanza di noleggio con tutti gli attributi. Post-condizioni: l'istanza di noleggio è stata finalizzata, gli attributi temporanei dell'istanza terminale sono stati resettati, il prodotto nel magazzino è settato su "noleggiato". UNIFIED PROCESS – ELABORAZIONE 1 12

UCPrenota – SSD UNIFIED PROCESS – ELABORAZIONE 2 13

UCPrenota – i contratti SetDataInizio Operazione: setDataInizio(data) Riferimenti: useCase: Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata creata un istanza di Prenotazione. Post-condizioni: l'istanza di Prenotazione contiene informazioni sulla data di inizio effettivo del noleggio. UNIFIED PROCESS – ELABORAZIONE 2 14

UCPrenota – i contratti CheckPrenotazione Operazione: checkPrenotazione() Riferimenti: useCase: Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stata memorizzata in sessione la data inizioe la durata prevista della prenotazione. Post-condizioni: un prodotto è stato trovato corrispondente alle richieste di prenotazione dell'utente ed è stato memorizzato in sessione. UNIFIED PROCESS – ELABORAZIONE 2 15

UCPrenota – i contratti ConfermaPrenotazione Operazione: confermaPrenotazione() Riferimenti: useCase: Prenota Pre-condizioni: un'istanza di terminale è avviata, il cliente è autenticato, è stato trovato un prodotto corrispondente alle richieste del cliente, memorizzato in sessione con tutti gli attributi necessari alla prenotazione. Post-condizioni: l'istanza di Prenotazione è stata creata, gli attributi temporanei, il prodotto nel magazzino è stato prenotato. UNIFIED PROCESS – ELABORAZIONE 2 16

UCRestituisci – SSD UNIFIED PROCESS – ELABORAZIONE 2 17

UCRestituisci – i contratti Restituisci Operazione: restituisci(IdProdotto) Riferimenti: useCase: Restituisci Pre-condizioni: un'istanza di terminale è avviata, il cliente dispone di un Prodotto fisico da restituire alla filiale di interesse. Post-condizioni: Lo stato dellistanza delloggetto Prodotto il cui ID corrisponde a IdProdotto cambia da Noleggiato a Magazzino UNIFIED PROCESS – ELABORAZIONE 2 18