Schema del Corso. Requirements Engineering: Natural Language Requirements Elicitation, Specification and Quality Evaluation Part II
|
|
- Gemma Tommasi
- 8 anni fa
- Visualizzazioni
Transcript
1 Requirements Engineering: Natural Language Requirements Elicitation, Specification and Quality Evaluation Part II Giuseppe Lami Ph.D. System & Software Evaluation Centre Istituto di Scienza e Tecnologie dell Informazione CNR, Pisa Software Engineering Institute Carnegie Mellon University, Pittsburgh, PA (USA) giuseppe.lami@isti.cnr.it Tel Schema del Corso Software Qualità del Software Processo Software Software Project Management Ingegneria del Software Misurare la Qualità del Software Requisiti Software Requirements Engineering Elicitation dei Requisiti: Tecniche & Tools Specifica dei Requisiti: Tecniche & Tools Qualità dei Requisiti Esperienza con i Requisiti Software Test Finale 1
2 Impatto delle attività di RE Esistono molti studi che testimoniano come la causa dei maggiori problemi in un progetto software è collegabile ai requisiti I difetti software costano all economia USA 59,5 miliardi di $, lo 0,6% del PIL Uno studio dello Standish Group rivela che le principali cause di progetti in difficoltà sono: Carenza di coinvolgimento dell utente (12,8%),, requisiti incompleti (12,3%), requisiti che cambiano (11,8%) Uno studio dell ESI condotto su un campione di 3800 organizzazioni in 17 stati europei mostra come il 50% dei problemi è relativo all area della specifica dei requisiti Un recente studio (2002) su 12 aziende software UK mostra che i soli problemi dovuti ai requisiti rappresentano il 48% del totale Un studio di B. Bohem mostra che, dato 1$ il costo della soluzione di un errore nella fase di definizione dei requisiti, tale costo diventa 200 5$ nella fase di design, 10$ in quella di codifica, $ nel testing $ dopo la delivery 50 0 req. design coding testing after-del. Requirements Engineering (RE) Definizione: processo che include tutte le attività per creare e mantenere un documento di requisiti. Le attività di base del RE sono: Studio di fattibilità del sistema Elicitation e analisi dei requisiti Specifica e documentazione dei requisiti Validazione dei requisiti [Sommerville 2001] Definizione: processo che, a livello di progetto, raccoglie, documenta e gestisce i requisiti per l intera durata del progetto [Aurum, Wohlin 2005] 2
3 Requirements Engineering Principali fasi: Elicitation Studi di fattibilità Specifica modellizzazione Negoziazione Analisi di qualità Analisi dell impatto Prioritizzazione Change management Che cos è un requisito software A feature that the system must have or a constraint it must satisfy to be accepted by the client [Bruegge, Dutoit] 1) a condition or capability needed by a user to solve a problem or achieve an objective 2) a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents, A documented representation of a condition or capability as in 1) or2). [IEEE ] 3
4 Classificazioni dei requisiti Funzionali: che cosa il sistema farà Non-funzionali: vincoli sui tipi di soluzioni che verranno sviluppate in conformità ai requisiti funzionali (es. accuratezza, performance, security, modificabilità, ) Goal level: relativi agli obiettivi di business Domain level: relativi all area del problema Product level: relativi al prodotto Design level: che cosa costruire Primari: ottenuti (attraverso l elicitation) dagli stakeholders Derivati: derivati da quelli primari Business vs. tecnici di prodotto vs. di processo: business needs vs. come le persone interagiranno con il sistema Basati sul ruolo: cliente, utente, sistema, security Requirements Engineering Key Points Impatto dei requisiti sul destino di un progetto Attività di base del requirements engineering Requisiti definizione e classificazione 4
5 Elicitation dei Requisiti Definizione: the process of seeking, uncovering, acquiring, and elaborating requirements for computer based systems [Zowghi 2005] Using systematic techniques to proactively identify and document customer and end-user needs [CMMI] Il Processo di Elicitation dei Requisiti Scopo: raccogliere, elaborare e tracciare le esigenze del cliente in evoluzione e i requisiti lungo tutto il ciclo di vita del prodotto e/o servizio in modo da stabilire una baseline di requisiti che serva come base per la definizione dei work product necessari. Risultati attesi: Comprendere il dominio applicativo (i.e. l ambiente dove il sistema opererà) Identificare le fonti (stakeholders, documenti sui sistemi attuali, processi di business, manuali, report, ); Selezionare tecniche, approcci e tool da usare Ottenere i requisiti e le richieste dal cliente e dagli altri stakeholder; Comprendere le aspettative del cliente Trovare un accordo sui requisiti Stabilire una baseline dei requisiti del cliente Gestire i cambiamenti ai requisiti del cliente Definire un meccanismo per le query del cliente WP in input: committment/agreement, change request, customer request, customer requirements WP in output: customer requirements, change control record, analysis report 5
6 Esiste una interpretazione comune? La descrizione del prodotto è corretta? 6
7 Tecniche e tool per l elicitation Interviste Questionari Introspezione Card sorting Brainstorming JAD (Joint Application Development) Requirements workshop Etnografia Prototipazione Approcci Goal-based Scenari/Use Case Viewpoint 7
8 Tecniche e tool per l elicitation (cont.) Interviste: Tecnica tradizionale Molte informazioni in breve tempo Efficacia dipendente dall abilità dell intervistatore Strutturate: Insiemi predeterminati di domande Criticità: quali domande, quando e a chi farle Pros: rigorose e efficaci Contra: limitazione all investigazione di nuove idee Non strutturate: Conversazioni informali dove l intervistatore controlla solo la direzione della discussione Rischio di escludere interi aspetti e di sovrabbondare di dettagli su altri Si adattano bene alla fase esplorativa Tool: Volere: fornisce template per le interviste [Robertson, Robertson (1999) Mastering the requirmeents process, Addison Wesley: UK] Tecniche e tool per l elicitation (cont.) Questionari Domande aperte o chiuse Criticità: glossario condiviso Formulare le domande per evitare il rischio di risposte ridondanti o troppo lunghe Pros: ottenere in breve tempo informazioni da diversi stakeholder Contra: limtazioni sulla profondità delle informazioni raccolte Utili anche come check-list per assicurare di considerare tutti i punti importanti Introspezione All analista viene richiesto di sviluppare i requisiti sulla base do ciò che egli crede gli utenti e gli altri stakeholders vogliono e hanno bisogno Meglio se usata come punto di partenza e insieme ad altre tecniche 8
9 Tecniche e tool per l elicitation (cont.) Card sorting Viene richiesto agli stakeholder di ordinare in gruppi sulla base della propiria comprensione un mazzo di carte sulle quali sono stati riportati i nomi di entità del dominio Si chiede il motivo dell ordinamento fatto Tutte le entità del dominio devo essere incluse nelle carte Necessità di conoscenza del dominio da parte di tutti gli attori coinvolti Tool CRC Brainstorming Meeting dove partecipano rappresentanti di tutti gli stakeholders Discussione informale dove si generano più idee possibile senza focalizzarsi su nessuna di esse e senza scendere nei dettagli Utile per produrre un iniziale misson statement per il progetto e il sistema da realizzare Libero e informale, aiuta a trovare soluzioni nuove e innovative Tecniche e tool per l elicitation (cont.) JAD (Joint Application Development) Meeting fra tutti gli stakeholders ma la discussione verte non solo sui problemi da risolvere ma anche sulle possibili soluzioni a quei problemi Decisioni possono essere prese rapidamente Sessioni strutturate con step, azioni e ruoli definiti Etnografia Studio delle persone nel proprio ambiente naturale. Prevede che l analista partecipi attivamente o passivamente alle normali attività degli utenti su un intervallo temporale ampio per raccogliere informazioni su come essi operano Utili per considerare fattori dipendenti dal contesto come l usabilità e le interazioni fra gli utenti finali Efficace quando il motivo di un nuovo sistema è il risultato di problemi con gli attuali processi e procedure 9
10 Tecniche e tool per l elicitation (cont.) Prototipazione Si forniscono agli stakeholder prototipi del sistema finale per raccogliere informazioni dettagliate e feedback di rilievo. Utile quando si sviluppano interfacce uomomacchina gli stakeholders non hanno familiarità con le soluzioni disponibili Si sviluppano nuovi sistemi per applicazioni del tutto nuove Gli stakoholder sono spinti ad avere un ruolo attivo nello sviluppo dei requisiti Rischio: affezionarsi a un prototipo e non voler andare avanti Approcci goal-based Gli obiettivi di alto livello (high-level goal) che rappresentano gli obiettivi per il sistema sono decomposti (usando le relazioni AND e OR) e elaborati (con domande come e perché ) in sotto-obiettivi che man mano vengono raffinati fino a quando i requisiti sono ottenuti Riesce a rappresentare relazioni dettagliate fra entità del dominio, requisiti e obiettivi del sistema) Rischio: propagazione fino nei requisiti di eventuali errori negli obiettivi di alto livello Tool: F3, KAOS meta- model, framework i* Tecniche e tool per l elicitation (cont.) Scenari / Use Case Molto usati in req. elicitation Sono narrazioni e descrizioni specifiche di processi attuali e futuri che includono azioni e interazioni fra il sistema e l utente Occorre raccogliere tutte lo possibili eccezioni a ciascuno step Tool e tecniche specifiche: CREWS l Ecritoire, The Inquiry Cycle, SBRE, Scenario Plus USE CASE # < the name is the goal as a short active verb phrase> Goal in Context <a longer statement of the goal in context if needed> Scope & Level <what system is being considered black box under design> <one of: Summary, Primary Task, Sub-function> Preconditions <what we expect is already the state of the world> Success End Condition <the state of the world upon successful completion> Failed End Condition <the state of the world if goal abandoned> Primary, Secondary Actors <a role name or description for the primary actor>. <other systems relied upon to accomplish use case> Trigger <the action upon the system that starts the use case> Description Step Action 1 <put here the steps of the scenario from trigger to goal delivery, and any cleanup after> 2 <...> 3 Extensions Step Branching Action 1a <condition causing branching> : <action or name of sub-use case> Sub-Variations Branching Action 1 <list of variations> 10
11 Tecniche e tool per l elicitation (cont.) View point Lo scopo è quello di modellare il dominio da diverse prospettive per sviluppare una descrizione completa consistente del sistema Un sistema può essere descritto in termini della sua operatività, interfacce, implementazione Contra: non permettono di rappresentare facilmente i requisiti non funzionali Troppi viewpoint portano ad una massa di dati non gestibile Tool: VORD (Viewpoint-oriented Requirements Definition) Tecniche vs. attività dell elicitation interviste JAD etnografia prototip. goal-based scenari comprendere il dominio X X X X X X identificare fonti di requisiti X X X X X analizzare gli stakeholder X X X X X X X selezionare tecniche e approcci X X viewpoint eliciting dei requisiti X X X X X X X 11
12 Tecniche complementari e altrenative interviste JAD etnografia prototip. goal-based scenari viewpoint interviste A A A C C C JAD A A C C C C etnografia A A C C A A prototip. A C C C C C goal-based C C C C C C scenari C C A C C A viewpoint C C A C C A Requirements Elicitation Key Points Definizione del processo di Elicitation dei requisiti Tecniche per l elicitation dei requisiti 12
13 Schema del Corso Software Qualità del Software Processo Software Software Project Management Ingegneria del Software Misurare la Qualità del Software Requisiti Software Requirements Engineering Elicitation dei Requisiti: Tecniche & Tools Specifica dei Requisiti: Tecniche & Tools Qualità dei Requisiti in Linguaggio Naturale Esperienza con i Requisiti Software Test Finale Specifica dei Requisiti La prima rappresentazione dei requisiti del cliente è sempre in linguaggio naturale perché per la loro realizzazione devono essere coinvolti diversi stakeholders. Il linguaggio naturale ha il vantaggio di essere comprensibile da tutti ma lo svantaggio di essere intrinsecamente ambiguo. Quando i requisiti necessitano di essere maggiormente dettagliati, possono essere rappresentati in modo più tecnico: Modelli di sistema (UML) Metodi formali Una recente indagine indica che 79% dei documenti di requisiti sono scritti in linguaggio naturale, 16% in linguaggio naturale strutturato e solo i 5% usando linguaggi formalizzati. [Mich 2002] 13
14 La qualità dei requisiti in linguaggio naturale Definiamo un modello di qualità formato dalle caratteristiche di qualità importanti per i requisiti: Correttezza Non ambiguità Completezza Consistenza Importanza Stabilità Verificabilità Modificabilità Tracciabilità Comprensibilità Fattibilità Livello di dettaglio adeguato Caratteristiche di qualità dei requisiti - Definizioni Correttezza: i requisiti che sono implementati devono riflettere il comportamento atteso. Le cose stabilite da un requisito devono essere ritrovate nel sistema finale Non ambiguità: il requisito deve soltanto avere una possibile interpretazione. L ambiguità può dipendere dallo stakeholder Completezza: tutti gli elementi importanti che sono rilevanti per soddisfare l utente devono essere considerati Consistenza: I requisiti devo essere consistenti verso loro stessi e verso i constraint importanti Valutati per importanza: ogni requisito deve essere valutato in termini di importanza, cioè di quanto esso è essenziale per il successo del progetto Stabilità: facilità che un requisito cambi Verificabilità: tutti i requisiti devono essere verificabili, cioè esiste un processo per controllare se il requisito è soddisfatto o no 14
15 Caratteristiche di qualità dei requisiti - Definizioni Modificabilità: tutti i requisiti devono essere modificabili. Fattibilità: tutti i requisiti devono essere implementati con le risorse, la tecnologia e budget. disponibili Giusto livello di dettaglio: l informazione contenuta nel requisito permette di ottenere la giusta comprensione e di iniziare l implementazione La testabilità del software IEEE Standard Glossary La testabilità del software è considerata sia dal punto di vista costruttivo che dei requisiti. (a) the degree to which the system or component facilitates the establishment of a test criteria and the performance of tests to determine whether those criteria have been met. (b) the degree to which a requirement is stated in terms that permit establishment of test design (and subsequently test cases) and execution of tests to determine whether the requirements have been met. 15
16 Requisito testabile Quando un requisito in linguaggio naturale può essere considerato testabile? Eseguire un test significa eseguire una funzione e osservare il verificarsi di un evento. Poiché i requisiti descrivono gli eventi accettabili che un sistema può generare, allora l evento specificato nel requisito deve essere eseguibile e osservabile Definizione di verifiability dello standards IEEE 830 IEEE Recommended Practice for Software Requirements Specifications : there exist some finite cost-effective process [executable] with which a person or machine can check that the software product meets the requirement [observable]. Origini dei problemi di testabilità Cause intra-requisito: dipende da come è scritto il requisito. Per esempio l uso di termini vaghi, imprecisi, frasi troppo complesse e mal strutturate. Cause inter-requisiti: inconsistenze semantiche (contraddizioni) Inconsistenze linguistiche (entità indicate con diverse terminologie, incompletezze, difetti nella struttura del documento dei requisiti requisiti mal posizionati) Cause extra-requisito Non implementabilità tecnica Barriere dovute ai formalismi usati 16
17 Migliorare la testabilità Tecniche Restrittive Tecniche restrittive: si limita il grado di libertà nello scrivere i requisiti per ridurne il grado di ambiguità. Requisiti più precisi ma meno comprensibili Classi di tecniche: Metodi basati su linguaggio naturale semplificato Metodi basati su linguaggio naturale strutturato Approcci basati sugli scenari Metodi basati sul Linguaggio semplificato 1986 Boeing ASD Simplified Technical English Standard di scrittura per documentazione tecnica di manutenzione aerospaziale Vocabolario, grammatica e stile di scrittura Iniziative per la scrittura dei requisiti: Attempt Controlled English (ACE), sottoinsieme dell inglese abbastanzasemplice da evitare ambiguità ma che permette di definre requisiti con lo stesso livello di rigore dei linguaggi di specifica formali Natural Language Processing (NLP) è una tecnica che controlla sui requisiti in linguaggio naturale il rispetto di regole definite come il vocabolario limitato, lo stile di costruzione delle frasi. Ogni frase è valutata con un ambiguity rate Linguaggio strutturato: basato sulla definizione l uso di regole o template per la strutturazione delle descrizioni dei requisiti 17
18 Metodi basati sugli Scenari Uno scenario corrisponde ad una sequenza temporale singola di interazioni fra componenti di un sistema Testing funzionale si può basare sulla riproduzione delle condizioni degli scenari per verificare la conformità del comportamento del sistema Migliorare la testabilità Tecniche Induttive Si parte dall identificazione di problemi diffusi e si definiscono raccomandazioni e linee guida per la stesura dei requisiti Ogni azienda ha le proprie regole per un buono stile di scrittura dei requisiti 18
19 Migliorare la testabilità Tecniche Analitiche Si basano sull analisi dei documenti di requisiti e sulla individuazione dei difetti Basate su tool automatici Tool: QuARS, ARM, LOLITA,TIGER PRO Manuali Formal Inspection Formal Inspection Conosciute dopo un articolo di Fagan (1976) che ha definito e strutturato l attività di revisione di documenti facendola diventare una metodologia Processo di Formal Inspection: Inizio dell ispezione: pianificazione delle risorse e dei tempi Ricerca dei difetti: analisi e report dei difetti trovati Raccolta dei difetti: i difetti vengono discussi e raccolti in una lista definitiva Correzione: viene richiesto agli autori dei documenti di correggere i difetti La fase più critica è la raccolta difetti che è sostenuta da tecniche di Reading 19
20 Reading Techniques L obiettivo è guidare l ispettore nell acquisizione di una comprensione più approfondita del prodotto ispezionato attraverso una serie di passi e procedure Alcune tecniche: Ad hoc: nessun supporto tecnico, solo l esperienza e le conoscenze dell ispettore Basate su check-list: le check-list servono per indicare all ispettore quali argomenti e aspetti specifici andare a considerare quanto legge il documento Basate su scenari: aiutano a concentrarsi su specifici tipi di difetti o proprietà del documento. Valutazione comparativa delle tecniche di miglioramento della testabilità dei requisiti Technique Cause of Poor Testability Intra-req. Inter-req. Extra-req. Analytic Tool based Manual A B C A C B Inductive A B C Simplified NL A C C Restrictive Structured NL B B B Behavioral B A B 20
21 Tecniche linguistiche per l analisi dei requisiti in linguaggio naturale Problemi affrontabili con l uso di tecniche di Natural Language Understanding : Espressiveness: the incorrect understanding of the meaning of the requirements, specifically ambiguities and poor readability. Consistency: the presence of semantic contradictions in the NL requirements documents. Completeness: the lack of necessary information QuARS sentences.txt Syntax Parser Parsed.txt Lexical Analysis Syntactic Analysis Views derivation metrics vague weak optional subjective multiple implicit underspec Logs Indicator-related dictionaries Domain dictionaries Graphics 21
22 Risultati di un rigoroso studio empirico Le performance dell utilizzo di QuARS sono state confrontate con quelle di un revisore esperto Medesimo insieme di documenti analizzati Registrazione dei tempi di review e dei difetti trovati dal tool e dal revisore Risultati: QuaRS ha una numero medio di difetti trovati all ora 32 volte maggiore del revisore Indipendentemente dal tempo QuaRS trova una numero di difetti triplo rispetto al revisore QuARS e il revisore sono complementari: 63% dei difetti trovati dal revisore non sono trovabili da QuARS I falsi positivi possono intaccare i risultati a sfavore di QuARS (se il rapporto fra FP e difetti reali > 6, QuARS è più costoso del revisore) QuARS si dovrebbe usare prima del revisore Requirements Quality Key Points La qualità dei requisiti in linguaggio naturale: definizione delle caratterisitiche Testabilità del software e requisiti testabili Cause di scarsa testabilità dei requisiti Tecniche per il miglioramento della testabilità Un tool per la valutazione della qualità dei requisiti 22
Quality 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
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
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
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,
DettagliModellazione di sistema
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Modellazione di sistema E. TINELLI Contenuti Approcci di analisi Linguaggi di specifica Modelli di
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
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,
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.
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
Dettagli1- Corso di IT Strategy
Descrizione dei Corsi del Master Universitario di 1 livello in IT Governance & Compliance INPDAP Certificated III Edizione A. A. 2011/12 1- Corso di IT Strategy Gli analisti di settore riportano spesso
DettagliL analisi dell attività
L analisi dell attività PROCESSO ITERATIVO VALUTAZIONE ANALISI PROTOTIPAZIONE 2/3 CICLI DESIGN/REDESIGN ANALISI: definire i requisiti di design 1.Analisi Etnografica 2.Task Analysis VALUTAZIONE ANALISI
DettagliIDENTIFICAZIONE DEI BISOGNI DEL CLIENTE
IDENTIFICAZIONE DEI BISOGNI DEL CLIENTE 51 Dichiarazione d intenti (mission statement) La dichiarazione d intenti ha il compito di stabilire degli obiettivi dal punto di vista del mercato, e in parte dal
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
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
DettagliISA 610 e ISA 620 L'utilizzo durante la revisione dei revisori interni e degli esperti. Corso di revisione legale dei conti progredito
ISA 610 e ISA 620 L'utilizzo durante la revisione dei revisori interni e degli esperti. Corso di revisione legale dei conti progredito 1 ISA 610 USING THE WORK OF INTERNAL AUDITORS Questo principio tratta
DettagliRaccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13
Raccolta dei Requisiti con i Casi D'uso Corso di Ingegneria del Software Anno Accademico 2012/13 I casi d uso I casi d'uso (use case) sono una tecnica utilizzata per identificare i requisiti funzionali
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
DettagliIbpm è lo strumento per la gestione dei processi, dalla modellazione, all esecuzione, al monitoraggio.
L applicazione sviluppata da Ibimec si propone di dare una copertura informatica per quelle attività che vengono svolte al di fuori del sistema informatico gestionale dell azienda, ma indispensabili per
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
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
DettagliQUESTIONARIO 1: PROCESSO DI AUTOVALUTAZIONE
QUESTIONARIO 1: PROCESSO DI AUTOVALUTAZIONE Step 1 - Decidere come organizzare e pianificare l autovalutazione (AV) 1.1. Assicurare l impegno e il governo del management per avviare il processo. 1.2. Assicurare
DettagliAutomazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliAppendice III. Competenza e definizione della competenza
Appendice III. Competenza e definizione della competenza Competenze degli psicologi Lo scopo complessivo dell esercizio della professione di psicologo è di sviluppare e applicare i principi, le conoscenze,
DettagliQUESTIONARIO 3: MATURITA ORGANIZZATIVA
QUESTIONARIO 3: MATURITA ORGANIZZATIVA Caratteristiche generali 0 I R M 1 Leadership e coerenza degli obiettivi 2. Orientamento ai risultati I manager elaborano e formulano una chiara mission. Es.: I manager
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
DettagliPianificazione e progettazione
Pianificazione e progettazione L analisi preventiva degli eventi e delle loro implicazioni rappresenta una necessità sempre più forte all interno di tutte le organizzazioni variamente complesse. L osservazione
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
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
DettagliIL MODELLO SCOR. Agenda. La Supply Chain Il Modello SCOR SCOR project roadmap. Prof. Giovanni Perrone Ing. Lorena Scarpulla. Engineering.
Production Engineering Research WorkGROUP IL MODELLO SCOR Prof. Giovanni Perrone Ing. Lorena Scarpulla Dipartimento di Tecnologia Meccanica, Produzione e Ingegneria Gestionale Università di Palermo Agenda
DettagliCiclo di vita del software: strumenti e procedure per migliorarne la sicurezza. Roberto Ugolini roberto.ugolini@postecom.it
Ciclo di vita del software: strumenti e procedure per migliorarne la sicurezza Roberto Ugolini 1 Il processo di sviluppo sicuro del codice (1/2) Il processo di sviluppo sicuro del codice () è composto
DettagliConfiguration Management
Configuration Management Obiettivi Obiettivo del Configuration Management è di fornire un modello logico dell infrastruttura informatica identificando, controllando, mantenendo e verificando le versioni
DettagliCorso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini
Corso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini Organizzazione no-profit per lo sviluppo di standard che fornisce linee guida per: lo scambio la
DettagliCORSO BUSINESS CONTINUITY AND DISASTER RECOVERY MANAGEMENT LE 10 PROFESSIONAL PRACTICES
1 CORSO BUSINESS CONTINUITY AND DISASTER RECOVERY MANAGEMENT Il corso è finalizzato a illustrare in dettaglio le competenze richieste al Business Continuity Manager per guidare un progetto BCM e/o gestire
DettagliPROGRAMMAZIONE E GESTIONE DI UN PROGETTO DI SERVIZIO SOCIALE
PROGRAMMAZIONE E GESTIONE DI UN PROGETTO DI SERVIZIO SOCIALE A.S. Dott.ssa Carmen Prizzon Il progetto Operazione complessa unica e di durata limitata rivolta a produrre un risultato specifico attraverso
DettagliINDICOD-ECR Istituto per le imprese di beni di consumo
INDICOD-ECR Istituto per le imprese di beni di consumo GLOBAL SCORECARD Uno strumento di autovalutazione, linguaggio e concetti comuni Versione base - Entry Level Introduzione Introduzione La Global Scorecard
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
DettagliLa portata del software
La portata del software Portata Contesto. In che modo il software in costruzione si inserirà nel sistema, prodotto o contesto aziendale esistente e quali vincoli impone il contesto? Obiettivi relativi
DettagliA cura di Giorgio Mezzasalma
GUIDA METODOLOGICA PER IL MONITORAGGIO E VALUTAZIONE DEL PIANO DI COMUNICAZIONE E INFORMAZIONE FSE P.O.R. 2007-2013 E DEI RELATIVI PIANI OPERATIVI DI COMUNICAZIONE ANNUALI A cura di Giorgio Mezzasalma
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
DettagliIl modello di ottimizzazione SAM
Il modello di ottimizzazione control, optimize, grow Il modello di ottimizzazione Il modello di ottimizzazione è allineato con il modello di ottimizzazione dell infrastruttura e fornisce un framework per
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
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
DettagliIntroduzione all Information Retrieval
Introduzione all Information Retrieval Argomenti della lezione Definizione di Information Retrieval. Information Retrieval vs Data Retrieval. Indicizzazione di collezioni e ricerca. Modelli per Information
DettagliIstituto Comprensivo di Positano e Praiano C.A.F. 2014
ARTICOLAZIONE DEL PERCORSO CAF E TEMPI Avvio attività processo AV Processo AV Predisposizione Piano di miglioramento Periodo di riferimento 8 mesi GLI STEP DEL VIAGGIO CAF FASI PROCESSO AUTOVALUTAZIONE
DettagliGENERALITÀ SULLA CUSTOMER SATISFACTION
GENERALITÀ SULLA CUSTOMER SATISFACTION Giuseppe Cicconi IL MODELLO DI GENERAZIONE DELLA CUSTOMER SATISFACTION Caratteristica dell'offerta Funzionalita' "Immagine - esperienze passate con l azienda Valore
DettagliSCENARIO. Personas. 2010 ALICE Lucchin / BENITO Condemi de Felice. All rights reserved.
SCENARIO Personas SCENARIO È una delle tecniche che aiuta il designer a far emergere le esigente dell utente e il contesto d uso. Gli scenari hanno un ambientazione, attori (personas) con degli obiettivi,
DettagliIL PROCESSO DI BUDGETING. Dott. Claudio Orsini Studio Cauli, Marmocchi, Orsini & Associati Bologna
IL PROCESSO DI BUDGETING Dott. Claudio Orsini Studio Cauli, Marmocchi, Orsini & Associati Bologna Il processo di budgeting Il sistema di budget rappresenta l espressione formalizzata di un complesso processo
Dettagli5. Requisiti del Software II
5. Requisiti del Software II Come scoprire cosa? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 5. Requisiti del Software II 1 / 22 Sommario 1 Generalità
DettagliFasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
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
DettagliLO SVILUPPO DELLE COMPETENZE RELAZIONALI DEL PERSONALE INTERNO A CONTATTO CON IL CLIENTE
LO SVILUPPO DELLE COMPETENZE RELAZIONALI DEL PERSONALE INTERNO A CONTATTO CON IL CLIENTE La qualità del servizio passa attraverso la qualità delle persone 1. Lo scenario In presenza di una concorrenza
DettagliIngegneria del Software Requisiti e Specifiche
Ingegneria del Software Requisiti e Specifiche Obiettivi. Affrontare i primi passi della produzione del software: la definizione dei requisiti ed il progetto architetturale che porta alla definizione delle
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
DettagliIL CICLO DI VITA DEL PROGETTO. Elementi essenziali di progetto. Fasi e tappe Gli Approcci
UNIVERSITA MILANO BICOCCA Corso di laurea di primo livello in servizio sociale anno accademico 2009-2010 Progettare il sociale Prof. Dario A. Colombo IL CICLO DI VITA DEL PROGETTO Elementi essenziali di
DettagliALLINEARSI: IL DRIVER PER UNA INNOVAZIONE DI SUCCESSO!
ALLINEARSI: IL DRIVER PER UNA INNOVAZIONE DI SUCCESSO! L allineamento del team esecutivo è definibile come l accordo dei membri del team in merito a: 1. Allineamento personale -consapevolezza dell impatto
DettagliProgettazione del Software. Emiliano Casalicchio. Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti
Progettazione del Software L3.1 Emiliano Casalicchio Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti http://www.ce.uniroma2.it/courses/psw (Basato su materiale didattico
DettagliUTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI
UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI Un utilizzatore a valle di sostanze chimiche dovrebbe informare i propri fornitori riguardo al suo utilizzo delle sostanze (come tali o all
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
DettagliL innovazione in azienda: l approccio intelligente
L innovazione in azienda: l approccio intelligente Rodengo Saiano, 19 novembre 2013 CLARIUM INDIA Pune office 2/1, Kunal Lexus, Gulmohar R.d. Next to S.N.D.T. College Gate Off. Law College Road Phone +91
DettagliLa Norma ISO 21500-1 Ed. 1-2012 Guidance on project management
1 Per conto di AICQ CN 1 - Autore Giovanni Mattana - V. Presidente AICQ CN Presidente della Commissione UNI Gestione per la Qualità e Metodi Statistici INTERNATIONAL STANDARD ISO 21500 Peculiarità della
DettagliAllegato A Tenuta e redazione delle carte di lavoro
Indice 1 Finalità del documento... 2 2 Definizione... 2 3 Obiettivi... 2 4 Requisiti delle carte di lavoro... 2 5 Forma, contenuto ed ampiezza delle carte di lavoro... 3 6 Modalità e principi di compilazione...
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
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
DettagliLa progettazione centrata sull utente nei bandi di gara
Progetto PerformancePA Ambito A - Linea 1 - Una rete per la riforma della PA La progettazione centrata sull utente nei bandi di gara Autore: Maurizio Boscarol Creatore: Formez PA, Progetto Performance
DettagliSistemi di Gestione dei Dati e dei Processi Aziendali. Computer-Assisted Audit Technique (CAAT)
Sistemi di Gestione dei Dati e dei Processi Aziendali Computer-Assisted Audit Technique (CAAT) Indice degli argomenti Introduzione Metodologia Esempi Conclusioni Slide 2 Introduzione Metodologia Esempi
DettagliIl catalogo MARKET. Mk6 Il sell out e il trade marketing: tecniche, logiche e strumenti
Si rivolge a: Forza vendita diretta Agenti Responsabili vendite Il catalogo MARKET Responsabili commerciali Imprenditori con responsabilità diretta sulle vendite 34 di imprese private e organizzazioni
DettagliSOA GOVERNANCE: WHAT DOES IT MEAN? Giorgio Marras
SOA GOVERNANCE: WHAT DOES IT MEAN? Giorgio Marras 2 Introduzione Le architetture basate sui servizi (SOA) stanno rapidamente diventando lo standard de facto per lo sviluppo delle applicazioni aziendali.
Dettaglifigure professionali software
Responsabilità del Program Manager Valuta la fattibilità tecnica delle opportunità di mercato connesse al programma; organizza la realizzazione del software in forma di progetti ed accorpa più progetti
DettagliPer migliorare le performance aziendali
Per migliorare le performance aziendali L implementazione di un nuovo sistema informatico costa in media $20m. E possibile avere un ritorno degli investimenti in cinque anni? Quando l investimento raggiunge
DettagliLA REVISIONE LEGALE DEI CONTI La comprensione
LA REVISIONE LEGALE DEI CONTI La comprensione dell impresa e del suo contesto e la valutazione dei rischi di errori significativi Ottobre 2013 Indice 1. La comprensione dell impresa e del suo contesto
DettagliOrganizzazione e pianificazione delle attività di marketing
Organizzazione e pianificazione delle attività di marketing Il continuum delle strutture tra efficienza ed efficacia Struttura funzionale Struttura divisionale Struttura a matrice Struttura orizzontale
Dettagli7. Esigenze informative e FAQ. 8. Allegati. Repository documentale.
Titolo Documento: Specifica customer service e knowledge base Codice Documento e versione template: MR CRZ 17 - v2.0 Repository documentale. I contenuti relativi al sistema/servizio possono essere di varia
DettagliGestione del workflow
Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario
DettagliProject Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.
Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Il presente materiale didattico costituisce parte integrante del percorso formativo
DettagliPLUS. Syllabus rev. 1.04
PLUS Syllabus rev. 1.04 Al fine di facilitare il collegamento tra i Syllabus degli EQDL Start, Plus e quello del EQDL Full, nel testo che segue sotto il numero di codice di ogni sezione, tema e argomento
DettagliLEAD GENERATION PROGRAM
LEAD GENERATION PROGRAM New Business Media al servizio delle imprese con una soluzione di comunicazione totalmente orientata alla generazione di contatti L importanza della lead generation La Lead Generation
DettagliCome scrivere una proposta progettuale
PROGETTO OPERATIVO DI ASSISTENZA TECNICA ALLE REGIONI DELL OBIETTIVO CONVERGENZA Come scrivere una proposta progettuale Comune di CATANIA 17/03/2016 SIGNIFICATO E DEFINIZIONE DEI LIVELLI DELLA LOGICA
DettagliLA GESTIONE DEL CLIENTE 28 MAGGIO 2013 WOMEN IN CHANGE REGGIO EMILIA
LA GESTIONE DEL CLIENTE 28 MAGGIO 2013 WOMEN IN CHANGE REGGIO EMILIA QUALCUNO DICE CHE L ATTUALE SCENARIO MACRO-ECONOMICO O OBIETTIVI DEL WORKSHOP AUMENTARE LA CONSAPEVOLEZZA DEGLI ELEMENTI PRINCIPALI
DettagliBusiness Process Management
Business Process Management Comprendere, gestire, organizzare e migliorare i processi di business Caso di studio a cura della dott. Danzi Francesca e della prof. Cecilia Rossignoli 1 Business process Un
DettagliGESTIONE DELLE TECNOLOGIE AMBIENTALI PER SCARICHI INDUSTRIALI ED EMISSIONI NOCIVE LEZIONE 10. Angelo Bonomi
GESTIONE DELLE TECNOLOGIE AMBIENTALI PER SCARICHI INDUSTRIALI ED EMISSIONI NOCIVE LEZIONE 10 Angelo Bonomi CONSIDERAZIONI SUL MONITORAGGIO Un monitoraggio ottimale dipende dalle considerazioni seguenti:
DettagliFormat per la progettazione (di un unità formativa di xx ore per apprendere per competenze)
Format per la progettazione (di un unità formativa di xx ore per apprendere per competenze) 1. Gli esiti dell apprendimento: selezione delle competenze e prestazioni oggetto di un unità formativa e costruzione
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
Dettagli05/03/07 Anna Maria Baratta. Lavorare per progetti
05/03/07 Anna Maria Baratta Lavorare per progetti Cosa e` un Progetto Un progetto e` una serie di attività temporanee e mirate alla creazione un nuovo unico prodotto/servizio. (Project Management Institute
Dettagliliste di liste di controllo per il manager liste di controllo per il manager liste di controllo per i
liste di controllo per il manager r il manager liste di controllo per il manager di contr liste di liste di controllo per il manager i controllo trollo per il man liste di il man liste di controllo per
DettagliIntroduzione. Il software e l ingegneria del software. Marina Mongiello Ingegneria del software 1
Introduzione Il software e l ingegneria del software Marina Mongiello Ingegneria del software 1 Sommario Il software L ingegneria del software Fasi del ciclo di vita del software Pianificazione di sistema
DettagliRICERCA AZIONE STRUMENTI
RICERCA AZIONE STRUMENTI STRUMENTI INTROSPETTIVI Permettono di scoprire gli aspetti più nascosti, le sfaccettature più profonde. Sono privati perché di norma vengono usati dall individuo da solo. Non sono
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
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
DettagliSistemi di Gestione: cosa ci riserva il futuro? Novità Normative e Prospettive
Comitato SGQ Comitato Ambiente Sistemi di Gestione: cosa ci riserva il futuro? Novità Normative e Prospettive Mercoledì, 23 febbraio 2005 - Palazzo FAST (Aula Morandi) Piazzale Morandi, 2 - Milano E' una
DettagliExport Development Export Development
SERVICE PROFILE 2014 Chi siamo L attuale scenario economico nazionale impone alle imprese la necessità di valutare le opportunità di mercato offerte dai mercati internazionali. Sebbene una strategia commerciale
DettagliLa Formazione: elemento chiave nello Sviluppo del Talento. Enzo De Palma Business Development Director
La Formazione: elemento chiave nello Sviluppo del Talento Enzo De Palma Business Development Director Gennaio 2014 Perché Investire nello Sviluppo del Talento? http://peterbaeklund.com/ Perché Investire
DettagliQualità del Software - una panoramica -
Qualità del Software - una panoramica - More Quality, More World, More Future [Finmeccanica 2007] Dott. Alan Franzi Ing. Francesca Malcotti - Politecnico di Milano Indice della presentazione Panoramica
DettagliISO/IEC 2700:2013. Principali modifiche e piano di transizione alla nuova edizione. DNV Business Assurance. All rights reserved.
ISO/IEC 2700:2013 Principali modifiche e piano di transizione alla nuova edizione ISO/IEC 27001 La norma ISO/IEC 27001, Information technology - Security techniques - Information security management systems
DettagliIl sistema di gestione dei dati e dei processi aziendali. Il sistema di controllo interno dal punto di vista del revisore
Il sistema di gestione dei dati e dei processi aziendali Il sistema di controllo interno dal punto di vista del revisore Università degli studi di Pavia Obiettivo=Relazione Team di Revisione Principi Contabili/Principi
DettagliMService La soluzione per ottimizzare le prestazioni dell impianto
MService La soluzione per ottimizzare le prestazioni dell impianto Il segreto del successo di un azienda sta nel tenere sotto controllo lo stato di salute delle apparecchiature degli impianti. Dati industriali
DettagliIncident Management. Obiettivi. Definizioni. Responsabilità. Attività. Input
Incident Management Obiettivi Obiettivo dell Incident Management e di ripristinare le normali operazioni di servizio nel piu breve tempo possibbile e con il minimo impatto sul business, garantendo il mantenimento
DettagliMANUALE DELLA QUALITÀ SIF CAPITOLO 08 (ED. 01) MISURAZIONI, ANALISI E MIGLIORAMENTO
INDICE 8.1 Generalità 8.2 Monitoraggi e Misurazione 8.2.1 Soddisfazione del cliente 8.2.2 Verifiche Ispettive Interne 8.2.3 Monitoraggio e misurazione dei processi 8.2.4 Monitoraggio e misurazione dei
DettagliInterfacce, contenuti e servizi per le tecnologie interattive. Introduzione al corso 2012-2013
Introduzione al corso 2012-2013 Il calendario delle lezioni del martedì 25 settembre: Introduzione al corso; introduzione alla progettazione 2 ottobre: Web 2.0 9 ottobre: Analisi: modelli e obiettivi;
Dettagli