Rational Unified Process Introduzione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Rational Unified Process Introduzione"

Transcript

1 Rational Unified Process Introduzione G.Raiss - A.Apolloni - 4 maggio Cosa è E un processo di sviluppo definito da Booch, Rumbaugh, Jacobson (autori dell Unified Modeling Language). Il RUP è un framework (schema generale) di processo, da adattare alle diverse tipologie di progetto. G.Raiss - A.Apolloni - 4 maggio Origini Deriva dall unificazione dei tre più usati processi di analisi, progettazione e produzione del software: Il metodo di Booch Il metodo di Rumbaugh (OMT) Il metodo di di Jacobson (OOSE-Objectory) G.Raiss - A.Apolloni - 4 maggio

2 Caratteristiche... Basato sulle 6 best practices dello sviluppo del software: Sviluppare software in modo iterativo ed incrementale. Gestire i requisiti. Utilizzare architetture basate su componenti. Modellare il software in modo visuale. Verificare la qualità del software. Controllare le modifiche apportate al software. G.Raiss - A.Apolloni - 4 maggio Iterativo ed incrementale... L approccio iterativo offre una serie di soluzioni ai problemi dello sviluppo sw: I problemi sono evidenziati all inizio del ciclo di vita quando è ancora possibile prendere provvedimenti. Viene incoraggiato lo scambio di informazioni con gli utenti permettendo l identificazione dei requisiti reali del sistema. G.Raiss - A.Apolloni - 4 maggio iterativo ed incrementale... Gli sviluppatori sono costretti a concentrarsi sugli aspetti critici del progetto. Il test eseguito continuamente ad ogni iterazione permette una valutazione oggettiva dello stato di avanzamento del progetto. Le incoerenze tra requisiti, progetto ed implementazione vengono identificate molto presto. Il carico del gruppo di lavoro è suddiviso nel tempo in modo più uniforme. G.Raiss - A.Apolloni - 4 maggio

3 ...iterativo ed incrementale... Il processo può essere migliorato nel tempo grazie alle competenze acquisite. In ogni iterazione si ripetono, in misura e percentuali diverse, le medesime tipologie di attività (es. analisi dei requisiti, design, implementazione, test). La realizzazione (ed eventualmente il rilascio) dell applicazione avviene in modo progressivo G.Raiss - A.Apolloni - 4 maggio Verificare la qualità La verifica della qualità del sw consente di: Rendere oggettiva l analisi dello stato del progetto. Evidenziare incoerenze tra requisiti, progetto ed implementazione. Concentrarsi sulle aree ad alto rischio. G.Raiss - A.Apolloni - 4 maggio Use case driven... La definizione delle modalità d uso del sistema (casi d uso), guida tutte le attività del processo. I casi d uso costituiscono la base per: la definizione e la negoziazione dei requisiti; la validazione degli stessi da parte del committente; la progettazione dell architettura e dei componenti; la definizione dei test di accettazione; G.Raiss - A.Apolloni - 4 maggio

4 Il processo sequenziale... I tradizionali processi sequenziali sono basati sulle seguenti fasi: Capire completamente il problema che deve essere risolto, i suoi requisiti ed i suoi vincoli. Progettare una soluzione che soddisfi tutti i requisiti ed i vincoli. Implementare la soluzione. Verificare che l implementazione soddisfi i requisiti specificati. Consegnare il prodotto finale. G.Raiss - A.Apolloni - 4 maggio il processo sequenziale... Il processo sequenziale fallisce perchè basato su ipotesi errate: I requisiti non muteranno. I requisiti si possono descrivere con un dettaglio ed una precisione sufficiente. E possibile sviluppare un progetto completo prima di procedere. G.Raiss - A.Apolloni - 4 maggio il processo sequenziale Il processo sequenziale non funziona su progetti con un elevato grado di innovazione, incertezza e rischio. Una soluzione: il processo iterativo! G.Raiss - A.Apolloni - 4 maggio

5 Il modello del RUP... Il RUP è rappresentato utilizzando 4 elementi principali di modellazione: I ruoli, il chi. Le attività, il come. Gli elaborati, il che cosa. I Workflow, il quando. G.Raiss - A.Apolloni - 4 maggio il modello del RUP... Il termine ruolo definisce il comportamento e le responsabilità di un individuo o di un gruppo di individui che lavorano in team. Il comportamento è espresso in termini di attività che la persona con quel ruolo esegue. G.Raiss - A.Apolloni - 4 maggio il modello del RUP Le responsabilità di ogni ruolo sono espresse in termini di elaborati che l individuo con tale ruolo crea, modifica o controlla. Un workflow è una sequenza di attività che produce un risultato con un valore osservabile. G.Raiss - A.Apolloni - 4 maggio

6 Fasi ed iterazioni... Il RUP è composto di fasi ed iterazioni. Una fase è l arco di tempo tra due milestone del processo nel quale sono ben definiti obiettivi da raggiungere e semilavorati da completare e sono prese le decisioni per passare alla fase successiva. G.Raiss - A.Apolloni - 4 maggio fasi ed iterazioni... Ogni fase si compone di un numero di iterazioni. Un iterazione rappresenta un completo ciclo di sviluppo, dalla cattura dei requisiti in analisi all implementazione e test, e porta alla produzione di un oggetto eseguibile. Per ogni iterazione esistono un piano e dei criteri di valutazione. G.Raiss - A.Apolloni - 4 maggio fasi ed iterazioni G.Raiss - A.Apolloni - 4 maggio

7 Le fasi del RUP Inception Elaboration Construction Transition G.Raiss - A.Apolloni - 4 maggio Inception... Verifica la fattibilità tecnica e la giustificazione economica dell intervento. In questa fase vengono definiti: i business case che devono includere i criteri di successo; la gestione dei rischi; la stima delle risorse necessarie; la pianificazione di massima e la schedulazione dei principali milestone. G.Raiss - A.Apolloni - 4 maggio inception In questa fase è comune produrre un prototipo sw con lo scopo di approfondire i concetti. G.Raiss - A.Apolloni - 4 maggio

