Sanysystem®

30
Progetto di “Gestione della Qualità” Giacomo Migliorini Giacomo Mucci Mirko Nigi

Transcript of Sanysystem®

Page 1: Sanysystem®

Progetto di“Gestione della

Qualità”

Giacomo MiglioriniGiacomo Mucci

Mirko Nigi

Page 2: Sanysystem®

2

Introduzione

SaniSystem® è l’interfaccia grafica per

un sistema per la gestione elettronica

delle ricette mediche.

Page 3: Sanysystem®

3

SPECIFICA

DEI

REQUISITI

Page 4: Sanysystem®

4

Diagramma dei casi d’uso

Page 5: Sanysystem®

5

Diagramma delle classi

Page 6: Sanysystem®

6

Valutazione dello sforzo

Page 7: Sanysystem®

7

Page 8: Sanysystem®

8

Analisi

CoCoMo™ II

Costo calcolato su

5000 LoC

Page 9: Sanysystem®

9

CoCoMo™ II – The Effort Report

Serve a calcolare lo sforzo in mesi uomo per realizzare il progetto

Page 10: Sanysystem®

10

CoCoMo™ II – The Detail Report

Rappresenta il costo totale del progetto

Page 11: Sanysystem®

11

Mostra lo staff e il costo necessario su base mensile

CoCoMo™ II – The Scheduled Report

Page 12: Sanysystem®

12

CoCoMo™ II – The Activity Report

La distribuzione dello sforzo dei membri del team per ogni attività

Page 13: Sanysystem®

13Piano di Processo

Page 14: Sanysystem®

14

Si è scelto di utilizzare come Modello di Processo il Rational Unified Process (RUP).

Il RUP non definisce un singolo, specifico processo, bensì un framework adattabile che può dar luogo a diversi processi in diversi contesti.

È pensato soprattutto per progetti di grandi dimensioni.

Piano di Processo

Page 15: Sanysystem®

15

Piano di ProcessoRUP è un modello di processo software sviluppato da Rational Software (oggi parte di IBM):

ITERATIVO & INCREMENTALE

RUP

Page 16: Sanysystem®

16

Piano di ProcessoRUP promuove lo sviluppo iterativo e organizza lo sviluppo di

software e sistemi. Nel RUP, il ciclo di vita di un processo

software viene suddiviso in cicli di sviluppo, a loro volta

scomposti in 4 fasi.

Il ciclo di vita del progetto è suddiviso in quattro fasi:

RUP

•Inception phase

•Elaboration phase

•Construction phase

•Transition phase

Page 17: Sanysystem®

17

Piano di ProcessoRUP

Ogni fase termina con un obiettivo (Goal) che deve essere raggiunto e deve essere inviato alla fase successiva (milestone).

Per ciascuna delle 4 fasi RUP, sono state ipotizzate le seguenti percentuali di durata

Fase RUP Durata (in %)

Inception 18

Elaboration 40

Contruction 27

Transition 15

Page 18: Sanysystem®

18

Piano di ProcessoRUP

Il diagramma di Gantt mostra le varie fasi costituenti il progetto come linee che partono nel diagramma dalla data in cui devono essere intraprese e terminano alla data in cui devono essere concluse. A livello grafico sull’asse delle ascisse sono rappresentati i tempi di realizzazione del progetto (nel nostro case ogni unità rappresenta 3 giorni), mentre su quello delle ordinate sono rappresentate le mansioni o le attività del progetto stesso (nel nostro caso sono rappresentate le attività del nostro progetto).

Page 19: Sanysystem®

19

Il diagramma di PERT è uno strumento di programmazione che

• descrive graficamente le relazioni causa-effetto, di precedenza logica e di successione temporale che intercorrono tra le diverse attività di un progetto;

• consente di esaminare un progetto come una serie di eventi e di azioni legati tra di loro all'interno di una rete;

• evidenzia dove focalizzare gli sforzi;

• mette i in risalto le attività critiche ed il percorso critico del progetto;

• permette di valutare l’effetto dei cambiamenti sul progetti.

Piano di ProcessoRUP

Page 20: Sanysystem®

20

Piano di ProcessoRUP

Diagramma di Pert

Page 21: Sanysystem®

21Piano di qualità

Page 22: Sanysystem®

22

Piano di qualità

Valicare la completezza dei requisiti;

Identificare gli obiettivi software;

Identificare gli obiettivi di progetto;

Identificare gli obiettivi di testing;

Identificare i criteri di Quality Assurance;

Identificare i criteri di accettazione per il prodotto finale.

ISO 9126

Page 23: Sanysystem®

23

Qualità in uso: è la misura complessiva

della qualità di un sistema nel suo

ambiente operativo, vista dalla prospettiva

dell'utente del sistema;

Qualità interna: richiama invece un meccanismo tipo

“white box” e si riferisce alle caratteristiche “statiche” del

software, ciò è indipendentemente dall'ambiente in cui

esso è destinato ad operare.

Qualità esterna: può essere associata ad una vista tipo

“black box” e si riferisce alle caratteristiche del software,

nel momento in cui esso è funzionante nell'ambiente

operativo di un computer.

Piano di qualità

ISO 9126

Page 24: Sanysystem®

24

Piano di qualità

ISO 9126

Page 25: Sanysystem®

25

Piano di qualitàI processi informatici nella norma

vengono suddivisi in tre categorie:

Primari: comprendenti le attività

direttamente legate allo

sviluppo del software.

Di supporto: che includono la

gestione dei documenti e dei

processi di controllo della

qualità .

Organizzativi: che coprono gli

aspetti manageriali e di

gestione delle risorse.

ISO 12207

Page 26: Sanysystem®

26

Piano di qualitàISO 12207

Per ognuno di tali processi

sono chiaramente evidenziati:

L’obiettivo e le

responsabilità;

La lista delle attività

che lo compongono;

I singoli compiti nei

quali è suddivisa

un’attività.

Page 27: Sanysystem®

27Fase di testing

Page 28: Sanysystem®

28Fase di testing

Valuta le Condizioni di test e i Risultati attesi

TDS (Test Design Specification)

Attività

Dati corretti

Dati scorretti

Uscita

Correzione

Page 29: Sanysystem®

29

GRAZIE PER L’ATTENZIONE!

Page 30: Sanysystem®

30