Prog. applicazioni Web- 1 - Progettazione di applicazioni Web prof. V. De Antonellis Dipartimento di Elettronica per l’Automazione Università di Brescia.

Slides:



Advertisements
Presentazioni simili
CALENDARIO FORMAZIONE LISEM 2004/2005 Labirinto, test sul potenziale imprenditoriale 01/10/2004 (ven) h – Tecniche creative e pensiero propositivo.
Advertisements

IlTrovatore S.p.a. IlTrovatore RemoteSearch IlTrovatore mette a disposizione di portali Internet, piccole e medie imprese, tutto il suo know-how nel settore.
Corso di Fondamenti di Informatica
HtML Premessa introduttiva al laboratorio Sergio Capone.
Informatica e Telecomunicazioni
Francesco Cristofoli Microsoft Italia
1 Presentazione di InemarWiki Trento 30 settembre 2008 Ing. Antognazza Federico.
Java Enterprise Edition (JEE)
WebProfessional Web Content Management System
Motore di news per portali Web: progetto ed implementazione Relatore: Chiar.mo Prof. Sonia Bergamaschi Tesi di Laurea di: Roberto Delfini Anno Accademico.
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
1 Area Comunicazione e Sviluppo Web09/10/2003Sito Web Provincia di Torino Provincia di Torino Area Relazioni e Comunicazione 1 01/12/03 Portale della Provincia.
Progettazione di un sito web
<Nome del gruppo di lavoro>
Analisi di un prodotto ipermediale
Luca Capitani Title Laboratorio di Web e Interface Design Università degli Studi di Roma La Sapienza.
WEB COMMERCE (siti Web aziendali) tipologie Siti di presenza Siti di vetrina Siti di vendita.
Architettura Three Tier
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Corso di Informatica per Giurisprudenza Lezione 5
Architettura del World Wide Web
Gestione dei Progetti Software 2 (a.a. 2004/05) Lezione 8 1 Valutare laccessibilità dei siti web Il World Wide Web Consortium (W3C) – Sviluppa tecnologie.
Presentazione a cura diSlide n.1 AVIPA 1. Presentazione generale dell'ambiente software Viterbo, 10 Dicembre 2008.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
Cos’è un CMS? Content Management System
La nuova Intranet della Provincia di Ferrara e l’innovazione dei processi interni Ludovica Baraldi Bologna, 25 maggio 2006.
1 una piattaforma 2.0 per la gestione multicanale di riviste Il caso studio di Vita Trentina Editrice Un progetto.
PiemonteShopping.com. - Pag. 2 - Alfa Layer S.r.l.: progetto PiemonteShopping.com © giugno 2004 La società opera.
Gestione sito Dario Zucchini 29/02/2012.
Primo Rapporto annuale sui siti istituzionali delle Regioni Lanalisi dellaccessibilità dei siti con Kendo Paolo Subioli.
La biblioteca organizza il Web parte II: OpenCMS per gestire siti Nuove tecnologie per le biblioteche digitali.
Guida IIS 6 A cura di Nicola Del Re.
1 3SKL. 2 Triskel e 3SKL (the e-container) La tecnologia web consente oggi diverse opportunità di business fornendo servizi mirati, raggiungibili in tutto.
Il nuovo portale : uno strumento a disposizione dei Soci per costruire insieme un nuovo modello di impresa retewww.cspnetwork.it Ferrara.
CORSO avanzato INFORMATICA
CORSO AVANZATO INFORMATICA
GeoSoft BLU short presentation 1. GeoSoft BLU short presentation 2 Il software BLU è un prodotto software di tipo CRM (Customer Relationship Management)
1 SOSTEGNO PSICOLOGICO SCUOLE DELLAQUILA. 2 Aiuto ai docenti in qualità di persone. L obiettivo è quello di sostenere e contenere lo stato emotivo personale.
Torna alla prima pagina Inforscuola, 2/12/99 1 MINISTERO DELLA PUBBLICA ISTRUZIONE DIREZIONE GENERALE DELL' ISTRUZIONE SECONDARIA DI 1° GRADO Progetto:
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
IN OGNI LUOGO, IN OGNI TEMPO… CON MINIMI VINCOLI TECNOLOGICI… DISPONIBILITA’ DELL’ INFORMAZIONE… IN OGNI LUOGO, IN OGNI TEMPO… CON MINIMI VINCOLI.
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
Gianpaolo Cecere Introduzione
Fasi di progetto di SI Impostazione strategica e di disegno concettuale Implementazione Utilizzo e monitoraggio.
Università degli studi di Roma la Sapienza --- Laboratorio di Basi di Dati II - a.a. 2003/04 Presentato da: CAU Simone Matricola:
Laurea specialistica in pianificazione e politiche per lambiente Progettazione operativa ed utilizzo di un archivio sulle tecnologie di bonifica Ing. Stefania.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Energie rinnovabili e protocollo di Kyoto
Progettazione concettuale di SI basati su Web
Modulo 6 Test di verifica
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
Diventa blogger Analisi degli obiettivi Piattaforma Wordpress Francesca Sanzo -
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill.
La Conservazione Sostitutiva e la Soluzione Una-Doc.
Realizzazione di un sito internet per l’informazione scientifica e la formazione della popolazione sulle problematiche sanitarie derivanti dall’utilizzo.
SISR-QUALITÀ UN MODELLO DI QUALITÀ PER I SITI WEB fonte prof Polillo.
Prog. applicazioni Web- 1 - Progettazione di applicazioni Web.
Un modello di qualità per i siti web Roberto Polillo
PROG Progettazione di dati e ipertesto. PROG Progettazione dei dati IN: dizionario dei dati, mappa del sito, requisiti funzionali, requisiti degli.
Prog. applicazioni Web- 1 - Processo di sviluppo: Visione d’insieme.
PROGETTO… Internet Providers, registrazione del dominio Costruire una home page … e renderla visibile sul Web.
Le 13 figure professionali dell’ICT Tecnopolis Csata Divisione Innovazione Capitale Umano e Formazione Mirella Petracca Domenico Fazio Mirella Petracca.
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Servizi Internet Claudia Raibulet
DIT Department of Information and Communication Technology Information System Ingegneria del Software: un caso di studio.
Tecnologie in movimento
La progettazione di un sito web
Sistemi Bibliotecari Integrati (SBI) Genova, Biblioteca Civica Berio Sala dei Chierici 20 giugno 2008.
L’IFS in Lombardia Ufficio Scolastico Regionale per la Lombardia WEB & COMMUNICATION IMPRESA FORMATIVA SIMULATA Centrale di Simulazione IS Carlo Dell’
Lavorare nel web: unibo.it Bologna, 15 giugno 2016.
Transcript della presentazione:

Prog. applicazioni Web- 1 - Progettazione di applicazioni Web prof. V. De Antonellis Dipartimento di Elettronica per l’Automazione Università di Brescia

Prog. applicazioni Web Sviluppo di siti: la guida di Yale "Web Style Guide: Basic Design Principles for Creating Web Sites" P.J. Lynch and S. Horton, Yale University Press, "Information architecture for the World Wide Web" L. Rosenfeld and P. Morville, O'Really, 1998.

Prog. applicazioni Web- 3 - Processo di sviluppo Una possibile articolazione I.Definizione requisiti del sito e pianificazione II."Information architecture" III.Progettazione del sito IV.Costruzione del sito V.Promozione del sito VI.Monitoraggio, valutazione, manutenzione

Prog. applicazioni Web- 4 - I. Definizione del sito e pianificazione Definizione degli obiettivi Definizione di massima delle informazioni e delle funzionalità Sviluppo interno o esterno?

Prog. applicazioni Web- 5 - Requisiti generali Quali sono gli obiettivi del sito? Chi sono gli utenti cui il sito si rivolge e che cosa si aspettano? Il team di produzione è fatto di interni e/o di esterni? Chi sarà responsabile del processo? Chi sono gli "esperti del contenuto"? Chi terrà i rapporti con i fornitori esterni? Chi sarà il "Web master" (responsabile del sito)?

Prog. applicazioni Web- 6 - Requisiti: tecnologie Quali browser e sistemi operativi debbono essere supportati? Quale accesso hanno a disposizione gli utenti? Internet, Intranet…, Estensioni e plug-in? Javascript, Applet, Style sheets, … Come potranno gli utenti contattare i gestori del sito? posta elettronica, gruppi di discussione, questionari È necessario l'accesso a basi di dati? con autenticazione degli utenti con ricerche sofisticate? Serve un supporto Audio/video?