8 Elaboration... Definisce in dettaglio le caratteristiche funzionali, strutturali e tecniche del sistema. Le decisioni architetturali devono essere prese avendo una conoscenza dell intero sistema e ciò implica la descrizione della maggior parte dei requisiti del sistema stesso. G.Raiss - A.Apolloni - 4 maggio elaboration Per verificare l architettura è necessario implementare un prototipo che dimostri le principali scelte ed implementi use case significativi. G.Raiss - A.Apolloni - 4 maggio Construction Produce in modo incrementale una versione del sistema pronta per i test di accettazione. Ciò implica la descrizione dei requisiti rimanenti e la definizione dei criteri di accettazione e di verifica del sw. G.Raiss - A.Apolloni - 4 maggio

9 Transition Produce una versione del sistema rilasciabile in produzione. Parte con il rilascio di una versione beta sulla quale è necessario effettuare cicli di revisione per correggere bugs, inserire requisiti addizionali (non di rilievo) o completare alcuni requisiti che erano stati posticipati. G.Raiss - A.Apolloni - 4 maggio Le fasi del RUP... Inception ed elaboration rappresentano l attività ingegneristica del ciclo di vita dello sviluppo, mentre construction e transition costituiscono la produzione. G.Raiss - A.Apolloni - 4 maggio le fasi del RUP G.Raiss - A.Apolloni - 4 maggio

10 Output delle fasi... Inception Documenti fattibilità. Elaboration SRS (Specifica dei Requisiti Software). Architettura consolidata e verificata. G.Raiss - A.Apolloni - 4 maggio output delle fasi Construction Versione sistema in pre- produzione (Beta). Transition Versione sistema in produzione. G.Raiss - A.Apolloni - 4 maggio Workflow... Le fasi sono sequenziali, e corrispondono a milestones significativi per Committenti, Utenti, Management. Le tipologie di attività possibili nel processo non sono rigidamente sequenziali, e vengono svolte dal progetto in ogni iterazione. Il numero delle iterazioni dipende dalle scelte del Project Manager e dai rischi del progetto. G.Raiss - A.Apolloni - 4 maggio

11 Attività Business modeling... Analisi e modellazione dei processi utente. Rappresenta un momento di riflessione e conoscenza dei processi e dei loro possibili miglioramenti molti dei quali non legati necessariamente ad automazioni software. G.Raiss - A.Apolloni - 4 maggio Requirements Definizione dei requisiti utente. Questa attività è rivolta alla definizione di cosa il sistema informatico deve fare. Ciò avviene mediante la definizione e modellazione dei requisiti utente, espressi in forma di casi d uso e scenari di funzionamento del caso d uso. G.Raiss - A.Apolloni - 4 maggio Analysis and design Analisi e disegno. Questa attività è rivolta alla definizione di come il sistema informatico deve fare quanto stabilito nei requisiti. Ciò avviene mediante la definizione e la modellazione di dettaglio dei requisiti software e del comportamento statico e dinamico del sistema. G.Raiss - A.Apolloni - 4 maggio

12 Implementation Implementazione della soluzione. Questa attività è rivolta alla realizzazione dei componenti progettati, in accordo con il modello dei componenti definito. E una attività che dipende strettamente dalla progettazione, dove sono fatte le scelte di disegno dei componenti e la generazione dello scheletro. G.Raiss - A.Apolloni - 4 maggio implementation La fase di implementazione, definiti in modo corretto il Modello System Use Case, il prototipo ed il Design Model, non comporta particolari difficoltà, in quanto si basa su precise linee guida per lo sviluppo dei componenti. G.Raiss - A.Apolloni - 4 maggio Test... Le attività relative al Testing sono integrate nel processo di sviluppo completamente guidato dalla definizione dei casi d uso e dei loro scenari. G.Raiss - A.Apolloni - 4 maggio

13 ...test E possibile mediante strumenti automatici, stabilire la dipendenza tra casi d uso, scenari e requisiti di test funzionale e non funzionali, importandoli dal modello di analisi e progettazione. G.Raiss - A.Apolloni - 4 maggio Deployment Fase relativa al rilascio del sistema. G.Raiss - A.Apolloni - 4 maggio Configuration & Change Management Un aspetto fondamentale del processo di sviluppo è la gestione della configurazione e dei cambiamenti. A tale riguardo, per ciascuna delle fasi descritte è necessario fare gestire i componenti e le attività dal Configuration Management, integrandolo con i tools utilizzati. G.Raiss - A.Apolloni - 4 maggio

14 Project Management Attività relativa alla gestione del progetto. G.Raiss - A.Apolloni - 4 maggio Environment Attività di messa a punto dell ambiente di supporto al progetto. G.Raiss - A.Apolloni - 4 maggio Modelli Sono i più importanti prodotti del RUP e sono una semplificazione della realtà, creati per comprendere meglio il sistema che si sta informatizzando. Nel RUP sono previsti 9 modelli che nel complesso coprono tutte le decisioni importanti di uno sviluppo sw. G.Raiss - A.Apolloni - 4 maggio

15 modelli Business model rappresenta un astrazione dell organizzazione. Domain model rappresenta il contesto del sistema. Use case model rappresenta il sistema dei requisiti funzionali. G.Raiss - A.Apolloni - 4 maggio modelli Analysis model rappresenta una prima bozza di disegno. Design model Rappresenta il vocabolario del sistema e la sua soluzione. G.Raiss - A.Apolloni - 4 maggio modelli Process model Rappresenta i meccanisimi di concorrenza e sincronizzazione del sistema. Deployment model Rappresenta la topologia hw sul quale il sistema sarà eseguito. G.Raiss - A.Apolloni - 4 maggio

