PROGETTAZIONE DI UN SITO WEB



Documenti analoghi
Progetto di Sistemi Web-based

1. BASI DI DATI: GENERALITÀ

Concetti di base di ingegneria del software

Capitolo 4 - Teoria della manutenzione: la gestione del personale

Organizzazione degli archivi

Lo sviluppo del software: usi e clausole commentate Aspetti Tecnici. Prof. Franco Sirovich Dipartimento di Informatica Università di Torino

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

ascoltare ispirare e motivare miglioramento problem solving Flex360 pianificare comunicare la vision organizzare

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

CONTENT MANAGEMENT SYSTEM

STUDIO MESSANO UFFICIO SVILUPPO NUOVE TECNOLOGIE

sito web sito Internet

4.1 Che cos è l ideazione

Piacere di conoscerla

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

Software per Helpdesk

Ciclo di vita dimensionale

Progettaz. e sviluppo Data Base

Base di dati e sistemi informativi

IL PARTNER IDEALE. Consulenza IT & Soluzioni HR

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Ridurre i rischi. Ridurre i costi. Migliorare i risultati.

WorkFLow (Gestione del flusso pratiche)

Pagina 1 di 10

L o. Walter Ambu japs: una soluzione agile (

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

02CIXPG Sistemi informativi aziendali

automatizzare il flusso di lavoro degli imballaggi

Facoltà di Farmacia - Corso di Informatica

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

Stai impaginando manualmente centinaia di pagine?

Ci sono circa centralini in Italia

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Esercizio data base "Biblioteca"

GUIDA - Business Plan Piano d impresa a 3/5 anni

Plurima Katalog. Soluzione di Catalogo Elettronico

uadro Soluzione software e hardware Per le rilevazione presenze Gestione Aziendale Fa quadrato attorno alla tua azienda

Basi di Dati. Progettazione del Modello ER. K. Donno - Progettazione del Modello ER

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Un nuovo modo per fare analisi e generare documenti dinamici

La Metodologia adottata nel Corso

Capitolo 4 Pianificazione e Sviluppo di Web Part

Progettare una base di dati che permetta di gestire il problema descritto nel seguito, nei seguenti punti:

ORACOLO Gestione questionari.

Generazione Automatica di Asserzioni da Modelli di Specifica

LA MIGRAZIONE IN SEMPLICI STEP. Il moving di una macchina Linux sul Cloud Server Seeweb

CREARE TEMPLATE PER JOOMLA!

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

Google AdWords. Corrispondenze Parole Chiave

DATABASE.

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria

corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012

Scenario di Progettazione

OGGETTO: Convenzione fornitura siti internet

EVMS (Earned Value Management System) impatti organizzativi della sua implementazione CARLO GAVAZZI SPACE

GOW GESTIONE ORDINI WEB

Capitolo 13. Interrogare una base di dati

SCHEDA PRODOTTO PAG. 1 J O B T I M E W F. Variazioni mensili al cartellino presenze. Versione 6.1. JOBTIME Work Flow

Scrum. Caratteristiche, Punti di forza, Limiti. versione del tutorial: Pag. 1

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Organizzazione delle informazioni: Database

Corso di Informatica

REFERENZIAZIONI 2001) NUP

Presentazione integrazione AdHoc e KarthaDoc

Raccolta, condivisione e analisi dei dati

Express Import system

MODULO PER LA GESTIONE DEI RESI

Internet e social media per far crescere la tua impresa

Progettazione Web Applicazioni client-server

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

EXPLOit Content Management Data Base per documenti SGML/XML

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

Perché VOL Valorizzazione on line Un modello di sistema integrato

Introduzione al data base

Mission dell Area Tecnica: Logistica ed Impiantistica

Riconoscibilità dei siti pubblici: i domini della Pa e le regole di.gov.it

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Corso di Sistemi di Elaborazione delle informazioni

