Come configurare smartphone e PC. Portale informativo
  • casa
  • Televisori (Smart TV)
  • Corso per giovani soldati: Sulla progettazione della documentazione del software (documentazione). Descrizione del programma e descrizione dell'applicazione

Corso per giovani soldati: Sulla progettazione della documentazione del software (documentazione). Descrizione del programma e descrizione dell'applicazione

Testo del programma

Esempio.

Specifiche del programma

La sezione delle specifiche fornisce il nome esatto del programma e la sua composizione. Il modulo delle specifiche è riportato nell'appendice 2. Le colonne delle specifiche sono compilate come segue:

1. nella colonna "Designazione" indicare la designazione del software principale
componenti;

2. nella colonna "Nome" indicare il nome completo del componente corrispondente;

3. nella colonna "Nota" - informazioni aggiuntive relative a a programmi scritti nelle specifiche.

Il file eseguibile del programma Labyrinth Game ha il nome Labirint.exe e si trova sul disco F nella directory Student \ Kursov \ Labirint. Composizione del progetto:

Nome Designazione Nota
Acl File planimetria Creato nell'applicazione
aiuto File di aiuto Creato nell'applicazione
Labirint.Dof File delle impostazioni del progetto Contiene le impostazioni correnti del progetto: impostazioni del compilatore e del linker, nomi delle directory dei servizi, direttive condizionali
Labirint.Dpr File di progetto Collega tutti i file che compongono l'applicazione
Labirint.Dsk File contenente le impostazioni del progetto desktop Contiene informazioni su quali finestre sono aperte e in quali posizioni si trovano
Labirint.Res File di risorse Contiene pittogrammi, immagini grafiche
Unità 1. Pas File del modulo di programma per il modulo n. 1 Definisce la funzionalità del modulo n. 1.
Unit2.Pas File del modulo di programma per il modulo n. 2 Definisce la funzionalità del modulo n. 2.
U "it3.Pas File del modulo di programma per il modulo n. 3 Definisce la funzionalità del modulo n. 3.
Unitl.Dfm File modulo n. 1 Contiene un elenco di proprietà di tutti i componenti inclusi nel modulo n. 1.
Unit2.Dfm Modulo file # 2 Contiene un elenco di proprietà di tutti i componenti inclusi nel modulo n. 2.
Unit3.Dfm File modulo n. 3 Contiene un elenco di proprietà di tutti i componenti inclusi nel modulo n. 3.
Uuitl.Dcu File oggetto per Unit1. Pas Versione compilata di Unit1.Pas.
Uuit2.Dcu File oggetto per Unit2.Pas Versione compilata di Unit2.Pas.
Unit3.Dcu File oggetto per Unit3.Pas Versione compilata di UnM.Pas.

Viene fornito l'elenco completo del programma. Ci sono elenchi di tutti i moduli con commenti.

La sezione "Descrizione del programma" secondo GOST 19.402-78 dovrebbe contenere le seguenti sottosezioni:

· Informazione Generale;

· scopo funzionale;

· Descrizione della struttura logica;

· Mezzi tecnici usati;



· dati in ingresso;

· produzione.

Le singole sezioni possono essere combinate. Alcuni punti di questa sezione ripetono le sezioni del progetto tecnico. Tali ripetizioni sono previste da GOST, poiché nella fase del progetto di lavoro ci sono alcune aggiunte o modifiche nella composizione dei mezzi tecnici o del programma. Dati più specifici e precisi sono forniti qui.

La sottosezione "Informazioni generali" dovrebbe contenere: designazione e nome del programma; software necessario per il funzionamento del programma; linguaggi di programmazione in cui è scritto il programma.

La sottosezione "Scopo funzionale" dovrebbe indicare le classi di compiti da risolvere e (o) lo scopo del programma e le informazioni sulle restrizioni funzionali sull'applicazione.

La sottosezione "Descrizione della struttura logica" dovrebbe indicare i metodi utilizzati; la struttura del programma con la descrizione delle funzioni delle parti costituenti e la relazione tra di esse; collegamenti del programma con altri programmi. La descrizione della struttura logica del programma viene eseguita tenendo conto del testo del programma nella lingua di partenza.

La sottosezione "Mezzi tecnici utilizzati" dovrebbe indicare i tipi di computer e dispositivi utilizzati nel funzionamento del programma.