Prog. applicazioni Web- 7 - Requisiti: Web server support Gestione interna o esterna? gestione di nomi di dominio? spazio su disco? capacità di supportare il traffico? disponibilità e gestione delle statistiche? motore di ricerca adeguato? supporto per logica applicativa (CGI, middleware, accesso a basi di dati)? capacità di gestire interazione con basi di dati interne?

Prog. applicazioni Web- 8 - Requisiti: Budgeting Costi di personale interno Hardware e software per personale interno Formazione del personale interno Costi per l'outsourcing dello sviluppo: progettazione e sviluppo del sito consulenza tecnica sviluppo di applicazioni promozione del sito Costi di gestione: Webmaster/Editor supporto tecnico manutenzione delle applicazioni aggiornamento del contenuto (Redazione)

Prog. applicazioni Web- 9 - II. "Information architecture" Definizione del "contenuto" del sito e della sua organizzazione Premessa: chi è l'information architect? Può avere formazione di base di vario tipo: grafica scienze archivistiche e bibliotecarie giornalismo usabilità marketing informatica Dovrebbe avere competenze integrate e multidisciplinari!

Prog. applicazioni Web Progettazione della Information Architecture Brainstorming Esplorazione delle metafore: organizzativa (es.: una concessionaria: vendita auto nuove, vendita usato, officina, amministrazione, …) funzionale (es.: una biblioteca: esplorazione del catalogo, ricerca in un indice, richiesta di info al personale) visuale (es.: un elenco di indirizzi e numeri telefonici mostrato con icone) Costruzione/descrizione di scenari d'uso Definizione di un primo raffinamento dell'architettura Prototipi di pagina (per simulare il contenuto) Bozze di grafica (per discussione su architettura, grafica e realizzazione) Prototipi

Prog. applicazioni Web III. Progettazione del sito Definizione completa con dettagli necessari per la costruzione (struttura, contenuto, presentazione) Prodotti (secondo Lynch e Horton): Testi editati e verificati Grafica specifica di tutte le pagine (templates, headers and footers, logos, buttons) Struttura delle pagine Progetto di interfaccia Illustrazioni e fotografie Progetto di client scripts Progetto di database e programmi Progetto struttura di navigazione e ricerca

Prog. applicazioni Web IV. Costruzione del sito Prodotti (secondo Lynch e Horton) HTML delle pagine Struttura dei link di navigazione Base di dati e tutti i programmi Grafici, immagini e fotografie Verifica dei contenuti Testing di programmi e basi di dati Testing delle procedure di supporto Archivi di tutti i componenti, HTML, programmi,..

Prog. applicazioni Web V. Promozione del sito In molti contesti la promozione (marketing) è vitale, per permettere al sito di raggiungere i suoi obiettivi Le modalità della promozione dipendono dal tipo di sito: un sito rivolto ad una comunità locale e uno specializzato ma di interesse internazionale richiedono strategie diverse La reperibilità attraverso motori di ricerca è importante (e può essere perseguita in vari modi), ma non è l'unica strada La URL va pubblicizzata: carta intestata, biglietti da visita, materiale promozionale, citazione nella pubblicità, nei cataloghi, nelle fatture e negli ordini, …

Prog. applicazioni Web VI. Monitoraggio, valutazione, manutenzione Il Web (e il suo uso) sono molto dinamici Si può (e deve) tenere traccia dell'uso di un sito attraverso i log: contare gli utenti (diversi) pagine più (o meno) usate tipo e versione di browser uso della grafica e dei menu Manutenzione contenuto (proprio e altrui, ad es. link esterni): "schema" e "istanze" struttura grafica

