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.