d y o u r s e l f content management system {L'aggiornamento del tuo sito finalmente nelle tue mani.}

Transcript:

PROGETTAZIONE DI UN SITO WEB

PROGETTAZIONE DI UN SITO WEB Fasi di progettazione Software: Analisi dei requisiti Analisi dei Requisiti Progettazione (Design) Progettazione (design) Sviluppo Test Manutenzione Sviluppo Test e Manutenzione

Progettazione di un sito web - Risorse Attività di tipo gestionale Stime dei costi (e dei tempi) Gestione dei progetti (delle persone, pianificazione) Gestione dei rischi Gestione della qualità

Progettazione di un sito web - Risorse Documento tipo Stima dei tempi

Progettazione di un sito web - Timeline A cascata Interattivo A componenti Evoluzione

Progettazione di un sito web - Qualità Un sito web deve, come tutti i software, garantire i seguenti criteri di qualità: Correttezza Affidabilità Robustezza Efficienza Usabilità Integrità Li vedremo meglio successivamente...

PROGETTAZIONE DI UN SITO WEB Fasi di progettazione Software: Analisi dei requisiti Analisi dei Requisiti Progettazione (Design) Progettazione (design) Sviluppo Test Manutenzione Sviluppo Test e Manutenzione

Analisi dei Requisiti Cosa vuole il cliente? (più risulta dettagliata meglio è) Terminata l analisi dei requisiti, raccolgo tutte le informazioni in documenti (solitamente elettronici, ma anche no) (si eviterà di perdere dettagli importanti durante lo svolgimento delle fasi successive) Fase fondamentale!! Raccogliere quante più informazioni possibili

Analisi dei Requisiti Sviluppo Software Partita Calcetto Analisi dei requisiti Partitella DA EVITARE Progettazione (design) DA EVITARE Progetto la mia squadra Sviluppo Era calciotto Chiamo Amici Test e Manutenzione Partita

Progettazione (Design) Dopo aver risposto alla domanda cosa deve/devo fare? Ora devo rispondere alla domanda come posso fare? Più a livello informatico, si può trasformare in: Che tecnologie posso usare? CSS3 DATABASE PHP JAVASCRIPT HTML5 ASP.NET CMS

Progettazione (Design) DATABASE PHP CSS3 HTML5 ASP.NET JAVASCRIPT CMS SCELTA DATABASE PHP CSS3

Progettazione (Design) - Database DIAGRAMMA E-R CARDINALITA' (0,n) (1,1) CONTATTO RELAZIONE NUMERO DATABASE - Rubrica online CONTATTO ID NOME 1 Mario 2 Paolo 3 Luca 4 Marco id_contatti id_numeri 1 3 2 2 1 4 4 1 1 5 NUMERO ID NUMERO 1 328-123-1234 2 328-123-4567 3 329-321-7654 4 347-987-6589 5 347-555-6544 Posso migliorare... è davvero necessaria la relazione?

Progettazione (Design) - Database Rubrica telefonino CONTATTI ID NOME 1 Mario 2 Paolo 3 Luca 4 Marco NUMERI id_contatti ID NUMERO 4 1 328-123-1234 2 2 328-123-4567 1 3 329-321-7654 1 4 347-987-6589 1 5 347-555-6544 Ho risparmiato una tabella non necessaria Ora posso eseguire Query di ogni genere sulle tabelle RISPARMIO DI RISORSE

Progettazione (Design) - Interfaccia Pensata in base alle esigenze del cliente COMMERCIALE PORTALE TARGET CLOUD BLOG SERVIZI WEB PUBBLICITARIO Donne Giovani Uomini d'affari Sportivi

Progettazione (Design) - Interfaccia ibu GastroPub

Progettazione (Design) - Interfaccia Team Antonucci Corse

Progettazione (Design) - Interfaccia Web Application Comune L'Aquila

Progettazione (Design) - Interfaccia

Progettazione di un sito web - Qualità Dopo aver visto le prime due fasi del processo di creazione di un sito web rivediamo i criteri di qualità: Correttezza, in quale misura rispetta i suoi requisiti Affidabilità, quanto bene rispondono ai suoi requisiti Robustezza, come si comporta il sistema in caso di errori Efficienza, tempi di risposta, uso della memoria Usabilità, è user-friendly? Integrità, sicurezza in caso di attacchi

Sviluppo Si parla dello sviluppo del sito vero e proprio Parte quando tutte le precedenti fasi sono state ben definite DATABASE PAGINE WEB LAYOUT - Sql - Query - Insert - Select - Delete - Join - HTML5 - Javascript - AJAX - php ecc... CSS HTML5 Javascript

Integrazione e Testing Integrazione Se sviluppato in moduli si integra il tutto Testing Presenta errori? on Si Posso consegnare Correggo gli errori

Progettazione di un sito web - Timeline A cascata Interattivo A componenti Evoluzione

Progettazione di un sito web - Timeline A cascata Tempi delle varie fasi sono ben equilibrati

Progettazione di un sito web - Timeline A cascata Ciclico, fino a che la valutazione del prodotto diviene soddisfacente rispetto ai requisiti richiesti In risposta al modello a cascata che risulta troppo lineare

Progettazione di un sito web - Timeline A componenti Dopo una valutazione molto attenta e precisa dei requisiti si procede allo sviluppo separato di componenti L'integrazione è fondamentale

CMS Content Management System Cos'è? Fondamentalmente è un sistema di gestione dei contenuti

CMS Fasi della progettazione Analisi dei requisiti Progettazione (design) Sviluppo Come cambia la progettazione quando usiamo un CMS? Test e Manutenzione

CMS Fasi della progettazione Analisi dei requisiti Progettazione (design) Sviluppo La fase di progettazione viene a mancare in maniera consistente Test e Manutenzione

CMS Fasi della progettazione Posso ignorare le problematiche legate a: - Database - Layout - Sicurezza - Scrittura del codice sorgente (se non per modalità più avanzate) Da vantaggi significativi nella creazione di siti web con grandi quantità di contenuti

CMS Fasi della progettazione I CMS non sono solo per piccoli blog

CMS Struttura Come sono strutturati i CMS? CORE Funzionalità base di un CMS TEMPLATE MODULI Modifica l'interfaccia Espansioni delle funzionalità

CMS Struttura CORE TEMPLATE Gestione Articoli/Notizie Categorizzazione Sicurezza Gestione Utente Layout Colori MODULI Nuove funzionalità Miglioramenti di quelle esistenti

CMS Qualità Il CMS garantisce alcuni requisiti di qualità Correttezza Affidabilità Robustezza Efficienza Usabilità Garantiti dal CMS Integrità Dipendono dall'utente - Pessima categorizzazione dei dati - Scrittura di dati errati

Sito Web Tradizionale VS CMS Website Analisi dei requisiti CMS Analisi dei requisiti Progettazione (design) Sviluppo Sviluppo Test e Manutenzione Test e Manutenzione Risparmio di tempo

Sito Web Tradizionale VS CMS Il CMS è quindi uno strumento potente che riduce i tempi di realizzazione di un sito web ma bisogna pagare un prezzo... La Versatilità - Non tutto può essere fatto da un CMS - E' generalmente pesante - Non tutti i requisiti potrebbero essere soddisfatti - Si adattano poco a servizi e applicazioni web

Sito Web Tradizionale VS CMS Un sito web tradizionale (html, php, css) è quindi più versatile ma ha bisogno di più lavoro in particolare sulla: - gestione della sicurezza - gestione utenti - definizione dei ruoli - gestione contenuti Automatizzate nel CMS

Sito Web Tradizionale VS CMS Differenza Evidente NOTA BENE FATTIBILITA' 80 28

Quale usare? Dipende dai requisiti Finita la prima fase di ANALISI DEI REQUISITI posso decidere quale delle due procedure è più conveniente.

FINE GRAZIE PER L'ATTENZIONE