37
Univers CdL Ingegneri Gestione della qua M M S S P P T T U U T T O O Gio Mari Dipartim sità di Pisa – Facoltà di Ingegneria ia Informatica per la Gestione d’Azienda alità II (Prof. Gigliola Vaglini) - a.a. 2011/ P P R R O O J J E E C C T T 2 2 0 0 1 1 0 0 O O R R I I A A L L I I N N T T R R O O D D U U T T T T I I V V O O ovedi 15 Marzo 2012, Aula A23 io G.C.A. Cimino, Gigliola Vaglini mento di Ingegneria dell’Informazione a /2012 0 0

MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

Università di Pisa

CdL Ingegneria Informatica per la Gestione d’Azienda

Gestione della qualità II

MMSS PP

TTUUTTOO

Giovedi 15 Marzo 2012, Aula A23

Mario G.C.A. Cimino

Dipartimento di Ingegneria dell’Informazione

Università di Pisa – Facoltà di Ingegneria

CdL Ingegneria Informatica per la Gestione d’Azienda

Gestione della qualità II (Prof. Gigliola Vaglini) - a.a. 2011/2012

PPRROOJJEECCTT 22001100

OORRIIAALL IINNTTRROODDUUTTTTIIVVOO

Giovedi 15 Marzo 2012, Aula A23

Mario G.C.A. Cimino, Gigliola Vaglini

Dipartimento di Ingegneria dell’Informazione

CdL Ingegneria Informatica per la Gestione d’Azienda

a.a. 2011/2012

00

Page 2: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

2/18

Download e Setup

1. Registrazione

https://signup.live.com/

2. (i) Product Key di breve durata (60 giorni)

http://technet.microsoft.com/it-it/evalcenter/ee404758.aspx

(ii) Product Key di lunga durata (licenza Microsoft MSDN)

http://www2.ing.unipi.it/sifi/didattica/distrSoftware.htm

3. Download da pagina Microsoft indicata in (i) oppure da:

http://www.iet.unipi.it/m.cimino/gq/

- MS Project, immagine iso da 953MB

- Daemon Tools, per montare immagine iso

4. Installazione elementare.

Page 3: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

3/18

Sommario

1. Un semplice caso di studio.

2. Creare un nuovo progetto.

3. Aggiungere attività e milestone.

4. Attività di riepilogo e precedenze tra attività.

5. Definizione e assegnazione delle risorse.

6. Diagramma Reticolare (Pert).

7. Trovare i Percorsi Critici.

8. Slack time nella pianificazione.

9. Individuare/redistribuire risorse sovrallocate.

10. Stato di avanzamento del progetto.

11. Preventivo dei costi.

12. Caso di studio completo.

Page 4: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

4/18

1. Un semplice caso di studio

Progetto di realizzazione software (prime due fasi)

Nome attività Durata Prede-

cessore Nomi risorse Fase

1 Definizione degli obiettivi globali del

progetto 4 h

Direzione Obiettivi globali

2 Ricerca sponsorizzazione per il progetto 0,88 g 1 Direzione ‘’

3 Definizione risorse preliminari 0,88 g 2 Project manager ‘’

4 Definizione risorse di base 0,88 g 3 Project manager ‘’

5 Obiettivi globali definiti 0 g 4

‘’

6 Analisi delle esigenze 4,88 g 5 Analista Analisi/Requisiti sw

7 Bozza preliminare delle specifiche sw 2,88 g 6 Analista ‘’

8 Preventivo preliminare 1,88 g 7 Project manager ‘’

9 Verifica delle specifiche sw e del

preventivo con il team 4 h 8

Project manager;

Analista ‘’

10 Implementazione suggerimenti sulle

specifiche sw 1 g 9 Analista ‘’

11 Definizione scadenze di consegna 1 g 10 Project manager ‘’

12 Conseguimento delle autorizzazioni a