16 modelli Implementation model Rappresenta le parti usate per assemblare e rilasciare il sistema. Test model Rappresenta i passi attraverso i quali il sistema viene validato e verificato. G.Raiss - A.Apolloni - 4 maggio Punti di forza del RUP E un processo ampiamente utilizzato, da anni, in contesti eterogenei: è sperimentato e consolidato. Comprende una massa notevole di linee guida e template. Fornisce indicazioni concrete su come operare in un approccio di progettazione Object Oriented. G.Raiss - A.Apolloni - 4 maggio punti di forza del RUP Definisce in modo approfondito (anche se in termini necessariamente generali): i ruoli coinvolti nel processo di sviluppo. le attività da effettuare. i documenti in input e in output alle diverse attività. G.Raiss - A.Apolloni - 4 maggio

17 Costi Impatto organizzativo Impatto culturale Spese tecnologiche Costi di impianto Costi a regime G.Raiss - A.Apolloni - 4 maggio Impatto organizzativo... Il processo può risultare molto diverso dagli stili di lavoro in essere nell organizzazione che lo adotta. Può portare ad una ridefinizione dei ruoli, rispetto a quelli in essere. G.Raiss - A.Apolloni - 4 maggio impatto organizzativo Può portare ad una ridefinizione delle modalità di comunicazione e di rapporto con Committenti e Utilizzatori. Può portare ad una ridefinizione delle modalità di comunicazione e di rapporto con eventuali Fornitori. G.Raiss - A.Apolloni - 4 maggio

18 Impatto culturale... RUP può comportare, per il personale dell organizzazione: Un cambiamento significativo del modo di lavorare (procedure, responsabilità, tecniche). Una diversa percezione del proprio ruolo in rapporto alla committenza ed agli utilizzatori. G.Raiss - A.Apolloni - 4 maggio impatto culturale Una ridefinizione di alcuni concetti cardine dello sviluppo (analisi, requisiti, test, manutenzione). La necessità di apprendere nuove tecniche (es. approccio Object Oriented alla progettazione dei sistemi, gestione dei requisiti). G.Raiss - A.Apolloni - 4 maggio Costi tecnologici... L utilizzo del nuovo processo può essere agevolato dall acquisizione di strumenti specifici per le attività primarie di sviluppo, tra cui: gestione dei requisiti e delle richieste di cambiamento; analisi e design; generazione di codice; Testing. G.Raiss - A.Apolloni - 4 maggio

19 ...costi tecnologici Tali strumenti sono oggi ampiamente disponibili sul mercato. La disponibilità degli strumenti non è comunque un prerequisito indispensabile per l efficacia del processo. G.Raiss - A.Apolloni - 4 maggio Costi d impianto Lavoro necessario per: adattamento del processo; interazione con Funzioni aziendali coinvolte, e con eventuali soggetti esterni (Clienti, Fornitori); divulgazione; supporto ai progetti nella fase iniziale di diffusione. G.Raiss - A.Apolloni - 4 maggio Costi a regime Il processo deve essere gestito in un ottica di continuo miglioramento e adattamento all evolversi delle esigenze aziendali. Va, inoltre, adattato ad ogni specifico progetto, per tenere conto delle specifiche caratteristiche e limitazioni. G.Raiss - A.Apolloni - 4 maggio

UML e (R)UP (an overview)

UML e (R)UP (an overview) Lo sviluppo di sistemi OO UML e (R)UP (an overview) http://www.rational.com http://www.omg.org 1 Riassumento UML E un insieme di notazioni diagrammatiche che, utilizzate congiuntamente, consentono di descrivere/modellare

Dettagli

RUP (Rational Unified Process)

RUP (Rational Unified Process) RUP (Rational Unified Process) Caratteristiche, Punti di forza, Limiti versione del tutorial: 3.3 (febbraio 2007) Pag. 1 Unified Process Booch, Rumbaugh, Jacobson UML (Unified Modeling Language) notazione

Dettagli

Ciclo di vita del progetto

Ciclo 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

Dettagli

2. Ciclo di Vita e Processi di Sviluppo

2. Ciclo di Vita e Processi di Sviluppo 2. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 2. Ciclo di Vita e Processi di

Dettagli

13. Ciclo di Vita e Processi di Sviluppo

13. Ciclo di Vita e Processi di Sviluppo 13. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 13. Ciclo di Vita e Processi

Dettagli

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Unified Process Prof. Agostino Poggi Unified Process Unified Software Development Process (USDP), comunemente chiamato

Dettagli

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi metodologie a.a. 2003-2004 1 metodologia una serie di linee guida per raggiungere certi obiettivi più formalmente: un processo da seguire documenti o altri elaborati da produrre usando linguaggi più o

Dettagli

Introduzione a UML. Iolanda Salinari

Introduzione a UML. Iolanda Salinari Introduzione a UML Iolanda Salinari Perché modelliamo Un modello è una semplificazione della realtà I modelli ci aiutano a visualizzare un sistema come è o come vorremmo che fosse ci permettono di specificare

Dettagli

Sommario Unified Modeling Language Ing. Gianluca Di Tomassi www.ditomassi.it Modelli del processo SW Modello a cascata Sviluppo iterativo del SW Modello incrementale Modello a spirale Unified Modeling

Dettagli

Introduzione ad UML. Perché modelliamo

Introduzione ad UML. Perché modelliamo Introduzione ad UML Pag. 1 Perché modelliamo Un modello è una semplificazione della realtà I modelli ci aiutano a visualizzare un sistema come è o come vorremmo che fosse ci permettono di specificare la

Dettagli

Ingegneria del Software UML - Unified Modeling Language

Ingegneria del Software UML - Unified Modeling Language Ingegneria del Software UML - Unified Modeling Language Obiettivi. Presentare un approccio visuale alla progettazione. Illustrare i vantaggi dell utilizzo di diagrammi nella fase di progettazione. Rispondere

