Signoretti-Presentazione Tesi

Post on 13-Jun-2015

1,079 views 0 download

transcript

Università degli Studi di TriesteFacoltà di Ingegneria

Corso di Laurea Specialistica in Ingegneria Informatica

Anno Accademico 2007-2008

Realizzazione di un Dashboard

per il controllo di commesse

software di un System Integrator

Laureando: Relatore:

Alessandro SIGNORETTI Prof. Marco PARENZAN

Correlatore:

Ing. Mauro Inzerillo

Cos’è?

Dashboard Cruscotto che permette di presentare tante informazioni inuna singola vista e ne consente l’analisi

Controllo di commesse software Operazioni di consuntivazione,

controllo e pubblicazione di dati riguardanti i progetti sviluppati

System IntegratorAzienda che si occupa di interconnetteresistemi eterogenei per accrescerne lefunzionalità per l’utente finale

Perché è utile?

Soluzioni di mercato esistenti: non realizzano i casi d’uso richiesti a costi sostenibili

PROBLEMA:

Necessità di integrazione con sistemi aziendali esistenti

Utilizzo di tecnologie nuove non disponibili nel canale commerciale

Necessità di ottenere valori specifici, propri dell’attività del laboratorio, per l’analisi dell’efficienza

Obiettivo

Consuntivare le attività in maniera flessibile

Produrre dati di avanzamento coerenti alle esigenzedel controllo di gestione

Pubblicazione dati di produzione in modo regolamentato

Integrazione con alcuni sistemi aziendali esistenti

Vincoli di progetto

Utilizzo di tecnologie Microsoft (C#, ADO.NET, MOSS2007, SQL Server 2005) in uso presso l’azienda

Applicazione rivolta al Laboratorio EURIS di Trieste

Non richiesta l’integrazione con un sistema di controllo di gestione (utilizzo di dati economici forfettari)

Attori

Chi effettua operazioni sul sistema

Capi progetto del laboratorio: gestiscono i dati su task, preventivi e avanzamenti

EURIS Solutions S.p.A.: gestisce i rapporti commerciali con il cliente

Cliente: azienda che commissiona un progetto

Entità

Task: singolo progetto

Preventivi: numero di giornate-uomo dichiarate al cliente delle quali l’azienda informatica necessita per lo sviluppo di un progetto. Granularità a livello di:

Progetto

Figura

Persona

Entità / 2

Avanzamento: riferito ad un certo preventivo in un certo mese, rappresenta il progresso mensile nello sviluppo di un progetto con riferimento al valore del preventivo

Commessa: entità commerciale, rappresenta un fondo di giornate, negoziato tra azienda informatica e cliente, impiegate per coprire i giorni di preventivo dichiarate per ogni task

Architettura

Funzionalità

Gestione task e preventivi

Inserimento avanzamenti mensili

Check

Visualizzazione misure economiche

Spalmatura degli avanzamenti sulle commesse

Pubblicazione dati progetti sul web

Check task mancanti

Attività del personale esterno al laboratorio in un certo mese appartenenti ad almeno un preventivo

Attività del personale in una certa data

Attività del personale non del laboratorio

Attività associate ai preventivi esistenti

Check persone esterne

Attività del personale del laboratorio in un certo mese non appartenenti ad alcun preventivo e task

Attività del personale in una certa data

Attività del personale del laboratorio

Attività associate ai preventivi esistenti

Task e preventivi

Inserimento di nuovi task e preventivi e modifica,

cancellazione e visualizzazione di quelli già presenti

Inserimento nuovo task e preventivi componenti

Cancellazione preventivi

Modifica dati sui preventivi

Lista di tutti i preventivi con i task che li raggruppano

Lista di tutti i preventivi con i task che li raggruppano

Avanzamenti

Offre una vasta visione sull’attività tecnica Consente la gestione attiva dei dati riguardanti

l’avanzamento (progresso temporale dei task)

Inserimento avanzamento mensile per preventivo

Avanzamenti / 2

Attività totali dei dipendenti

Avanzamenti totali di ogni preventivo

Attività dei dipendenti svolte su progetti del laboratorio nel mese

corrente

Attività dei dipendenti nel mese

corrente

Task e preventivi inseriti

Join Join

Dati Totali

Dati Mensili

Attività dei dipendenti svolte su progetti del

laboratorio

Attività dei dipendenti del

laboratorio

Avanzamenti correnti

Join Dinamico

SIR e applicativo sono due sistemi indipendenti tra loro

Necessario creare delle regole per permettere una corretta associazione tra attività e preventivi

Con un Join Dinamico è garantita una grande flessibilità a discapito, però, delle performance

Avanzamenti economici

Fornisce informazioni economiche sui singoli progetti

Preventivi e task con dati sugli avanzamenti

Costi attuali dei singoli dipendenti

Attività dei dipendenti raggruppate nei relativi preventivi

Preventivi con valori pesati dei costi

Preventivi aggregati per task

Attività aggregate per singolo dipendente

Join

Gestione commesse

Lista dei task che hanno subito avanzamento nel mese

corrente

Avanzamenti delle commesse nei mesi correnti

Task con preventivi avanzati nel mese corrente

Avanzamenti delle commesse nei mesi precedenti

Task con commesse da erodere

Join

Gestione commesse

Lista dei task ancora da avanzare e delle commesse con

residuo erodibile

Task con avanzamenti non ancora spalmati completamente sulle commesse

Avanzamenti delle commesse nei mesi precedenti

Task con commesse da erodere

Spalmatura appena effettuata

Pubblicazione su web

PROBLEMA:

Si vogliono rendere disponibili su web i dati tecnici ed

economici dell’attività del Laboratorio:

sul sito Sharepoint già esistente

a diversi tipi di utenti con permessi di visualizzazione differenti

provenienti da diverse fonti

Pubblicazione su web

SOLUZIONE:

Creazione di una WebPart che implementi logiche di:

Proiezione

Selezione

Modifica della sorgente dati

Lavoro Futuro

Integrazione completa del SIR con il sistema

Adattamento del prototipo della WebPart alle reali esigenze aziendali

Messa in produzione del Web front-end sul sito ufficiale del Laboratorio Euris di Trieste