procedere (contenuti, scadenze e

preventivo)

4 h 11 Direzione;

Project manager ‘’

13 Assegnazione risorse necessarie 0,88 g 12 Project manager ‘’

14 Analisi completata 0 g 13

‘’

Page 5: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

5/18

2. Creare un nuovo progetto

1. Menu File → Nuovo →→ Progetto Vuoto.

2. Scheda Progetto → Riepilogo Informazioni.

3. Compilare come in figura.

4. → OK.

Page 6: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

6/18

3. Aggiungere attività e milestone

1. Compila le colonne Nome attività e Durata nel frame di sinistra. Una attività

di durata nulla è considerata milestone (pietra miliare/traguardo/cardine).

2. Nel frame di destra apparirà il relativo diagramma Gantt.

Page 7: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

7/18

4. Attività di riepilogo e precedenze tra attività

1. Inserire le attività di riepilogo selezionando gruppi di attività e poi, dal menu

attività → riepilogo.

2. Inserire i predecessori, nella relativa colonna.

3. Attività e milestone programmate automaticamente (prima colonna).

4. Man mano che diamo i predecessori, appaiono automaticamente delle

proposte per date di inizio e fine, sulla base della data di inizio del progetto

e della durata delle attività (schedulazione ASAP).

Page 8: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

8/18

5. Definizione e assegnazione delle risorse

1. Menu Visualizza → Elenco Risorse.

2. Inserire le informazioni sulle risorse come in figura.

Page 9: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

9/18

3. Assegnare le risorse per ogni attività (nella colonna Nomi risorse).

Page 10: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

10/18

6. Diagramma Reticolare (Pert)

1. Menu Visualizza → Altre visualizzazioni → Altre visualizzazioni →

Diagramma reticolare → Applica.

7. Trovare i Percorsi Critici

1. I percorsi critici sono fatti dalle attività in cui la data minima accettabile per

l’avvio e la data massima coincidono.

2. Proprietà del percorso critico: non si può ritardare l’inizio di nessuna attività

del cammino senza ritardare tutto il progetto.

Page 11: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

11/18

3. Menu Diagramma di Gantt → Altre Visualizzazioni → Gantt Dettaglio →

Applica

4. A causa della schedulazione ASAP (as-soon-as-possible) tutte le attività

sono critiche (se ne slitta una slitta il progetto).

5. Le attività critiche sono evidenziate in rosso.

6. Per filtrarle: Menu Visualizza → Nel filtro a imbuto scegliere Critiche

Page 12: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

12/18

8. Slack time nella pianificazione

1. Slack time (margine di flessibilità): tempo che può ritardare l’inizio attività

senza avere ritardi a valle.

2. Esempio: allungare il tempo complessivo di progetto e ritardare l’inizio di una

attività, o aggiungere dei vincoli del tipo Iniziare/Finire non prima/oltre il

3. Attività → → Colonna indicatori → scheda Avanzate → Tipo di Vincolo

Page 13: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

13/18

4. Imposta: Fine attività 7 al 28/01, inizio attività 9 al 18/01.

5. Vedere lo slack time: Menu Visualizza → Altre Visualizzazioni → Gantt

dettaglio → Applica

6. Menu Visualizza → Tabelle → Programmazione (appaiono nuove colonne).

7. Gli slack appaiono come barrette più snelle, su cui può scorrere l’attività

Page 14: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

14/18

9. Individuare/redistribuire risorse sovrallocate

1. Menu Visualizza → Elenco Risorse

2. Riduciamo al 90% la quota disponibile della risorsa Direzione

3. Essa risulta sovrallocata con un calendario di base.

4. Menu Risorsa → Livella Risorse → (Direzione) Livella

5. Il sistema non riesce a risolvere la sovrassegnazione, in quanto l’attività 2 fa

parte di un percorso critico, già schedulato con paradigma ASAP, quindi

impegnando al 100% la Direzione.

