4.1 Che cos è l ideazione



Documenti analoghi
Ciclo di vita dimensionale

7.1 Livello di completezza degli esempi

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

MODELLO PER LO SVILUPPO DEL PRODOTTO

Project Management. Modulo: Introduzione. prof. ing. Guido Guizzi

Concetti di base di ingegneria del software

La gestione manageriale dei progetti

Ciclo di vita del progetto

SCENARIO. Personas ALICE Lucchin / BENITO Condemi de Felice. All rights reserved.

Una metodologia per la specifica di software basato su componenti

CREAZIONE e GESTIONE d IMPRESA. FAI - Fare Impresa.... diamo forma alle Tue idee

Comunicazione per le PMI nuove soluzioni a un problema di sempre una practice di Orga 1925

Sviluppo e Gestione dei Progetti. docente: Prof. Filippo Ghiraldo f.ghiraldo@bep.co.it

PROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ

Configuration Management

Progettazione della componente applicativa

Export Development Export Development

L azienda leader in Italia nel settore investigativo

Indice strutturato dello studio di fattibilità

ISO/IEC 2700:2013. Principali modifiche e piano di transizione alla nuova edizione. DNV Business Assurance. All rights reserved.

Overboost. Ideare e lanciare azioni di co-marketing ad alto impatto sulle vendite. Busacca & Associati

Rational Unified Process Introduzione

Progettazione, Sviluppo ed Introduzione di Nuovi Prodotti. Research & Development Department - Michele Ferri -

Analisi e diagramma di Pareto

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

La Metodologia adottata nel Corso

Linee Guida per la Rendicontazione dei Progetti

Generazione Automatica di Asserzioni da Modelli di Specifica

MODULO 5 Appunti ACCESS - Basi di dati

PROGETTO SOCIALE D INIZIATIVA WIN (WELLFARE DI INIZIATIVA).

Pianificazione e progettazione

Progetto. Portale Turistico Regionale. Andrea Polini, Oliviero Riganelli, Massimo Troiani. Ingegneria del Software Corso di Laurea in Informatica

UML e (R)UP (an overview)

La gestione della qualità nelle aziende aerospaziali

Come prepararsi all Audit

CP Customer Portal. Sistema di gestione ticket unificato

Strategie su misura per la tua azienda

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

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

IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)

Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13

GESTIONE AVANZATA DEI MATERIALI

Specifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni

Gestire le NC, le Azioni Correttive e Preventive, il Miglioramento

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

MILESTONES E DELIVERABLES

Le effettive esigenze della Direzione del Personale nella gestione delle risorse umane in azienda. Andamento dal 2005 ad oggi

Le fattispecie di riuso

Soluzione dell esercizio del 2 Febbraio 2004

ALLEGATO Esempio di questionario per la comprensione e valutazione del sistema IT

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

IL PROCESSO DI BUDGETING. Dott. Claudio Orsini Studio Cauli, Marmocchi, Orsini & Associati Bologna

SOFTWARE A SUPPORTO DELLA GESTIONE AMMINISTRATIVA DELLO SPORTELLO UNICO SPECIFICA DEI REQUISITI UTENTE

In legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC

PROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS

VALUTAZIONE DEL LIVELLO DI SICUREZZA

IL PROJECT MANAGEMENT

Processi principali per il completamento del progetto

12. Evoluzione del Software

Istruzioni per leggere bene. Istruzioni per leggere bene

Organizzazione degli archivi

Dipartimento di Sociologia e ricerca sociale

Elettronica In. Gratis per te tutto il materiale per i tuoi progetti. SCACCIA la CRISI... PROGETTA & DIVERTITI con NOI!

11. Evoluzione del Software

PROGETTAZIONE DI UN SITO WEB

Soluzione dell esercizio del 12 Febbraio 2004

Gestione del workflow

ANALISI DI RISCHIO SEMIQUANTITATIVA IN SUPPORTO ALLE VALUTAZIONI IN PRESENZA DI ATMOSFERE ESPLOSIVE (ATEX)

Dipartimento di Psicologia e scienze cognitive LAUREE TRIENNALI

Il catalogo MARKET. Mk6 Il sell out e il trade marketing: tecniche, logiche e strumenti

RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova

Presidenza della Giunta Ufficio Società dell'informazione. ALLEGATO IV Capitolato tecnico

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Rotta verso il successo con la bihlership

Corso di Sistemi di Elaborazione delle informazioni

GESTIONE DEL PEST CONTROL ALLA LUCE DEGLI STANDARD BRC E IFS

Mentore. Rende ordinario quello che per gli altri è straordinario

Gestione Turni. Introduzione

Design Briefing. Ester Liquori Design

Allegato 2 Modello offerta tecnica

Traccia delle soluzioni

Che volontari cerchiamo? Daniela Caretto Lecce, aprile

DOMANDA DI PARTECIPAZIONE

Object Oriented Software Design

7. Architetture Software

GESTIONE AVANZATA DEI MATERIALI

Quintiq stabilisce un nuovo standard per la pianificazione delle risorse nel settore ferroviario

Il Programma Operativo. Mentore. Rende ordinario quello che per gli altri è straordinario

della manutenzione, includa i requisiti relativi ai sottosistemi strutturali all interno del loro contesto operativo.

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Effettuare gli audit interni

CONAI: BILANCIO DI DIECI ANNI DI ATTIVITA

Project Portfolio Management e Program Management in ambito ICT: la verifica di fattibilità del Piano.

Traccia di soluzione dell esercizio del 25/1/2005

OGGETTO: CONVENZIONE FORNITURA SITI INTERNET

Informatica (Basi di Dati)

Transcript:

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 sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo 2

4.1 Che cos è l ideazione In UP, l ideazione è la fase iniziale spesso breve che ha lo scopo di avviare il progetto qual è la visione del progetto? la portata? lo studio economico? è fattibile? compro o costruisco? stima approssimativa dei costi procedo o mi fermo? 3 Che cosa è (e non è) l ideazione L ideazione, in una frase considerare la portata (scope) del prodotto, la visione e lo studio economico Il problema risolto dall ideazione, in una frase le parti interessate hanno un accordo di base sulla visione del progetto, e vale la pena effettuare un investigazione seria? Che cosa non è l ideazione lo scopo della fase di ideazione non è definire tutti i requisiti l analisi dei requisiti viene avviata (ma certamente non completata) durante l ideazione l analisi dettagliata dei requisiti avviene principalmente durante la fase di elaborazione insieme ad analisi, progettazione, implementazione, test,... 4

Un analogia Nel settore petrolifero, quando viene considerato un nuovo campo da cui estrarre petrolio ci sono prove sufficienti o uno studio economico che giustificano una trivellazione esplorativa? se sì, vengono effettuate delle misure e la trivellazione esplorativa vengono quindi fatte delle stime La fase di ideazione è simile al primo passo in questa analogia non permette di capire quanto e quando permette di decidere se continuare o interrompere l esplorazione 5 4.2 Durata dell ideazione Scopo dell ideazione è fissare una visione comune (tra le parti interessate) sul prodotto determinare la fattibilità del progetto decidere se vale la pena approfondire l investigazione, svolgendo anche la fase di elaborazione La fase di ideazione può essere molto breve comprende almeno un primo incontro per stabilire i requisiti la pianificazione della prima iterazione di elaborazione 6

4.3 Elaborati iniziati durante l ideazione Durante l ideazione inizia la creazione di vari elaborati gli elaborati vengono prodotti in modo iterativo e incrementale alcuni elaborati vengono iniziati (spesso semplicemente abbozzati) durante l ideazione non tutti gli elaborati vengono comunque prodotti durante il progetto ciascun progetto dovrebbe produrre solo gli elaborati che hanno un valore effettivo per il progetto L importanza di alcuni elaborati è spesso più legata alla loro progettazione che non alla loro realizzazione i piani sono inutili, ma la pianificazione è indispensabile [Eisenhower] 7 Elaborati iniziati durante l ideazione Visione (Vision) e Studio economico (Business Case) principali obiettivi e vincoli, studio economico, sommario del progetto Modello dei casi d uso (Use-Case Model) requisiti funzionali, e relativi requisiti non funzionali Specifiche supplementari (Supplementary Specification) Glossario (Glossary) Lista dei rischi (Risk List) e Piano di gestione dei rischi (Risk Management Plan) Prototipi e proof-of-concept Piano dell iterazione (Iteration Plan) Piano delle fasi (Phase Plan) e Piano di sviluppo del software (Software Development Plan) Scenario di sviluppo (Development Case) 8

4.5 Ideazione e UML Durante l ideazione c è poca modellazione la modellazione è importante soprattutto durante l elaborazione UML viene applicato soprattutto durante l elaborazione 9 4.4 Non hai capito l ideazione se dura più di qualche settimana provi a definire molti requisiti ci si aspetta che i piani e le stime siano affidabili viene definita l architettura del sistema credi che la sequenza giusta di attività sia: (1) definire i requisiti; (2) definire l architettura; (3) implementare il sistema manca la Visione o lo Studio economico i nomi di molti attori e casi d uso non sono stati identificati la maggior parte dei casi d uso sono stati scritti in dettaglio nessun caso d uso è stato scritto in dettaglio 10