Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Cosa comprende il mandato? La procedura per lo sviluppo delle specifiche tecniche

Cosa comprende il mandato? La procedura per lo sviluppo delle specifiche tecniche

Nelle specifiche tecniche, il cliente deve indicare tutti i suoi requisiti per l'oggetto dell'appalto proposto. In particolare:

Consiglio:Vale la pena iniziare a preparare in anticipo le specifiche tecniche. Ciò ridurrà il rischio che non vengano rispettate le scadenze per la pubblicazione della documentazione sugli appalti nel sistema informativo unificato. Dopotutto, il servizio contrattuale (responsabile del contratto) impiega da alcuni giorni a diverse settimane per elaborare una specifica tecnica di alta qualità, a seconda della complessità tecnica dell'oggetto dell'appalto.

Consiglio: Quando si redigono le specifiche tecniche, è opportuno farsi guidare da:

  • GOST. Ad esempio, quando si crea un sistema automatizzato - GOST 34.602-89 “Tecnologia dell'informazione. Insieme di standard per i sistemi automatizzati. Specifiche tecniche per la realizzazione di un sistema automatizzato”;
  • istruzioni metodologiche (raccomandazioni) del fondatore. Ad esempio, il Ministero della Cultura russo ha sviluppato Linee guida sulla procedura per lo sviluppo delle specifiche tecniche durante lo svolgimento degli appalti nell’ambito del programma target “Cultura della Russia (2012-2018)” (lettera del Ministero della Cultura russo del gennaio 25, 2013 n. 446-01-56/10-NM).

La creazione di una specifica tecnica è un compito creativo che richiede impegno e tempo sufficienti da parte del cliente. Tuttavia, un approccio integrato alla risoluzione del problema, nonché un'attenta attenzione a ciascun acquisto, sono la condizione principale per attività di approvvigionamento efficaci.

1. Informazioni generali sul cliente

In questa sezione dovrai indicare i seguenti dati del cliente:

  • Nome;
  • ubicazione del cliente;
  • programma.

L'indicazione dell'ubicazione e degli orari di apertura del cliente è rilevante quando, secondo i termini del contratto, il partecipante deve consegnare beni (eseguire lavori, fornire servizi) nel territorio del cliente.

Questa sezione può includere anche informazioni sugli appalti congiunti o centralizzati, nonché sul coinvolgimento di un esperto (organizzazione di esperti).

2. Informazioni generali sull'acquisto

Qui vale la pena specificare:

  • nome completo dell'oggetto dell'appalto,
  • il metodo scelto per determinare il fornitore (appaltatore, esecutore),
  • fonte di finanziamento.

Questa sezione può contenere anche informazioni su termini e abbreviazioni utilizzati nelle specifiche tecniche. Queste informazioni possono essere presentate, ad esempio, sotto forma di tabella.

Termini e abbreviazioni

Definizione

DI

Prodotto software “Salary-Budget”, oggetto dell'acquisto

Cliente

Istituzione statale "Alpha"

Esperto

Uno specialista che ha conoscenze specifiche nel campo della contabilità e fiscalità nel settore pubblico, in materia di personale e questioni legali e ha un'istruzione specialistica superiore

3. Descrizione dell'oggetto dell'appalto

Questa sezione dovrebbe descrivere quanto segue nel modo più completo e accurato possibile.

1. Caratteristiche qualitative, tecniche e funzionali. La qualità del prodotto deve essere conforme sia ai requisiti legali che ai termini del contratto.

In questo caso il cliente deve utilizzare indicatori standard (requisiti, simboli e terminologia) nel descrivere le caratteristiche tecniche e qualitative. Per fare ciò, è necessario orientarsi ai requisiti obbligatori, in particolare GOST, SNiP e legislazione civile (articoli 469, 721 del codice civile della Federazione Russa). Ad esempio, i requisiti per la qualità degli alimenti sono stabiliti nella legge federale n. 29-FZ del 2 gennaio 2000.

Se gli indicatori standard non possono essere presi da regolamenti tecnici, norme (altri atti legislativi sulla regolamentazione tecnica), è necessario giustificare l'uso di altri indicatori (requisiti, designazioni, terminologia).

Consiglio: Non dovresti usare valori esatti degli indicatori. È meglio sostituirli con condizioni con valori massimi e/o minimi, nonché con valori che non possono cambiare. Cioè, tali indicatori che consentiranno ai partecipanti di determinare se i beni acquistati (lavori, servizi) soddisfano i requisiti stabiliti. Ad esempio, al momento dell'acquisto di un'unità di sistema, sarebbe più corretto indicare nelle specifiche tecniche “Capacità del disco rigido - non di meno 500 GB" e non "Capacità del disco rigido - 500 GB".

Ciò è affermato nella Parte 2 dell'Articolo 33 della Legge n. 44-FZ e spiegato nella lettera del Ministero dello Sviluppo Economico della Russia del 10 dicembre 2014 n. D28i-2796.

2. Caratteristiche prestazionali (se necessario).

3. Quantità totale di beni (volume di lavoro, servizi). Quando ciò non è possibile, il cliente può indicare il prezzo di un'unità di lavoro (servizio).

4. Requisiti di imballaggio. Questo è un requisito aggiuntivo. Nelle specifiche tecniche puoi indicare, ad esempio, che l'imballaggio del prodotto deve garantirne la sicurezza durante il trasporto e lo stoccaggio.

5. Requisiti di sicurezza dell'oggetto dell'appalto.

6. Termini e modalità di consegna della merce, esecuzione del lavoro, fornitura di servizi. In particolare, è necessario determinare il luogo di consegna dei beni (esecuzione del lavoro, fornitura di servizi). In questo caso è possibile specificare:

  • indirizzo di consegna specifico;
  • intervallo (alternativo) di luoghi di consegna, entro i quali il partecipante dovrà indicare nella domanda un indirizzo specifico (ad esempio, entro i confini di Mosca).

Ciò è necessario affinché, al momento della presentazione delle domande, i partecipanti abbiano un'idea di dove devono consegnare la merce (in quale luogo fornire un servizio o eseguire un lavoro). Quindi, quando decidono di presentare una domanda, capiranno se possono evadere l'ordine in questo particolare luogo. Il cliente, a sua volta, si tutelerà dal rischio che l'aggiudicatario si rifiuti di adempiere.

7. Periodo di garanzia e servizio di garanzia(Parte 4 dell'articolo 33 della legge n. 44-FZ). Il periodo di garanzia deve essere fissato in giorni, mesi e anni.

Successivamente, è importante specificare i termini del servizio di garanzia, ovvero un elenco completo delle azioni del fornitore (appaltatore, esecutore) per mantenere o portare l'oggetto dell'acquisto alle condizioni richieste dal cliente.

Ad esempio, quando si acquista un condizionatore d'aria, vale la pena stabilire un periodo di garanzia di almeno due anni, durante il quale il fornitore sarà obbligato a ispezionare gratuitamente l'apparecchiatura entro tre giorni dal momento in cui viene rilevato il guasto ed eliminare eventuali danni identificati violazioni nel suo funzionamento.

8. Altre caratteristiche importanti quando si descrive un tipo specifico di prodotto, lavoro, servizio. Pertanto, al momento dell'acquisto di un prodotto, il cliente dovrà indicare nelle specifiche tecniche che questo deve essere nuovo e libero da diritti di terzi. Cioè, nessuno ha utilizzato o riparato il prodotto prima. Altrimenti il ​​cliente rischia di ricevere un prodotto usato. Ciò è affermato nel paragrafo 7 della parte 1 dell'articolo 33 della legge n. 44-FZ.

Se necessario, il mandato dovrebbe includere anche requisiti aggiuntivi per l'oggetto dell'appalto. Può essere:

  • la formazione dei dipendenti;
  • requisiti di installazione e messa in servizio;
  • manutenzione del servizio;
  • corrispondenza del campione, ecc.

L'elenco delle informazioni e dei requisiti può variare a seconda di ciascuna specifica voce di appalto.

Un esempio di descrizione di un oggetto di appalto

Secondo il programma dell'Istituto statale "Alpha", per maggio 2016 è previsto l'acquisto di un lotto di carta per apparecchiature d'ufficio. In preparazione all'asta elettronica, il responsabile del contratto A.S. Glebova ha iniziato a preparare la documentazione sugli appalti, in particolare ha compilato compito tecnico .

Attenzione! Il partecipante ha il diritto di non prendere in considerazione e non implementare dati sull'oggetto che non si riflettono nelle specifiche tecniche.

Se il prodotto (lavoro, servizio) offerto dal vincitore non è adatto al cliente, ma allo stesso tempo corrisponde alle specifiche tecniche, non ha il diritto di rifiutarsi di concludere il contratto.

Consiglio:Come fonte di informazioni dovresti usare:

  • contratti precedentemente stipulati,
  • fonti accessibili al pubblico (cataloghi, listini prezzi, brochure pubblicitarie, ecc.),
  • offerte commerciali,
  • informazioni da Internet.

Tutto ciò aiuterà a riflettere nelle specifiche tecniche esattamente quelle caratteristiche del prodotto (lavoro, servizio) di cui il cliente ha bisogno.

Attenzione! Se il cliente indica nella documentazione di gara informazioni che possono comportare una limitazione del numero dei partecipanti, si correrà il rischio di incorrere in una responsabilità amministrativa. Pertanto, i funzionari (responsabile del contratto, dipendenti dei servizi a contratto) possono essere multati per un importo pari all'1% del prezzo contrattuale iniziale (massimo) (NMCP), ma non inferiore a 10.000 rubli. e non più di 50.000 rubli. (Parte 4.1 dell'articolo 7.30 del Codice degli illeciti amministrativi della Federazione Russa).

Attenzione!Quando si descrive l'oggetto dell'appalto, non è possibile indicare i nomi delle organizzazioni di produzione, dei marchi, dei marchi di servizio, ecc. Ciò comporterà una restrizione della concorrenza e, di conseguenza, una violazione della legislazione sugli appalti. Eccezioni - la specifica tecnica può contenere una menzione di marchi, se necessario:

  • indicare i mezzi di lavoro utilizzati nell'esecuzione di lavori o servizi, ma non come oggetto del contratto. In questo caso condizione obbligatoria è l'indicazione della dicitura “o equivalente”;
  • acquistare beni necessari per interagire con i beni utilizzati dal cliente (ad esempio, aggiornare il software installato);
  • acquistare pezzi di ricambio o materiali di consumo per le macchine e le attrezzature del cliente.

Ciò è affermato nel paragrafo 1 della parte 1 dell'articolo 33 della legge n. 44-FZ.

Attenzione! È impossibile acquistare prodotti diversi (beni, lavori, servizi) che non sono tecnologicamente e funzionalmente correlati tra loro nell'ambito di un acquisto (un lotto). Ciò limiterà il numero dei partecipanti. Ad esempio, i seguenti servizi non possono essere combinati in un unico acquisto:

  • per la protezione della struttura mediante sistemi di sicurezza e di allarme antincendio e
  • per la manutenzione dell'allarme stesso.

FAS Russia ha chiarito che ciò si applica a diversi mercati di servizi. Dopotutto, le organizzazioni di sicurezza, di regola, non forniscono allarmi. E se includi tali servizi in un unico acquisto, ciò comporterà una limitazione del numero di partecipanti.

