Signoretti-Presentazione Tesi
-
Upload
guestff6bdda -
Category
Technology
-
view
1.078 -
download
0
Transcript of Signoretti-Presentazione Tesi
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