Analisi e progettazione del sistema - Pianificazione del sistema
Che cos'è la determinazione dei requisiti?
Un requisito è una caratteristica vitale di un nuovo sistema che può includere l'elaborazione o l'acquisizione di dati, il controllo delle attività aziendali, la produzione di informazioni e il supporto alla gestione.
La determinazione dei requisiti implica lo studio del sistema esistente e la raccolta di dettagli per scoprire quali sono i requisiti, come funziona e dove è necessario apportare miglioramenti.
Attività principali nella determinazione dei requisiti
Requisiti Anticipazione
Prevede le caratteristiche del sistema in base all'esperienza precedente che includono determinati problemi o caratteristiche e requisiti per un nuovo sistema.
Può portare all'analisi di aree che altrimenti sarebbero passate inosservate da analisti inesperti. Ma se vengono prese scorciatoie e vengono introdotti pregiudizi nella conduzione dell'indagine, l'anticipazione dei requisiti può essere incompleta.
Indagine sui requisiti
Sta studiando il sistema attuale e documentando le sue caratteristiche per ulteriori analisi.
È al centro dell'analisi del sistema dove l'analista documenta e descrive le caratteristiche del sistema utilizzando tecniche di individuazione dei fatti, prototipazione e strumenti assistiti da computer.
Specifiche dei requisiti
Include l'analisi dei dati che determinano la specifica dei requisiti, la descrizione delle caratteristiche del nuovo sistema e la specificazione dei requisiti di informazione che verranno forniti.
Include l'analisi dei dati fattuali, l'identificazione dei requisiti essenziali e la selezione delle strategie di adempimento dei requisiti.
Tecniche di raccolta delle informazioni
Lo scopo principale delle tecniche di accertamento dei fatti è determinare i requisiti di informazione di un'organizzazione utilizzati dagli analisti per preparare un preciso SRS compreso dall'utente.
Il documento SRS ideale dovrebbe:
- essere completo, non ambiguo e privo di gergo.
- specificare i requisiti informativi operativi, tattici e strategici.
- risolvere eventuali controversie tra utenti e analista.
- utilizzare supporti grafici che semplificano la comprensione e la progettazione.
Esistono varie tecniche di raccolta delle informazioni:
Colloquio
L'analista di sistema raccoglie informazioni da individui o gruppi tramite interviste. L'analista può essere formale, legalista, fare politica o essere informale; poiché il successo di un colloquio dipende dall'abilità dell'analista come intervistatore.
Può essere fatto in due modi:
Unstructured Interview - L'analista di sistema conduce una sessione di domande e risposte per acquisire le informazioni di base del sistema.
Structured Interview - Ha domande standard a cui l'utente deve rispondere in formato chiuso (obiettivo) o aperto (descrittivo).
Advantages of Interviewing
Questo metodo è spesso la migliore fonte di raccolta di informazioni qualitative.
È utile per loro, che non comunicano efficacemente per iscritto o che potrebbero non avere il tempo di completare il questionario.
Le informazioni possono essere facilmente convalidate e verificate immediatamente.
Può gestire argomenti complessi.
È facile scoprire il problema chiave cercando opinioni.
Colma le lacune nelle aree di incomprensioni e riduce al minimo i problemi futuri.
Questionari
Questo metodo viene utilizzato dall'analista per raccogliere informazioni su vari problemi del sistema da un gran numero di persone.
Esistono due tipi di questionari:
Open-ended Questionnaires- Consiste di domande che possono essere interpretate facilmente e correttamente. Possono esplorare un problema e portare a una specifica direzione di risposta.
Closed-ended Questionnaires - Consiste di domande che vengono utilizzate quando l'analista di sistema elenca efficacemente tutte le possibili risposte, che si escludono a vicenda.
Advantages of questionnaires
È molto efficace nel rilevare interessi, atteggiamenti, sentimenti e convinzioni degli utenti che non si trovano nella stessa posizione.
Nella situazione è utile sapere quale percentuale di un dato gruppo approva o disapprova una particolare caratteristica del sistema proposto.
È utile determinare il giudizio complessivo prima di dare una direzione specifica al progetto del sistema.
È più affidabile e fornisce un'elevata riservatezza delle risposte oneste.
È appropriato per l'elezione di informazioni fattuali e per la raccolta di dati statistici che possono essere inviati per posta elettronica e inviati per posta.
Revisione di registrazioni, procedure e moduli
La revisione di record, procedure e moduli esistenti aiuta a ricercare informazioni su un sistema che descrive le capacità del sistema corrente, le sue operazioni o attività.
Advantages
Aiuta l'utente ad acquisire una certa conoscenza dell'organizzazione o delle operazioni da solo prima di imporsi ad altri.
Aiuta a documentare le operazioni correnti in un breve lasso di tempo poiché i manuali e i moduli delle procedure descrivono il formato e le funzioni del sistema attuale.
Può fornire una chiara comprensione delle transazioni gestite nell'organizzazione, identificando gli input per l'elaborazione e valutando le prestazioni.
Può aiutare un analista a comprendere il sistema in termini di operazioni che devono essere supportate.
Descrive il problema, le parti interessate e la soluzione proposta.
Osservazione
Questo è un metodo per raccogliere informazioni notando e osservando persone, eventi e oggetti. L'analista visita l'organizzazione per osservare il funzionamento del sistema corrente e comprende i requisiti del sistema.
Advantages
È un metodo diretto per raccogliere informazioni.
È utile in situazioni in cui è in questione l'autenticità dei dati raccolti o quando la complessità di alcuni aspetti del sistema impedisce una chiara spiegazione da parte degli utenti finali.
Produce dati più accurati e affidabili.
Produce tutti gli aspetti della documentazione che sono incompleti e obsoleti.
Sviluppo di applicazioni congiunte (JAD)
Si tratta di una nuova tecnica sviluppata da IBM che porta proprietari, utenti, analisti, designer e costruttori a definire e progettare il sistema utilizzando workshop organizzati e intensivi. L'analista formato da JAD funge da facilitatore per il workshop che ha alcune abilità specialistiche.
Advantages of JAD
Risparmia tempo e costi sostituendo mesi di colloqui tradizionali e riunioni di follow-up.
È utile nella cultura organizzativa che supporta la risoluzione congiunta dei problemi.
Favorisce le relazioni formali tra più livelli di dipendenti.
Può portare allo sviluppo del design in modo creativo.
Consente un rapido sviluppo e migliora la proprietà del sistema informativo.
Ricerca secondaria o lettura di sfondo
Questo metodo è ampiamente utilizzato per la raccolta di informazioni accedendo alle informazioni raccolte. Include tutte le informazioni raccolte in precedenza utilizzate dal marketer da qualsiasi fonte interna o esterna.
Advantages
È accessibile in modo più aperto con la disponibilità di Internet.
Fornisce informazioni preziose con costi e tempi ridotti.
Agisce come precursore della ricerca primaria e allinea il focus della ricerca primaria.
Viene utilizzato dal ricercatore per concludere se la ricerca vale la pena in quanto è disponibile con le procedure utilizzate e le problematiche nella loro raccolta.
Studio di fattibilità
Lo studio di fattibilità può essere considerato come un'indagine preliminare che aiuta la direzione a prendere la decisione se lo studio del sistema debba essere fattibile per lo sviluppo o meno.
Identifica la possibilità di migliorare un sistema esistente, sviluppare un nuovo sistema e produrre stime raffinate per un ulteriore sviluppo del sistema.
Viene utilizzato per ottenere lo schema del problema e decidere se esiste o meno una soluzione fattibile o appropriata.
L'obiettivo principale di uno studio di fattibilità è acquisire l'ambito del problema invece di risolverlo.
Il risultato di uno studio di fattibilità è una proposta di sistema formale che funge da documento decisionale che include la natura completa e l'ambito del sistema proposto.
Fasi coinvolte nell'analisi di fattibilità
I seguenti passaggi devono essere seguiti durante l'esecuzione dell'analisi di fattibilità:
Formare un team di progetto e nominare un capo progetto.
Sviluppa diagrammi di flusso del sistema.
Identificare le carenze del sistema attuale e fissare gli obiettivi.
Enumerare la soluzione alternativa o il potenziale sistema candidato per raggiungere gli obiettivi.
Determinare la fattibilità di ciascuna alternativa come la fattibilità tecnica, la fattibilità operativa, ecc.
Ponderare le prestazioni e l'economicità di ciascun sistema candidato.
Classifica le altre alternative e seleziona il miglior sistema candidato.
Preparare una proposta di sistema della direttiva finale del progetto alla direzione per l'approvazione.
Tipi di fattibilità
Fattibilità economica
Sta valutando l'efficacia del sistema candidato utilizzando il metodo di analisi costi / benefici.
Dimostra il vantaggio netto del sistema candidato in termini di benefici e costi per l'organizzazione.
L'obiettivo principale dell'analisi di fattibilità economica (EFS) è stimare i requisiti economici del sistema candidato prima che i fondi di investimento siano impegnati nella proposta.
Preferisce l'alternativa che massimizzerà il patrimonio netto dell'organizzazione con il più rapido e più alto rendimento dei fondi insieme al più basso livello di rischio coinvolto nello sviluppo del sistema candidato.
Fattibilità tecnica
Indaga la fattibilità tecnica di ogni alternativa di implementazione.
Analizza e determina se la soluzione può essere supportata dalla tecnologia esistente o meno.
L'analista determina se le attuali risorse tecniche devono essere aggiornate o aggiunte che soddisfano i nuovi requisiti.
Assicura che il sistema candidato fornisca risposte appropriate in quale misura può supportare il miglioramento tecnico.
Fattibilità operativa
Determina se il sistema funziona in modo efficace una volta sviluppato e implementato.
Assicura che la direzione supporti il sistema proposto e il suo funzionamento fattibile nell'attuale ambiente organizzativo.
Analizza se gli utenti saranno interessati e accettano i metodi di business modificati o nuovi che influiscono sui possibili vantaggi del sistema.
Assicura inoltre che le risorse del computer e l'architettura di rete del sistema candidato siano utilizzabili.
Fattibilità comportamentale
Valuta e stima l'atteggiamento o il comportamento dell'utente nei confronti dello sviluppo di un nuovo sistema.
Aiuta a determinare se il sistema richiede uno sforzo speciale per istruire, riqualificare, trasferire e modificare lo stato lavorativo dei dipendenti su nuovi modi di condurre gli affari.
Fattibilità del programma
Assicura che il progetto debba essere completato entro un determinato limite di tempo o programma.
Inoltre verifica e convalida se le scadenze del progetto sono ragionevoli o meno.