Ciò deriva dalla parte 3 dell'articolo 17 della legge federale del 26 luglio 2006 n. 135-FZ ed è spiegato nelle lettere del Ministero dello sviluppo economico russo del 10 marzo 2015 n. D28i-442, FAS Russia del maggio 21, 2014 n. AC/20578/14.

Pertanto, quando si pianifica un acquisto e si redige la documentazione, il cliente deve analizzare questo punto e, se necessario:

  • suddividere l'acquisto in lotti separati,
  • Per ciascun lotto redigere una specifica tecnica separata.

4. Requisiti per il fornitore (appaltatore, esecutore)

I termini di riferimento devono includere il requisito che i partecipanti all'appalto rispettino la legislazione russa. Potrebbe trattarsi, ad esempio, di informazioni sulla disponibilità di una licenza per un determinato tipo di attività.

Inoltre, in alcuni casi, il Governo della Federazione Russa può stabilire requisiti aggiuntivi per i partecipanti agli appalti, in particolare, la disponibilità di risorse finanziarie e materiali, esperienza lavorativa simile all'oggetto del contratto (Parte 2 dell'articolo 31 della legge n. 44-FZ). Pertanto, nel Decreto del Governo della Federazione Russa del 4 febbraio 2015 n. 99 sono previsti requisiti aggiuntivi per i partecipanti agli appalti per lavori sulla conservazione dei siti del patrimonio culturale. Il partecipante a tale acquisto deve fornire informazioni sul contratto che ha eseguito senza penalità negli ultimi tre anni. L'importo di tale contratto deve essere almeno pari al 20% dell'NMCC per la conclusione del quale viene effettuato l'appalto.

2 voti

Buona giornata, cari lettori. Lavorare su un sito web con un cliente è sempre difficile. Il cliente, di regola, vuole "qualcosa di interessante" o "niente di insolito, lascia che sia come tutti gli altri". Concetti astratti, sarete d'accordo. Se questo è il tuo primo ordine, allora potresti anche essere felice con parole simili: "Fantastico, mi danno libertà creativa, posso fare quello che voglio". Posso dirti per esperienza che niente del genere!

Il cliente ha la sua visione di “cool” e “come tutti gli altri”. Potresti non indovinare, essere dell'umore sbagliato o il cliente semplicemente deciderà che "per quel tipo di denaro, questo ragazzo (o ragazza) può fare un po' più di lavoro". Per evitare che ciò accada, oggi parleremo di come vengono redatte le specifiche tecniche per lo sviluppo del sito web.

Piano d'azione per lavorare con il cliente

Trovi un cliente. È pronto a pagare i soldi e tu ti metti al lavoro. Da dove cominciare e come procedere?

  • Prima comunicazione.

Quindi, hai ricevuto le prime informazioni: questo può avvenire di persona (se offri tu stesso i servizi) o per telefono (quando il cliente ti trova da solo). Supponiamo che tu sappia che il cliente desidera un negozio online da te e lui stesso possiede una catena di gioielli. Non iniziare mai subito una conversazione sul sito. Prendete un appuntamento per potervi preparare tutti insieme e all'unisono.

Cerca di motivare in qualche modo la persona a guardare le informazioni in modo che abbia un'idea più chiara di ciò che vuole da te.

  • Preparazione e primo brief.

Guarda i siti che ritieni siano adatti al cliente. Scarica alcuni modelli e afferma che il sito potrebbe essere esattamente così. Più materiali, meglio è. Lascia che tu abbia qualcosa da mostrare al cliente, abbia le idee chiare su cosa gli piace e cosa no. Evita i concetti astratti della serie: bello, conveniente, di alta qualità. Ognuno ha le proprie idee su queste categorie.

Idealmente, è meglio lasciare al cliente questi materiali anche per un giorno o inviarli per posta qualche giorno prima dell'incontro. Sebbene in questa fase il cliente, di regola, non sia particolarmente interessato al portale. È pronto a tagliare la verità subito dopo il fatto e a costringerti a rifarlo e ad aggiungere qualcosa di nuovo, ma senza discutere nulla in anticipo. Pertanto, l'unica via d'uscita è chiedere il più possibile e scrivere ogni parola.

  • Stesura e firma delle specifiche tecniche.

Ricorda, più pezzi di carta sono, più pulito sarà il sedere. Annotare, redigere e firmare tutto il possibile da parte del cliente. Successivamente, avrai qualcosa da mostrare. In generale, quando scrivi le specifiche tecniche, immagina immediatamente che tu e il cliente non vedete faccia a faccia e state difendendo il vostro caso in tribunale.

Non stiamo parlando di progetti super costosi e spero che avrai buona fortuna con i clienti. Ma un cliente meticoloso può rovinarti l'umore per molto tempo. Vorrai sputare, rifiutare i soldi, solo per non incontrarlo più. Questo è comprensibile, ma se inizialmente ti mostri come un professionista, studi tutto a fondo e ti mostri come una persona rispettabile, allora non dovrai farlo.

Un giorno sono stato molto fortunato. Prima di venire all'incontro, il cliente ha studiato la questione e ha redatto lui stesso non solo una specifica tecnica competente, ma anche un incarico artistico. Cioè, una descrizione letteraria e dettagliata di come dovrebbe apparire il tutto. La mia sorpresa non conosceva limiti, alla quale ha risposto: "Credo che il cliente stesso, prima di tutto, dovrebbe sapere cosa vuole e non tormentare gli specialisti". Sfortunatamente, questo è raro, quindi dobbiamo porre domande, prescrivere e approvare.

  • Sviluppo e accoglienza.

Una volta firmato tutto, puoi iniziare a realizzare il progetto.

Cosa non dovrebbe essere nelle specifiche tecniche e cosa dovrebbe esserci

La specifica tecnica, infatti, non dovrebbe contenere indicazioni riguardanti la progettazione stessa. Lo scrivi su un sito web per un programmatore disegnerai una tastiera, e poi inizia - non è così, voglio che sia nello stile dei fumetti e poi dimostri che non sei un cervo. Quanto meglio dimostrerai di essere un professionista, meno reclami ci saranno contro di te!

Tu stesso sai in quale stile e cosa dovrebbe essere disegnato. Ti trovi di fronte a un compito: migliorare la consapevolezza del marchio o motivare le persone a trascorrere le vacanze in questo o quel posto. Il modo in cui implementerai questa attività è un tuo problema. Ciò che mancava era anche che il cliente ti insegnasse come scrivere il codice e ti dicesse quali strumenti utilizzare.

Lascia che la tua dichiarazione di lavoro contenga la frase: "Tutto ciò che non è concordato viene eseguito a discrezione dell'esecutore". E non è necessario scrivere questa riga in caratteri piccoli. Lascialo pensare in anticipo e non iniziare a sognare quando il progetto è già pronto. Naturalmente puoi e dovresti apportare piccole modifiche. Una buona reputazione è la chiave per i futuri clienti, ma a volte un cliente può essere così fastidioso con i suoi desideri da non voler più vivere.

Ancora una volta vorrei focalizzare la vostra attenzione sul fatto che le specifiche tecniche non dovrebbero contenere concetti astratti: “conveniente”, “bello”, “alta qualità”, ecc. Che i confini siano chiari: invece della comodità di ricerca, è meglio scrivere filtrando per data o materiale.

E non dimenticare la firma. È tutto serio, il cliente questo deve capirlo.

In generale, ti consiglio vivamente di prestare attenzione alle piccole cose. Immagina che una donna insaponata venga da te e sbottoni frettolosamente la sua enorme giacca in modo da farne uscire una sciarpa oversize. Tira fuori dalla borsa un biglietto spiegazzato di 18 fogli, piegati cento volte, e cerca di appianarlo con gli oggetti vicini. Faccia rossa e inarticolato: “Ecco, ho scritto e l'ho fatto più breve, ecco come sarà il tuo sito, firmalo”.

Un'altra variante. Un giovane bussa al tuo ufficio, si spoglia lentamente, tira fuori una cartella dalla valigetta, la apre lentamente e ti invita tranquillamente a guardare solo un piccolo pezzo di carta, tende una penna d'oro e ti invita a firmare questo documento.

Lascia che la giovane donna del primo esempio faccia un lavoro titanico, ha letto mille libri, ha disegnato 18 esempi tra cui scegliere e praticamente ha fatto tutto da sola. È in grado di creare un progetto incredibilmente interessante che porterà la tua azienda alla prosperità e alla fama mondiale. E il giovane del secondo esempio non sa fare nulla, ha stampato un campione da Internet, il che non ti si addice affatto.

Ti assicuro che qualsiasi cliente torturerà la povera donna con fastidio, desideri e modifiche, e accetterà il progetto del giovane, se non immediatamente, almeno per la seconda volta. Non è importante cosa puoi fare, ma come agisci e l'impressione che crei.

Esiste GOST, in base al quale è possibile creare specifiche tecniche per lo sviluppo di siti Web, ed esiste una pratica a lungo termine. Gli standard statali non sempre si adattano alla realtà della vita. Proviamo a combinare entrambe queste parti.

Che tu stia scrivendo le specifiche tecniche per l'amministrazione comunale o per il leggendario Vasily Pupkin, è meglio che i contenuti siano realizzati in conformità con GOST. Imparalo in anticipo.

Sembra questo:

  1. Glossario
  2. Disposizioni generali
  3. Oggetto dello sviluppo
  4. Scopo del documento
  5. Requisiti per la progettazione grafica del sito web
  6. Requisiti di progettazione del sito web
  7. La procedura per l'approvazione del concept progettuale
  8. Richieste funzionali
  9. Requisiti per la presentazione del sito web
  10. Requisiti per un sistema di gestione dei contenuti
  11. Requisiti per la condivisione dell'accesso
  12. Requisiti per i tipi di garanzia
  13. Requisiti per il supporto informativo
  14. Requisiti software
  15. Requisiti tecnici
  16. Requisiti per il supporto linguistico
  17. Requisiti di ergonomia ed estetica tecnica
  18. Requisiti per l'accettazione e la consegna del progetto
  19. Requisiti per la compilazione delle informazioni
  20. Requisiti del personale
  21. Procedura di disposizione della distribuzione
  22. La procedura per trasferire il sito ai mezzi tecnici del cliente

È vero, non dovrai creare il tuo documento con l'attività in questo ordine, ma per renderlo più facile da capire, te lo dirò secondo questo piano. Alla fine di questo articolo allego un esempio che puoi scaricare e lavorarci sopra, basato sulla trascrizione fornita in questa parte dell'articolo. Questo modello è buono perché lo ha Tutto, anche quello di cui non avrai mai bisogno. Ma devi elaborarlo da solo e cancellare qualsiasi schifezza inutile che ritieni non necessaria.

Glossario

Secondo GOST, il documento dovrebbe iniziare con un glossario, ma in realtà lo scriverai alla fine. Qui devi fornire i termini che utilizzerai quando lavorerai con il cliente. Tu ci dici cosa sono l'hosting, un sito web e altre sciocchezze. Tutte queste sciocchezze possono essere scaricate da Internet.