6. Prima soluzione: ridurre la durata dell’attività 3 a 2h

7. Seconda soluzione: aumentare di 1g la fine dell’attività 3 (e del riepilogo).

Page 15: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

15/18

Page 16: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

16/18

10. Stato di avanzamento del progetto

1. Menu Progetto → Aggiorna progetto

2. Data di stato 20/01/2010

3. →→ Barra sequenza temporale, Data corrente 20/01/2010

Page 17: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

17/18

11. Preventivo dei costi

1. Menu Progetto → Relazioni → Costi → Preventivo

Page 18: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

18/18

12. Caso di studio completo

1. Realizzazione di un prodotto software (tutte le fasi)

Fasi

Obiettivi globali

Analisi/Requisiti software

Progettazione

Sviluppo

Testing

Formazione

Documentazione

Progetto pilota

Distribuzione

Verifica post-implementazione

Risorse

Direzione

Project manager

Analista

Sviluppatore

Tester

Insegnanti

Redattori di documentazione tecnica

Team di distribuzione

2. Download del file MS Project: http://www.iet.unipi.it/m.cimino/gq/

Page 19: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

Università di Pisa – Facoltà di Ingegneria

CdL Ingegneria Informatica per la Gestione d’Azienda

Gestione della qualità II (Prof. Gigliola Vaglini) - a.a. 2011/2012

TTUUTTOORRIIAALL IINNTTRROODDUUTTTTIIVVOO

Mercoledì 4 Aprile 2012, Aula AD01

Mario G.C.A. Cimino, Gigliola Vaglini

Dipartimento di Ingegneria dell’Informazione

Page 20: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

2/19

Sommario

0. Download e Setup

1. Textual Analysis

2. Class Diagram (UML)

3. Use Case Diagram (UML)

4. Use Case Details (Enterprise Edition)

5. Sequence Diagram (UML)

6. User interface Diagram (Enterprise Edition)

7. Brainstorm Diagram

8. Reportistica

9. Supporto al Model-Driven approach (MDA).

10. Use case details (Standard Edition)

11. User Interface Mockup (Standard Edition)

Page 21: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

3/19

0. Download e Setup

1. Download (versione No install)

http://www.visual-paradigm.com/download/vpuml.jsp

2. Decomprimere il pacchetto

→ bin/Visual Paradigm for UML 9.0.exe

3. Selezionare una cartella come workspace di default.

4. → Request Key (Enterprise Edition)

Registrarsi o loggarsi per poter ricevere via email un Product Key mensile.

5. → Import Key

Caricare il file .zvpl ricevuto

→ Close

In alternativa, download del Product Key annuale (Standard Edition) da:

http://www.iet.unipi.it/m.cimino/gq/

Page 22: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

4/19

1. Textual Analysis

1. Diagram Navigator \ Requirements Capturing \ 2. Tasto destro su Textual Analysis → New Textual Analysis 3. Incolla o importa descrizione testuale

Page 23: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

5/19

4. Tasto destro sul termine veicolo/veicoli → Class 5. Tasto destro sul termine cliente/clienti → Class 6. In tabella sotto, uniformare il campo candidate class per singolari/plurali

(notazione camel case) 7. Tasto destro sull’espressione storia delle prenotazioni → Class 8. Tasto destro sul termine Personale → Actor Impiegato 9. Tasto destro sull’espressione amministrare le schede dei veicoli → Use

case AmministraSchedeVeicoli

Page 24: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

6/19

2. Class Diagram

1. Tasto destro su una riga corrispondente ad un elemento candidato → Create Class Model Element → Create ClassDiagram1

2. Se esiste già un elemento di modello con lo stesso nome, il sistema chiede se si può adoperare quello esistente (es. per singolari, plurali, sinonimi).

3. Si può anche scegliere di non visualizzare l’elemento (elemento nascosto), oppure di creare una classe in un diagramma senza che vi sia un elemento di modello (elemento fantasma).

4. Gli elementi generati appaiono nella scheda di sinistra Model Explorer

Page 25: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

7/19

5. Gli elementi di modello si possono trascinare nei diagrammi, generando le viste.

6. Nel ClassDiagram1 trascinare la classe Veicolo 7. Tasto destro sulla classe → Add Attribute. 8. Aggiungere gli attributi del veicolo.

3. Use Case Diagram

1. Tasto destro nella scheda Diagram Navigator \ Use case Diagram → New

Use Case Diagram.

2. Trascinare elementi di modello dalla scheda Model Explorer.

3. Creare nuovi elementi di diagramma trascinandoli dal toolkit di sinistra.

4. Per creare le relazioni tra gli elementi: andare con il mouse sopra uno di

essi, e trascinare la relazione desiderata (tra quelle che appaiono) sino

all’altro elemento.

5. Definire Direttore come estensione di Impiegato (il direttore è un impiegato

con altre funzioni aggiuntive. Il direttore può sostituire qualsiasi impiegato,

principio di sostituibilità). Questo elimina la ridondanza nel diagramma.

6. Definire un extension point sul caso d’uso RisolviAutonoleggio.

Page 26: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

8/19

Page 27: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

9/19

4. Use Case Details

1. Tasto destro sul caso d’uso AmministraSchedeNoleggi → Open UseCase

Details…

2. Tab Info → Primary Actors: Impiegato

3. Tab Info → Documentation: L’impiegato amministra le schede di noleggio

4. Tab Details → Preconditions: L'impiegato è connesso al sistema

5. Tab Details → Postconditions: L'impiegato non è connesso al sistema

6. Tab Flow of events → Inserire il flusso principale. Per i rami alternativi usare

il pulsante add step come in figura.

Page 28: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

10/19

7. Per creare il ramo Else adoperare il menu a tendina che appare andando

con il mouse sopra un ramo If.

Page 29: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

11/19

Page 30: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

12/19

5. Sequence Diagram

1. Creare il diagramma di sequenza che realizza il comportamento specificato

nel caso d’uso AmministraSchedeNoleggi

2. Tab Flow of events → pulsante Synchronize to Sequence Diagram

Page 31: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

13/19

3. Appare il diagramma di sequenza.

Page 32: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

14/19

Page 33: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

15/19

6. User Interface Diagram

1. Creare uno screen mockup relativo alla scheda del Veicolo.

2. Tasto destro su classe Veicolo → Subdiagrams → Others → User interface

3. Usare il toolkit per creare l’interfaccia

Page 34: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

16/19

7. Brainstorm Diagram

1. Permette di gestire una lavagna con post-it, e di associare ognuno di essi a

relativi diagrammi.

Page 35: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

17/19

8. Reportistica

1. Tools → Report → Generate HTML Report

9. Supporto al Model-Driven approach (MDA)

2. Genera codice per piattaforme specifiche da un modello, e viceversa.

3. Menu Tools → Code Engineering → Instant Generator → Java →

Selezionare la classe → Preview.

4. Gli attributi della classe Veicolo devono essere espressi in camel case.

Page 36: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

18/19

10. Use case details (Standard Edition)

1. Tasto destro sul caso d’uso → Open UseCase Details…

2. Tab Description → Cliccare sull’avviso per proseguire

3. → New → Other → Selezionare il file UseCaseDetails.udt

4. → Set as default

Page 37: MS P ROJECT 2010 - unipi.it ISS... · 2013-07-25 · Creare uno screen mockup relativo alla scheda del Veicolo. 2. Tasto destro su classe Veicolo → Subdiagrams → Others → User

19/19

11. User Interface Mockup (Standard Edition)

1. Basic Diagram

2. → Scheda Stencil (in bassso a sx)

3. → Pulsante Import Stencil (a stella)

4. Caricare i Visio XML Stencil (vsx)