Architettura di applicazioni enterprise Michele Aponte - DotNetCampania Team.

Slides:



Advertisements
Presentazioni simili
“Niente di Nuovo” Mercatino dell’Usato
Advertisements

2006 KILOG KIMO la soluzione per il Mobile Office Gabriele Ottaviani Product Manager
Sikam Win.
VIA GIULIO RATTI, CREMONA – Tel. 0372/27524
utilizzando il portale dei tributi.
SOFTWARE GESTIONE RIFIUTI
FUSION BE Software di booking on-line. Caratteristiche principali -E' un vero Sistema di prenotazione -Personalizzazione delle tipologie di camere e dei.
Prototipo del Portale Fiscale per le Aziende. Portale Fiscale x le Aziende Area informativa news Area abbonati, accesso alla home page personalizzata,
DBMS (DataBase Management System)
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Francesco Cristofoli Microsoft Italia
L’Informatica dal Problema alla Soluzione
Sviluppo dellEnterprise application Lavaza. V 1 Scopo dellapplicazione Nel nostro dipartimento abbiamo una macchina per il caffè che utilizza delle cialde.
1 9: Progettazione Architetturale Obiettivo: stabilire la struttura globale di un sistema software Descriveremo diversi tipi di modello di architettura,
Architettura Three Tier
Il sito web di una casa editrice (consigli operativi)
IL PORTALE DEL REGISTRO ITALIANO DI CHIRURGIA VASCOLARE - SICVE (SICVEREG)
Presentazione a cura diSlide n.1 AVIPA 1. Presentazione generale dell'ambiente software Viterbo, 10 Dicembre 2008.
IL PORTALE FISCALE PER IL CONTRIBUENTE. CHE cosè' il Portale Fiscale ? E' uno sportello fiscale multicanale arricchito con servizi informativi e di consulenza.
Sistema di Approvvigionamento Elettronico. 2 Descrizione Area pubblica ed area privata Profilazione Richiesta di Acquisto Gara telematica Agenda.
SEZIONE STUDENTE HOMEPAGE STUDENTE Lo studente ha la sola facoltà di registrarsi e fare il test. Inizierà il suo lavoro cliccando su REGISTRATI (figura.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Portale CST. Descrizione e funzionalità del Portale CST Home page regionale Home page pubblica del CST Presentazione del CST Adesione al CST Home page.
Microsoft Office 2010 Technology Guarantee Presentazione generale.
INTEGRAZIONE, RILASCIO
Prato Marzo 2010 Federico Picardi Resp. Area Sviluppo e Sistema Toscana.
KIMO la soluzione per il Mobile Office
Registrazione Per accedere al portale e gestire i dati della propria Istituzione Scolastica, Ente o Associazione, ogni utente deve necessariamente compilare.
Presenta Progetto Hyper-Club. Hyper-code Via Domenico Mercante 6, Verona (VR) – Tel Cell mail. Agenda.
GeoSoft BLU short presentation 1. GeoSoft BLU short presentation 2 Il software BLU è un prodotto software di tipo CRM (Customer Relationship Management)
Introduzione Il processo di software selection che precede il cambio del sistema informativo aziendale è fondamentale e complesso Esso richiede alcune.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Canale Alfa Srl – Copyright 2013
BraDypUS è un sistema che risolve il sempre più urgente problema della corretta gestione e immagazzinamento dei dati archeologici di scavo e topografici.
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
Obiettivi di Design Rappresentano, in un prodotto software, le basi del successivo sviluppo del prodotto, perché, su di esse, si fondano le scelte prese.
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.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
DotNetCampania 4U: Benvenuti! DotNetCampania Team.
La gestione dei rifiuti secondo la normativa vigente
27 Marzo 2014 Come utilizzare il portale rma MOTOROLA SOLUTIONS 1.
Come utilizzare il portale rma MARZO CONTENUTO Vantaggi Navigazione nel Portale RMA Creare nuove Richieste di Riparazione Autorizzazione Informazioni.
Laboratorio di Progettazione A cura di: Arosio Cattaneo Prandi
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
Lista di Nozze OnLine Programma per l’offerta e la gestione delle liste nozze online.
GUIDA ALL’UTILIZZO DEL
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
FlowLine Flowline e' il sistema integrato per la gestione del recruitment aziendale tramite web. Fornito in modalita' ASP (application service provider)
GATECOP Benvenuti in Gatecop, programma specializzato per la gestione delle Palestre.
Tecnologie in movimento
Facoltà di Informatica Laboratorio Base dati II Prof. Flavio Fontana Simone Silvestri Anno Accademico 2003/2004 Matr Mail :
Flipped classroom e nuove metodologie didattiche Modulo 2 – Terza lezione Antonio Todaro “ Il Sito Web del docente ” prima parte.
La progettazione di un sito web
12 dicembre Analisi di sicurezza dell’applicazione SISS Security Assessment dell’applicativo e Reversing del client.
Clicca sul reflink che ti è stato fornito dalla persona che ti ha contattato. Ti si aprirà la pagina del sito. Clicca su JOIN NOW, ti si aprirà una nuova.
Architetture software
Un sito con Wordpress Includere Digital-mente – Corso livello 4 docente: prof.ssa MANUELA MARSILI.
SISTEMA GESTIONE TOMBINI
Software gestionale per fatturazione e magazzino.
Interazione Persona Computer prova di progetto Gruppo: IO Componenti: Carlo Solimando Sito analizzato:
IL PROGETTO INFORMATICO
Progetto WELL-FIR Manuale Utente del Web GIS Versione 0.1.
Interazione Persona Computer prova di progetto Gruppo: IO Componenti: Carlo Solimando Sito analizzato:
Transcript della presentazione:

Architettura di applicazioni enterprise Michele Aponte - DotNetCampania Team

CHI SONO Aponte Michele: Presidente DotNetCampania Docente Overnet Education Speaker Basta!Italia Componente del Team Sviluppo Crionet Srl Resp. Area Sviluppo e Risorse Umane in BC Soft SNC Microsoft Student Partner per la Federico II di Napoli

AGENDA Dai Requisiti allarchitettura del sistema – Analisi dei requisiti – Scelta dellarchitettura – Design del sistema Un esempio reale: GEM – Richieste del cliente – Visual Studio 2010 per la definizione dellarchitettura e del design del sistema Prototipizzazione – Sketchflow per la definizione dellUI

Dai Requisiti allarchitettura del sistema Uno dei principi cardine dellingegneria del software è la SoC (Separation of Concerns) : Analista Architetto Project Manager Developer Devigner Cliente (che ci paga)

Analisi dei requisiti Tutto comincia dalla raccolta dei requisiti: Individuazione degli stackholder Interviste Risolvere i requisiti in contrasto Documento di Vision Approvazione della Vision Documento dei requisiti (anche UML)

Scelta dellarchitettura Larchitetto recepisce i requisiti e: Divide il sistema in isole funzionali Ipotizza le varie soluzioni architetturali possibili Sceglie larchitettura che meglio risponde ai requisiti funzionali e non funzionali Prende la difficile decisione di non fare necessariamente tutto da zero… Respinge in tutti i modi possibili la sua indole da programmatore Redige le specifiche per i programmatori usando, se pensa che sia necessario, anche UML

Design del sistema Definita larchitettura il design emerge: Architecture is hard to change Separation of Concerns Design Patterns Soluzioni n-layer / n-tier Layer <> Tier Ricordiamoci che I requisiti sono già stati definiti…non serve aggiungerne altri per soddisfare il nostro ego: giochiamo a casa, qui siamo pagati per fare business!

Un esempio reale: GEM Il GEM (Gestione Eventi di Massa) è un Sistema Informativo complesso e distribuito finalizzato a gestire eventi che coinvolgono una grande partecipazione di pubblico, quali concerti, cinema, teatri, conferenze, etc.. Il sistema distribuito presenta una parte di Back- Office per la gestione degli eventi da parte degli amministratori, un Front-End per lacquisto di un biglietto di un evento da parte di un utente finale, ed un client su dispositivo mobile, utilizzato dai Controllori per verificare la validità degli accessi.

Un esempio reale: GEM I principali servizi offerti dal sistema sono 5: Visualizzazione, su un sito web, degli eventi disponibili. Acquisto Biglietto per un evento. Controllo Accesso allevento da parte di un addetto alla Security. Gestione degli Eventi – Inserimento nuovo Evento – Modifica Evento esistente – Cancellazione Evento – Visualizzazione dati relativi ad un Evento Gestione dei Clienti – Visualizzazione dati relativi ad un Cliente – Cancellazione di un Cliente

Un esempio reale: GEM Il sistema offre un sito web in cui sono elencati tutti i prossimi eventi per cui è possibile acquistare un biglietto. Un Cliente, al fine di procedere con lacquisto, deve preventivamente registrarsi presso il sistema, per ottenere un account. In fase di registrazione lutente specifica i propri dati anagrafici, una login ed una password. Dopo la fase di autenticazione, lutente ha la possibilità di selezionare un evento per cui sono disponibili posti, specificando il numero di biglietti desiderati. Dopo aver inserito i dati della carta di credito, il sistema ne controlla la validità, appoggiandosi ad un servizio esterno offerto da una banca. Qualora il pagamento vada a buon fine, il sistema restituisce al cliente un codice alfanumerico univoco che ne permetterà il riconoscimento allingresso dellevento.

Un esempio reale: GEM Gli addetti al controllo dei biglietti dispongono di terminali mobili per validare un accesso. Tali dispositivi, collegati in wi-fi con un server centrale, permettono linserimento del codice alfanumerico di un avventore, e qualora questo risulti corretto, mostreranno il numero di accessi associati. Lato Back-Office, un gestore del sistema ha possibilità di specificare un nuovo evento, indicando data, luogo, prezzo e numero massimo di spettatori. Inoltre ha facoltà di visionare tutti gli eventi già inseriti, con la possibilità di visualizzare informazioni statistiche (biglietti venduti, incasso, etc…), modificarne i dati salienti, o di cancellare levento, qualora non vi siano già biglietti venduti. Infine, lamministratore ha possibilità di visionare i dati dei clienti, ancora a fini statistici (numero biglietti acquistati, spesa totale effettuata, etc…), o di cancellarlo.

DEMO Definizione dellarchitettura e design del sistema con Visual Studio 2010

Prototipizzazione Per definire con precisione i requisiti e interfacciarci con il cliente possiamo definire dei mockup: Statici Mostrano come sarà fatto il sistema E un riferimento per gli altri diagrammi dellanalisi Può essere un punto di partenza per creare un prototipo…

Prototipizzazione Un esempio:

Sketchflow per la definizione dellUI Un mockup statico è utile…ma uno dinamico è meglio! Sketchflow ci permette di: Definire con un tool grafico la UI Definire il flusso dellapplicazione Farla provare al cliente Farci fornire dei feedback Farci approvare le cose che gli daremo Fornire il layout da realizzare agli sviluppatori Aiutarci nella definizione del sistema

DEMO Prototipizzazione con SketchFlow

Un grazie di cuore a tutti gli sponsor Senza di loro oggi non saremmo qui!

Compilate il modulo di feedback! La vostra opinione per noi è fondamentale! Grazie!