Tuttavia, oltre a questa stessa eresia, è necessario menzionare i termini, nella comprensione dei quali tu e il cliente potreste avere una divergenza di opinioni. Intendi una cosa, ma lui dà alle parole un significato completamente diverso.

Disposizioni generali

A questo punto dobbiamo rispondere alla domanda su cosa faremo effettivamente e perché.

Oggetto dello sviluppo

Ciò che faremo è approssimativamente chiaro. Il cliente fornisce queste informazioni quasi immediatamente. È più importante comprendere lo scopo operativo del sito, ovvero quali vantaggi attendono il cliente. È chiaro che tutti i clienti desiderano realizzare un profitto attraverso il sito. Questa formulazione non funzionerà.

Pensa a come guadagnerà il cliente, qual è il suo obiettivo. Se si tratta di un negozio online, allora dovrebbe occuparsi delle vendite; se si tratta di un sito Web aziendale, a loro piace una bella frase: "aumentare la fedeltà al marchio", informare sulle attività dell'azienda e così via.

Scopo del documento

Qui vi diciamo quanto sia importante questo documento. Mostriamo che questo non è un trucco semplice, ma wow! Usiamo termini legali. Questa parte può essere copiata da Internet, ma non dimenticare di leggere attentamente ciò che scrivi!

A proposito, in questa stessa parte devi includere l'informazione che tutto ciò di cui non discuti in anticipo con il cliente rimane sulla tua coscienza. Sei libero di fare quello che vuoi se "ha dimenticato", "ha cambiato idea" o "vuole tutto in modo completamente diverso".

Requisiti per la progettazione grafica del sito web

Requisiti di progettazione del sito web

Qui è necessario descrivere in termini generali il design del sito, cosa dovrebbe esserci e quali punti dovrebbero essere rispettati: colori aziendali, caratteri e così via. In termini generali, non entrare nei dettagli.

La procedura per l'approvazione del concept progettuale

In questa parte intimidisci nuovamente il cliente utilizzando termini legali. Gli dici che gli fornirai il design di un sito web sotto forma di un'immagine realizzata in Photoshop. È obbligato a guardarlo entro il periodo specificato. Dopodiché ti forniremo le modifiche e tu, a tua volta, penserai se è un cervo, coordinerai e capirai quanto siano logici questi cambiamenti e se assumerai la "correzione".

Richieste funzionali

Qui descrivi cosa faremo effettivamente. Descriviamo la componente visiva. Il capitolo si sviluppa in tre parti: descriviamo la pagina principale, la struttura interna e il sito.

Stai attento. Questo è un punto importante su cui è meglio scrivere di più. Ad esempio, dovresti avere una sezione "Notizie correlate". Cosa farai: scriverai un algoritmo che calcolerà quali articoli sono più vicini all'argomento, fornirà un elenco degli ultimi cinque articoli aggiunti al sito o l'autore del testo avrà la possibilità di inserire collegamenti in questo blocco in modo indipendente?

Requisiti per la presentazione del sito web

  1. Struttura del sito: descriviamo quali categorie (intestazioni) saranno presenti sul sito.
  2. Home page: meglio con un'immagine schematica e la descrizione degli elementi principali.
  3. Pagine interne: come al paragrafo precedente. Schema e descrizione delle pagine interne.

Se stai creando un negozio online, puoi anche inserire qui uno schema della pagina dell'ordine, della conferma del pagamento e così via. Descrivi eventuali pagine che differiranno dal modello standard.

Requisiti per un sistema di gestione dei contenuti

Il mio blog è destinato a persone che realizzano siti Web utilizzando WordPress. Pertanto, non attribuirò molta importanza a questo punto. Precisiamo che utilizzeremo questo motore e questo sarà sufficiente.

Se hai intenzione di realizzare tu stesso un sistema di controllo, tutto è molto più complicato. Dovrai ridisegnare gli schemi e descrivere i requisiti generali, la gestione delle sezioni, i contenuti e le impostazioni. Disegna ogni elemento che sarà diverso.

Requisiti per la condivisione dell'accesso

Qui, in sostanza, vogliono sapere da noi quando e perché l'utente avrà bisogno della registrazione. Quali sezioni stiamo chiudendo e quali di esse i lettori possono utilizzare in sicurezza. Se si tratta di un sito di biglietti da visita, informativo o di vendita, sarà completamente aperto, ma su VKontakte, ad esempio, l'accesso a una pagina personale ha un accesso limitato e può essere effettuato solo dopo aver inserito login e password.

Requisiti per i tipi di garanzia

Requisiti per il supporto informativo

Questa parte è creata semplicemente per mostrare la tua consapevolezza e mostrare ancora una volta al cliente che professionista sei, quali termini sofisticati conosci.

Dirai loro che memorizzerai i dati in un posto specifico sul server e non sulla scrivania o sotto il cuscino. Utilizzare linguaggi di programmazione.

Accetti di pubblicare immagini solo in formato gif o jpg e le pagine non supereranno un certo peso. A proposito, ottimo punto. Quindi, se il cliente spalanca gli occhi e dice che ha bisogno di qualcos'altro, puoi mostrare questo oggetto e dire: "Bene, tu stesso hai firmato per il peso, non so niente, tutto questo è impossibile!"

Un'altra cosa davvero utile che puoi menzionare anche qui è la limitazione dei contenuti forniti. Devi determinare l'ambito: gestisci tutto il contenuto o crei un account amministratore, fornisci al cliente un nome utente e una password e lascia che sia lui a capirlo!

