La portata del software



Documenti analoghi
Coordinamento e comunicazione

La Formazione: elemento chiave nello Sviluppo del Talento. Enzo De Palma Business Development Director

IL MODELLO SCOR. Agenda. La Supply Chain Il Modello SCOR SCOR project roadmap. Prof. Giovanni Perrone Ing. Lorena Scarpulla. Engineering.

Ciclo di vita del progetto

Pianificazione e progettazione

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

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi

ANALISI E MAPPATURA DEI PROCESSI AZIENDALI

Gestione del workflow

Indice. pagina 2 di 10

COMUNICAZIONE PER IL MANAGEMENT D IMPRESA

I Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio

Riconoscere le caratteristiche funzionali di un Nozioni fondamentali di un sistema operativo.

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

Manuale del Sistema di Gestione Integrato per la Qualità e l Ambiente INDICE

Piano di gestione della qualità

PrometeoQualità. Manuale Documenti

STRUTTURA UDA U.D.A. 4. Classe III A PRESENTAZIONE

LAVORO DI GRUPPO. Caratteristiche dei gruppi di lavoro transnazionali

Disciplinare sulla gestione dei reclami, suggerimenti e segnalazioni dei cittadini nei confronti dell Amministrazione Comunale di Ancona

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

Sistemi di misurazione e valutazione delle performance

REGOLAMENTO DEL COMITATO CONTROLLO E RISCHI DI SNAM. Il presente Regolamento, approvato dal Consiglio di Amministrazione in data 12

manifatturiera e per i servizi

Piano delle Performance

Cap.1 - L impresa come sistema

Fashion Control System

Modellazione di sistema

PROGRAMMAZIONE COMPETENZE CHIAVE DI CITTADINANZA

1- Corso di IT Strategy

IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)

Come scrivere una proposta progettuale

Corso di Analisi dei Processi Aziendali

UNI ISO Guida alla gestione dei progetti (project management)

TECNICHE DI SIMULAZIONE

Database. Si ringrazia Marco Bertini per le slides

Il Piano di Marketing

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

lem logic enterprise manager

Riepilogo delle modifiche di PA-DSS dalla versione 2.0 alla 3.0

Valutazione dei Ruoli

ACCREDIA L ENTE ITALIANO DI ACCREDITAMENTO

La gestione manageriale dei progetti

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

Curricolo di TECNOLOGIA. Scuola Primaria

Nota interpretativa. La definizione delle imprese di dimensione minori ai fini dell applicazione dei principi di revisione internazionali

La gestione finanziaria nelle Aziende Non Profit. La gestione finanziaria nelle ANP (tra cui rientrano le ASD) riguarda il.

Il modello di ottimizzazione SAM

La gestione della qualità nelle aziende aerospaziali

Note per la corretta compilazione dell analisi finanziaria

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

3. Sbocchi professionali

CONOSCIAMO GLI INGREDIENTI COSMETICI. Proposta di Progetto di comunicazione per il settore cosmetico

La conoscenza concettuale (formazione), sarà. attraverso l utilizzo del LIAD come palestra per allenarsi.

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI

uniformità di indirizzi e di livelli di sicurezza semplicità in fase di progettazione e di controllo

Analizzare e gestire il CLIMA e la MOTIVAZIONE in azienda

MODELLO RELAZIONALE. Introduzione

DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE

CORSO PODUCT DESIGN ANNUALE. Realizzare oggetti da usare

Via Don Angelo Scapin, 36 I Roncaglia di Ponte San Nicolò (PD) ITALIA Phone/Fax: info@spinips.com

UN ESEMPIO DI VALUTAZIONE

IL SISTEMA DI DELEGHE E PROCURE una tutela per la società e i suoi amministratori. Milano 18 novembre A cura di: Luca Ghisletti

Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico

CAPITOLO 20 AGGIORNAMENTO DEL CODICE DI STOCCAGGIO

POLITICA DI COESIONE

Normativa UNI CEI EN 16001:2009 Energy efficiency tramite un sistema di gestione per l energia. ABB Group September 29, 2010 Slide 1

SymCAD/C.A.T.S. modulo Antincendio

Guida al colloquio d esame

Subsistema Gestionale: definizione

TECNICO SUPERIORE DEI TRASPORTI E DELL INTERMODALITÀ

STRUTTURA UDA U.D.A. 2. Classe III A PRESENTAZIONE

Lezione V. Aula Multimediale - sabato 29/03/2008

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Business Process Management

Le discipline del Project Management

Stima della size- Esercitazioni

Aris TimeSheet. che guardano oltre. enti e aziende. Soluzioni per

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

Procedure di prevenzione incendi con l approccio. ingegneristico alla sicurezza antincendi Modena 26 Giugno 2007

Esame di Stato Tema di Matematica

Sistemi di supporto alle decisioni

CORSO PROJECT MANAGEMENT PER LA SALUTE E SICUREZZA SUL LAVORO

I. CRITERI DI INDIVIDUAZIONE DELLE POSIZIONI ORGANIZZATIVE PER GESTIONI ASSOCIATE

IL PROJECT MANAGEMENT

Raggruppamenti Conti Movimenti

CORSO BUSINESS CONTINUITY AND DISASTER RECOVERY MANAGEMENT LE 10 PROFESSIONAL PRACTICES

I Processi decisionali della Pianificazione e Controllo nella Pubblica Amministrazione

Corso di. Dott.ssa Donatella Cocca

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

SISTEMI DI MISURAZIONE DELLA PERFORMANCE

Esistono differenti tipologie di report aziendali, a seconda della funzione per cui sono redatti e dei soggetti a cui si rivolgono

Transcript:

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 ai dati. Quali dati visibili dall utente deve produrre il software? Quali dati formano il suo input? Funzionalità e prestazioni. Quali funzioni svolge il software per trasformare i dati in input in quelli in output? Si devono considerare aspetti specifici legati alle prestazioni? La portata del progetto software deve essere non ambigua e comprensibile ai livelli gestionale e tecnico.

Scomposizione del problema Detto a volte partizionamento o elaborazione del problema Una volta che la portata è stata definita la scomposizione si applica in due aree principali: la funzionalità che si deve offrire La procedura attraverso la quale offrirla La decomposizione continua finché tutte le funzioni e procedure sono state definite

Il processo Una volta che uno schema di processo è stato stabilito Si considerino le caratteristiche del progetto Si definisca un insieme di compiti per ogni attività di ingegneria del software Insieme dei compiti = Compiti di ingegneria del software Prodotti Punti di garanzia di qualità Milestone

Il Problema e il Processo

Il progetto Un progetto è a rischio quando Gli sviluppatori non comprendono le esigenze dei clienti. La portata del prodotto è poco definita (o male). Le modifiche vengono gestite in modo non appropriato. Cambia la tecnologia scelta. Le operazioni devono essere modificate (o sono state definite male). Le date di scadenza sono non realistiche. Gli utenti sono ostili. Perdita delle risorse finanziarie (sponsor). Il team di progetto non contiene persone con le conoscenze appropriate. Manager (e tecnici) non mettono a frutto le lezioni apprese.

Approccio di buon senso Partire con il piede giusto. Ciò si ottiene innanzitutto lavorando duramente per comprendere il problema che deve essere risolto e poi definendo gli obiettivi e le attese realistiche per tutti coloro che saranno interessati al progetto Mantenere alta l attenzione. Il manager del progetto deve fornire incentivi per ridurre assolutamente al minimo il ricambio del personale; il team deve concentrarsi sulla qualità in ogni operazione svolta, il management deve fare il possibile per rispondere alle esigenze del team. Tenere traccia dei progressi. Per un progetto software, i progressi devono essere controllati a mano a mano che viene creato il prodotto (per esempio le specifiche, il sorgente, il collaudo) e approvati (usando le revisioni tecnico formali) come parte dell attività di verifica della qualità. Prendere decisioni intelligenti. In pratica le decisioni del project manager e del team di sviluppo devono preferire la semplicità. Condurre un analisi post-mortem. Stabilire un meccanismo generale per trarre lezioni da ogni progetto.

W5H2 Why is the system being developed? What will be done? When will it be accomplished? Who is responsible? Where are they organizationally located? How will the job be done technically and managerially? How much of each resource (e.g., people, software, tools, database) will be needed? Barry Boehm

Pratiche critiche Gestione formale dei rischi Stima empirica dei costi e dei tempi Verifica dell earned value Verifica dei difetti rispetto agli obiettivi di qualità Gestione del personale

La misurazione Elemento chiave in un processo ingegneristico Per conoscere a fondo le caratteristiche di ciò che si produce Per valutare il lavoro svolto Le misure e le metriche relative al software non sono assolute e, per questo, sono motivo di dibattito

La misurazione Misurazione Processo che assegna numeri o simboli ad attributi di entità del mondo reale, per descriverle secondo regole definite Concetti rilevanti Entità Persona Semaforo Programma Attributo Età Stato Dimensione Valore 18 anni Rosso 35 linee

Misura e Metrica Misura Risultato della misurazione Assegnazione empirica ed oggettiva di un valore (numerico o simbolo) ad un entità per caratterizzarne un attributo specifico Metrica, un insieme di regole Per stabilire le entità rilevanti Per definire gli attributi da misurare Per definire l unità di misura Per definire una procedura per assegnare numeri e simboli

Procedura di misurazione Formulazione: la derivazione di misure e metriche appropriate alla rappresentazione del software in esame Raccolta: il meccanismo con cui si accumulano i dati dai quali ricavare le metriche formulate Analisi: il calcolo delle metriche e l applicazione di strumenti matematici Interpretazione: la valutazione dei risultati, tesa a gettare luce sulla qualità della rappresentazione Feedback: raccomandazioni per il team di sviluppo ricavate dall interpretazione delle metriche