La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Marina Mongiello Caso di studio Acquisti OnLine Progetto.

Presentazioni simili


Presentazione sul tema: "Marina Mongiello Caso di studio Acquisti OnLine Progetto."— Transcript della presentazione:

1 Marina Mongiello Caso di studio Acquisti OnLine Progetto

2 Marina Mongiello Package E una parte logica del sistema Usati per strutturare grandi sistemi Garantiscono modularità In fase di progetto i package sono usati per raggruppare classi Si può distinguere tra: –Package di casi duso Evoluzione del modello dei casi duso –Package di classi Evolve durante il progetto Include classi –Entity –Boundary –Control –Database

3 Marina Mongiello Progetto Passo 1 Si consideri il modello dei casi duso sviluppato nella fase di analisi. Da unosservazione più attenta delle specifiche deriva che il modello non è completo. E opportuno strutturare i casi duso esistenti in package

4 Marina Mongiello Package dei casi duso Prodotti Mostrare Configurazione Standard Computer Configurazioni Possibili Costruire Configurazione Computer Pagamenti Verificare e Accettare Stampare Fattura Pagamento Cliente Consegne Informare MagazzinoAggiornare su OrdineStato Ordine Acquisti Richiedere Ordinare Computer Contatto VenditoreConfigurato

5 Marina Mongiello Progetto Passo 2 Si consideri il diagramma delle classi sviluppato in fase di analisi –Un modello più completo del sistema richiede che siano identificate le classi del programma applicativo. –Ciò può essere fatto durante il progetto delle collaborazioni. Individuare i package possibili e le loro principali dipendenze

6 Marina Mongiello Package di classi > Configurazione GUI > Ordine GUI > Configura Processo > Inserimento Ordine > Computer > Clienti > Ordini > Gestore Dati > Connessione > Schema

7 Marina Mongiello Componenti E una parte fisica del sistema, un programma software Componenti definiti in UML –Eseguibile –Libreria –Tabella –File –Documento

8 Marina Mongiello Progetto Passo 3 Si proponga il diagramma dei componenti Poiché la piattaforma dimplementazione non è specificata, lidentificazione di componenti più ridotti (librerie, procedure, etc.) non è effettuata

9 Marina Mongiello Lista Prodotti Diagramma dei componenti Visualizzazione Prodotti Configurazione Acquisto TracciaturaOrdini

10 Marina Mongiello Progetto di rilascio Unarchitettura in grado si supportare applicazioni web sofisticate include quattro strati di nodi elaborativi –Client con browser Usato per visualizzare pagine statiche o dinamiche –Server web Gestisce le richieste di pagina dal browser e dinamicamente genera pagine e codice per lesecuzione sul client –Server applicativo Indispensabile per gestire oggetti distribuiti (CORBA, DCOm, –Server database Gestisce la memorizzazione e laccesso multiutente di dati persistenti

11 Marina Mongiello Progetto Passo 4 Proporre il diagramma di deployment valutando la necessità di un server applicativo

12 Marina Mongiello Diagramma di deployment Client Browser Server Web Server Database richiesta pagine richieste database

13 Marina Mongiello Progetto Passo 5 Considerare il documento di analisi Ordinare Computer Configurato ed elaborare una specifica del caso duso

14 Marina Mongiello Specifica del documento del caso duso

15 Marina Mongiello Diagramma di collaborazione E simile al diagramma di sequenza Sviluppato preferibilmente nella fase di progetto Mostra esplicitamente le relazioni statiche tra oggetti lungo cui i messaggi possono propagarsi Hanno una parte –strutturale mostra laspetto statico della collaborazione È un sottoinsieme del diagramma delle classi comprendente le classi che devono collaborare È elaborato con i dettagli implementativi –Comportamentale Mostra laspetto dinamico della collaborazione: come gli elementi statici collaborano tramite interazioni

16 Marina Mongiello Progetto Passo 6 Si consideri il documento di progetto ordinare computer configurato e progettare laspetto strutturale della collaborazione che realizza il caso duso, basandosi sul flusso di eventi descritto.

17 Marina Mongiello Collaborazione Comportamentale titolo descrizione spedizione contatto fattura pagamento venditore > Cancella >Invia aggiornare() nuovaPaginaClientOrdine() ordineIncompleto() iniziaTransazione() commitTransazione() rollbackTransazione() nuovaPaginaServerOrdine() leggereClient() scrivereOrdine() > e_Configurazione > e_Pagamento > B_PaginaClientConfigurazione > Acquista > b_PaginaClientOrdine > b_ModuloClientOrdine nuovoPagamento() > c_PaginaServerOrdine cookie_trans > d_Transazione > e_Ordine numero_ordine data_ordine nuovoOrdine() cancellaOrdine() > e_Cliente numero_cliente nuovoCliente() aggiornaCliente() Cliente() [on Invia] [on Acquista] un_ordine una_configurazione un_pagamento un_ordine

18 Marina Mongiello Progetto Passo 7 Si consideri il documento di progetto ordinare computer configurato e diagramma di collaborazione strutturale, progettare laspetto comportamentale della collaborazione che realizza il caso duso, basandosi sul flusso di eventi descritto e sul diagramma delle classi

19 Marina Mongiello Collaborazione comportamentale :b_Modulo ClientOrdine :b_Pagina ClientOrdine :b_Pagina ServerOrdine :e_Configurazione :e_Pagamento :e_Ordine :e_Cliente :b_Pagina ClientConfigurazione :d_Transazione ottenereOIDConf(out OIDConf) cancellaOrdine [on Cancella] aggiornare [on Invia] incompletoOrdine [on Acquista] nuovaPaginaClientOrdine [on Invia] nuovoOrdine nuovoOrdine(in OIDConf) nuovoPagamento lega(in OIDConf) iniziaTransazione commitTransazione Cliente NuovoCliente [oltre 15 minuti] rollback Transazione


Scaricare ppt "Marina Mongiello Caso di studio Acquisti OnLine Progetto."

Presentazioni simili


Annunci Google