GOLDWEB- REQUISTI Utente - ISBS-RQU-GW-01 3 Requisti UTENTE 3.1 Situazione attuale Il Laboratorio Orafo Emilio s.r.l. opera come fornitore di servizi per le gioiellerie al dettaglio, eseguendo per loro lavori su oro e gioielli o fabbricando artigianalmente monili e altri manufatti pronti per la vendita. Il laboratorio orafo raccoglie dai clienti le commesse di lavorazione con eventuale materiale da lavorare. Le commesse sono registrate con dei moduli chiamati buste, in quanto contengono anche il materiale preso in carico, e sui quali vengono trascritti tutti i dati relativi al committente e al suo clienti, nonché la data di presa in carico della busta, la prevista data di riconsegna della busta con il lavoro terminato e la lista delle lavorazioni necessarie. Il laboratorio provvede a smistare i lavori tra i propri artigiani orafi a seconda della loro disponibilità di tempo e alla loro specializzazione. Il lavoro assegnato tramite la consegna della "busta" che passa di mano in mano seguendo la catena lavorazione necessaria, dalla busta si ricava anche lo stato di avanzamento della commessa. 3.2 Note tecniche sull attività del Laboratorio 1. I giorni lavorativi vanno dal Lunedì al Sabato; Il sabato non viene solitamente impiegato per le lavorazioni; viene lasciato per consegne, lavori residui ecc. 2. Ad ogni artigiano viene contato il tempo di lavoro giornaliero (in minuti); generalmente questo tempo e' diverso di giorno in giorno; 3. Ogni lavorazione richiede un tempo (in minuti); 4. Il materiale viene preso in carico sempre dando una stima del tempo di lavorazione e riconsegnato in giorni predeterminati; 5. I giorni per alcune operazioni sono fissati (fusione, accettazione, consegna); 6. Ogni orafo ha una sua specializzazione, quindi le buste da lavorare vengono assegnate all'artigiano più appropriato. Inoltre ognuno di loro ha un proprio "Monte Oro" consegnato loro di tanto in tanto a seconda della necessità oppure mensilmente (queste quantità d'oro vanno conteggiate per ogni lavorante); 7. Le varie assegnazioni devono essere fatte graficamente, con l'indicazione del tempo di lavorazione previsto; 8. Ogni orafo viene pagato a fine mese in base al tempo che ha lavorato o in base al numero di prestazioni effettuate, comunque il tutto in base ad un listino individuale stabilito a priori con il laboratorio; 9. Per ogni "busta" bisogna registrare: o ingresso; o acquisti di semilavorati e pietre; o giorni fissati per le varie operazioni; o Il tipo delle lavorazioni orafe richeste/effetuate; 1
GOLDWEB- REQUISTI UTENTE - ISBS-RQU-GW-01 o gli artigiani hanno eseguito le precedenti lavorazioni con l'indicazione del numero di prestazioni eseguite o del tempo impiegato; o eventuali personalizzazioni richeste; 10. I controlli sulle "buste" vengono eseguiti secondo i seguenti criteri: o stato lavorazione attuale; o possibile terminazione; o elenco buste per cliente; o buste passate (ovvero terminate); o buste in sospeso raggruppate per ogni artigiano che le ha in carico; o trasferimenti delle buste da un orafo ad un'altro, o da un giorno ad un'altro; 11. Costi di lavorazione di cui si tiene conto sono: o costo per il cliente; o costo per il laboratorio; o costo diviso per ogni settore del percorso lavorativo; o oro impiegato; o calo di lavorazione; 12. Per ogni clienti viene registrato: o ragione sociale; o partità iva; o indirizzo; o telefono; o sconto percentuale su alcune fasce di listino; 3.3 Richieste dell utente Il Laboratorio Orafo Emilio s.r.l. si vuole fornire di un sistema informatizzato che sia in grado di gestire le attività del laboratorio secondo le procedure già esistenti e aggiungendo la gestione del listino prezzi (come quello in allegato), la gestione degli sconti per clienti particolari, la gestione dei fatturati. I sistema deve essere accessibile sia tramite LAN interna al laboratorio sia attraverso Internet, inoltre deve dare la possibiltà al parte del cliente di verificare via internet lo stato di avanzamento dei propri ordini, accedendo in lettura al database tramite autenticazione con identificativo e password personale, con la possibilita' di inviare messaggi al laboratorio via mail. 2
GOLDWEB- REQUISTI Utente - ISBS-RQU-GW-01 4 Use Case Diagram Nel diagramma che segue viene schematicamente riportata conduzione del Laboratorio Orafo Emilio s.r.l. evidenziando le figure (attori) che vi partecipano e le attività a cui partecipano: Fornitura Materiale Fornitore Accettazione Busta Acquisto Prodotto Preconfezionato Com merciale Cliente Consegna Busta Controllo Stato Lavorazioni Assegnazione Lavorazioni Esecuzione Lavorazioni Operativo Dipendente 3 6
GOLDWEB- REQUISTI Funzionali - ISBS-RQF-GW-01 3 Requisti FUNZIONALI Seguono le funzionalità da realizzare dedotte dal documento di Requisiti Utente [3] divise per ogni oggetto individuato da trattare 3.1 Busta La busta è il documento che segue l ordine di una lavorazione 1. Inserimento Busta per ogni busta vanno richiesti i seguenti dati: o ID della busta: o Numero della busta: o Cod.Fis. cliente: o Data dell'ordine: o Data di consegna prevista: o Descrizione Il cliente che ordina la busta si deve poter scegliere dalla lista dei clienti registrati nel database, in modo che l inserimento del codice fiscale di questo avvenga in modo automatico. 2. Modifica Busta La modifica della busta deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti della busta che si vuole modificare, in più deve essere possibile cambiare lo stato della busta. 3. Ricerca Busta Deve essere possibile recuperare le informazioni relative alla busta ricercandoli nella base dati secondo i seguenti criteri: o per numero della busta o per stato di lavorazione o per cliente che ha commissionato la busta 4. Inserimento Dettaglio Lavorazioni della busta per ogni lavorazione della busta vanno richiesti i seguenti dati: o Id della lavorazione o Operazione o Dipendente che esegue l operazione o Data o Operazione o Calo o Calo effettivo 4
GOLDWEB- REQUISTI FUNZIONALI - ISBS-RQF-GW-01 o Oro usato Le operazione da eseguire devono essere scelte tra le lavorazioni in listino, il dipenderte che eseguirà l operazione deve essere scelto da una lista che elenca quelli capaci di effettuare la lavorazione con la loro la disponibilità temporale residua effettiva, che va calcolata tenendo conto anche dei possibili cambiamenti di turno o di ferie. 5. Modifica Lavorazione della busta La modifica della lavorazione della busta deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti della lavorazione che si vuole modificare 6. Calcolo del conto sulla busta Per ogni busta si deve poter chiedere il conteggio del materiale utilizzato, il calcolo dei costi e del prezzo del prezzo di vendita, mettendo in evidenza il calo e lo sconto effettuato al cliente su ogni operazione eseguita. 3.2 Fornitore 1. Inserimento Fornitore per ogni fornitore vanno richiesti i seguenti dati: o Codice Fiscale: o Ragione sociale: o Indirizzo: o Numero di telefono 2. Modifica Fornitore La modifica dei dati del fornitore deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti del fornitore che si vuole modificare. 3. Ricerca Fornitore Deve essere possibile recuperare le informazioni relative al fornitore ricercandoli nella base dati secondo i seguenti criteri: o per nome o per codice fiscale 3.3 Cliente 1. Inserimento Cliente per ogni cliente vanno richiesti i seguenti dati: o Codice Fiscale: o Ragione sociale: o Indirizzo: o Numero di telefono 5
GOLDWEB- REQUISTI Funzionali - ISBS-RQF-GW-01 2. Modifica Cliente La modifica dei dati del cliente deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti del cliente che si vuole modificare. 3. Ricerca Cliente Deve essere possibile recuperare le informazioni relative al cliente ricercandoli nella base dati secondo i seguenti criteri: o per nome o per codice fiscale 4. Inserimento sconto da applicare al cliente per ogni cliente deve essere possibile inserire lo sconto a lui applicato su una determinata fascia di prodotti o lavorazioni, quindi vanno richiesti i seguenti dati: o Codice fiscale del cliente o Fascia da scontare o Sconto da applicare Sia il codice fiscale del cliente che, la fascia su cui ottenere lo sconto devono poter essere selezionati da una lista in cui compaiono i possibili valori. 5. Ricerca degli sconti applicati Deve essere possibile recuperare le informazioni relative agli sconti ricercandoli nella base dati secondo i seguenti criteri: o per cliente o per codice fiscale 6. Modifica sconti applicati La modifica dei dati dello sconto applicato al cliente deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti dello sconto che si vuole modificare. 3.4 Dipendente 1. Inserimento Anagrafica Dipendente per ogni cliente vanno richiesti i seguenti dati: o Codice Fiscale o Nome e Cognome o Indirizzo o Telefono o Monte Oro o La disponibilità settimanale o Interno/Esterno 6
GOLDWEB- REQUISTI FUNZIONALI - ISBS-RQF-GW-01 2. Modifica Dipendente La modifica dei dati del dipendente deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti del dipendente che si vuole modificare. 3. Inserimento Capacità Dipendente per ogni cliente vanno richiesti i seguenti dati relativi alle sua capacità: o La lavorazione che sa eseguire o Prezzo che applica alla lavorazione Le possibili lavorazioni devono poter essere scelte dal listino delle operazioni. 4. Ricerca Dipendente Deve essere possibile recuperare le informazioni relative agli sconti ricercandoli nella base dati secondo i seguenti criteri: o per nome o per CF 5. Inserimento Variazione Turno per ogni variazione di turno vanno richiesti i seguenti dati: o Codice Fiscale dipendente: o Data inizio: o Data fine: o Tempo di lavoro Il codice fiscale del dipendente che modifichi il suo turno si deve poter scegliere dalla lista dei dipendenti registrati nel database, in modo che l inserimento del codice fiscale di questo avvenga in modo automatico. 3.5 Listino 6. Inserimento Lavorazione per ogni lavorazione vanno richiesti i seguenti dati: o Codice o Denominazione o Calo stimato o Tempo stimato in minuti o Prezzo al cliente o Fascia di sconto 7. Inserimento Fascia di Sconto per ogni fascia di sconto vanno richiesti i seguenti dati: o Sigla 7
GOLDWEB- REQUISTI Funzionali - ISBS-RQF-GW-01 o Nome o Note 3.6 Magazzino 3.6.1 Prodotti finiti 1. Inserimento Prodotto Finito in listino per ogni prodotto finito vanno richiesti i seguenti dati: o Identificativo: o Taglio o Foto o C/P o Peso o Titolo o Prezzo o Numero brillanti o Natura o Descrizione 2. Modifica Prodotto Finito La modifica dei dati dei prodotto finito deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti del prodotto finito che si vuole modificare. 3. Ricerca Prodotto Finito Deve essere possibile recuperare le informazioni relative ai prodotti finiti ricercandoli nella base dati secondo i seguenti criteri: o per nome o per codice 3.6.2 Semi lavorati 1. Inserimento Pietra o Semilavorato per ogni pietra o semilavorato vanno richiesti i seguenti dati: o Identificativo o Codice fiscale del fornitore o Prezzo acquisto o Data fornitura o Peso o Calo 8
GOLDWEB- REQUISTI FUNZIONALI - ISBS-RQF-GW-01 o Pietra Semilavorato o Tipo o Operazione in cui è stato usato o Prezzo vendita o Descrizione Il fornitore si deve poter scegliere dalla lista dei fornitori registrati nel database, in modo che l inserimento del codice fiscale di questo avvenga in modo automatico. 2. Modifica Pietra o Semilavorato La modifica della pietra o del semi lavorato deve avvenire in modo analogo all inserimento, con i campi della maschera già inizializzati ai valori correnti della pietra o semilavorato che si vuole modificare. 3. Ricerca Pietra o Semilavorato Deve essere possibile recuperare le informazioni relative ai semi lavorati ricercandoli nella base dati secondo i seguenti criteri: o per codice o per fornitore o per Busta nei quali sono adoperati 9
Checklist di Galin 1-I requisiti utente sono stati chiarificati e documentati 1.1 Requisiti funzionali 1.2 Ambiente operativo (hw, sistemi di comunicazione, sistema operativo, ecc..) 1.3 Interfaccia con altri applicativi 1.4 Prestazioni del sistema (numero di utenti e condizioni d'uso) 1.5 Affidabilità 1.6 Usabilità (tempo di apprendimento, ed altro) 1.7 Numero di installazioni e locazione delle stesse 1.8 Condizioni di garanzia 1.9 Manutenzione 1.10 Condizioni accessorie (team di progetto, certificazioni, ecc.) 2 - Sono stati esaminati eventuali approcci alternativi 2.1 Integrazione di sw riutilizzabile comprato o sviluppato 2.2 Partners 2.3 Software sviluppabile dall'utente 2.4 Appalti 3.5 Comparazione adeguata delle possibili alternative 3 - Aspetti formali della relazione con il cliente 3.1 Comitato di controllo 3.2 Lista della documentazione che verrà consegnata al cliente 3.3 Responsabilità del cliente per quanto riguarda la disponibilità a fornire dati e risposte 3.4 Indicazioni delle fasi che richiedono approvazione e procedure di approvazione 3.5 Partecipazione dell'utente alle varie revisioni e test 3.6 Procedure per la gestione delle richieste di cambiamento 3.7 Criteri per la chiusura del progetto 3.8 Procedure e costi per la gestione delle non conformità durante e dopo la garanzia 3.9 Premi per la consegna anticipata / penalità per la consegna ritardata 3.10 Condizioni per l'annullamento del progetto da parte del committente 1.11&12 Manutenzione 4 - Identificazione dei rischi di sviluppo 4.1 Moduli che richiedono nuove competenze 4.2 Apparecchiature / componenti la cui consegna è fondamentale per rispettare i tempi 5-Stima adeguata delle risorse 5.1 Giorni uomo richiesti per ogni attività (sono compresi i test ed il debug?) 5.2 E la documentazione? 5.3 E l'assistenza? 5.4 E le revisioni? 6. Capacità di sviluppare il prodotto 6.1 Competenze 6.2 Personale comatibile con in GANTT 7. Capacità del cliente ad assolvere gli impegni presi 7.1 Soldi... 7.2 Risposte, dati, altro 7.3 Nuovo personale / addestramento... 7.4 Assolvere in tempo e con la dovuta qualità i compiti assegnati 8. Definizione dei partner e dei fornitori 8.1 Distribuzione delle responsabilità 8.2 Distribuizone del budget 8.3 Pianificazione dei pagamenti 8.4 Assicurazione di qualità 9. Definizione dei vincoli di copyright 9.1 Sw acquistato? 9.2 Dati acquistati? 9.3 Riuso in altri progetti di quanto acquistato? 9.4 Sw e dati sviluppati? 10