Requisiti software

  1. Qui stiamo parlando di hosting o server. Poiché il mio blog è rivolto ai creatori che lavorano su Timeweb ( https://timeweb.ru ) - tutto è molto semplice. Se non sei uno di “noi”, allora devi guardare le specifiche tecniche. Ad esempio, qualcuno molto intelligente crea un sito interessante e poi prova a collegarlo all'hosting, ma le specifiche tecniche sono così elevate che nessun hosting in Russia può gestirlo. L'articolo è necessario, ma non per i principianti nel campo dello sviluppo.
  2. Qui descriviamo se il portale avrà una versione mobile, adattata per dispositivi portatili, o potrà essere aperto solo tramite Google Chrome, e non ci preoccupiamo affatto di eventuali distorsioni in altri browser.

Requisiti per il supporto linguistico

Il sito sarà realizzato in due lingue o ci servirà solo il russo?

Requisiti di ergonomia ed estetica tecnica

Ancora una volta menzioniamo brevemente i principi fondamentali del design. Tutto sarà chiaro, diretto e uniforme. Il logo e le informazioni di contatto saranno visibili ovunque. Tutto è super, tutto è meraviglioso.

Requisiti per l'accettazione e la consegna del progetto

Requisiti per la compilazione delle informazioni

A questo punto vi diciamo cosa ci impegniamo a fare, nonché cosa dovrà fornirci il cliente affinché il lavoro proceda più velocemente e meglio. Di solito richiede informazioni e fotografie.

Scriviamo ancora anche che se vorrà correggere o cambiare qualcosa, dovrà redigere nuovamente un accordo simile, che voi firmerete oppure no.

Requisiti del personale

Chi può utilizzare il sito. Ad esempio, alcune aziende lavorano con codici e non si preoccupano nemmeno di un sistema di controllo per le persone normali. Per le azioni di base sul sito, sarà richiesta una conoscenza significativa da parte del personale. In questo caso il punto è rilevante, ma nel nostro caso si tratta solo di carta scarabocchiata.

Procedura di disposizione della distribuzione

Cosa darai al cliente una volta completato il lavoro: login, password, avanti e indietro.

Inseriamo il prezzo della specifica tecnica

Come già capisci, il compito principale delle specifiche tecniche non è tanto capire, anche se questo è importante. Eppure la sua funzione aggiuntiva è creare la giusta impressione di sé e proteggersi da ogni tipo di alterazione.

Tutto in questo documento dovrebbe essere impressionante! Se intendi inviarlo per posta per la revisione preliminare, è necessario utilizzare il formato PDF. E il cliente probabilmente non vorrà torturarsi con le modifiche e ti considererà un professionista. Una cosa piccola, ma significativa. Per convertire un documento Word è possibile utilizzare il servizio https://smallpdf.com/ru/ .

Non dimenticare di inserire il logo della tua azienda o del tuo marchio sullo sfondo, nonché le informazioni di contatto. Possono essere emessi in modo rapido ed efficiente sul sito web https://logaster.ru .

Bene, questo è tutto, non devi fare altro che scaricare l'esempio che ho creato appositamente per te. Ti aiuterà a comprendere e prendere come base alcuni punti del modello che non saranno diversi e il gioco è fatto.

Ora puoi andare tranquillamente dal cliente e non aver paura di essere accusato di essere incompleto.

SCARICA IL MODELLO TK

Buona fortuna per i tuoi sforzi e ci vediamo di nuovo. Iscriviti al mio blog e ricevi le informazioni più utili che ti torneranno sicuramente utili quando lavorerai allo sviluppo di un buon sito web per i tuoi clienti.

Spesso mi viene chiesto: "Come sviluppare correttamente le specifiche tecniche di un sistema automatizzato?" Il tema dello sviluppo delle specifiche tecniche è costantemente discusso in vari forum. Questa domanda è così ampia che è impossibile rispondere in poche parole. Pertanto, ho deciso di scrivere un lungo articolo su questo argomento. Mentre lavoravo all'articolo, mi sono reso conto che non sarebbe stato possibile mettere tutto in un unico articolo, perché... Saranno circa 50 pagine e ho deciso di dividerlo in 2 parti:

  • Nella prima parte" Sviluppo delle specifiche tecniche. Cos'è, perché è necessario, da dove cominciare e come dovrebbe essere? Cercherò di rispondere in dettaglio alle domande sull'argomento, di considerare la struttura e lo scopo dei Termini di riferimento e di fornire alcune raccomandazioni sulla formulazione dei requisiti.
  • Seconda parte " Sviluppo delle specifiche tecniche. Come formulare i requisiti? sarà interamente dedicato all'identificazione e alla formulazione dei requisiti per un sistema informativo.

Innanzitutto è necessario capire quale domanda interessa effettivamente a chi si chiede “Come sviluppare una specifica tecnica?” Il fatto è che l'approccio allo sviluppo delle specifiche tecniche dipenderà in larga misura dagli scopi per i quali verrà realizzato e da chi verrà utilizzato. Di quali opzioni sto parlando:

  • Un'organizzazione commerciale ha deciso di implementare un sistema automatizzato. Non dispone di un proprio servizio informatico e ha deciso di fare così: la parte interessata deve sviluppare una Specifica Tecnica e sottoporla per lo sviluppo a terzi;
  • Un'organizzazione commerciale ha deciso di implementare un sistema automatizzato. Dispone di un proprio servizio IT. Abbiamo deciso di fare questo: sviluppare una Specifica Tecnica, poi concordarla tra il servizio IT e le parti interessate, e implementarla per conto nostro;
  • L'agenzia governativa ha deciso di avviare un progetto IT. Qui è tutto così torbido, molte formalità, tangenti, tagli, ecc. Non prenderò in considerazione questa opzione in questo articolo.
  • Una società informatica fornisce servizi per lo sviluppo e/o l'implementazione di sistemi automatizzati. Questo è il caso più difficile, perché devi lavorare in una varietà di condizioni:

    Il cliente ha i propri specialisti con i propri punti di vista e stabiliscono requisiti specifici per le Specifiche Tecniche;

    • I termini di riferimento sono sviluppati per gli sviluppatori interni (al cliente non importa);
    • I termini di riferimento sono sviluppati per il trasferimento al contraente (vale a dire un gruppo di programmatori facenti parte del personale dell'azienda o un singolo specialista);
    • Nasce un malinteso tra azienda e cliente riguardo al risultato ottenuto e l’azienda si pone continuamente la domanda: “Come dovrebbero essere sviluppate le Specifiche Tecniche?” L’ultimo caso può sembrare un paradosso, ma è vero.
    • Sono possibili anche altre opzioni meno comuni;

Penso che ora il lettore dovrebbe avere delle domande:

  • Perché le Specifiche Tecniche non possono essere sviluppate sempre allo stesso modo?;
  • Esistono standard, metodi, raccomandazioni? Dove posso trovarli?
  • Chi dovrebbe sviluppare i termini di riferimento? Questa persona dovrebbe avere qualche conoscenza speciale?
  • Come capire se i Termini di Riferimento sono scritti bene oppure no?
  • A spese di chi dovrebbe essere sviluppato ed è addirittura necessario?

Questo elenco può essere infinito. Lo dico con sicurezza perché mi occupo di sviluppo software professionale da 15 anni e la questione delle specifiche tecniche emerge in qualsiasi team di sviluppo con cui lavoro. Le ragioni di ciò sono diverse. Sollevando il tema dello sviluppo dei Termini di riferimento, sono ben consapevole che non potrò presentarlo al 100% a tutti coloro che sono interessati all'argomento. Ma proverò, come si suol dire, "a sistemare tutto". Chi ha già familiarità con i miei articoli sa che non utilizzo il “copia-incolla” del lavoro di altri, non ristampo i libri di altri, non cito standard multipagina e altri documenti che tu stesso puoi trovare su Internet, spacciandoli per tuoi pensieri geniali. Basta digitare in un motore di ricerca “Come sviluppare una specifica tecnica” e si possono leggere molte cose interessanti, ma purtroppo ripetitive. Di norma, coloro che amano essere intelligenti nei forum (basta provare a cercare!) non hanno mai redatto personalmente una specifica tecnica adeguata e citano costantemente le raccomandazioni GOST su questo argomento. E coloro che prendono davvero sul serio la questione di solito non hanno tempo per sedersi sui forum. A proposito, parleremo anche degli standard GOST. Nel corso degli anni del mio lavoro, ho visto molte versioni di documentazione tecnica compilate sia da singoli specialisti che da eminenti team e società di consulenza. A volte mi impegno anche in questa attività: dedico tempo a me stesso e cerco informazioni su un argomento di interesse da fonti insolite (come un po' di intelligence). Di conseguenza, ho dovuto vedere la documentazione su mostri come GazProm, Ferrovie russe e molte altre aziende interessanti. Naturalmente, rispetto la politica di riservatezza, nonostante il fatto che questi documenti mi provengano da fonti accessibili al pubblico o dall'irresponsabilità dei consulenti (dispersione di informazioni su Internet). Pertanto dico subito: non condivido informazioni riservate che appartengono ad altre società, indipendentemente dalla fonte (etica professionale).

Cos'è una specifica tecnica?

La prima cosa che faremo ora è capire che tipo di bestia è questa "Specifica tecnica".

Sì, esistono davvero GOST e standard che tentano di regolamentare questa parte dell'attività (sviluppo di software). C'era una volta tutti questi GOST erano rilevanti e utilizzati attivamente. Ora ci sono opinioni diverse sulla rilevanza di questi documenti. Alcuni sostengono che i GOST siano stati sviluppati da persone molto lungimiranti e siano ancora attuali. Altri dicono che sono irrimediabilmente obsoleti. Forse qualcuno adesso pensava che la verità fosse da qualche parte nel mezzo. Risponderei con le parole di Goethe: “Dicono che tra due opinioni opposte sta la verità. In nessun caso! C'è un problema tra loro." Quindi, non c'è verità tra queste opinioni. Perché i GOST non rivelano i problemi pratici dello sviluppo moderno, e chi li critica non offre alternative (specifiche e sistemiche).

Si noti che GOST chiaramente non fornisce nemmeno una definizione, dice solo: "TK per una centrale nucleare è il documento principale che definisce i requisiti e la procedura per la creazione (sviluppo o ammodernamento - quindi creazione) di un sistema automatizzato, in conformità con cui viene effettuato lo sviluppo di una centrale nucleare e la sua accettazione al momento della messa in funzione."

Se qualcuno è interessato a di quali GOST sto parlando, eccoli qui:

  • GOST 2.114-95 Sistema unificato di documentazione di progettazione. Specifiche tecniche;
  • GOST 19.201-78 Sistema unificato di documentazione del programma. Compito tecnico. Requisiti di contenuto e design;
  • GOST 34.602-89 Tecnologia dell'informazione. Insieme di standard per i sistemi automatizzati. Termini di riferimento per la creazione di un sistema automatizzato.

Su Wikipedia è presentata una definizione molto migliore (anche se riguarda le specifiche tecniche in generale, e non solo per il software): “ Compito tecnico- questo è il documento di progettazione originale tecnico oggetto. Compito tecnico stabilisce lo scopo principale dell'oggetto in fase di sviluppo, le sue caratteristiche tecniche e tattico-tecniche, indicatori di qualità e requisiti tecnici ed economici, istruzioni per il completamento delle fasi necessarie della creazione della documentazione (design, tecnologia, software, ecc.) e la sua composizione, come nonché requisiti speciali. Un compito come documento iniziale per la creazione di qualcosa di nuovo esiste in tutte le aree di attività, differendo per nome, contenuto, ordine di esecuzione, ecc. (ad esempio, un compito di progettazione in costruzione, un compito di combattimento, compiti a casa, un contratto per un'opera letteraria, ecc.). d.)"

E quindi, come segue dalla definizione, lo scopo principale della Specifica Tecnica è formulare i requisiti per l'oggetto che si sta sviluppando, nel nostro caso, per un sistema automatizzato.

È la cosa principale, ma l'unica. È giunto il momento di arrivare all'essenziale: mettere tutto “sugli scaffali”, come promesso.

Cosa devi sapere sui requisiti? È necessario comprendere chiaramente che tutti i requisiti devono essere suddivisi per tipologia e proprietà. Ora impareremo come farlo. Per separare i requisiti per tipologia, GOST ci aiuterà. L'elenco dei tipi di requisiti presentato è un buon esempio di quali tipi di requisiti dovrebbero essere considerati. Per esempio:

  • Requisiti di funzionalità;
  • Requisiti di sicurezza e diritti di accesso;
  • Requisiti per le qualifiche del personale;
  • …. Eccetera. Puoi leggerli nel citato GOST (e di seguito li esaminerò anche in modo un po' più dettagliato).

Penso che sia ovvio per te che il fattore chiave per una specifica tecnica di successo sono proprio i requisiti di funzionalità ben formulati. La maggior parte dei lavori e dei metodi di cui ho parlato sono dedicati a questi requisiti. I requisiti di funzionalità rappresentano il 90% della complessità del lavoro di sviluppo dei termini di riferimento. Tutto il resto è spesso un “mimetismo” che copre queste esigenze. Se i requisiti sono formulati in modo inadeguato, non importa quale bel camuffamento li metti, un progetto di successo non verrà fuori. Sì, formalmente tutti i requisiti saranno soddisfatti (secondo GOST J), le specifiche tecniche sono state sviluppate, approvate e firmate e sono stati ricevuti i soldi per questo. E cosa? E poi inizia la parte più interessante: cosa fare? Se si tratta di un progetto sull'Ordine dello Stato, allora non ci sono problemi: il budget è tale che non entrerà nelle tasche di nessuno e durante il processo di attuazione (se ce n'è uno) tutto sarà chiarito. Questo è esattamente il modo in cui la maggior parte dei budget dei progetti viene spesa per gli ordini statali (hanno scarabocchiato "TZ", hanno perso decine di milioni, ma non hanno realizzato il progetto. Tutte le formalità sono state rispettate, non c'erano colpevoli, una macchina nuova è vicina al casa. Bellezza!). Ma stiamo parlando di organizzazioni commerciali in cui si contano i soldi e serve un risultato diverso. Pertanto, capiamo la cosa principale, come svilupparsi Scheda tecnica utile e funzionante.

Ho detto delle tipologie di requisiti, ma per quanto riguarda le proprietà? Se i tipi di requisiti possono essere diversi (a seconda degli obiettivi del progetto), allora con le proprietà tutto è più semplice, ce ne sono 3:

  1. Il requisito deve essere comprensibile;
  2. Il requisito deve essere specifica;
  3. Il requisito deve essere Collaudatori;

Inoltre, l’ultima proprietà è impossibile senza le due precedenti, cioè è una sorta di “cartina di tornasole”. Se il risultato di un requisito non può essere testato, significa che non è chiaro o non è specifico. Pensaci. È nella padronanza di queste tre proprietà dei requisiti che risiedono la maestria e la professionalità. In realtà è molto semplice. Quando lo capirai.

Questo conclude la storia su cosa sia una Specifica Tecnica e passa alla cosa principale: come formulare i requisiti. Ma non è così veloce. C’è un altro punto estremamente importante:

  • In quale lingua (in termini di difficoltà di comprensione) dovrebbe essere scritta la specifica tecnica?
  • Dovrebbe descrivere le specifiche di varie funzioni, algoritmi, tipi di dati e altri aspetti tecnici?
  • Cos'è la progettazione tecnica, che tra l'altro è menzionata anche nei GOST, e in che modo è correlata alle Specifiche tecniche?

C'è una cosa molto insidiosa nascosta nelle risposte a queste domande. Ecco perché sorgono spesso controversie sulla sufficienza o sulla mancanza dei necessari dettagli dei requisiti, sulla comprensibilità del documento da parte del Cliente e degli Appaltatori, sulla ridondanza, sul formato di presentazione, ecc. Qual è il confine tra capitolato d'oneri e progetto tecnico?

Compito tecnico- si tratta di un documento basato su requisiti formulati in un linguaggio comprensibile (ordinario, familiare) al Cliente. In questo caso, è possibile e necessario utilizzare la terminologia del settore comprensibile per il cliente. Non dovrebbero esserci collegamenti con le specificità dell'implementazione tecnica. Quelli. nella fase delle specifiche tecniche, in linea di principio, non importa su quale piattaforma verranno implementati questi requisiti. Sebbene ci siano delle eccezioni. Se si tratta di implementare un sistema basato su un prodotto software già esistente, allora tale collegamento può avvenire, ma solo a livello di moduli su schermo, moduli di report, ecc. Il chiarimento e la formulazione dei requisiti, nonché lo sviluppo dei termini di riferimento dovrebbero essere eseguiti analista di affari. E certamente non un programmatore (a meno che non combini questi ruoli, succede questo). Quelli. questa persona dovrà parlare al Cliente nella lingua della sua attività.

Progetto tecnico- questo è un documento destinato all'implementazione tecnica dei requisiti formulati nei termini di riferimento. Questo documento descrive strutture di dati, trigger e procedure memorizzate, algoritmi e altre cose che saranno richieste specialisti tecnici. Il cliente non deve assolutamente approfondire questo argomento (anche tali termini potrebbero non essergli chiari). Il progetto tecnico sì Architetto di sistema(abbinare questo ruolo a quello di programmatore è abbastanza normale). O meglio, un gruppo di specialisti di JSC guidati da un architetto. Più grande è il progetto, più persone lavorano sui Termini di Riferimento.

Cosa abbiamo in pratica? È divertente osservare quando al direttore viene presentata una specifica tecnica per l'approvazione, che è piena di terminologia tecnica, descrizioni dei tipi di dati e dei loro valori, struttura del database, ecc. Lui, ovviamente, cerca di capire, poiché ha bisogno di approvare , cercando di trovare parole familiari tra le righe e di non perdere le esigenze aziendali della catena. È una situazione familiare? E come finisce? Di norma, tali specifiche tecniche vengono approvate, quindi implementate e, nell'80% dei casi, non corrispondono affatto al fatto del lavoro svolto, perché hanno deciso di cambiare, rifare molte cose, hanno frainteso, pensato male, ecc. e così via. E poi inizia la serie sulla presentazione del lavoro. “Ma qui non è quello di cui abbiamo bisogno”, ma “questo non va bene per noi”, “questo è troppo complicato”, “questo è scomodo”, ecc. Suona familiare?!! Questo mi è familiare, ho dovuto affrontare i dossi a tempo debito.

Allora cosa abbiamo in pratica? Ma in pratica, abbiamo un confine labile tra il mandato e il progetto tecnico. Fluttua tra TK e TP in una varietà di manifestazioni. E questo è un male. Ciò accade perché la cultura dello sviluppo è diventata debole. Ciò è in parte dovuto alle competenze degli specialisti, in parte al desiderio di ridurre budget e scadenze (dopotutto, la documentazione richiede molto tempo, questo è un dato di fatto). C'è un altro fattore importante che influenza l'uso del progetto tecnico come documento separato: il rapido sviluppo di strumenti di sviluppo rapido, nonché di metodologie di sviluppo. Ma questa è una storia a parte; dirò qualche parola al riguardo più avanti.

Altro piccolo ma importante punto. A volte i termini di riferimento sono chiamati piccoli requisiti, semplici e comprensibili. Ad esempio, migliora la ricerca di un oggetto in base ad alcune condizioni, aggiungi una colonna al rapporto, ecc. Questo approccio è abbastanza giustificato, perché complicare la vita. Ma non viene utilizzato su grandi progetti, ma su piccoli miglioramenti. Direi che questo è più vicino alla manutenzione del prodotto software. In questo caso, il mandato può anche descrivere una soluzione tecnica specifica per l'attuazione del requisito. Ad esempio, "Apporta questa o quella modifica a questo o quell'algoritmo", indicando una procedura specifica e una modifica specifica per il programmatore. Questo è il caso in cui il confine tra capitolato e progetti tecnici viene completamente cancellato, perché non esiste la fattibilità economica di gonfiare la burocrazia dove non serve, ma si crea un documento utile. Ed è giusto.

Le specifiche tecniche sono davvero necessarie? E il progetto tecnico?

Mi sto surriscaldando? È possibile senza nessuno Specifiche tecniche? Immagina che sia possibile (o meglio, sia possibile), e questo approccio ha molti seguaci, e il loro numero è in crescita. Di norma, dopo che i giovani specialisti hanno letto libri su Scrum, Agile e altre tecnologie a sviluppo rapido. In effetti, queste sono tecnologie meravigliose e funzionano, ma non dicono letteralmente “non è necessario svolgere attività tecniche”. Dicono “un minimo di pratiche burocratiche”, soprattutto quelle inutili, più vicine al Cliente, più specifiche e risultati più rapidi. Ma nessuno ha annullato la registrazione dei requisiti, e lì lo si afferma chiaramente. È lì che i requisiti vengono fissati in base alle tre straordinarie proprietà che ho menzionato sopra. È solo che la mente di alcune persone è strutturata in modo tale che se qualcosa può essere semplificato, allora semplifichiamolo fino al punto della completa assenza. Come diceva Einstein" Rendilo il più semplice possibile, ma non più semplice di così. . Queste sono parole d'oro che stanno bene con tutto. COSÌ Compito tecnico necessario, altrimenti non vedrai un progetto di successo. Un'altra domanda è come comporlo e cosa includervi. Alla luce delle metodologie di sviluppo rapido, è necessario concentrarsi solo sui requisiti e tutto il “camuffamento” può essere scartato. In linea di principio, sono d'accordo con questo.

E il progetto tecnico? Questo documento è molto utile e non ha perso la sua rilevanza. Inoltre, spesso semplicemente non puoi farne a meno. Soprattutto quando si tratta di esternalizzare il lavoro di sviluppo, ad es. sul principio dell’esternalizzazione. Se non lo fai, corri il rischio di imparare molto su come dovrebbe essere il sistema che hai in mente. Il Cliente deve prenderne dimestichezza? Se lo desidera, perché no, ma non è necessario insistere e approvare questo documento, lo tratterrà e interferirà solo con il lavoro. È quasi impossibile progettare un sistema nei minimi dettagli. In questo caso, dovrai apportare continuamente modifiche al Progetto Tecnico, il che richiede molto tempo. E se l’organizzazione è pesantemente burocratica, allora lascerai lì tutti i tuoi nervi. Ridurre questo tipo di progettazione è esattamente lo scopo delle moderne metodologie di sviluppo rapido che ho menzionato sopra. A proposito, si basano tutti sul classico XP (programmazione estrema), un approccio che ha già circa 20 anni. Quindi redigere una Specifica Tecnica di alta qualità che sia comprensibile al Cliente e utilizzare il Progetto Tecnico come documento interno per il rapporto tra l'architetto del sistema e i programmatori.

Un dettaglio interessante sulla progettazione tecnica: alcuni strumenti di sviluppo progettati secondo il principio della progettazione orientata al soggetto (come 1C e simili) presuppongono che la progettazione (intendendo il processo di documentazione) sia richiesta solo in aree veramente complesse dove è richiesta l'interazione tra interi sottosistemi. Nel caso più semplice, ad esempio, quando si crea una directory o un documento, sono sufficienti solo i requisiti aziendali correttamente formulati. Ciò è dimostrato anche dalla strategia commerciale di questa piattaforma in termini di formazione di specialisti. Se guardi la scheda d'esame di uno specialista (così si chiama, non un "programmatore"), vedrai che ci sono solo requisiti aziendali e come implementarli in un linguaggio di programma è compito dello specialista. Quelli. quella parte del problema che il Progetto Tecnico intende risolvere, lo specialista deve risolverlo “nella sua testa” (si parla di compiti di media complessità), qui e ora, seguendo determinati standard di sviluppo e progettazione, che ancora una volta sono formati da l'azienda 1C per la sua piattaforma. Pertanto, di due specialisti i cui risultati di lavoro sembrano identici, uno può superare l'esame, ma l'altro no, perché standard di sviluppo palesemente violati. Cioè, si presuppone ovviamente che gli specialisti debbano possedere qualifiche tali da poter progettare compiti tipici in modo indipendente, senza il coinvolgimento di architetti di sistema. E questo approccio funziona.

Continuiamo a studiare la domanda: "Quali requisiti dovrebbero essere inclusi nei Termini di riferimento?"

Formulazione dei requisiti per il sistema informativo. Struttura dei termini di riferimento

Sia chiaro subito: parleremo nello specifico di formulazione dei requisiti di un sistema informativo, ovvero di presupponendo che il lavoro di sviluppo dei requisiti aziendali, di formalizzazione dei processi aziendali e tutto il precedente lavoro di consulenza sia già stato completato. Naturalmente in questa fase si possono fare alcune precisazioni, ma si tratta solo di precisazioni. Il progetto di automazione in sé non risolve i problemi aziendali: ricordalo. Questo è un assioma. Per qualche ragione, alcuni manager stanno cercando di confutarlo, credendo che se acquistano il programma, l'ordine verrà messo in atto in un business caotico. Ma un assioma è un assioma perché non richiede prove.

Come ogni attività, la formulazione dei requisiti può (e deve) essere suddivisa in fasi. Tutto ha il suo tempo. Questo è un duro lavoro intellettuale. E se lo tratti con insufficiente attenzione, il risultato sarà appropriato. Secondo le stime degli esperti, il costo per lo sviluppo dei termini di riferimento può essere del 30-50%. Sono della stessa opinione. Anche se 50 forse sono troppi. Dopotutto, la Specifica Tecnica non è l'ultimo documento che deve essere sviluppato. Dopotutto, deve esserci anche una progettazione tecnica. Questa variazione è dovuta alle diverse piattaforme di automazione, approcci e tecnologie utilizzate dai team di progetto durante lo sviluppo. Ad esempio, se parliamo di sviluppo in un linguaggio classico come C++, allora è indispensabile una progettazione tecnica dettagliata. Se stiamo parlando dell'implementazione del sistema sulla piattaforma 1C, la situazione con il design è leggermente diversa, come abbiamo visto sopra (sebbene, quando si sviluppa un sistema da zero, viene progettato secondo lo schema classico).

Sebbene la dichiarazione dei requisiti sia la parte principale Specifiche tecniche, e in alcuni casi diventa l'unica sezione delle specifiche tecniche, è necessario prestare attenzione al fatto che si tratta di un documento importante e va redatto di conseguenza. Da dove cominciare? Prima di tutto bisogna partire dai contenuti. Scrivi il contenuto e poi inizia ad espanderlo. Personalmente, faccio questo: prima abbozzo il contenuto, descrivo gli obiettivi, tutte le informazioni introduttive e poi passo alla parte principale: la formulazione dei requisiti. Perché non il contrario? Non lo so, per me è più conveniente. In primo luogo, questa è una parte del tempo molto più piccola (rispetto ai requisiti) e, in secondo luogo, mentre descrivi tutte le informazioni introduttive, ti sintonizzi sulla cosa principale. Beh, a chi piace. Nel tempo, svilupperai il tuo modello di specifiche tecniche. Per cominciare, consiglio di prendere come contenuto esattamente quello descritto in GOST. È perfetto per i contenuti! Quindi prendiamo e iniziamo a descrivere ciascuna sezione, senza dimenticare le raccomandazioni sulle seguenti tre proprietà: comprensibilità, specificità e testabilità. Perchè insisto così tanto su questo? Maggiori informazioni su questo nella prossima sezione. E ora propongo di esaminare quei punti delle specifiche tecniche consigliate in GOST.

  1. informazioni generali;
  2. scopo e obiettivi della creazione (sviluppo) del sistema;
  3. caratteristiche degli oggetti di automazione;
  4. requisiti di sistema;
  5. composizione e contenuto del lavoro per creare il sistema;
  6. procedura di controllo e accettazione del sistema;
  7. requisiti per la composizione e il contenuto del lavoro per preparare l'oggetto di automazione per la messa in funzione del sistema;
  8. requisiti di documentazione;
  9. fonti di sviluppo.

In totale, 9 sezioni, ognuna delle quali è anche divisa in sottosezioni. Vediamoli in ordine. Per comodità presenterò tutto sotto forma di tabella per ogni articolo.

Sezione 1. informazioni generali.

Raccomandazioni secondo GOST
nome completo del sistema e relativo simbolo; Qui è tutto chiaro: scriviamo come si chiamerà il sistema, il suo nome abbreviato
codice oggetto o codice (numero) del contratto; Questo non è rilevante, ma puoi specificarlo se necessario
il nome delle imprese (associazioni) dello sviluppatore e del cliente (utente) del sistema e i loro dettagli; indicare chi (quali organizzazioni) lavorerà al progetto. Puoi anche specificare i loro ruoli e puoi anche rimuovere questa sezione (abbastanza formale).
un elenco di documenti sulla base dei quali viene creato il sistema, da chi e quando tali documenti sono stati approvati; Informazioni utili. Qui dovresti indicare la documentazione normativa e di riferimento che ti è stata fornita per familiarizzare con una certa parte dei requisiti
date di inizio e fine pianificate per i lavori sulla creazione del sistema; Richieste di tempistica. A volte ne scrivono nelle specifiche tecniche, ma più spesso queste cose sono descritte nei contratti di lavoro
informazioni sulle fonti e sulle modalità di finanziamento dell'opera; Come nel paragrafo precedente sulle scadenze. Più rilevante per gli ordini governativi (per i dipendenti statali)
la procedura per la registrazione e la presentazione al cliente dei risultati del lavoro sulla creazione del sistema (le sue parti), sulla produzione e l'adeguamento dei singoli mezzi (hardware, software, informazioni) e dei complessi software e hardware (software e metodologici) del sistema. Non vedo la necessità di questo punto, perché... I requisiti di documentazione sono stabiliti separatamente e in aggiunta esiste un'intera sezione separata "Procedura di controllo e accettazione" del sistema.

Sezione 2. scopo e obiettivi della creazione (sviluppo) del sistema.

Raccomandazioni secondo GOST Cosa fare in pratica
Scopo del sistema Da un lato, lo scopo è semplice. Ma è consigliabile formularlo in modo specifico. Se scrivi qualcosa come "automazione di alta qualità della contabilità di magazzino nell'azienda X", puoi discutere a lungo il risultato una volta completato, anche indipendentemente dalla buona formulazione dei requisiti. Perché Il cliente potrà sempre dire che per qualità intendeva qualcos'altro. In generale, potete rovinarvi molto i nervi a vicenda, ma perché? È meglio scrivere subito qualcosa del genere: "Il sistema è progettato per mantenere i registri di magazzino della società X in conformità con i requisiti specificati nella presente Specifica tecnica".
Obiettivi della creazione del sistema Gli obiettivi sono sicuramente una sezione importante. Se vogliamo includerlo, allora dobbiamo essere in grado di formulare questi obiettivi. Se hai difficoltà a formulare obiettivi, è meglio escludere del tutto questa sezione. Un esempio di obiettivo non riuscito: "Assicurarsi che il manager completi rapidamente i documenti". Cos'è veloce? Ciò può quindi essere dimostrato all'infinito. Se questo è importante, allora è meglio riformulare questo obiettivo come segue: "Il responsabile delle vendite dovrebbe essere in grado di emettere un documento "Vendita di merci" di 100 righe in 10 minuti." Un obiettivo come questo potrebbe emergere se, ad esempio, un manager ci dedica circa un'ora, il che è troppo per l'azienda ed è importante per loro. In questa formulazione, l'obiettivo si interseca già con i requisiti, il che è del tutto naturale, perché quando si espande l'albero degli obiettivi (ovvero, suddividendolo in obiettivi più piccoli correlati), ci avvicineremo già ai requisiti. Pertanto, non dovresti lasciarti trasportare.

In generale, la capacità di identificare gli obiettivi, formularli e costruire un albero degli obiettivi è un argomento completamente separato. Ricorda la cosa principale: se sai come fare, scrivi, se non sei sicuro, non scrivere affatto. Cosa succede se non si formulano obiettivi? Lavorerai secondo i requisiti, questo è spesso praticato.

Sezione 3. Caratteristiche degli oggetti di automazione.

Sezione 4. Requisiti di sistema

GOST decifra l'elenco di tali requisiti:

  • requisiti per la struttura e il funzionamento del sistema;
  • requisiti relativi al numero e alle qualifiche del personale di sistema e alla loro modalità operativa;
  • indicatori di destinazione;
  • requisiti di affidabilità;
  • Requisiti di sicurezza;
  • requisiti di ergonomia ed estetica tecnica;
  • requisiti di trasportabilità per gli altoparlanti mobili;
  • requisiti per il funzionamento, la manutenzione, la riparazione e la conservazione dei componenti del sistema;
  • requisiti per proteggere le informazioni da accessi non autorizzati;
  • requisiti per la sicurezza delle informazioni in caso di incidenti;
  • requisiti per la protezione da influenze esterne;
  • requisiti di purezza dei brevetti;
  • requisiti di standardizzazione e unificazione;

Nonostante quella principale sarà sicuramente la sezione con requisiti specifici (funzionali), anche questa sezione può essere di grande importanza (e nella maggior parte dei casi lo è). Cosa può essere importante e utile:

  • Requisiti di qualificazione. È possibile che il sistema in fase di sviluppo richieda la riqualificazione degli specialisti. Questi possono essere sia gli utenti del futuro sistema che gli specialisti IT che saranno necessari per supportarlo. Un'attenzione insufficiente a questo problema spesso si trasforma in problemi. Se le qualifiche del personale esistente sono chiaramente insufficienti, è meglio specificare i requisiti per l'organizzazione della formazione, il programma di formazione, i tempi, ecc.
  • Requisiti per proteggere le informazioni da accessi non autorizzati. Nessun commento qui. Sono proprio questi i requisiti per delimitare l’accesso ai dati. Se tali requisiti sono pianificati, allora devono essere scritti separatamente, nel modo più dettagliato possibile, secondo le stesse regole dei requisiti funzionali (comprensibilità, specificità, testabilità). Pertanto, questi requisiti possono essere inclusi nella sezione con i requisiti funzionali
  • Requisiti per la standardizzazione. Se sono presenti standard di progettazione applicabili al progetto, è possibile includerli nei requisiti. Di norma, tali requisiti vengono avviati dal servizio IT del cliente. Ad esempio, l'azienda 1C ha requisiti per la progettazione del codice del programma, della progettazione dell'interfaccia, ecc.;
  • Requisiti per la struttura e il funzionamento del sistema. Qui possono essere descritti i requisiti per l'integrazione dei sistemi tra loro e viene presentata una descrizione dell'architettura generale. Più spesso, i requisiti di integrazione sono generalmente separati in una sezione separata o addirittura in una specifica tecnica separata, perché questi requisiti possono essere piuttosto complessi.

Tutti gli altri requisiti sono meno importanti e non è necessario descriverli. Secondo me appesantiscono solo la documentazione e hanno pochi vantaggi pratici. Ed è molto difficile descrivere i requisiti ergonomici sotto forma di requisiti generali, è meglio trasferirli in quelli funzionali. Ad esempio, potrebbe essere formulato il requisito “Ottieni informazioni sul prezzo di un prodotto premendo un solo pulsante”. A mio parere, questo è ancora più vicino ai requisiti funzionali specifici, sebbene si riferisca all'ergonomia Requisiti per le funzioni (compiti) eseguite dal sistema Questo è il punto principale e chiave che determinerà il successo. Anche se tutto il resto è fatto perfettamente e questa sezione è “3”, il risultato del progetto sarà nella migliore delle ipotesi “3”, o addirittura il progetto fallirà del tutto. È ciò di cui parleremo più in dettaglio nel secondo articolo, che sarà incluso nel 5° numero della newsletter. È a questo punto che si applica la “regola delle tre proprietà dei requisiti” di cui ho parlato: Requisiti per i tipi di garanzia

GOST identifica le seguenti tipologie:

  • Matematico
  • Informativo
  • Linguistico
  • Software
  • Tecnico
  • Metrologico
  • Organizzativo
  • Metodico
  • e altri…

A prima vista, questi requisiti potrebbero sembrare irrilevanti. Nella maggior parte dei progetti questo è vero. Ma non sempre. Quando descrivere questi requisiti:

  • Non è stata presa alcuna decisione su quale linguaggio (o piattaforma) verrà sviluppato;
  • Il sistema richiede un'interfaccia multilingue (ad esempio russo/inglese)
  • Perché il sistema funzioni è necessario creare un'unità separata o assumere nuovi dipendenti;
  • Affinché il sistema funzioni, il Cliente deve subire cambiamenti nelle modalità di lavoro e tali cambiamenti devono essere specificati e pianificati;
  • È prevista l'integrazione con qualsiasi apparecchiatura e su di essa vengono imposti requisiti (ad esempio certificazione, compatibilità, ecc.)
  • Sono possibili altre situazioni, tutto dipende dagli obiettivi specifici del progetto.

Sezione 5. Composizione e contenuto del lavoro per la realizzazione del sistema

Sezione 6. Procedura per il controllo e l'accettazione del sistema

Requisiti generali per l'accettazione del lavoro per fasi (elenco delle imprese e organizzazioni partecipanti, luogo e tempi), procedura per il coordinamento e l'approvazione della documentazione di accettazione; Consiglio vivamente di assumersi la responsabilità della procedura di presentazione del lavoro e di controllo del sistema. Questo è proprio il motivo per cui sono necessari requisiti verificabili, ma anche la presenza di requisiti verificabili potrebbe non essere sufficiente al momento della consegna del sistema se la procedura di accettazione e trasferimento del lavoro non è chiaramente indicata. Ad esempio, una trappola comune: il sistema è costruito ed è pienamente operativo, ma il cliente per qualche motivo non è pronto a lavorarci. Questi motivi possono essere qualsiasi: mancanza di tempo, cambiamenti di obiettivi, qualcuno ha lasciato, ecc. E dice: “Dato che non stiamo ancora lavorando nel nuovo sistema, significa che non possiamo essere sicuri che funzioni”. Quindi impara a identificare correttamente le fasi del lavoro e come verificare i risultati di queste fasi. Tali modalità, inoltre, devono essere chiare al Cliente sin dall'inizio. Se sono fissati a livello delle Specifiche Tecniche, allora puoi sempre rivolgerti a loro se necessario e completare il lavoro con il trasferimento.

Sezione 7. Requisiti per la composizione e il contenuto del lavoro per preparare l'oggetto di automazione per la messa in servizio del sistema

Potrebbero esserci altre regole per l'inserimento delle informazioni adottate dalla società (o previste). Ad esempio, le informazioni su un contratto venivano inserite come stringa di testo in qualsiasi forma, ma ora sono richiesti un numero separato, una data separata, ecc. Possono esserci molte di queste condizioni. Alcuni di essi potrebbero essere percepiti con resistenza da parte del personale, quindi è meglio registrare tutti questi casi a livello dei requisiti per l'ordine di immissione dei dati.

Creazione delle condizioni per il funzionamento dell'oggetto automazione, in base alle quali è garantita la conformità del sistema realizzato ai requisiti contenuti nelle specifiche tecniche Eventuali modifiche che dovessero essere necessarie. Ad esempio, l'azienda non dispone di una rete locale, di un parco computer obsoleto su cui il sistema non funzionerà.

Forse alcune informazioni necessarie sono state elaborate su carta e ora devono essere inserite nel sistema. Se non lo fai, alcuni moduli non funzioneranno, ecc.

Forse qualcosa è stato semplificato, ma ora deve essere preso in considerazione in modo più dettagliato, quindi qualcuno deve raccogliere informazioni secondo determinate regole.

Questo elenco può essere lungo, guarda il caso specifico del tuo progetto: Creazione di dipartimenti e servizi necessari al funzionamento del sistema;

Tempistiche e modalità per il personale e la formazione Ne abbiamo già parlato in precedenza. Forse il sistema viene sviluppato per una nuova struttura o tipo di attività che prima non esisteva. Se non c’è personale adeguato, e nemmeno addestrato, il sistema non funzionerà, non importa con quanta competenza sia costruito.

Sezione 8. Requisiti di documentazione

Considerare come verranno presentati i manuali utente.

Forse il Cliente ha accettato gli standard aziendali, il che significa che dobbiamo fare riferimento ad essi.

Ignorare i requisiti di documentazione molto spesso porta alle conseguenze più inaspettate sui progetti. Ad esempio, tutto è fatto e tutto funziona. Anche gli utenti sanno come lavorare. Non c'è stato alcun accordo o conversazione sulla documentazione. E all’improvviso, al momento della consegna del lavoro, uno dei vertici del Cliente, che non ha nemmeno partecipato al progetto, ma è coinvolto nell’accettazione del lavoro, ti chiede: “Dove sono i manuali d’uso?” E inizia a convincerti che non era necessario concordare la disponibilità dei manuali per l'utente, questo è presumibilmente "ovviamente" implicito. E basta, non vuole prendere il tuo lavoro. A spese di chi svilupperete le linee guida? Molte squadre si sono già innamorate di questo gancio.

Sezione 9. Fonti di sviluppo

Raccomandazioni secondo GOST Cosa fare in pratica
Dovrebbero essere elencati i documenti e il materiale informativo (studi di fattibilità, rapporti sui lavori di ricerca completati, materiale informativo sui sistemi analogici nazionali ed esteri, ecc.) sulla base dei quali sono state sviluppate le specifiche tecniche e che dovrebbero essere utilizzate durante la creazione del sistema. Ad essere onesti, questo è più vicino al testo. Soprattutto quando si parla dell’effetto economico e di altre cose che è quasi impossibile calcolare oggettivamente. Quelli. Naturalmente, sarà più probabile che ciò accada sulla carta, in termini puramente teorici.

Pertanto è meglio fare riferimento semplicemente al rapporto del sondaggio e ai requisiti delle persone chiave.

E così, abbiamo considerato tutte le sezioni che possono essere incluse nei Termini di Riferimento. “Può” e non “Deve” proprio perché qualsiasi documento deve essere sviluppato per raggiungere un risultato. Pertanto, se è ovvio per te che una particolare sezione non ti avvicinerà al risultato, allora non ne hai bisogno e non devi perderci tempo.

Ma nessuna specifica tecnica competente può fare a meno della cosa principale: i requisiti funzionali. Vorrei sottolineare che in pratica tali Specifiche Tecniche si verificano, ecco come! Ci sono persone che saranno in grado di separare le acque in tutte le sezioni, descrivere i requisiti generali in termini generali e il documento risulta essere molto ponderoso, e ci sono molte parole intelligenti in esso, e anche al Cliente potrebbe piacere (cioè lo approverà). Ma potrebbe non funzionare in base ad esso, ad es. Ha poca utilità pratica. Nella maggior parte dei casi, tali documenti nascono quando è necessario ottenere molti soldi appositamente per i termini di riferimento, ma è necessario farlo rapidamente e senza entrare nei dettagli. E soprattutto se si sa che la questione non andrà oltre, o lo faranno persone completamente diverse. In generale, solo per gestire il bilancio, soprattutto quello dello Stato.

Nel secondo articolo parleremo solo della sezione 4 “Requisiti di sistema”, e nello specifico formuleremo i requisiti per ragioni di chiarezza, specificità e testabilità.

Perché i requisiti devono essere chiari, specifici e verificabili.

Perché la pratica dimostra: all'inizio, la maggior parte delle specifiche tecniche sviluppate dagli specialisti si rivelano non richieste (non corrispondono alla realtà), oppure diventano un problema per chi deve implementarle, perché Il cliente inizia a manipolare termini e requisiti vaghi. Darò alcuni esempi di quali frasi sono state incontrate, cosa ha portato e poi cercherò di dare consigli su come evitare tali problemi.

Tipo di requisito

Formulazione errata


I termini di riferimento sono il materiale di partenza per la creazione di un sistema informativo o di un altro prodotto. Pertanto, le specifiche tecniche (abbreviate in TK) devono innanzitutto contenere i requisiti tecnici di base del prodotto e rispondere alla domanda su cosa dovrebbe fare questo sistema, come funzionare e in quali condizioni.

Di norma, la fase di stesura delle specifiche tecniche è preceduta da un rilievo della materia, che si conclude con la realizzazione di una relazione analitica. È il rapporto analitico (o nota analitica) che costituisce la base del documento Termini di riferimento.

Se il report può presentare le esigenze del cliente in termini generali e illustrarle con diagrammi UML, le specifiche tecniche dovrebbero descrivere in dettaglio tutti i requisiti funzionali e di utilizzo del sistema. Quanto più dettagliate sono le specifiche tecniche, tanto meno si verificheranno situazioni controverse tra il cliente e lo sviluppatore durante i test di accettazione.

La specifica tecnica è quindi un documento che consente sia allo sviluppatore che al cliente di presentare il prodotto finale e successivamente verificarne la conformità ai requisiti.

Gli standard guida per la stesura delle specifiche tecniche sono GOST 34.602.89 “Specifiche tecniche per la realizzazione di un sistema automatizzato” e GOST 19.201-78 “Specifiche tecniche. Requisiti di contenuto e design." Il primo standard è destinato agli sviluppatori di sistemi automatizzati, il secondo al software (abbiamo discusso la differenza tra queste serie nell'articolo "Cos'è GOST").

Pertanto, di seguito presentiamo un elenco e una descrizione delle sezioni che le specifiche tecniche dovrebbero contenere secondo GOST.

GOST 19.201-78 Specifiche tecniche. Requisiti di contenuto e design

GOST 34.602.89 Specifiche tecniche per la realizzazione di un sistema automatizzato

1. Introduzione

1. Informazioni generali

2. Ragioni dello sviluppo

3. Scopo dello sviluppo

2. Scopo e obiettivi della creazione del sistema

3. Caratteristiche dell'oggetto di automazione

4. Requisiti per un programma o prodotto software

4. Requisiti di sistema

4.1. Richieste funzionali

4.2. Requisiti per le funzioni (attività) eseguite dal sistema

4.1. Requisiti per il sistema nel suo complesso

4.1.1. Requisiti per la struttura e il funzionamento del sistema

4.1.3. Indicatori di destinazione

4.2. Requisiti di affidabilità

4.1.4. Requisiti di affidabilità

4.1.5. Requisiti di sicurezza

4.1.6. Requisiti di ergonomia ed estetica tecnica

4.3. termini di utilizzo

4.1.2. Requisiti relativi al numero e alle qualifiche del personale di sistema e alla loro modalità operativa

4.1.9. Requisiti per proteggere le informazioni da accessi non autorizzati

4.1.10. Requisiti per la sicurezza delle informazioni in caso di incidenti

4.1.11. Requisiti per la protezione da influenze esterne

4.1.12. Requisiti per la purezza del brevetto

4.1.13. Requisiti per la standardizzazione e l'unificazione

4.4. Requisiti per la composizione e i parametri dei mezzi tecnici

4.1.8. Requisiti per il funzionamento, la manutenzione, la riparazione e la conservazione dei componenti del sistema

4.5. Requisiti di compatibilità delle informazioni e del software

4.6. Requisiti di etichettatura e imballaggio

4.7. Requisiti di trasporto e stoccaggio

4.1.7. Requisiti di trasportabilità per sistemi mobili

4.8. Requisiti speciali

4.1.14. Requisiti addizionali

4.3. Requisiti per i tipi di garanzia

5. Requisiti per la documentazione del programma

8. Requisiti di documentazione

6. Indicatori tecnici ed economici

7. Fasi e fasi di sviluppo

5. Composizione e contenuto del lavoro per la realizzazione del sistema

8. Procedura di controllo e accettazione

6. Procedura di controllo e accettazione del sistema

7. Requisiti per la composizione e il contenuto del lavoro per preparare l'oggetto di automazione per la messa in servizio del sistema

9.Fonti di sviluppo

Pertanto, il documento delle Specifiche Tecniche dovrebbe, infatti, riflettere tutti i requisiti del prodotto progettato, identificati nella fase di ricerca analitica dell'oggetto di automazione.

Sulla base della tabella sopra possiamo evidenziare le sezioni principali delle specifiche tecniche:

  • Informazioni generali sul sistema (programma);
  • Scopo, scopi e obiettivi del sistema (programma);
  • Requisiti di sistema (requisiti funzionali, requisiti dell'utente, requisiti del sistema nel suo complesso, ecc.);
  • Requisiti per le tipologie di sicurezza;
  • Requisiti di documentazione;
  • Fasi e stadi di sviluppo;
  • La procedura per il controllo e l'accettazione del sistema (programma).

informazioni generali
Questa sezione del documento di Specifica Tecnica deve contenere il nome completo del sistema e tutte le abbreviazioni che verranno utilizzate nello sviluppo della documentazione.

Esempio:

“In questo documento, il sistema informativo in fase di creazione si chiama “Single Window for Access to Educational Resources”, abbreviato in EO.
Il sistema dello Sportello unico per l'accesso alle risorse didattiche potrà essere denominato Sportello unico o Sistema nel seguito del presente documento."

Anche qui dovresti includere sottosezioni che forniscano dettagli sulle organizzazioni coinvolte nello sviluppo (Cliente e Appaltatore).

La sottosezione “Basi per lo sviluppo” del documento Specifiche Tecniche elenca i principali documenti sulla base dei quali viene svolto questo lavoro. Ad esempio, per un sistema commissionato dal Governo di un Paese o da un altro ente governativo, devono essere specificate leggi, decreti e regolamenti del Governo.

Parte integrante del documento di Specifica Tecnica dovrà essere anche l'elenco dei termini e delle abbreviazioni. È preferibile presentare termini e abbreviazioni sotto forma di tabella con due colonne “Termine” e “Forma completa”.

Termini e abbreviazioni sono disposti in ordine alfabetico. Prima di tutto, è consuetudine decifrare i termini e le abbreviazioni in lingua russa, poi quelli in lingua inglese.

Scopo e obiettivi della creazione del sistema

Questa sezione del documento di Specifica Tecnica deve contenere lo scopo e gli obiettivi della creazione del sistema.

Esempio:

“Il sistema informativo “Sportello unico di accesso alle risorse educative” è progettato per fornire agli utenti informazioni complete, tempestive e convenienti sul sistema educativo della Federazione Russa e sulle organizzazioni che svolgono la funzione di istituzioni educative.

L'obiettivo principale del sistema è creare un ambiente informativo unificato e automatizzare i processi aziendali delle istituzioni educative della Federazione Russa.

La creazione del sistema informativo dello sportello unico dovrebbe garantire:

  • fornire agli utenti un'ampia gamma di risorse informative;
  • aumentare il livello di sicurezza delle informazioni;
  • aumentare l’efficienza delle istituzioni e dei dipartimenti educativi ottimizzando una serie di processi aziendali;
  • aumentare l'efficienza del processo di interazione tra sistemi informativi e servizi interni al dipartimento.

La creazione del Sistema ridurrà i costi operativi grazie all’aumento dell’efficienza del dipartimento.”

Requisiti di sistema

Questa sezione del documento Specifiche Tecniche ha lo scopo di descrivere i requisiti funzionali di base del sistema. Questa è la parte più importante delle specifiche tecniche, poiché sarà l'argomento principale nelle controversie con il Cliente durante il processo di messa in funzione del sistema. Pertanto, è necessario avvicinarsi alla sua scrittura con molta attenzione.

Il documento dei Termini di riferimento deve contenere tutti i requisiti identificati nella fase di analisi dell'oggetto di automazione. È bene evidenziare i principali processi aziendali, che dovrebbero essere divulgati attraverso la descrizione dei requisiti funzionali.

Esempio:

“4.1 Processo aziendale “Fornitura di informazioni sulle istituzioni educative della Federazione Russa

In questo processo aziendale vengono identificati i seguenti partecipanti:

Moderatore – dipendente del dipartimento, facente parte del personale di manutenzione del Sistema, responsabile della correttezza dei dati forniti

L'utente è un cittadino che ha bisogno di ricevere informazioni sul lavoro delle istituzioni educative della Federazione Russa.

4.1.1 Registrazione di un istituto scolastico nel Sistema

La registrazione di un istituto scolastico della Federazione Russa viene effettuata dal dipendente responsabile dell'istituto ("Decreto governativo ...").

Il processo di registrazione di un istituto scolastico comprende i seguenti passaggi:

  • L'autore crea un record sull'organizzazione;
  • L'autore inserisce i dati dell'organizzazione;
  • Il sistema verifica la presenza di una licenza per una determinata organizzazione
    • Se la licenza esiste nel database, il Sistema invia un messaggio all'Autore dell'avvenuta registrazione;
    • Se la licenza non viene trovata nel database, il Sistema invia un messaggio all'Autore sull'assenza di licenza per questa organizzazione."

Se il tempo lo consente, le informazioni fornite in questa sezione dovrebbero essere divulgate in modo più completo nell'appendice al documento Termini di riferimento. In appendice alle specifiche tecniche è possibile predisporre una maschera e di seguito descrivere tutti gli eventi in essa presenti (creazione, visualizzazione, modifica, cancellazione, ecc.).

I requisiti per il sistema nel suo complesso includono la divulgazione della sua architettura con una descrizione di tutti i sottosistemi. Questa parte dei Termini di riferimento dovrebbe descrivere i requisiti per l'integrazione del sistema con altri prodotti (se presenti). Inoltre, i termini di riferimento dovrebbero includere:

  • requisiti per le modalità operative del sistema
  • indicatori di destinazione
  • requisiti di affidabilità
  • Requisiti di sicurezza
  • requisiti relativi al numero e alle qualifiche del personale e al relativo programma di lavoro
  • requisiti di protezione delle informazioni
  • requisiti per la sicurezza delle informazioni in caso di incidenti
  • requisiti per l'autorizzazione ai brevetti
  • requisiti di standardizzazione e unificazione
  • eccetera.

Requisiti per i tipi di garanzia

Questa sezione del documento delle Specifiche Tecniche dovrebbe contenere i requisiti per il supporto matematico, informativo, linguistico, software, tecnico e di altro tipo (se presente).

Requisiti di documentazione

La sezione "Requisiti documentali" delle specifiche tecniche include un elenco di documenti di progettazione e operativi che devono essere forniti al cliente.

Questa sezione delle specifiche tecniche è importante quanto la descrizione dei requisiti funzionali, quindi non dovresti limitarti alla frase "Al cliente deve essere fornita tutta la documentazione in conformità con GOST 34". Ciò significa che devi fornire l'intero pacchetto di documenti compreso il "Modulo", il "Passaporto", ecc. La maggior parte dei documenti dell'elenco specificato in GOST 34.201-89 non sono necessari né a te né al cliente, quindi è meglio concordare immediatamente l'elenco nella fase di sviluppo del documento Specifiche tecniche.

Il pacchetto minimo di documenti solitamente comprende:

  • Compito tecnico;
  • Dichiarazione di progettazione preliminare (tecnica);
  • Nota esplicativa al Progetto Tecnico;
  • Descrizione dell'organizzazione della base informativa;
  • Guida utente;
  • Guida dell'amministratore;
  • Programma e metodologia dei test;
  • Rapporto di prova di accettazione;
  • Certificato di completamento

È meglio presentare l'elenco dei documenti nelle specifiche tecniche sotto forma di tabella, che indichi il nome del documento e la norma sulla base della quale dovrebbe essere sviluppato.

Fasi e stadi di sviluppo

Questa sezione del documento Termini di riferimento dovrebbe fornire informazioni su tutte le fasi del lavoro che devono essere svolte.

La descrizione della fase dovrebbe includere il nome, i tempi, la descrizione del lavoro e il risultato finale.

Procedura di controllo e accettazione del sistema

In questa sezione del documento Specifiche Tecniche è necessario indicare il documento sulla base del quale dovranno essere effettuate le prove di accettazione.

Se necessario, la specifica tecnica può essere integrata con altre sezioni, o ridotta eliminando elementi inappropriati.

Quando si modifica la struttura delle specifiche tecniche, al fine di evitare situazioni di conflitto, è necessario concordarlo con il cliente prima di sviluppare il documento.

Un ordine per lo sviluppo di un'identità aziendale, design di packaging, logo o sito web è sempre accompagnato dalla preparazione ed esecuzione della documentazione pertinente: un accordo, un brief e una specifica tecnica (TOR). La creazione delle specifiche tecniche è la prima fase della collaborazione tra il cliente e l'appaltatore.

Uno dei modi più comuni per ridurre i costi e ridurre il budget del progetto è farlo da soli scrittura specifiche tecniche (specifiche tecniche) .

Tuttavia, senza una certa esperienza, è piuttosto difficile elaborare una specifica tecnica competente che sia comprensibile sia all'appaltatore che al cliente.

Nei termini di riferimento, è necessario descrivere in modo accurato e chiaro i requisiti per l'oggetto del lavoro, stabilire i parametri tecnici, lo scopo dell'oggetto, preparare la composizione della documentazione di progettazione necessaria, determinare i tempi e la procedura per il completamento del lavoro.

Prima di iniziare a sviluppare le specifiche tecniche, è necessario condurre ricerche, calcoli preliminari e raccogliere le informazioni iniziali.

La creazione delle specifiche tecniche è un processo complesso che è meglio lasciare ai professionisti; inoltre, il tuo “marchio reale” ha compiti più importanti e prioritari rispetto alla scrittura delle specifiche tecniche.

I termini di riferimento sono

Compito tecnico - questo è il documento fondamentale dell'intero progetto e del rapporto tra cliente e appaltatore, che consente di definire chiaramente l'ordine di lavoro, le responsabilità delle parti e i tempi del progetto.

Le scadenze per il completamento e il successo del progetto nel suo insieme dipenderanno dalla correttezza, accuratezza e chiarezza del capitolato d'oneri per il contraente.

Tipi di specifiche tecniche (specifiche tecniche)

I termini di riferimento sono il primo passo verso la realizzazione di qualsiasi progetto. Esistono innumerevoli tipologie di specifiche tecniche per l'esecuzione dei lavori:
- termini di riferimento per lo sviluppo del sito web;
- termini di riferimento per lo sviluppo del logo;
- termini di riferimento per lo sviluppo del programma;
- termini di riferimento per lo sviluppo di un'identità aziendale;
- termini di riferimento per lo sviluppo della progettazione;
- termini di riferimento per lo sviluppo del nome della società;
- termini di riferimento per la promozione del sito web, ecc.

Indipendentemente da chi scegli per realizzare il progetto, un libero professionista o un'agenzia di branding, prima di iniziare a lavorare sul progetto è necessario analizzare ed elaborare grandi volumi di informazioni diverse. Studiare i dati riguardanti gli scopi e gli obiettivi del progetto, gli obiettivi strategici e attuali dell'azienda, i requisiti per l'oggetto del lavoro, i desideri del cliente, le scadenze per la consegna del progetto finito e i risultati attesi. Successivamente, è necessario raccogliere queste informazioni insieme, strutturare i dati e fornirli al contraente sotto forma di specifiche tecniche.

Di norma, lo sviluppo delle specifiche tecniche è compito del project manager. Nessuno oltre al cliente può descrivere al meglio le idee, i principi di lavoro, gli obiettivi del progetto e le attività dell'azienda. Questa descrizione dovrebbe essere il più chiara possibile e presentata sotto forma di una storia generale sull'azienda e sul suo marchio.

Struttura delle specifiche tecniche

La struttura delle specifiche tecniche (modulo specifiche tecniche) è la seguente:

1. Obiettivi del progetto
La dichiarazione di lavoro deve indicare quali obiettivi l'azienda vuole raggiungere utilizzando i risultati del progetto completato. Tali obiettivi, ad esempio, potrebbero essere: il rilascio di un nuovo prodotto, il rebranding di un'azienda o di un marchio, la conduzione di una campagna pubblicitaria, ecc.
2. Descrizione dell'azienda del cliente
- Ambito di attività e dimensioni dell'azienda, la sua missione e posizione nel mercato;
- Descrizione del portafoglio marchi dell'azienda: con quali marchi lavora l'azienda;
- Elenco delle principali aziende concorrenti;
- Elenco dei principali vantaggi competitivi dell'azienda e USP (proposta di vendita unica).
3. Descrizione della situazione e ultime tendenze del mercato per il quale si sta sviluppando il marchio
- Segmento di prezzo del prodotto o servizio dell'azienda;
- Ritratto del consumatore (età, sesso, dati geografici, livello sociale del pubblico target);
- Obiettivi di marketing tattici e strategici dell'azienda (per un periodo da 1 a 3 anni);
- Modello di comportamento del consumatore e descrizione delle situazioni in cui il consumatore effettua un acquisto;
- Descrizione delle principali caratteristiche del marchio esistente, del suo concetto di posizionamento, slogan, comunicazioni di marketing, necessarie in caso di rebranding.
4. Riferimenti
Un elenco di esempi di lavori simili che piacciono al cliente nel contesto di questo progetto.
5. Requisiti
In questa sezione è necessario specificare tutti i requisiti tecnici e funzionali del progetto. Oltre alle esigenze e ai desideri del cliente in termini di grafica, testo, colori, stile, caratteri,

I migliori articoli sull'argomento