Quando si forma un'attività tecnica, deve necessariamente elencare tutti i requisiti per un sistema di informazione, altrimenti lo sviluppatore semplicemente non saprà per quale scopo viene creato il prodotto, che cosa è destinato a soddisfare e come. Il compito di formulare i requisiti spetta al cliente, anche se in pratica i gestori attraverso i quali viene effettuato l'ordine di solito aiutano a farlo. Ma gli studenti coinvolti nella stesura di tesine, tesi di laurea, dovrebbero essere in grado di fare autonomamente tali elenchi.
Comprensione comune
Il processo di creazione dell'IP è piuttosto complicato, consiste in molte fasi successive. Gli specialisti, che lavorano al progetto, sono costretti ad affrontare una serie di difficoltà. In una certa misura, ciò può essere semplificato formulando accuratamente i requisiti per il sistema informativo. Non è sempre ovvio il motivo per cui sorgono problemi, soprattutto quando si lavora su prodotti innovativi, e la creazione di una descrizione completa di tutte le azioni a cui è destinato il prodotto è spesso un compito difficile.
Attenzione a tutti i dettagli
Un quadro completo delle funzionalità del prodotto è l'elenco completo dei requisiti per un sistema informativo. Include anche aspetti suggeriti dal cliente e il programmatore implementa durante la creazione del progetto. Il processo di sviluppo delle capacità, la loro ricerca analitica, la documentazione e il test delle prestazioni è lo sviluppo di requisiti, durante i quali è possibile identificare con precisione tutti i limiti e giungere a un consenso tra "Voglio" e "veramente fattibile". È importante ricordare che gli ingegneri moderni non sono maghi, ma persone che usano strumenti tecnici accessibili, le cui funzionalità, purtroppo, sono anche limitate. L'aspetto temporale non è meno significativo, poiché i lavori per la creazione e l'implementazione dei requisiti richiedono costi di tempo significativi: mesi e talvolta anni.
Che ci sono?
È consuetudine parlare dei requisiti di sistema e dell'utente per un sistema informativo. Il linguaggio naturale descrive quelli presentati da un particolare utente. Per chiarire la formulazione, è possibile ricorrere a diagrammi di vari gradi di complessità. Ciò consente di fare un'impressione generale delle funzioni per le quali è previsto l'implementazione dell'IP e delle limitazioni che incontrerete nel vostro lavoro.
I requisiti di sistema sono quelle caratteristiche specifiche del progetto, la cui conoscenza consente di tradurre in realtà i desideri del cliente. Questi requisiti tecnici per il sistema informativo includono una presentazione delle caratteristiche dell'attrezzatura, della sua potenza, nonché della scelta a favore di una specifica opzione di architettura. Molti altri aspetti possono essere attribuiti a quelli del sistema, che non sono ovvi per l'utente, ma che regolano quale sarà il prodotto finale.
Requisiti: dove trovarli?
I compiti di formulazione e approvazione dei requisiti per un sistema di informazione non sono così semplici come potrebbe sembrare a prima vista. Il termine è usato per indicare un processo strutturato così complesso, nell'ambito del quale viene creata la documentazione, confermata dal cliente, il contraente, che regola chiaramente tutte le specifiche del prodotto. Lo sviluppo è diviso in quattro fasi consecutive:
- attività analitiche per determinare il grado di fattibilità pianificato;
- creazione, studio analitico dei requisiti direttamente;
- formulazione di requisiti per la formazione di documentazione giustificativa;
- certificazione dei requisiti del sistema di dati per l'informazione, nonché altre condizioni, regole per l'attuazione del progetto.
Non così semplice
Se una volta stabiliti i requisiti per la sicurezza dei sistemi di informazione, del contenuto delle informazioni, del formato, delle attività di gestione e di altri aspetti del funzionamento del progetto, ciò non significa che rimarranno invariati fino alla "fine vittoriosa". Il flusso di lavoro è spesso accompagnato da una modifica delle specifiche e dei requisiti stabiliti. Ciò accade non solo su iniziativa del cliente, ma anche del contraente, che si trova ad affrontare alcune limitazioni tecniche che impediscono l'implementazione di una serie di aspetti pianificati. È importante considerare le caratteristiche del controllo di processo. La gestione del cambiamento è uno degli aspetti chiave dello sviluppo dei requisiti e della loro attuazione all'interno di un IP specifico.
Un aspetto importante del lavoro con i requisiti è la definizione di quelli con successiva analisi delle informazioni versatile. Per questo, viene utilizzato un modello di lavoro generalizzato. Nel quadro di una determinata impresa, è in fase di implementazione un sistema unico di gestione dei requisiti del sistema informativo che consente di formulare, adeguare, accettare, rifiutare le condizioni selezionate. Molto dipende dalle qualifiche dei lavoratori, dal tipo di IP su cui stanno lavorando, dagli standard utilizzati nel flusso di lavoro.
Che aspetto ha?
In pratica, la formulazione, l'analisi dei requisiti per la sicurezza dei sistemi di informazione, il riempimento dei dati, la struttura (e altri sistemi e quelli dell'utente) implicano innanzitutto l'identificazione delle caratteristiche di una particolare area tematica. È indagato da analisti qualificati, determinando in futuro i parametri specifici del settore di applicazione del prodotto sviluppato. Successivamente, iniziano a raccogliere i requisiti preliminari, lavorando con persone che formulano tali informazioni. Parallelamente, continuano a lavorare sul perfezionamento dell'area tematica.
Il passo successivo nella formulazione dei requisiti per i sistemi di informazione comunali, privati, utilizzati nelle agenzie governative è la creazione di un sistema gerarchico di informazioni identificate. Se la raccolta iniziale di informazioni fornisce un complesso caotico di dati, nel quadro della sistematizzazione viene ordinata, creando gruppi di elementi che hanno connessioni logiche tra loro.
Lavoro continuo
Il passo successivo nella specifica dei requisiti di informazione nei sistemi di informazione, nella struttura del progetto, nelle caratteristiche funzionali e interne è quello di identificare contraddizioni e risolvere i conflitti. Quando ricevono informazioni da una vasta gamma di terze parti sul lavoro dell'IP progettato, incontrano il seguente problema: ogni persona ha le proprie idee uniche sulle capacità del progetto e sul suo scopo. Spesso, le idee ricevute da persone diverse entrano in conflitto tra loro e contraddicono anche la logica, le capacità tecniche esistenti, attraverso le quali viene implementato il sistema. Per semplificare la situazione, dopo un'analisi approfondita, è necessario identificare tutte le contraddizioni e trovare la soluzione di compromesso ottimale per risolverle.
Individuando le contraddizioni e analizzando la fattibilità di tutti i requisiti, è anche necessario elaborare un sistema di priorità. Ci sono sempre più importanti e meno significativi tra i requisiti generali. Il compito degli sviluppatori è di lavorare a stretto contatto con coloro che creano requisiti al fine di identificare quali degli aspetti consolidati del funzionamento del prodotto sono i più significativi e quali possono attendere o essere completamente annullati se le condizioni esterne negative contribuiscono a ciò (ad esempio, mancanza di tempo). Avendo creato un sistema di priorità, possiamo iniziare a verificare la completezza, la compatibilità tra loro e la coerenza degli aspetti identificati.
Passo dopo passo
I requisiti per i sistemi di informazione (dati personali, informazioni sul lavoro dell'impresa e qualsiasi altro) sono formulati come parte di un processo ciclico. Tutti gli stadi sono collegati sia direttamente che inversamente. I passaggi sono descritti sopra: in primo luogo è necessario identificare le caratteristiche dell'area tematica, quindi passare gradualmente alla fase di determinazione della compatibilità dei requisiti tra loro, nonché della loro completezza e di altri parametri, permettendoci di parlare in pratica dell'applicabilità delle condizioni ottenute agli sviluppatori. Se riesci a creare un'immagine completa dell'area tematica, imposta già le condizioni di lavoro, in particolare il funzionamento. La ripetizione del ciclo offre una visione più accurata e approfondita dell'area, il terzo ciclo consentirà di formulare requisiti ancora più chiaramente. La ripetizione è necessaria fino a quando tutti i partecipanti al flusso di lavoro non capiranno esattamente per cosa è progettato il sistema e come funzionerà, cosa deve essere implementato quando si lavora su un progetto.
Affinché il processo di formazione dei requisiti sia efficace e i suoi risultati siano applicabili nel lavoro, è necessario seguire algoritmi generalmente accettati per la formulazione delle condizioni.
Punti di riferimento
Questo è il metodo di base per identificare i requisiti per i sistemi di informazione statali, in particolare - in breve, assolutamente chiunque, indipendentemente da dove vengono utilizzati. Come parte della definizione di condizioni, è necessario riconoscere come condizione iniziale che i punti di vista sulla questione in esame possono differire. Sono identificati e utilizzati come base per la formulazione del primo processo di raccolta dei requisiti e quindi delle condizioni effettive.
Il punto di vista è un concetto piuttosto vago, quindi sono stati sviluppati diversi approcci che lo interpretano in modo diverso. L'interpretazione più semplice del concetto è una fonte di dati che descrive come funzionerà l'IP. I punti di riferimento diventano la base per modellare l'IP e utilizzare le informazioni all'interno del prodotto. La raccolta dei requisiti comporta l'identificazione di tutti i punti di riferimento significativi che vengono ulteriormente utilizzati nel processo di costruzione del prodotto. Tiene inoltre conto del modo in cui le tecniche verranno utilizzate per elaborare i dati.
Approccio alternativo
Un'altra interpretazione del concetto di "punto di vista" implica la percezione del termine come una struttura di rappresentazione. In realtà, questo è un elemento del modello del prodotto. Diversi punti di vista consentono di creare numerosi modelli di macchine a stati finiti, interazioni di entità e relazioni tra loro all'interno di un progetto specifico. Vengono prese in considerazione le specifiche dell'ambito del progetto.
Il punto di vista può significare l'opinione del destinatario esterno del servizio attuato attraverso l'IP. Basato su TK, è possibile identificare i dati utilizzati nell'implementazione dei servizi di sistema, la loro gestione. Questo approccio è considerato il più efficace. Ha costituito la base della definizione dei requisiti orientata al punto di vista - un metodo specifico per identificare i requisiti che consente di determinare le informazioni e analizzarle efficacemente.
Lavora con punti di vista
In primo luogo, devono essere identificati, nonché per determinare tutti i servizi associati a un determinato punto. Quindi il sistema è strutturato in modo gerarchico, raggruppando i punti di vista tra loro, rivelando servizi comuni per IP. Quelli classificati come il più alto livello gerarchico. Saranno ereditati da tutti i TK di livello inferiore.
Il supporto di TK deve essere documentato. Per questa informazione è chiaramente descritta, dati i risultati dell'identificazione. Successivamente, è possibile elaborare un sistema TK in cui verranno riflessi tutti gli oggetti IP identificati dalle informazioni raccolte.
Prenditi il tuo tempo!
Di norma, il lavoro sull'IP inizia con una sessione di brainstorming su larga scala progettata per determinare tutti i possibili requisiti per un progetto. È necessario essere consapevoli in anticipo che è quasi impossibile determinare tutti i possibili requisiti con una procedura. Più complesso è il sistema, più saranno necessarie tali procedure.Solo se sessioni di brainstorming ripetute che coinvolgono sia il cliente che l'appaltatore non forniscono informazioni utili, presuppongono ragionevolmente che i TOR di supporto siano stati identificati e che i requisiti siano stati formulati, possiamo iniziare a implementarli con mezzi tecnici.
Certificazione dei requisiti
Questa procedura consente di comprendere fino a che punto i requisiti corrispondono alle idee del cliente sul prodotto finale. La verifica è uno dei passaggi più importanti per rilevare una specifica errata ed eliminarla in anticipo. Altrimenti, l'alterazione dovrà essere effettuata nella fase in cui il sistema è già progettato e costruito, il che comporta perdite sia temporanee che di altro tipo. I maggiori problemi comportano errori rilevati dopo l'introduzione del prodotto nell'azienda.
In generale, il lavoro per apportare modifiche al sistema è valutato molto più in alto rispetto al rilevamento e alla correzione delle imprecisioni nella fase di progettazione dell'IP, funzionalità di codifica. La modifica dei requisiti nella maggior parte dei casi provoca notevoli cambiamenti strutturali, incluso un livello di base. Ciò significa che dopo aver apportato le modifiche, sarà necessario sottoporsi a una gamma completa di verifiche e test per assicurarsi che tutti gli strumenti progettati funzionino correttamente.