Dettagli

Ciclo di Vita Evolutivo

Ciclo 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

Dettagli

UML - Unified Modeling Language

UML - 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

Dettagli

Ingegneria del Software. Processi di Sviluppo

Ingegneria del Software. Processi di Sviluppo Ingegneria del Software Processi di Sviluppo Ingegneria del Software: Tecnologia Stratificata tools metodi processi Focus sulla qualità Ingegneria del Software: Tecnologia Stratificata (2) Qualità Elemento

Dettagli

I lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo

I lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo Luca Cabibbo Analisi e Progettazione del Software Sviluppo iterativo, evolutivo e agile Capitolo 2 marzo 2015 Lo sviluppo iterativo dovrebbe essere utilizzato solo per i progetti che si desidera che vadano

Dettagli

Modelli di Processo. www.vincenzocalabro.it

Modelli di Processo. www.vincenzocalabro.it Modelli di Processo Il Modello del Processo Il modello del processo stabilisce i principi di base su cui si fonda lo sviluppo del software (e a cui è dovuto il successo o l insuccesso) Non esiste un unico

Dettagli

* Che cos è un processo software

* Che cos è un processo software Luca Cabibbo Analisi e Progettazione del Software Sviluppo iterativo, evolutivo e agile Capitolo 2 marzo 2013 Lo sviluppo iterativo dovrebbe essere utilizzato solo per i progetti che si desidera che vadano

Dettagli

UniRoma2 - Ingegneria del Software 1 1

UniRoma2 - Ingegneria del Software 1 1 Object Oriented Analysis - OOA La fase di OOA definisce, secondo un approccio ad oggetti, COSA un prodotto software deve fare (mentre la fase di OOD definisce, sempre secondo un approccio ad oggetti, COME

Dettagli

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione Processi (di sviluppo del) software Fase di Analisi dei Requisiti Un processo software descrive le attività (o task) necessarie allo sviluppo di un prodotto software e come queste attività sono collegate

Dettagli

Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9

Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9 Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9 Lezione 16: P.M.: metodologie di progetto Prof.ssa R. Folgieri email: folgieri@dico.unimi.it folgieri@mtcube.com 1 La metologia R.U.P.

Dettagli

PROGETTAZIONE DEL SOFTWARE

PROGETTAZIONE DEL SOFTWARE PROGETTAZIONE DEL SOFTWARE EMILIANO CASALICCHIO DIPARTIMENTO DI INFORMATICA E SISTEMISTICA SAPIENZA UNIVERSITÀ DI ROMA SEDE DI RIETI HTTP://WWW.CE.UNIROMA2.IT/COURSES/PSW! Cos è UML UNIFIED MODELING LANGUAGE!

Dettagli

Progettazione orientata agli oggetti Introduzione a UML

Progettazione orientata agli oggetti Introduzione a UML Progettazione orientata agli oggetti Introduzione a UML Claudia Raibulet raibulet@disco.unimib.it Il processo di sviluppo software Rappresenta un insieme di attività per la specifica, progettazione, implementazione,

Dettagli

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali

Considera 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

Dettagli

La progettazione del software nelle piccole o micro imprese

La progettazione del software nelle piccole o micro imprese La progettazione del software nelle piccole o micro imprese Il contenuto di questo documento è strettamente confidenziale, la visione dello stesso è consentita solo al personale di FadeOut Snc e della

Dettagli

La creazione del valore. Un approccio agile alla trasformazione dell IT

La creazione del valore. Un approccio agile alla trasformazione dell IT Università degli Studi di Padova Dipartimento di Ingegneria dell Informazione Corso di Laurea in Ingegneria Informatica Relazione finale di tirocinio La creazione del valore. Un approccio agile alla trasformazione

Dettagli

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

INGEGNERIA 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,

Dettagli

4.1 Che cos è l ideazione

4.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

Dettagli

Processi di Sviluppo Software Introduzione. Giuseppe Calavaro

Processi di Sviluppo Software Introduzione. Giuseppe Calavaro Processi di Sviluppo Software Introduzione Giuseppe Calavaro Processi di sviluppo software - Agenda Differenza tra Programmazione e Progettazione SW I Processi di Sviluppo Software Waterfall Spirale RUP

Dettagli

ANALISI E PROGETTAZIONE OBJECT ORIENTED. Lorenzo Saladini

ANALISI E PROGETTAZIONE OBJECT ORIENTED. Lorenzo Saladini ANALISI E PROGETTAZIONE OBJECT ORIENTED Lorenzo Saladini 1. Introduzione In questo capitolo vengono presentati alcuni degli elementi necessari al corretto sviluppo di sistemi informatici secondo una metodologia

Dettagli

Scope Management. IT Project Management. Lezione 3 Scope Management. Monitoring del progetto (Earned Value) Creazione diagrammi Pert/CPM/Gantt

Scope Management. IT Project Management. Lezione 3 Scope Management. Monitoring del progetto (Earned Value) Creazione diagrammi Pert/CPM/Gantt IT Project Management Lezione 3 Scope Management Federica Spiga A.A. 2009-2010 1 Check list del PM Identificare i requisiti del cliente Monitoring del progetto (Earned Value) Identificare i deliverable

Dettagli

Ingegneria del Software 2

Ingegneria del Software 2 Politecnico di Milano Anno Accademico 2010/2011 Ingegneria del Software 2 Corso della Prof.ssa Elisabetta Di Nitto Stefano Invernizzi Facoltà di Ingegneria dell Informazione Corso di Laurea Magistrale

Dettagli

Ciclo di vita del software

Ciclo 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

Dettagli

1. Hard Real Time Linux (Laurea VO o specialistica)

1. Hard Real Time Linux (Laurea VO o specialistica) 20/9/06 Elenco Tesi Disponibili Applied Research & Technology Dept. La Società MBDA La MBDA Italia è un azienda leader nella realizzazione di sistemi di difesa che con i suoi prodotti è in grado di soddisfare

Dettagli

Il linguaggio di modellazione UML. Rational Unified Process. Model Driven Architecture. Sistemi Informativi Aziendali

Il linguaggio di modellazione UML. Rational Unified Process. Model Driven Architecture. Sistemi Informativi Aziendali Contenuti Il linguaggio di modellazione UML Rational Unified Process. Model Driven Architecture. Sistemi Informativi Aziendali Con le slides che seguono l intento è quello di introdurre gli strumenti e

Dettagli

Lo Studio di Fattibilità

Lo Studio di Fattibilità Lo Studio di Fattibilità Massimo Mecella Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza Definizione Insieme di informazioni considerate necessarie alla decisione sull investimento

Dettagli

Automazione della gestione degli ordini d acquisto di una società di autonoleggio

Automazione della gestione degli ordini d acquisto di una società di autonoleggio Automazione della gestione degli ordini d acquisto di una società di autonoleggio Professore Gaetanino Paolone Studenti Paolo Del Gizzi Maurizio Di Stefano 1 INDICE INTRODUZIONE.pag.3 IL PIANO METODOLOGICO

Dettagli

ANALISI DI UN CASO DI EVOLUZIONE NELL ADOZIONE DELLA SOLUZIONE PROJECT AND PORTFOLIO MANAGEMENT DI HP.

ANALISI DI UN CASO DI EVOLUZIONE NELL ADOZIONE DELLA SOLUZIONE PROJECT AND PORTFOLIO MANAGEMENT DI HP. INTERVISTA 13 settembre 2012 ANALISI DI UN CASO DI EVOLUZIONE NELL ADOZIONE DELLA SOLUZIONE PROJECT AND PORTFOLIO MANAGEMENT DI HP. Intervista ad Ermanno Pappalardo, Lead Solution Consultant HP Software

Dettagli

Ingegneria del Software Requisiti e Specifiche

Ingegneria 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

Dettagli

UML un linguaggio universale per la modellazione del software. Adriano Comai

UML un linguaggio universale per la modellazione del software. Adriano Comai UML un linguaggio universale per la modellazione del software Adriano Comai 2 Finalmente uno standard per l analisi e disegno OO? L'obiettivo è ambizioso. Lo Unified Modeling Language (UML) vuole essere,

Dettagli

Valorizzazione della professionalità di SW Quality Assurance

Valorizzazione della professionalità di SW Quality Assurance Valorizzazione della professionalità di SW Quality Assurance 17 Esther BEVERE Miriam MERENDA ALTEN Italia Agenda Rilevanza della Professionalità del Software Tester Professionalità nel Testing Percorsi

Dettagli

Sistemi Informativi DERIVAZIONE DEI REQUISITI FUNZIONALI. Obiettivi Specifica dei Requisiti Assembly Lines Esercizi

Sistemi Informativi DERIVAZIONE DEI REQUISITI FUNZIONALI. Obiettivi Specifica dei Requisiti Assembly Lines Esercizi Sistemi Informativi DERIVAZIONE DEI REQUISITI FUNZIONALI Obiettivi Specifica dei Requisiti Assembly Lines Esercizi Obiettivi Nelle lezioni precedenti abbiamo descritto come modellare i requisiti funzionali

Dettagli

Redazione e Presentazione di Progetti Informatici

Redazione e Presentazione di Progetti Informatici Redazione e Presentazione di Progetti Informatici Corso di Laurea in Informatica Massimo Ruffolo E-mail: ruffolo@icar.cnr.it Web: http://www.icar.cnr.it/ruffolo Istituto di CAlcolo e Reti ad alte prestazioni

Dettagli

Gestire un progetto di introduzione di sistemi informativi di SCM. 1 Marco Bettucci Gestione della produzione II - LIUC

Gestire un progetto di introduzione di sistemi informativi di SCM. 1 Marco Bettucci Gestione della produzione II - LIUC Gestire un progetto di introduzione di sistemi informativi di SCM 1 Che cos è un progetto? Una serie complessa di attività in un intervallo temporale definito... finalizzate al raggiungimento di obiettivi

Dettagli

Release Management. Obiettivi. Definizioni. Responsabilità. Attività. Input

Release Management. Obiettivi. Definizioni. Responsabilità. Attività. Input Release Management Obiettivi Obiettivo del Release Management è di raggiungere una visione d insieme del cambiamento nei servizi IT e accertarsi che tutti gli aspetti di una release (tecnici e non) siano

Dettagli

Lezione 2 Ciclo di Vita e ProcessiSoftware

Lezione 2 Ciclo di Vita e ProcessiSoftware Lezione 2 Ciclo di Vita e ProcessiSoftware Ingegneria del Software 2 CVS e Processi Software 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.4 R. Pressman- Principi di

Dettagli

Processo parte III. Modello Code and fix. Modello a cascata. Modello a cascata (waterfall) Leggere Sez. 7.4 Ghezzi et al.

Processo parte III. Modello Code and fix. Modello a cascata. Modello a cascata (waterfall) Leggere Sez. 7.4 Ghezzi et al. Modello Code and fix Processo parte III Leggere Sez. 7.4 Ghezzi et al. Modello iniziale Iterazione di due passi scrittura del codice correzione degli errori Problemi: dopo una serie di cambiamenti, la

Dettagli

Linguaggi di Programmazione I Lezione 5

Linguaggi di Programmazione I Lezione 5 Linguaggi di Programmazione I Lezione 5 Prof. Marcello Sette mailto://marcello.sette@gmail.com http://sette.dnsalias.org 1 aprile 2008 Diagrammi UML 3 UML: richiami..........................................................

Dettagli

Un approccio complessivo alla Gestione della Performance Aziendale. Sestri Levante 19-20 maggio 2003

Un approccio complessivo alla Gestione della Performance Aziendale. Sestri Levante 19-20 maggio 2003 1 Un approccio complessivo alla Gestione della Performance Aziendale Sestri Levante 19-20 maggio 2003 Performing - Mission 2 Performing opera nel mercato dell'ingegneria dell organizzazione e della revisione

Dettagli

Introduzione auml. Introduzione alla notazione UML Cenni sul metamodello I diagrammi Gli strumenti UML

Introduzione auml. Introduzione alla notazione UML Cenni sul metamodello I diagrammi Gli strumenti UML Introduzione a Introduzione alla notazione Cenni sul metamodello I diagrammi Gli strumenti Riferimenti: Booch, Rumbaugh, Jacobson, User Guide, AddisonWesley 1997 Fowler, Distilled, AddisonWesley 1998.ed.

Dettagli

Università degli studi dell Aquila. Sistemi informativi aziendali 9 C.F.U.

Università degli studi dell Aquila. Sistemi informativi aziendali 9 C.F.U. Università degli studi dell Aquila Sistemi informativi aziendali 9 C.F.U. Ing. Gaetanino Paolone (gaetanino.paolone@univaq.it) Prof. Dr. Luciano Fratocchi (luciano.fratocchi@univaq.it) Contenuti (2 ore)

Dettagli

Sistemi Informativi. Unified Modeling Language e Unified Process Introduzione. Introduzione allo Unified Modeling Language

Sistemi Informativi. Unified Modeling Language e Unified Process Introduzione. Introduzione allo Unified Modeling Language UNIVERSITÀ DI PISA CORSO DI SISTEMI INFORMATIVI A.A. 2005-06 Sistemi Informativi F. Marcelloni M.G. Cimino Unified Modeling Language e Unified Process Introduzione Sistemi Informativi 1 Introduzione allo

Dettagli

Indice. Prefazione all edizione italiana

Indice. 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

Dettagli

Il linguaggio per la moderna progettazione dei processi aziendali

Il linguaggio per la moderna progettazione dei processi aziendali Il linguaggio per la moderna progettazione dei processi aziendali Organizzare un azienda sotto il profilo dei processi è oramai diventata una disciplina a cavallo tra la competenza aziendalistica ed informatica.

Dettagli

La disciplina che cura un approccio sistematico, disciplinato e quantificabile allo sviluppo, all operatività ed alla manutenzione del software

La disciplina che cura un approccio sistematico, disciplinato e quantificabile allo sviluppo, all operatività ed alla manutenzione del software Ingegneria del software (software engineering) La branca dell'ingegneria che si occupa della realizzazione di sistemi software. La disciplina che cura un approccio sistematico, disciplinato e quantificabile

Dettagli

IT Quality e Circolare 263

IT Quality e Circolare 263 IT Quality e Circolare 263 Trasformarsi per tempo puntando su Controllo dei Processi e Test Strutturato «Voi Siete Qui»: continuità ed elementi di novità Crisi 2008-09: nuovi modelli regolatori e normative

Dettagli

Il ciclo di vita del software. La necessita` di un modello. La mancanza di un modello. La prima proposta di soluzione

Il ciclo di vita del software. La necessita` di un modello. La mancanza di un modello. La prima proposta di soluzione Il ciclo di vita del software Progettazione e implementazione è solo una fase, per quanto importante, della produzione industriale del software Altre fasi sono importanti. Ad esempio: h Analisi dei requisiti

Dettagli

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica Tecnologie dell informazione e della comunicazione per le aziende CAPITOLO 3: Progettazione e sviluppo

Dettagli

Processi principali per il completamento del progetto

Processi principali per il completamento del progetto Piano di progetto È un documento versionato, redatto dal project manager per poter stimare realisticamente le risorse, i costi e i tempi necessari alla realizzazione del progetto. Il piano di progetto

Dettagli

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard

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

Dettagli

Processi per lo sviluppo rapido del software

Processi per lo sviluppo rapido del software Lezione 3 Processi per lo sviluppo rapido del software Sviluppo Rapido del Software Slide 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.17 R. Pressman- Principi di

Dettagli

La nuova ISO 9001 e le aziende di sviluppo software

La nuova ISO 9001 e le aziende di sviluppo software La nuova ISO 9001 e le aziende di sviluppo software Giovanni A. Cignoni, Dip. di Informatica, Univ. di Pisa Davide Morano, SIAS - Gruppo KataWeb Ottobre 2000 Sommario L impostazione della nuova ISO 9001,

Dettagli

Progetto di Informatica III

Progetto di Informatica III Progetto di Informatica III Sviluppo Agile (Agile Software Development) Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Metodologia agile Agile Manifesto Che cos è l agilità

Dettagli

SCD IS. Processi software. Processi Software. UniPD - 2009 - Ingegneria del Software mod. A 1. Definizioni. Modelli di ciclo di vita

SCD IS. Processi software. Processi Software. UniPD - 2009 - Ingegneria del Software mod. A 1. Definizioni. Modelli di ciclo di vita Processi software Anno accademico 2009/10 Ingegneria del mod. A Tullio Vardanega, tullio.vardanega@math.unipd.it SCD IS Definizioni Ciclo di vita Copre l evoluzione di un prodotto dal concepimento al ritiro

Dettagli

Progettazione del Software. Emiliano Casalicchio. Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti

Progettazione 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

Dettagli

Catalogo Corsi. Aggiornato il 16/09/2013

Catalogo Corsi. Aggiornato il 16/09/2013 Catalogo Corsi Aggiornato il 16/09/2013 KINETIKON SRL Via Virle, n.1 10138 TORINO info@kinetikon.com http://www.kinetikon.com TEL: +39 011 4337062 FAX: +39 011 4349225 Sommario ITIL Awareness/Overview...

Dettagli

Ai sensi del comma 3 bis dell art. 24 del D.L. 90/2014 convertito nella legge 11/08/2014 n. 114

Ai sensi del comma 3 bis dell art. 24 del D.L. 90/2014 convertito nella legge 11/08/2014 n. 114 Piano di informatizzazione delle procedure per la presentazione di istanze, dichiarazioni e segnalazioni che permetta la compilazione on line con procedure guidate accessibili tramite autenticazione con

Dettagli

Studio di fattibilità (2) Identificazione ed analisi dei requisiti

Studio di fattibilità (2) Identificazione ed analisi dei requisiti Prime fasi nella produzione del software &RUVR GL,QJHJQHULD GHO 6RIWZDUH Capitolato d appalto o doc. formale di richiesta prodotto Incontri con il committente e/o interviste Esercitazione Studio del dominio

Dettagli

02: Project Management

02: Project Management 02: Project Management Le tre P del project management Persone motivate / esperte SEI PM-CMM (People Management Capability Maturity Model) assunzione / selezione addestramento / cultura di gruppo stipendio

Dettagli

SCHEDULAZIONI RIEPILOGATIVE E CONFRONTO DI: - FASI E ATTIVITA' DEL WBS; - PRODOTTI; - COMPITI; - RISORSE PROFESSIONALI; - EFFORT.

SCHEDULAZIONI RIEPILOGATIVE E CONFRONTO DI: - FASI E ATTIVITA' DEL WBS; - PRODOTTI; - COMPITI; - RISORSE PROFESSIONALI; - EFFORT. Cod. Figure professionali q.tà gg.uu. Riepilogo di Progetto 1.092 SCHEDULAZIONI RIEPILOGATIVE E CONFRONTO DI: - FASI E ATTIVITA' DEL WBS; - PRODOTTI; - COMPITI; - RISORSE PROFESSIONALI; - EFFORT. 001 Comitato

Dettagli

Il ciclo di vita del software

Il ciclo di vita del software Il ciclo di vita del software Il ciclo di vita del software Definisce un modello per il software, dalla sua concezione iniziale fino al suo sviluppo completo, al suo rilascio, alla sua successiva evoluzione,

Dettagli

Quali sono le tecnologie che l ente ha a disposizione e quelle predisposte ad essere implementate in un prossimo futuro.

Quali sono le tecnologie che l ente ha a disposizione e quelle predisposte ad essere implementate in un prossimo futuro. Esercizio di GRUPPO: PROTOCOLLO INFORMATICO Mappa concettuale TECNOLOGIE DISPONIBILI Quali sono le tecnologie che l ente ha a disposizione e quelle predisposte ad essere implementate in un prossimo futuro.

Dettagli

REFERENZIAZIONI 2001) NUP

REFERENZIAZIONI 2001) NUP Agenzia del Lavoro Provincia Autonoma di Trento PROFILO FORMATIVO Profilo professionale e percorso formativo DENOMINAZIONE FIGURA PROFESSIONALE - TECNICO INFORMATICO PROGRAMMATORE SOFTWARE E APPLICAZIONI

Dettagli

gestione documentale dalla dematerializzazione dei documenti alla digitalizzazione dei processi fino all azienda digitale

gestione documentale dalla dematerializzazione dei documenti alla digitalizzazione dei processi fino all azienda digitale gestione documentale dalla dematerializzazione dei documenti alla digitalizzazione dei processi fino all azienda digitale Gestione documentale Gestione documentale Dalla dematerializzazione dei documenti

Dettagli

Modelli di processo per lo sviluppo del software: modelli lineari e modelli iterativi

Modelli di processo per lo sviluppo del software: modelli lineari e modelli iterativi Modelli di processo per lo sviluppo del software: modelli lineari e modelli iterativi Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna Obiettivi di questa lezione

Dettagli

Casi d uso (use cases)

Casi d uso (use cases) Casi d uso (use cases) proposti da Ivar Jacobson nel 1992 termine nuovo, ma tecnica consolidata (studio degli scenari di operatività degli utilizzatori di un sistema) sono i modi in cui il sistema può

Dettagli

Architettura SW Definizione e Notazioni

Architettura SW Definizione e Notazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Stili Architetturali E. TINELLI Architettura SW Definizione e Notazioni Definizione ANSI/IEEE Std Std1471-2000

Dettagli

Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9

Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9 Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9 Lezione 15: P.M.: metodologie di progetto Prof.ssa R. Folgieri email: folgieri@dico.unimi.it folgieri@mtcube.com 1 Modelli di conduzione

Dettagli

The Zachman Framework for Enterprise Architecture

The Zachman Framework for Enterprise Architecture The Zachman Framework for Enterprise Architecture Introduzione Una delle sfide più importanti che un impresa moderna deve affrontare è quella del cambiamento. Considerando la necessità di cambiamento dal

Dettagli

simplesoad SOA/BPO ARCHITECT

simplesoad SOA/BPO ARCHITECT SIMPLE ENGINEERING simplesoad SOA/BPO ARCHITECT TRAINING CYCLE SHEET SIMPLESOAD_SA_COURSE_SHEET_IT_2007032701 SIMPLE ENGINEERING 2007 - ALL RIGHTS RESERVED. SIMPLE ENGINEERING IS AN INDEPENDENT EUROPEAN

Dettagli

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI PROCEDURA DI SELEZIONE PER L AFFIDAMENTO DEL SERVIZIO DI PROGETTAZIONE, ANALISI, SVILUPPO, MANUTENZIONE ADEGUATIVA, CORRETTIVA ED EVOLUTIVA DI SISTEMI INFORMATIVI SU PIATTAFORMA IBM WEBSPHERE BPM (EX LOMBARDI)

Dettagli

Linee guida per la gestione del rischio nei progetti di sviluppo e manutenzione dei sistemi

Linee guida per la gestione del rischio nei progetti di sviluppo e manutenzione dei sistemi Linee guida per la gestione del rischio nei progetti di sviluppo e manutenzione dei sistemi Quaderno N. 25 Ercole Colonese ercole@colonese.it Roma, 17 dicembre 2007 Argomenti trattati Valutazione del rischio

Dettagli

Il controllo di gestione nelle aziende che operano su commessa e l informativa di bilancio sui lavori in corso

Il controllo di gestione nelle aziende che operano su commessa e l informativa di bilancio sui lavori in corso Dipartimento Impresa Ambiente & Management Mirella Zito Il controllo di gestione nelle aziende che operano su commessa e l informativa di bilancio sui lavori in corso Copyright MMIX ARACNE editrice S.r.l.

Dettagli

Processi per lo sviluppo rapido del software

Processi per lo sviluppo rapido del software Lezione 3 Processi per lo sviluppo rapido del software Sviluppo Rapido del Software Slide 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.17 R. Pressman- Principi di

Dettagli

5 Gestione dei progetti software. 5.1 Attività gestionale. Sistemi Informativi I Lezioni di Ingegneria del Software

5 Gestione dei progetti software. 5.1 Attività gestionale. Sistemi Informativi I Lezioni di Ingegneria del Software 5 Gestione dei progetti software. Dopo aver completato lo studio del ciclo di vita del software, in questa parte vengono discussi gli aspetti gestionali della produzione del software. Vengono esaminate

Dettagli

Software Project Management Plan Progetto Atena

Software Project Management Plan Progetto Atena Software Project Management Plan Versioni: 0.1, rilasciata il 18/09/2004 Scheletro del documento 1.0, rilasciata il 20/2/2005 Versione finale Redatto da: Bianca Lo Cascio Davide Rizzo Approvato da: Bianca

Dettagli

Gestione di progetto. Gestione di progetto. Criticità. Fattori di rischio. Fondamenti. Istanziare processi nel progetto

Gestione di progetto. Gestione di progetto. Criticità. Fattori di rischio. Fondamenti. Istanziare processi nel progetto Criticità Gestione di progetto Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti: T. Vardanega (UniPD) Il prodotto SW è intangibile e (troppo) flessibile Al software

Dettagli

ARIES. Architettura per l implementazione rapida dei sistemi aziendali

ARIES. Architettura per l implementazione rapida dei sistemi aziendali ARIES Architettura per l implementazione rapida dei sistemi aziendali P r e s e n ta z i o n e d e l l a m e t o d o l o g i a a r i e s ARIES è una metodologia che consente di implementare rapidamente

Dettagli

Ricognizione di alcune Best Practice

Ricognizione di alcune Best Practice Linee guida sulla qualità dei beni e dei servizi ICT per la definizione ed il governo dei contratti della Pubblica Amministrazione Manuale di riferimento Ricognizione di alcune Best Practice applicabili

Dettagli

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in Ingegneria dei Requisiti Il processo che stabilisce i servizi che il cliente richiede I requisiti sono la descrizione dei servizi del sistema Funzionalità astratte che il sistema deve fornire Le proprietà

Dettagli

Novità di Visual Studio 2008

Novità di Visual Studio 2008 Guida al prodotto Novità di Visual Studio 2008 Introduzione al sistema di sviluppo di Visual Studio Visual Studio Team System 2008 Visual Studio Team System 2008 Team Foundation Server Visual Studio Team

Dettagli

CRAIG LARMAN ROMA 21 NOVEMBRE 2005 ROMA 22-25 NOVEMBRE 2005 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37

CRAIG LARMAN ROMA 21 NOVEMBRE 2005 ROMA 22-25 NOVEMBRE 2005 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 LA TECHNOLOGY TRANSFER PRESENTA CRAIG LARMAN AGILE AND ITERATIVE DEVELOPMENT: A Manager s Guide APPLYING UML AND PATTERNS WORKSHOP: Mastering OOA/D ROMA 21 NOVEMBRE 2005 ROMA 22-25 NOVEMBRE 2005 VISCONTI

Dettagli

Ciclo di vita dimensionale

Ciclo 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

Dettagli

Sviluppo di applicazioni internet:

Sviluppo di applicazioni internet: Sviluppo di applicazioni internet: Rad versus approccio formale Mario Quirico 2 Come si fa a introdurre l'uso di tecniche formali nello sviluppo delle applicazioni internet senza incappare nelle spire

Dettagli

Piano di gestione della qualità

Piano 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.

Dettagli

Software solido e usabile: come integrare ingegneria dell usabilità e del software

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

Dettagli

IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)

IL 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

Dettagli

Progettazione di siti Web

Progettazione di siti Web Progettazione di siti Web Tipi di siti Siti statici Siti dinamici Software di progetto/gestione Editor visuali Content Management System Portali Siti Internet Un sito Internet è come un qualsiasi altro

Dettagli

Caso Utente Sodalia: software factory a oggetti. Giorgio Marras

Caso Utente Sodalia: software factory a oggetti. Giorgio Marras Caso Utente Sodalia: software factory a oggetti Giorgio Marras 2 L'esperienza di una società specializzata nello sviluppo di applicazioni per gestire reti e servizi di tlc, nell'adottare l'approccio a

Dettagli

Ingegneria dei Requisiti

Ingegneria dei Requisiti Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Ingegneria dei Requisiti E. TINELLI Contenuti I requisiti del software Documento dei requisiti I processi

Dettagli

Use Case Driven Object Modeling: ICONIX

Use Case Driven Object Modeling: ICONIX Use Case Driven Object Modeling: ICONIX Un esempio di specifica, analisi, progetto e sviluppo utilizzando ICONIX Ditta di Noleggio Dvd Un sistema per la gestione di una ditta di noleggio dvd che ha più

Dettagli