Prog. applicazioni Web Valutazione Focus group ( gruppo (5-10 persone) per la valutazione di specifici aspetti di un sito; un moderatore gestisce la discussione, con argomenti "preparati" ma dando spazio ai partecipanti sono una buona fonte di idee ma raramente strumento di valutazione affidabile Test di usabilità... Commenti e suggerimenti dagli utenti (anche con moduli da riempire, ma senza esagerare) "Site review and design committee" da riunire periodicamente

Prog. applicazioni Web Test di usabilità "Discount Usability Engineering" ( Scenari (prototipi semplificati) "Simplified thinking": osservare l'utente mentre lavora, facendogli descrivere le operazioni e le impressioni (senza videoregistrare) Card sorting

Prog. applicazioni Web Processo di sviluppo: Visione d’insieme

Prog. applicazioni Web Specifica dei Requisiti IN: requisiti di business OUT: specifiche semi-formali, con un buon livello di precisione, ma facili da comprendere anche dal cliente Due sotto-attività principali: 1. Raccolta dei requisiti 2. Analisi dei requisiti

Prog. applicazioni Web Raccolta dei requisiti Attività poco strutturata, mirata a collezionare le seguenti informazioni: Utenti e gruppi di utenti Requisiti funzionali Requisiti sui dati Requisiti di personalizzazione Requisiti sui dispositivi Requisiti non funzionali: usabilità, prestazioni, disponibilità, scalabilità, sicurezza, manutenibilità

Prog. applicazioni Web Analisi dei Requisiti Revisione e formalizzazione dei requisiti raccolti e produzione di un insieme di specifiche semi-formali

Prog. applicazioni Web Specifica dei Gruppi l Gerarchia dei gruppi Product News.Objects - content mgmt mode: Product and Product News.Objects - read mode: “Login”, “Add a news item”, “Modify a news item”, “Delete a news item”, “Add a news category”, “Modify a news category”, “Delete a news category”, "Modify profile data". Relevant use cases: Sub-groups: Super-group: First name, last name, , office address.Profile data: marketing and communication personnel inserting, modifying, and deleting news. Description: Mar-Com ManagerGroup name: Descrizione dei gruppi

Prog. applicazioni Web Use case: descrizione formale di un’unità di interazione con l’applicazione da parte di utenti che appartengono ad un certo gruppo (tramite tabelle o diagrammi UML) Specifica di Use Case 1.Diagramma di Use case per l’utente Mar-Com Manager

Prog. applicazioni Web Dizionario dei dati Elenco degli oggetti informativi principali, individuati durante la raccolta dei requisiti dei dati Per ogni elemento nel dizionario è possibile specificare: Nome Sinonimi Descrizione Istanze di esempio Proprietà Relazioni Componenti Super-concetti Sotto-concetti NewsItem Piece of news A corporate or product piece of news TravelMate 610 launched, 20th June 01 Title, Body, Image, Date, … NewsToProduct None Highlighted news

Prog. applicazioni Web Specifica delle Site view (mappa del sito) IN: gruppi di utenti, use case, dizionario dei dati OUT: lista delle site view necessarie, specificate tramite: Nome Descrizione Gruppi di utenti a cui sono rivolte Use case coinvolti Mappa della site view: una tabella che illustri le aree che compongono la site view. Ogni area è specificata per mezzo di : Nome Descrizione Oggetti con accesso in lettura/Scrittura Livello di priorità

Prog. applicazioni Web HighNewsCategory NewsItem In the default page, the user accesses the list of countries for which he is content manager and selects a country to administer. In the News Category page, the user accesses the list of news categories for the selected country. Here, the user can perform content management functions over news categories, according to the use cases “Add a news category”, “Edit a news category”, “Remove a news category”. Otherwise, he can select one category, and access the list of the available news items in the selected category. In the News page, the user can perform content management functions over a selected news item according to the use cases “Add a news item”, “Edit a news item”, “Remove a news item”. News Content Management PriorityObjectsArea DescriptionArea Name Site View Map “Login”, “Add a news category”, “Edit a news category”, “Remove a news category”, “Add a news item”, “Edit a news item”, “Remove a news item”. Use Cases Mar-Com ManagerUser Groups Includes the pages through which the Mar-Com Manager will access content management functions, for inserting or updating content about news categories and news items. Description News Content ManagementSite View

Prog. applicazioni Web Linee guida per lo stile grafico Regole di presentazione delle pagine: Formato della griglia: righe e colonne Posizionamento del contenuto: banners, logo, menu Proprietà di grafica: caratteri, colori, bordi e margini Regole specifiche per dispositivi e browser

Prog. applicazioni Web Stile grafico – esempi Griglia di Pagina:

Prog. applicazioni Web Stile grafico – esempi Content positioning:Posizionamento dei Contenuti

Prog. applicazioni Web Stile grafico – esempi Proprietà di grafica: