Software solido e usabile. come integrare ingegneria dell usabilità e del software
|
|
- Lucia Arcuri
- 8 anni fa
- Visualizzazioni
Transcript
1 : come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl ISACA Venice 29 Maggio 2013
2 Scopo del seminario Capire l impatto di una buona ingegneria dei requisiti nel successo di un progetto software Avere una panoramica di varie tecniche di ingegneria del software e di usabilità Capire come innestare tecniche di usabilità in pratiche di ingegneria del software
3 Siamo in buona compagnia F35 (Wikipedia) cost: 248e09 EUR delivery: April 2016 (expected: 2010) Japan and Canada are withdrawing Alcuni commenti The scale of the program has led to a software crisis as officials continue to discover that additional software needs to be written Software is the biggest factor that might delay the USAF s initial operational capability As of the end of 2010, only 15% of the software remains to be written, but this includes the most difficult sections But in 2011, it was revealed that only 50% of the 8 million lines of code had actually been written and that it would take another 6 years and 110 additional software engineers in order to complete the software The total estimated lines of code (onboard and offboard) had grown from 15 million to 24 million by 2012
4 Alcune domande a cui dare una risposta oggi Ingegneria dei requisiti e progetto interfaccia utente Quanto importante è? Serve adottare tecniche come brainstorming, scenari d uso, personaggi? Servono per l usabilità? User-Centered Development è compatibile con approcci agili? Serve davvero? Ha senso una visione MVC anche a livello concettuale? Ma l usabilità la si può davvero misurare in maniera rigorosa? Ingegneria del software e Domain Driven Design Programmare ad oggetti non è sufficiente? Perché avere anche il DDD? Tutti i progetti software sono adatti al DDD? Come possiamo misurare la qualità di un architettura? Quando un sistema diventa legacy? Come gestirlo? UML è davvero utile per progettare meglio?
5 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)
6 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)
7 Ingegneria del software Scopo sviluppare software di qualità, nei tempi e costi previsti, tale da soddisfare le esigenze dei clienti
8 In realtà Bassa qualità con bug non affidabili non usabili fragili in ritardo, sovra-budget non rispondenti alle esigenze con funzionalità mancanti con funzionalità inutili
9 Cause? Cause di fallimento (Standish Group 2010): 1. poco input da utenti: 13% 2. requisiti incompleti: 12% 3. requisiti che cambiano: 12% Nei casi di successo: 1. coinvolgimento utenti: 16% 2. supporto dirigenti: 14% 3. chiarezza nei requisiti: 12%
10 Quindi Errori nei requisiti: 1. sono i più costosi 2. sono i più gravi come impatto sull applicazione 3. sono tra le maggiori cause di progetti falliti 4. contribuiscono al ritardo nella consegna 5. (se non ci sono) contribuiscono al successo del progetto
11 User Centered Design 1. coinvolgimento precoce e comprensione degli utenti 2. misure empiriche di usabilità 3. procedimento iterativo: 3.1 pianificazione dell indagine 3.2 sintesi di un prototipo 3.3 valutazione del prototipo
12 Catalogo di tecniche interviste strutturate a soggetti interessati (e utenti) analisi utenti e loro livelli di esperienza; profili task analysis studi sul campo (contextual design) definizioni del problema brainstorming e focus groups personaggi scenari d uso casi d uso essenziali features come user stories user testing formativo
13 SOFTWARE SOLIDO E USABILE FEATURES E APPROCCI AGILI 1 Dr. Andrea Baruzzo BARUZZO YOURLOGO by A N D R E A
14 A Feature is a service the system provides that fulfills one or more stakeholder needs. 2 BARUZZO YOURLOGO by A N D R E A
15 Features Feature e approcci agili Una feature produce valore per l utente Può essere misurata (azione tangibile) Schema ricorrente Action the result by/for/to an object Esempi Definire uno scenario di programmazione per l impianto otouch Vedere lo stato corrente di un ambiente Attivare automaticamente l impianto da GPS 3 BARUZZO YOURLOGO by A N D R E A
16 Features Feature e approcci agili Utili perché non troppo tecniche Meno complicate e più modulari di uno use case Più sintetiche e misurabili di una storia Comprensibili da vari ruoli Guidano non solo l analisi e lo sviluppo ma anche il test Alcuni modelli di ciclo di vita sono incentrati su di esse: Feature-Driven Development 5 BARUZZO YOURLOGO by A N D R E A
17 Feature-Driven Development (FDD) Feature e approcci agili Agile, fusione tra Waterfall e iterativo-incrementale ideato da Jeff De Luca e Peter Coad 5 fasi 1. Sviluppo del modello globale (Build Overall Model) 2. Costruzione della lista di feature (Build Feature List) 3. Pianificazione delle Feature (Planning) 4. Design delle feature pianificate (Design by Features) 5. Sviluppo delle feature pianificate (Build by Features) Lo sviluppo include anche il controllo di qualità (es. Test) 6 BARUZZO YOURLOGO by A N D R E A
18 Attività di pianificazione e controllo della qualità Feature e approcci agili Domain Walkthrough (fattibilità, inception) Design Inspection Code Inspection Test di unità e di integrazione Costante monitoraggio degli sforzi Costante aggiornamento delle stime 12 byyourlogo A N D R E A B A R U Z Z O
19 Agile Manifesto Feature e approcci agili 16 BARUZZO YOURLOGO by A N D R E A
20 E la GUI? Feature e approcci agili Tutte queste pratiche sono pensate per l architettura e i componenti E per la progettazione dell interazione con l utente e delle GUI? Le feature non bastano 22 BARUZZO YOURLOGO by A N D R E A
21 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)
22 Per un sistema interattivo Validità dei requisiti in molti casi dipende da accettabilità usabilità user experience (UX): estetica usabilità percepita credibilità e persuasione stimolazione, status symbol, evocazione gestione dell attenzione grado di interattività uso di buone maniere, adulazione, specializzazione E quindi è importante 1. come si rendono espliciti i requisiti di usabilità e UX 2. come li si può validare 3. come si scoprono difetti di usabilità e UX 4. come evitare di includere difetti
23 Design concettuale Modello mentale: regole causali (nella mente di una persona) che descrivono fenomeni relativi all uso del sistema Modello concettuale: il modello mentale che il designer vorrebbe che gli utenti si formassero Il modello mentale è determinato dall immagine del sistema, data da tutti gli artefatti relativi al sistema che un utente percepisce e usa: interfaccia utente (look & feel e dinamica) manuali messaggi di help messaggi di errore
24 Modello concettuale
25 MVC
26 Tecniche di UCD bozzetti di interfacce modelli dei dati e delle operazioni storyboard prototipi user testing informale e formativo valutazioni euristiche dell usabilità card sorting
27 SOFTWARE SOLIDO E USABILE DOMAIN-DRIVEN DESIGN 1 Dr. Andrea Baruzzo byyourlogo A N D R E A B A R U Z Z O
28 Cos è il Domain-Driven Design (DDD) Domain-Driven Design È un approccio alla costruzione di sistemi software Usando tecniche OO Con una forte connotazione orientata a: rappresentazione esplicita della componente di dominio 2 byyourlogo A N D R E A B A R U Z Z O
29 Perché una componente di dominio esplicita Domain-Driven Design Evitare la «programmazione per effetti collaterali» L interazione GUI-Query-DB nasconde aspetti essenziali: Logica di business Regole (business rules, policy, etc.) 3 byyourlogo A N D R E A B A R U Z Z O
30 Un MVC deteriorato Domain-Driven Design Business + Control Logic? class System Architecture - NOT DDD Presentation Logic User Interface View Application Presentation Logic Controller Model Data Model? God Class? Infrastructure Persistent Model 4 Technology byyourlogo A N D R E A B A R U Z Z O
31 byyourlogo A N D R E A B A R U Z Z O
32 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)
33 Usabilità è necessaria Usability isn t a luxury on the Internet; it s essential to survival. The Internet follows a kind of Sheer Design Darwinism: survival of the easiest. J. Nielsen and D. Norman
34 Qualità in uso (ISO , 2001): Parametri efficacia produttività soddisfazione sicurezza Contesto di determinati utenti per determinati scopi in determinate condizioni
35 Metriche di usabilità UCD e Reqs engineering FDD/Agilità Design concettuale DDD Usabilità Architetture tasso di successo livello di successo tasso di completamento n. funzionalità usate n. errori omissione n. errori commissione n. sviste n. compiti svolti senza errori n. errori per compito n. errori ripetuti tempo tra 2 errori n. errori risolti autonomamente n. messaggi errore compresi n. richieste di aiuto n. utenti non addestrati che raggiungono un liv. di soccesso n. di compiti svolti senza aiuto n. di funzionalità comprese n. di funzionalità/contenuti che si ricordano a posteriori tempo di completamento (assoluto o relativo al livello di efficacia) n. di click, di scroll, di close window carico mentale...
36 Alcuni metodi valutazioni euristiche user testing test con eye tracking A/B testing
37 SOFTWARE SOLIDO E USABILE ARCHITETTURE SOFTAWARE E QUALITÀ 1 Dr. Andrea Baruzzo BARUZZO YOURLOGO by A N D R E A
38 Il ruolo delle archietture software Il ruolo dell architettura software L architettura software è l organizzazione di base di un sistema, espressa dai suoi componenti, dalle relazioni tra di loro e con l ambiente, e i principi che ne guidano il progetto e l evoluzione [IEEE/ANSI ] Spesso è la parte più intangibile del software Come capire se un sistema è ben progettato? Il testing e la 2 testabilità svolgono un ruolo decisivo BARUZZO YOURLOGO by A N D R E A
39 Testing e testabilità Il ruolo dell architettura software Il testing misura una proprietà dello stato del sistema Rispetta/non rispetta le specifiche La testabilità è una proprietà del design È facile/difficile da collaudare Il testing ha ripercussioni sulla correttezza La testabilità ha ripercussioni sulla manutenibilità 3 BARUZZO YOURLOGO by A N D R E A
40 Conclusioni UML nei progetti industriali Sviluppare software non è una scienza Fattori umani, economici e tecnici Più strumenti possediamo, più siamo in grado di reagire agli imprevisti con professionalità Ciclo di vita di riferimento con punti di controllo espliciti e ripetibili Tecniche di analisi e progetto (DDD) Tecniche di testabilità (DFT, metriche) Comunicazione (UML) 29 BARUZZO YOURLOGO by A N D R E A
41 Conclusione Un approccio User-Centered Development è fondamentale UCD viene spalmato sulle varie fasi UCD richiede umiltà UCD sembra costoso, ma alla fine fa risparmiare (errori, tempo e denaro). Realizzare software usabile NON richiede dei superman
42
Software solido e usabile: come integrare ingegneria dell usabilità e del software
Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl
DettagliIndice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability
Indice Ingegneria dei requisiti e gestione agile User-Centered Development Esempi di artefatti Domain Driven Design Design for Testability Model-based GUI Testing c IDS Srl 2014 Software solido e usabile
DettagliSoftware solido e usabile
La tecnica di analisi e progetto Domain-Driven Design Software solido e usabile Nel cuore della complessità del software Che cos è il Domain-Driven Design È un approccio alla costruzione di sistemi software
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliSoftware solido e usabile: come integrare ingegneria dell usabilità e del software
Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl
DettagliCiclo di vita del progetto
IT Project Management Lezione 2 Ciclo di vita del progetto Federica Spiga A.A. 2009-2010 1 Ciclo di vita del progetto Il ciclo di vita del progetto definisce le fasi che collegano l inizio e la fine del
DettagliSoftware solido e usabile: come integrare ingegneria dell usabilità e del software
Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl
DettagliUniversità degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Analisi Giulio Destri Ing. del software: Analisi - 1 Scopo del modulo Definire
DettagliIngegneria del Software
Ingegneria del Software Processi di Sviluppo Agile Origini dello Sviluppo Agile Proposta di un gruppo di sviluppatori che rilevava una serie di criticità degli approcci convenzionali: Troppa rigidità dei
DettagliINGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi
Università di Bergamo Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica INGEGNERIA DEL SOFTWARE Prof. Paolo Salvaneschi 1 Obiettivi Scopi del corso: - Fornire gli elementi di base della disciplina,
Dettaglileaders in engineering excellence
leaders in engineering excellence engineering excellence Il mondo di oggi, in rapida trasformazione, impone alle imprese di dotarsi di impianti e macchinari più affidabili e sicuri, e di più lunga durata.
DettagliQualità è il grado in cui un insieme di caratteristiche intrinseche soddisfa i requisiti (UNI EN ISO 9000:2005)
La Qualità secondo ISO Qualità è l insieme delle proprietà e delle caratteristiche di un prodotto o di un servizio che conferiscono ad esso la capacità di soddisfare esigenze espresse o implicite (UNI
DettagliConfiguration Management
Configuration Management Obiettivi Obiettivo del Configuration Management è di fornire un modello logico dell infrastruttura informatica identificando, controllando, mantenendo e verificando le versioni
DettagliLinee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA
Linee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA Rosa Lanzilotti Dipartimento di Informatica Università degli Studi di Bari Aldo Moro Sommario Cosa è
DettagliDove l utente è re come, quando e perché progettare accanto agli utilizzatori finali
Dove l utente è re come, quando e perché progettare accanto agli utilizzatori finali Maria Cristina Lavazza Better Software, Firenze 27-28 giugno 2011 Indice Cosa è la progettazione centrata sulle persone
DettagliQuality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard
Quality gate Nei punti chiave del processo di sviluppo del software, viene integrato un insieme di quality gate per monitorare la qualità del prodotto intermedio prima che quest ultimo possa passare al
DettagliL approccio User Centered nella progettazione del Portale P.A.eS.I.
L approccio User Centered nella progettazione del Portale P.A.eS.I. Chiara Fioravanti Seminario su I portali per la pubblica amministrazione: P.A.e S.I. Pubblica Amministrazione e Stranieri Immigrati Istituto
DettagliManutenzione del software
del software Generalità Leggi dell evoluzione del software Classi di manutenzione Legacy systems Modelli di processo per la manutenzione 1 Generalità La manutenzione del software è il processo di modifica
DettagliPASSAGGIO ALLA ISO 9000:2000 LA GESTIONE DELLE PICCOLE AZIENDE IN OTTICA VISION
PASSAGGIO ALLA ISO 9000:2000 LA GESTIONE DELLE PICCOLE AZIENDE IN OTTICA VISION PIETRO REMONTI 1 2 APPROCCIO BASATO SUI PROCESSI UN RISULTATO DESIDERATO È OTTENUTO IN MODO PIÙ EFFICACE SE RISORSE E ATTIVITÀ
DettagliIndice. Prefazione all edizione italiana
Indice Prefazione all edizione italiana XV Capitolo 1 Il software e l ingegneria del software 1 1.1 L evoluzione del ruolo del software 3 1.2 Il software 5 1.3 La natura mutevole del software 8 1.4 Il
DettagliCiclo di vita dimensionale
aprile 2012 1 Il ciclo di vita dimensionale Business Dimensional Lifecycle, chiamato anche Kimball Lifecycle descrive il framework complessivo che lega le diverse attività dello sviluppo di un sistema
DettagliIntroduzione a: Human-centred design User Experience
Corso di Laurea Triennale in Disegno Industriale Laboratorio di Ergonomia per il Design a.a. 2014/2015 Introduzione a: Human-centred design User Experience Design Campus, Calenzano LE TRE STRATEGIE DELL
DettagliPiano di gestione della qualità
Piano di gestione della qualità Pianificazione della qualità Politica ed obiettivi della qualità Riferimento ad un eventuale modello di qualità adottato Controllo della qualità Procedure di controllo.
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliMetodologie Agili per lo sviluppo di applicazioni Internet Distribuite. Agile Group DIEE, Università di Cagliari www.agile.diee.unica.
Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite Agile Group DIEE, Università di Cagliari www.agile.diee.unica.it Agile Group Agile Group, gruppo di ricerca su Ingegneria del SW,
DettagliRational Unified Process Introduzione
Rational Unified Process Introduzione G.Raiss - A.Apolloni - 4 maggio 2001 1 Cosa è E un processo di sviluppo definito da Booch, Rumbaugh, Jacobson (autori dell Unified Modeling Language). Il RUP è un
Dettagli11. Evoluzione del Software
11. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 11. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliPROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ
PROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ SERVIZI DI PROJECT MANAGEMENT CENTRATE I VOSTRI OBIETTIVI LA MISSIONE In qualità di clienti Rockwell Automation, potete contare
DettagliIL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)
CORSO DI Gestione aziendale Facoltà di Ingegneria IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto) Carlo Noè Università Carlo Cattaneo Istituto di Tecnologie e-mail: cnoe@liuc.it 1 Il processo di
DettagliDalla qualità alla fidelizzazione: soddisfazione clienti e dipendenti
Le norme UNI 11097:2003 e 11098:2003 Dalla qualità alla fidelizzazione: soddisfazione clienti e dipendenti Giuseppe Cao APCO Associazione Consulenti di Direzione Le Norme alla base della fidelizzazione
DettagliCiclo di vita del software
Ciclo di vita del software Nel corso degli anni, nel passaggio dalla visione artigianale alla visione industriale del software, si è compreso che il processo andava formalizzato attraverso: un insieme
DettagliAnalisi e sviluppo di un portale di e-commerce
tesi di laurea Analisi e sviluppo di un portale di e-commerce 2011/2012 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo Antonio Agliata candidato Roberta Petruzzo Matr. 534/1042 Introduzione
DettagliLA LOGISTICA INTEGRATA
dell Università degli Studi di Parma LA LOGISTICA INTEGRATA Obiettivo: rispondere ad alcuni interrogativi di fondo Come si è sviluppata la logistica in questi ultimi anni? Quali ulteriori sviluppi sono
DettagliInnovation Technology
Innovation Technology Una naturale passione per Un partner tecnologico che lavora a fianco dei propri clienti per studiare nuove soluzioni e migliorare l integrazione di quelle esistenti. l innovazione.
DettagliCorso di Amministrazione di Sistema Parte I ITIL 1
Corso di Amministrazione di Sistema Parte I ITIL 1 Francesco Clabot Responsabile erogazione servizi tecnici 1 francesco.clabot@netcom-srl.it Fondamenti di ITIL per la Gestione dei Servizi Informatici ITSM
DettagliVALUTAZIONE DI USABILITÀ
VALUTAZIONE DI USABILITÀ (fonte prof. Polillo) - 1 - Valutare l'usabilità di un sito web Per valutare l'usabilità di un sito web esistono tre classi di tecniche diverse: 1. Usability inquiry 1. Usability
DettagliMANUALE DELLA QUALITÀ Pag. 1 di 6
MANUALE DELLA QUALITÀ Pag. 1 di 6 INDICE GESTIONE DELLE RISORSE Messa a disposizione delle risorse Competenza, consapevolezza, addestramento Infrastrutture Ambiente di lavoro MANUALE DELLA QUALITÀ Pag.
DettagliIS Governance. Francesco Clabot Consulenza di processo. francesco.clabot@netcom-srl.it
IS Governance Francesco Clabot Consulenza di processo francesco.clabot@netcom-srl.it 1 Fondamenti di ISO 20000 per la Gestione dei Servizi Informatici - La Norma - 2 Introduzione Che cosa è una norma?
Dettagli12. Evoluzione del Software
12. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 12. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
DettagliSCELTA DELL APPROCCIO. A corredo delle linee guida per l autovalutazione e il miglioramento
SCELTA DELL APPROCCIO A corredo delle linee guida per l autovalutazione e il miglioramento 1 SCELTA DELL APPROCCIO l approccio all autovalutazione diffusa può essere normale o semplificato, a seconda delle
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliIl Sito web professionale dedicato al settore Trasportatori e spedizionieri. Provalo subito all indirizzo web: www.soluzionicreative.
Il Sito web professionale dedicato al settore Trasportatori e spedizionieri GlobeAround è il sito web studiato e sviluppato per soddisfare le esigenze di visibilità e comunicazione delle aziende che operano
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
DettagliI metodi della progettazione del Web centrata sull uso e sull utente: tendenze di ricerca e analisi dei ruoli *.
I metodi della progettazione del Web centrata sull uso e sull utente: tendenze di ricerca e analisi dei ruoli *. ABSTRACT: Lo studio si concentra sulla comparazione delle modellizzazioni offerte da Norman,
DettagliPROGETTAZIONE DI UN SITO WEB
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
DettagliIntroduzione al processo di Marketing Management Cap. 1
Introduzione al processo di Marketing Management Cap. 1 Introduzione al processo di Marketing Management 1) La filosofia del marketing, ovvero il marketing concept 2) Che cos è il marketing 3) La funzione
DettagliConsidera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del
DettagliApplicazione della norma ISO 9001:2008 al Sistema Gestione per la Qualità del Gruppo Ricerca Fusione. Claudio Nardi Frascati 24 novembre 2009
Applicazione della norma ISO 9001:2008 al Sistema Gestione per la Qualità del Gruppo Ricerca Fusione Claudio Nardi Frascati 24 novembre 2009 Percorso logico per arrivare al SGQ: Decisione volontaria della
DettagliUnità di Grugliasco Feb. 2011
Feb. 2011 IL COSTO DELLA QUALITA NEL SOFTWARE AUTOMOTIVE (e non ) Esperienze di Bitron CON L AIUTO DI MARCO CASSOTTA, RESPONSABILE SWQA IN BITRON TO BE OR NOT TO BE? (FACCIAMO UN PO DI OUTING ) CHE COS
DettagliCollaudo e qualità del software Quali test eseguire
Collaudo e qualità del software Relatore Ercole Colonese Roma, Tipologie di test Temi trattati nel libro Modello a V Livelli di testing Tipi di test Test funzionali Test delle funzionalità Test di gestione
Dettagli4.1 Che cos è l ideazione
Luca Cabibbo Analisi e Progettazione del Software Ideazione (non è la fase dei requisiti) Capitolo 4 marzo 2013 Il meglio è nemico del bene. Voltaire 1 *** AVVERTENZA *** I lucidi messi a disposizione
DettagliUML - Unified Modeling Language
UML E CASI D USO UML - Unified Modeling Language Linguaggio stardardizzato per identificare e modellizzare le specifiche di un S.I. Coerente con il paradigma della programmazione ad oggetti Definito a
DettagliSoftware Product Lines (SPL)
Software Product Lines (SPL) Laboratorio di Ingegneria del Software Prof. Paolo Ciancarini Dott. Sara Zuppiroli A.A. 2010/2011 Lab di Ingegneria del Software () Software Product Lines (SPL) A.A. 2010/2011
Dettagli03. Il Modello Gestionale per Processi
03. Il Modello Gestionale per Processi Gli aspetti strutturali (vale a dire l organigramma e la descrizione delle funzioni, ruoli e responsabilità) da soli non bastano per gestire la performance; l organigramma
DettagliLa Health Related Quality of Life (HRQoL): analisi dell evoluzione di un concetto
La Health Related Quality of Life (HRQoL): analisi dell evoluzione di un concetto F. Ierardi*, L. Gnaulati*, F. Maggino^, S. Rodella*, E. Ruviglioni^ *Agenzia Regionale di Sanità della Toscana Osservatorio
DettagliLe effettive esigenze della Direzione del Personale nella gestione delle risorse umane in azienda. Andamento dal 2005 ad oggi
Le effettive esigenze della Direzione del Personale nella gestione delle risorse umane in azienda. Andamento dal 2005 ad oggi Indagine ottenuta grazie alla somministrazione di questionario ad oltre 260
DettagliA3_1 V2.2 Analisi dei Requisiti e Specifica Significato, motivazioni e processi
Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A3_1 V2.2 Analisi dei Requisiti e Specifica Significato, motivazioni e processi Il contenuto del documento è liberamente
DettagliFattori critici di successo
CSF e KPI Fattori critici di successo Critical Success Factor (CSF) Definiscono le azioni o gli elementi più importanti per controllare i processi IT Linee guida orientate alla gestione del processo Devono
DettagliAppendice 2 Piano di business preliminare
Appendice 2 Piano di business preliminare Sistema di valutazione di business idea e/o start-up innovative Piano di business preliminare DOCUMENTO DA RIEMPIRE A CURA DEL PROPONENTE Indice 1 Analisi tecnica
DettagliProcessi di Gestione dei Sistemi ICT
Università di Bergamo Facoltà di Ingegneria GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A3_1 V1.1 Processi di Gestione dei Sistemi ICT Il contenuto del documento è liberamente utilizzabile dagli studenti,
DettagliIn legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC 12207.
Durante le attività di sviluppo del software applicativo è spesso utilizzato un ciclo di vita incrementale il cui schema di processo è sintetizzato nella figura seguente. In legenda sono riportate le fasi
DettagliRazionalità organizzativa e struttura
Un organizzazione è sempre compresa in sistemi più ampi Alcune parti dell organizzazione inevitabilmente sono interdipendenti con altre organizzazioni non subordinate e fuori dalle possibilità di controllo
DettagliLINEA PROJECT MANAGEMENT
LINEA PROJECT MANAGEMENT ITIL FOUNDATION V3 46.10.3 3 giorni Il corso, nell ambito della Gestione dei Servizi IT, mira a: 1. Comprendere Struttura e Processi di ITIL V3 - Information Technology Infrastructure
DettagliUniversità di MilanoBicocca
Università di MilanoBicocca Teoria e Tecnologia della Comunicazione Comunicazione Visiva e Design dele Interfacce Letizia Bollini Il sistema interfaccia un approccio user centered come nasce il web: Dalla
DettagliTrasparenza e Tracciabilità
Trasparenza e Tracciabilità Il punto di vista delle stazioni appaltanti e le tipologie di strumenti informatici di supporto Dott. Ing. Paolo Mezzetti Ferrara 8 Maggio 2015 Contenuti I Profilo STEP II Il
DettagliEsistono differenti tipologie di report aziendali, a seconda della funzione per cui sono redatti e dei soggetti a cui si rivolgono
REPORTING INTERNO: PREMESSE Esistono differenti tipologie di report aziendali, a seconda della funzione per cui sono redatti e dei soggetti a cui si rivolgono REPORT ISTITUZIONALI REPORT OPERATIVI REPORT
DettagliIL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:
IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:! definisce i bisogni e i desideri insoddisfatti! ne definisce l ampiezza! determina quali mercati obiettivo l impresa può meglio servire! definisce i prodotti
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 INFORMATICA Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di processo Analisi
DettagliI modelli normativi. I modelli per l eccellenza. I modelli di gestione per la qualità. ! I modelli normativi. ! I modelli per l eccellenza
1 I modelli di gestione per la qualità I modelli normativi I modelli per l eccellenza Entrambi i modelli si basano sull applicazione degli otto principi del TQM 2 I modelli normativi I modelli normativi
DettagliCome cambierà la ISO 9001 nel 2015?
Come cambierà la ISO 9001 nel 2015? ISO 9001:2015 Indice 1. A che punto siamo con la revisione della norma? 2. Quali nuove esigenze sono alla base della revisione? 3. Che cosa cambia? 4. Quali vantaggi
DettagliGli 8 principi della Qualità
LA QUALITA NEL TEMPO Qualità Artigianale fino al ventesimo secolo; Ispezione e Collaudo - fino alla prima guerra mondiale; Controllo Statistico sui prodotti - fino al 1960; Total Quality Control fino al
Dettagliobject oriented analysis
object oriented analysis 1 attività di analisi l obiettivo dell analisi è raggiungere la piena comprensione del dominio di interesse lo strumento è la descrizione di un modello di dominio mediante un opportuno
DettagliCiclo di Vita Evolutivo
Ciclo di Vita Evolutivo Prof.ssa Enrica Gentile a.a. 2011-2012 Modello del ciclo di vita Stabiliti gli obiettivi ed i requisiti Si procede: All analisi del sistema nella sua interezza Alla progettazione
DettagliSISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali
CL AS SE INFORMATICA 6(3) 6(4) - 6(4) SISTEMI E RETI 4(2) 4(2) 4(2) TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI COMPETENZE 3 Essere in grado di sviluppare semplici applicazioni
DettagliAGILE IL TEAM, MA IL CLIENTE? Trasmettere al cliente valori, vantaggi e necessità dello sviluppo agile
AGILE IL TEAM, MA IL CLIENTE? Trasmettere al cliente valori, vantaggi e necessità dello sviluppo agile ANTONIO BONANNO 27 anni, Milano, laureato in legge 2003, Etz.it 2007, Digital Natives 2008, TripShake.com
DettagliSpecifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni
Specifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni Redatto dalla Commissione per l elettronica, l informatica e la telematica
DettagliIl modello veneto di Bilancio Sociale Avis
Il modello veneto di Bilancio Sociale Avis Le organizzazioni di volontariato ritengono essenziale la legalità e la trasparenza in tutta la loro attività e particolarmente nella raccolta e nell uso corretto
DettagliISO 14001:2015 Le nuove prospettive dei Sistemi di Gestione ambientali. Roma 22/10/15 Bollate 05/11/15
ISO 14001:2015 Le nuove prospettive dei Sistemi di Gestione ambientali Roma 22/10/15 Bollate 05/11/15 EVOLUZIONE DELLA NORMA ISO 14001 Prima pubblicazione: 1996 Prima revisione: 2004 (introdotti cambiamenti
DettagliCorso di Specializzazione in Gestione dei Servizi IT Motivazioni, contenuti, obiettivi
Corso di Specializzazione in Gestione dei Servizi IT Motivazioni, contenuti, obiettivi 4 febbraio 2013 Tullio Vardanega Dipartimento di Matematica Università di Padova tullio.vardanega@math.unipd.it David
DettagliL o. Walter Ambu http://www.japsportal.org. japs: una soluzione agile (www.japsportal.org)
L o JAPS: una soluzione Agile Walter Ambu http://www.japsportal.org 1 Lo sviluppo del software Mercato fortemente competitivo ed in continua evoluzione (velocità di Internet) Clienti sempre più esigenti
DettagliIl Marketing Strategico
Il Marketing Strategico La mente del mercato aspetta solo di essere esplorata Definizione di Marketing Marketing: un processo attuo a definire, prevedere, soddisfare, creare, distribuire, promuovere beni
DettagliNEAL. Increase your Siebel productivity
NEAL Increase your Siebel productivity Improve your management productivity Attraverso Neal puoi avere il controllo, in totale sicurezza, di tutte le Enterprise Siebel che compongono il tuo Business. Se
DettagliComunicazione interattiva
Comunicazione interattiva 12. Il sito Web come comunicazione interattiva Argomenti trattati: Un nuovo modo di comunicare Un modello di sito Web Qualità della comunicazione Il sito come progetto di comunicazione
DettagliProject Management. Modulo: Introduzione. prof. ing. Guido Guizzi
Project Management Modulo: Introduzione prof. ing. Guido Guizzi Definizione di Project Management Processo unico consistente in un insieme di attività coordinate con scadenze iniziali e finali, intraprese
DettagliSicurezza e Gestione delle Reti (di telecomunicazioni)
Sicurezza e Gestione delle Reti (di telecomunicazioni) Tommaso Pecorella tommaso.pecorella@unifi.it Corso di Studi in Ingegneria Elettronica e delle Telecomunicazioni Corso di Studi in Ingegneria Informatica
DettagliSistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO 26262 per la Sicurezza Funzionale
La Sicurezza Funzionale del Software Prof. Riccardo Sisto Ordinario di Sistemi di Elaborazione delle Informazioni Dipartimento di Automatica e Informatica Sicurezza Funzionale del Vari Aspetti Sicurezza
DettagliSistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
DettagliLe possibili sinergie della Direzione e della AQ orientate alla Buona Gestione del C.d.S.
Le possibili sinergie della Direzione e della AQ orientate alla Buona Gestione del C.d.S. Maurizio Mariani General Manager RBM-Serono BPL E QUALITA ALL ORIGINE DELLE BPL (FDA 1979, OECD 1981, EC 1989)
DettagliCOMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE
MAPPA DELLE COMPETENZE a.s. 2014-2015 CODICE ASSE: tecnico-professionale QUINTO ANNO PT1 scegliere dispositivi e strumenti in base alle loro caratteristiche funzionali; Progettare e realizzare applicazioni
DettagliINNOVAZIONE E RICERCA AL SERVIZIO DELLE AZIENDE E DELLE PERSONE
INNOVAZIONE E RICERCA AL SERVIZIO DELLE AZIENDE E DELLE PERSONE OD&M Consulting è una società di consulenza specializzata nella gestione e valorizzazione delle persone e nella progettazione di sistemi
DettagliSintesi per il business
Sintesi per il business www.woodworkforinventor.com 1 Woodwork for Inventor è un supplemento unico del software Autodesk Inventor, che facilita il processo di progettazione di mobili e altri prodotti in
DettagliGestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista
Gestione Iter Manuale Sistemista Paragrafo-Pagina di Pagine 1-1 di 8 Versione 3 del 24/02/2010 SOMMARIO 1 A Chi è destinato... 1-3 2 Pre requisiti... 2-3 3 Obiettivi... 3-3 4 Durata della formazione...
DettagliInformatica Industriale Modello funzionale Casi d uso
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale Casi d uso Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/ Informatica Industriale
DettagliLa qualità della comunicazione web
La qualità della comunicazione web Incontro presso la Regione Calabria Dipartimento Presidenza Settore Internazionalizzazione, Cooperazione e Politiche di sviluppo Euro- Mediterranee Catanzaro, 6 novembre
DettagliUniversità degli Studi di Milano 16 gennaio 2007. Dipartimento Informatica e Comunicazione aula Beta
Università degli Studi di Milano 16 gennaio 2007 Dipartimento Informatica e Comunicazione aula Beta DICo: seminario 16/01/07 Reply Reply è una società di Consulenza, System Integration, Application Management
DettagliIntroduzione al Project Management
IT Project Management Lezione 1 Introduzione al Project Management Federica Spiga A.A. 2009-2010 1 Rapporto CHAOS 2009 Progetti completati in tempo, all interno del budget, rispettando i requisiti RAPPORTO
DettagliMetodologia Classica di Progettazione delle Basi di Dati
Metodologia Classica di Progettazione delle Basi di Dati Metodologia DB 1 Due Situazioni Estreme Realtà Descritta da un documento testuale che rappresenta un insieme di requisiti del software La maggiore
DettagliSUCCESSO DI UN APPLICAZIONE WEB
SUCCESSO DI UN APPLICAZIONE WEB Prevedere il Successo Per prevedere il successo di un prodotto di comunicazione nel web abbiamo varie strade: valutare la sua qualità come strumento tecnologico valutare
DettagliGestione parte IIC. Diagrammi di Gantt. Esempio. Schemi di scomposizione delle attività
Schemi di scomposizione delle attività Gestione parte IIC Work Breakdown Structures (WBS) Struttura ad albero: radice: attività principale i nodi figli rappresentano la scomposizione del nodo padre le
Dettagli