Nella sottosezione "Chiama e carica" ​​devono essere indicate le modalità di richiamo del programma dal relativo supporto dati, i punti di ingresso nel programma.

La sottosezione "Dati di input" dovrebbe indicare: la natura, l'organizzazione e la preparazione preliminare dei dati di input, il formato, la descrizione e il metodo di codifica dei dati di input.

La sottosezione "Output" deve indicare: la natura, l'organizzazione e la preparazione preliminare dei dati di output, il formato, la descrizione e la codifica dei dati di output.

La descrizione del programma (GOST 19.402-78) dovrebbe contenere:

1 Informazione Generale sul programma: il nome completo, la designazione, le sue possibili applicazioni, nonché il software necessario per il funzionamento del programma e i linguaggi di programmazione in cui è scritto. Ad esempio:

Il programma "Postazione di lavoro automatizzata dello sviluppatore ACS" è destinato a ... implementato su ... Il programma supporta ...

Il programma è scritto nella lingua ... usando il compilatore ...

2 Scopo funzionale- lo scopo del programma e una descrizione generale del funzionamento del programma, le sue caratteristiche principali, informazioni sulle restrizioni imposte all'ambito del programma. Ad esempio:

Il programma è progettato per risolvere i problemi ... Il programma è il cuore di una workstation automatizzata ...

L'utente ha la possibilità di ..., implementare ..., eseguire ..., analizzare ..., ottenere i risultati dell'analisi e dell'elaborazione ..., costruire ... ecc.

3 Descrizione della struttura logica- i metodi utilizzati, gli algoritmi del programma, la descrizione della struttura e della logica del programma (con riferimento al testo del programma nella lingua di partenza) e delle sue parti costitutive, le loro funzioni e connessioni tra di esse, nonché i collegamenti del programma con altri programmi. Il contenuto di questa sezione dovrebbe essere specifico e basato sul testo del programma.

Scelta metodo di soluzione presuppone la determinazione della possibilità teorica di risolvere il problema e il reperimento di una regola formale per il suo ottenimento. Questa fase è mal formalizzata, che è associata a una varietà estremamente ampia di compiti e metodi per la loro soluzione.

Il metodo di soluzione può essere presentato:

- sotto forma di un sistema di formule (incondizionato o condizionale);

- sotto forma di presentazione verbale della sequenza di azioni;

- sotto forma delle loro combinazioni.

La descrizione del metodo può contenere restrizioni sui dati originali imposte dal metodo.

Diagrammi di algoritmi, programmi, dati e sistemi in questa sezione dovrebbe utilizzare il metodo di drill-down passo-passo. Inoltre, il livello di dettaglio dovrebbe essere tale che le varie parti del programma e la relazione tra di esse siano chiare nel loro insieme. In altre parole, è necessario prima descrivere lo schema generalizzato dell'algoritmo, suddividendo il programma in blocchi logici, quindi considerare in dettaglio gli schemi degli algoritmi per il funzionamento di ciascuno di questi blocchi. I simboli e le regole per l'esecuzione degli schemi sono determinati da GOST 19.701-90 (Appendice B).

Il programma prevede i seguenti moduli:

- interfaccia utente;

- modulo per la determinazione dei percorsi nel grafico;

- modulo per il calcolo della funzione di trasferimento;

- modulo per la costruzione delle caratteristiche di ampiezza e frequenza di fase;

- un modulo per costruire una risposta ad un'azione polinomiale;

- editor di testo.

Il modulo di interfaccia è costruito su due tipi di finestre di dialogo: la finestra di dialogo "domanda - risposta" e la finestra di dialogo di tipo "menu". Il modulo di interfaccia controlla ...

Modulo di definizionepercorsi nel grafico basato sull'uso del metodo ... È ...

Modulo di calcolofunzione di trasferimento implementa il metodo... e così via.

Algoritmola definizione dei percorsi nel grafico ha la forma: ...

4 Mezzi tecnici usati- tipi di computer e dispositivi utilizzati nel funzionamento del programma. Ad esempio:

Il programma viene gestito su un personal computer (PC) di tipo IBM PC / AT. Per lavorare in modalità dialogo, vengono utilizzati uno schermo, una tastiera e un mouse. È necessario un adattatore per supportare la modalità graficaSVGA. I dati di input vengono memorizzati su floppy e/o hard disk. Il programma funziona con il sistema operativo ...

- il metodo di chiamata del programma dal supporto dati corrispondente e i punti di ingresso nel programma, nonché il nome del modulo di caricamento, le informazioni sull'uso della RAM, la dimensione del programma e una descrizione dell'intera procedura per chiamare e caricare il sistema. Ad esempio:

6 Dati in ingresso- la natura, l'organizzazione e la predisposizione dei dati di input, il loro formato, descrizione e modalità di codifica.

La descrizione della struttura dei dati di input include la specifica dei tipi di dati, gli intervalli dei loro valori, i formati di presentazione, ecc.

La stessa sezione dovrebbe contenere un'enumerazione delle anomalie nei dati di input (valori per i quali non è possibile applicare il metodo della soluzione implementata) e le risposte del programma ad esse.

I dati di input per il programma sono un file di testo che descrive la matrice di incidenza estesa del grafico del sistema in esame. Questo file ha la seguente struttura...

Il metodo di determinazione utilizzato ... non può essere utilizzato con ..., quindi questi valori non sono validi e il programma reagisce visualizzando un messaggio ...

7 Produzione- la natura e l'organizzazione dei dati di output, il loro formato, descrizione e modalità di codifica.

La descrizione della struttura dei dati di output include l'indicazione dei tipi di dati, gli intervalli dei loro valori, i formati di presentazione, ecc.

L'uscita è:

- informazioni grafiche e testuali visualizzate sullo schermo (risultati dell'analisi del sistema);

- file in uno dei formati grafici - copie dell'immagine delle caratteristiche costruite (risposta in frequenza, risposta in fase, ecc.);

- file di testo - relazioni sulla ricerca condotta nel formato ...;

- diagnostica dello stato del sistema e segnalazioni di eventuali errori verificatisi.

A seconda delle caratteristiche del programma, è consentita l'introduzione di sezioni aggiuntive.

Istruzioni

Descrivere programma, inizia con un'introduzione generale. Descrivi il problema principale che l'utente sta affrontando. Naturalmente, questo dovrebbe essere lo stesso problema che il programma descritto risolve. A proposito, questo è un modo per delineare immediatamente il pubblico di destinazione degli utenti. Chi lo troverà utile e necessario lo scaricherà o lo acquisterà. Gli altri utenti risparmieranno tempo e non andranno avanti. Anche nell'introduzione, descrivere le caratteristiche principali del programma. Per questo, sono sufficienti 1-2 frasi.

Descrivere l'interfaccia e l'area di lavoro. Descrivere programma più chiaramente, usa le sue diverse finestre di lavoro e. Descrivi le barre degli strumenti principali, la posizione delle voci di menu, le barre di stato, ecc.

Impossibile da descrivere programma senza raccontare in dettaglio le sue funzioni principali. Questo può essere fatto sotto forma di un elenco o di un elenco. Tuttavia, è importante essere specifici in questo paragrafo. Ad esempio, la frase "lavoro efficace con i progetti" non ha alcun significato semantico. Più precisamente, il carico semantico, ovviamente, lo è, ma è relativo e non trasmette alcun fatto al lettore.

Dopo aver indicato le funzioni principali del programma, descrivere le sue funzioni aggiuntive che possono essere particolarmente comode e utili per l'utente. Ad esempio, questa può essere la possibilità di una rapida integrazione con altri software, miglioramenti nella velocità di lavoro, elementi di design di facile utilizzo, ecc.

Descrivere programma nuova versione, parlaci dei cambiamenti che ha subito dal suo precedente aggiornamento. Descrivi quali funzionalità sono state rimosse, quali problemi sono stati risolti, cosa c'era di nuovo, cosa è stato cambiato, perfezionato e migliorato. Le differenze rispetto alle versioni precedenti possono essere presentate anche sotto forma di elenco.

Senza dubbio, possiamo dire che il target di riferimento è una figura chiave in qualsiasi attività commerciale, coloro per i quali l'intera attività è, di fatto, organizzata. In poche parole, questi sono gli acquirenti dei tuoi beni o servizi.

Istruzioni

La chiave per un business di successo è ora una conoscenza completa e affidabile del tuo pubblico di destinazione. Scopri il più possibile sui tuoi clienti, rispondi almeno a un certo numero di domande. Innanzitutto, scopri il sesso del tuo pubblico di destinazione.

Il punto è che le percezioni e i valori sono diversi per uomini e donne. Gli uomini presteranno maggiore attenzione agli argomenti razionali che li spingono all'acquisto, mentre le donne sono più interessate alla componente emotiva di un prodotto o servizio. Per gli uomini, parametri come status, prestigio, popolarità del marchio, facilità d'uso, servizio di garanzia e servizi aggiuntivi sono importanti. Sicurezza e semplicità, sconti e bonus sono importanti per una donna.

In secondo luogo, presta attenzione al segmento di età del tuo pubblico di destinazione. Più i tuoi clienti sono anziani, più sono solventi, ma maggiori saranno le richieste che faranno sul prodotto.

Il conservatorismo della vecchia generazione li spingerà ad acquistare un prodotto che utilizzeranno a lungo (fino a 5-6 anni). I giovani sono già abituati al rapido progresso tecnologico e amano provare tutto nuovo. Di norma, il tempo per l'utilizzo di un nuovo prodotto è piuttosto limitato e varia da sei mesi a due anni, a seconda della complessità e producibilità del prodotto.

Condurre sondaggi e prestare attenzione a parametri come reddito (basso, medio, alto e altre variazioni), livello di istruzione, composizione familiare, media preferiti (stampa, radio, televisione, Internet), hobby e interessi, tempo trascorso al lavoro e la strada.

Quindi, riunisci un focus group - 10-15 persone che soddisfano i tuoi parametri e invitali a essere i primi a testare nuovi prodotti e descrivere le loro impressioni. Pertanto, sarai in grado di correggere gli errori in tempo e ridurre al minimo le perdite quando porti un prodotto o un servizio in un grande mercato.

Come dice un proverbio popolare, sono accolti dai loro vestiti e scortati dalle loro menti. La prima impressione che facciamo su un potenziale datore di lavoro, coniuge, collettivo di lavoro, in generale, dipende dal modo in cui si svilupperanno le relazioni successive. Nonostante il fatto che l'opinione iniziale su una persona sia spesso ingannevole, le emozioni si depositano a livello inconscio e non è così facile cambiarle in futuro, è quasi impossibile.

Istruzioni

Consigli utili

Va tutto bene con moderazione. Fiducia in se stessi, moderazione, chiara comprensione degli obiettivi che si desidera raggiungere, massima onestà (ma non stupidità): questo è ciò che ti consentirà, senza ingannare gli altri, di trovare il percorso più breve verso l'obiettivo desiderato.

I requisiti per scrivere programmi educativi nelle scuole sono stati sviluppati e approvati 8 anni fa. Da allora, ogni insegnante sa come scrivere un piano di attività per l'anno. Ma, nonostante ciò, gli insegnanti hanno costantemente domande su cosa esattamente dovrebbe riflettersi in questo programma educativo.

Istruzioni

Innanzitutto, il contenuto di un tale programma deve soddisfare diversi parametri. Dovrebbe toccare le questioni delle conquiste del mondo e del russo, le tradizioni del loro paese e di altri, e il programma dovrebbe anche coprire le questioni delle caratteristiche culturali e nazionali delle regioni. Quando scrivi educativo, assicurati di prendere in considerazione l'età di coloro per i quali è progettato. Infatti, per i più giovani ci sono degli standard, e per i più grandi, assolutamente diversi. È auspicabile che nel piano di sviluppo dei bambini per l'anno ci siano elementi su ulteriori programmi educativi. Ad esempio, può essere una direzione socio-pedagogica, militare-patriottica, socio-economica e altre. Inoltre, gli insegnanti dovrebbero essere moderni e tenere conto delle moderne tecnologie educative nel loro curriculum (cioè quelle che sono l'individualità dei bambini, l'efficacia delle loro attività scolastiche e altri aspetti).

Nel contenuto del programma educativo, non dimenticare di descrivere quali condizioni vengono create per lo sviluppo della personalità del bambino, come uno studente può aumentare la motivazione all'apprendimento e alla creatività. Inoltre, gli insegnanti dovrebbero prendere in considerazione e descrivere a modo loro come assicureranno il benessere emotivo del bambino, nonché come intendono spiegare e insegnare al bambino i valori universali. Su richiesta del Ministero della Russia, gli insegnanti sono tenuti a prescrivere nel programma come intendono creare le condizioni affinché il bambino possa autodeterminarsi sia come persona che come professionista già presente.

Inoltre, non dimenticare di menzionare lo sviluppo fisico degli studenti, vale a dire: quali lezioni di allenamento fisico condurrai con loro, in quale ordine e in quali incontri con i genitori possono essere tenuti per discutere con loro tattiche congiunte per crescere un bambino .

Oltre alle raccomandazioni sul contenuto interno del programma educativo, esistono anche una serie di requisiti per la progettazione di tale documento. Quindi, ad esempio, deve necessariamente avere un frontespizio, una nota esplicativa, un piano tematico-curriculare, il contenuto del corso oggetto di studio, una descrizione dei materiali didattici e dei libri utilizzati per la formazione aggiuntiva. E, naturalmente, questo lavoro di insegnamento scientifico dovrebbe terminare con un elenco di letteratura.

Un file exe nel sistema operativo Windows è un file eseguibile per i programmi. È un codice elaborato appositamente, scritto da un programmatore, compilato e convertito in un tipo eseguibile. Pertanto, non puoi prendere il blocco note e scrivere un file exe, come può essere fatto con i file bat o inf.

Avrai bisogno

  • - conoscenza della programmazione.

Istruzioni

Decidi le attività che il tuo programma dovrebbe eseguire. Se si tratta di attività semplici (ad esempio), inizia immediatamente a scrivere un file bat. Le azioni più complesse devono essere descritte utilizzando un linguaggio di programmazione. Quale lingua scegliere dipende dalla specifica delle attività. Devi avere una conoscenza standard del linguaggio di programmazione per scrivere un piccolo programma per eseguire eventuali compiti specifici.

Dopo aver scelto un linguaggio di programmazione, impara le basi della codifica in quel linguaggio. Installa un ambiente di sviluppo e prova a scrivere programmi semplici. Dopo aver compreso la logica dell'ambiente e del compilatore, si può procedere all'implementazione dei task.

Dopo aver scritto il programma, compila i file di codice in un'applicazione eseguibile, aggiungendo le librerie e le risorse richieste. Controllare il risultato del lavoro sul proprio computer e poi su un computer di prova per escludere errori imprevisti. In genere, è possibile utilizzare il compilatore dell'ambiente di programmazione standard. C'è anche un software speciale che ti permette di compilare vari programmi.

GOST 19.402-78

Gruppo T55

STANDARD INTERSTATALE

Sistema unificato di documentazione del programma

DESCRIZIONE DEL PROGRAMMA

Sistema unificato per la documentazione del programma. Descrizione del programma.


ISS 35.080

Data di introduzione 1980-01-01


Con il decreto del Comitato di Stato dell'URSS sugli standard del 18 dicembre 1978 N 3350, è stata stabilita la data di introduzione 01.01.80

EDIZIONE (gennaio 2010) con emendamento n. 1, approvato nel settembre 1981 (IUS 11-81).

1. Questo standard stabilisce la composizione e i requisiti per il contenuto del documento del programma "Descrizione del programma", definito da GOST 19.101-77.

Lo standard è pienamente coerente con ST SEV 2092-80 *.
________________
* L'accesso ai documenti internazionali e stranieri qui menzionati può essere ottenuto seguendo il collegamento al sito http://shop.cntd.ru. - Nota del produttore del database.

(Edizione modificata, emendamento N 1).

2. La struttura e il design del documento sono stabiliti in conformità con GOST 19.105-78.

La compilazione della parte informativa (annotazione e contenuto) è obbligatoria.

3. La descrizione del programma dovrebbe contenere le seguenti sezioni:

Informazione Generale;

scopo funzionale;

descrizione della struttura logica;

mezzi tecnici utilizzati;

dati in ingresso;

produzione.

A seconda delle caratteristiche del programma, è consentito introdurre sezioni aggiuntive o combinare sezioni separate.

4. La sezione "Informazioni generali" dovrebbe contenere:

designazione e nome del programma;

software necessario per il funzionamento del programma;

linguaggi di programmazione in cui è scritto il programma.

5. Nella sezione "Scopo funzionale" devono essere indicate le classi di compiti da risolvere e (o) lo scopo del programma e le informazioni sui vincoli funzionali dell'applicazione.

6. La sezione "Descrizione della struttura logica" dovrebbe contenere:

algoritmo del programma;

metodi utilizzati;

la struttura del programma con la descrizione delle funzioni delle parti costituenti e la relazione tra di esse;

collegamenti del programma con altri programmi.

La descrizione della struttura logica del programma viene eseguita tenendo conto del testo del programma nella lingua di partenza.

3-6. (Edizione modificata, emendamento N 1).

7. Nella sezione "Mezzi tecnici utilizzati" devono essere indicate le tipologie di elaboratori elettronici e dispositivi utilizzati nel programma.

modalità di richiamo del programma dal corrispondente supporto dati;

punti di ingresso nel programma.

È consentito indicare gli indirizzi di download, le informazioni sull'utilizzo della RAM, la dimensione del programma.

9. Nella sezione "Dati di input" deve essere indicato quanto segue:

la natura, l'organizzazione e la predisposizione dei dati di input;

formato, descrizione e metodo di codifica dei dati di input.

10. Nella sezione "Dati in uscita" deve essere indicato quanto segue:

la natura e l'organizzazione dell'output;

formato, descrizione e metodo di codifica dei dati di output.

11. È consentito illustrare il contenuto delle sezioni con esempi esplicativi, tabelle, diagrammi, grafici.

12. Nell'appendice alla descrizione del programma, è consentito includere vari materiali non appropriati da includere nelle sezioni della descrizione.

7-12. (Introdotto inoltre, Rev. N 1).



Testo elettronico del documento
preparato da JSC "Kodeks" e verificato da:
pubblicazione ufficiale
Sistema unificato di documentazione del programma:
Raccolta di norme nazionali. -
M.: Standartinform, 2010

GOST 19.101-77 definisce una descrizione del programma come un insieme di informazioni sulla struttura logica e sul funzionamento del programma. La descrizione del programma dovrebbe avere quattro parti principali: parte del titolo, parte informativa, parte principale, parte della registrazione delle modifiche.

Parte principale dovrebbe contenere le seguenti sezioni: informazioni generali, scopo funzionale, descrizione della struttura logica, mezzi tecnici utilizzati, chiamata e carico, dati di input, dati di output.

A seconda delle caratteristiche del programma, è consentito introdurre nuove sezioni o combinare sezioni separate. Quando si descrive un prodotto software contenente più unità di programma (programmi, subroutine), per ciascuna unità di programma viene fornita una descrizione secondo lo schema indicato, nel rispetto della gerarchia della composizione generale del prodotto software. Quindi, ad esempio, se il programma di controllo generale include una chiamata alla funzione FileExist e alla procedura Brackets, che a sua volta fa riferimento alla procedura Error, e lo schema generale della gerarchia di questo prodotto software è mostrato nella Figura 6, allora il la descrizione deve iniziare con l'unità di programma di controllo, quindi descrivere le unità di programma FileExist, Brackets, Stack, quindi descrivere il codice di errore delle parentesi

Un esempio di una gerarchia di un prodotto software complesso è mostrato nella Figura 6.

Programma di controllo

posizionamento del tutore

nei programmi


Staffe FileExist Stack

Procedura di test Funzione di test Modulo

la correttezza dell'esistenza per il lavoro

parentesi di un file con uno stack

Errore

Procedura InitStack EmptyStack InStack OutStack

Spiegazioni Procedura Funzione Procedura Procedura

errori di inizializzazione controlla se il recupero è abilitato

stack elemento stack vuoto

impilare dallo stack

Figura 6 - Schema strutturale del programma


Nel capitolo "Informazione Generale" indica la designazione e il nome del programma, software (ambiente operativo, programmi applicativi) necessario per il funzionamento del programma descritto. Se sono necessari diversi programmi applicativi per diverse modalità di lavorazione, è necessario fornire una tabella che mostri quale software è necessario per ciascuna modalità. È necessario indicare il linguaggio di programmazione in cui è scritto il programma.

Nel capitolo "scopo funzionale" viene determinata la classe dei compiti da risolvere e (o) lo scopo del programma. Questo paragrafo dovrebbe elencare chiaramente tutte le funzioni che il programma svolge nel modo prescritto oa scelta dell'utente. È necessario indicare le restrizioni sull'applicazione del programma.

Nel capitolo "Descrizione della struttura logica" è riportato lo schema strutturale del programma, in cui sono indicati i nomi e lo scopo dei moduli e dei sottoprogrammi costituenti (Figura 6). La descrizione verbale delle unità strutturali del programma è accompagnata dalla presentazione di schemi ingranditi di algoritmi, in genere non superiori a tre fogli. Il primo foglio contiene uno schema ingrandito dell'algoritmo per il funzionamento del programma principale. Inoltre, vengono presentati schemi di algoritmi di quelle subroutine che riflettono l'essenza del metodo per risolvere il problema. Esempi di algoritmi sono mostrati nelle Figure 7, 8, 9, 10.

La progettazione dei diagrammi degli algoritmi deve essere conforme ai requisiti di GOST 19.701-90 "Diagrammi di algoritmi, programmi, dati e sistemi". Il primo blocco in qualsiasi schema è il blocco START (o BEGIN):

Le linee di collegamento nel diagramma, altrimenti chiamate linee di flusso, non devono intersecarsi; per questo vengono utilizzati connettori in-page


e connettori fuori pagina

12 [dalla vista...

12 [sul foglio ...

Una freccia che punta verso il connettore significa che il controllo viene trasferito al blocco il cui numero è indicato all'interno del connettore. Una freccia che punta lontano dal connettore significa che si sta trasferendo il controllo dal blocco il cui numero è indicato all'interno del connettore. Ciascun diagramma dell'algoritmo per un'unità di programma separata è mostrato in una figura separata. Le cifre sono numerate in una riga all'interno di un documento. Ogni disegno ha un nome, che è scritto sopra il disegno, e un numero, che è scritto sotto il disegno. Il nome della figura che rappresenta il diagramma dell'algoritmo può essere il nome dell'unità di programma corrispondente, ad esempio: "Diagramma dell'algoritmo del programma di controllo" o "Diagramma dell'algoritmo della subroutine Error". Esempi di algoritmi sono mostrati nelle Figure 7, 8, 9, 10.


Figura 8 - Funzione FileExist Figura 9 - Errore di procedura



Figura 10 - Schema dell'algoritmo della procedura Brackets


Quando accompagna uno strumento software, la descrizione della struttura logica è il materiale utilizzato per individuare quella parte del testo del programma che deve essere modificata o modernizzata. Quando si descrive la logica del programma secondo lo schema dato dell'algoritmo, è necessario descrivere il lavoro svolto da ciascun blocco.

Nel capitolo "Mezzi tecnici usati" è necessario indicare i tipi di elaboratori, la configurazione del complesso informatico per il quale il software descritto è stato sviluppato. Se il programma tiene conto delle peculiarità dell'ambiente operativo, è necessario indicare l'ambiente operativo in cui viene eseguito questo programma.

sono indicate le modalità di richiamo del programma dal relativo supporto dati ed i parametri di input all'avvio del programma. È consentito indicare la dimensione del programma, informazioni sull'uso della RAM e della memoria esterna. È necessario indicare come inizia effettivamente l'esecuzione del programma, quali messaggi sono previsti durante questo periodo iniziale.

Nel capitolo "Dati in ingresso" è necessario indicare la natura, l'organizzazione e la predisposizione dei dati di input. È necessario descrivere tutti i tipi di dati di input, lo scopo di ciascun tipo. Se le informazioni di input possono essere rappresentate da una sequenza di alcune grandi unità logiche, allora è necessario descrivere come combinare i dati di input in queste unità logiche più grandi. È necessario specificare il formato e lo scopo di tutti i campi del record di dati logici. È inoltre necessario indicare restrizioni sulla dimensione e la quantità di dati di input. L'uscita è descritta nello stesso dettaglio dell'ingresso. Se i dati di output sono uno o più messaggi, allora è necessario indicare come l'utente deve interpretare ciascun messaggio, come può utilizzare le informazioni contenute in ciascun messaggio.

Principali articoli correlati