Casa / Tutorial Windows / Qual è l'essenza del software. Cos'è il software? Tipi di software. Ricerca per parola chiave

Qual è l'essenza del software. Cos'è il software? Tipi di software. Ricerca per parola chiave

Invia il tuo buon lavoro nella base di conoscenza è semplice. Utilizza il modulo sottostante

Studenti, dottorandi, giovani scienziati che utilizzano la base di conoscenza nei loro studi e nel loro lavoro ti saranno molto grati.

MINISTERO DELL'ISTRUZIONE E DELLA SCIENZA DELLA FEDERAZIONE RUSSA

ISTITUTO EDUCATIVO DELLO STATO FEDERALE

ISTRUZIONE PROFESSIONALE SECONDARIA

COLLEGIO STATALE DI KRASNOGORSK

DIPARTIMENTO SOFTWARE E SISTEMI AUTOMATIZZATI

sulla pratica di ottenere primarie competenze professionali

studente del gruppo 37

Boyarkin Alexander Sergeevich

Capo pratica

dall'impresa _____________ / Dubrov Yu.V.

da KGC _____________ / Studenova O.V./

introduzione

1. Dichiarazione del problema

1.1 Termini di riferimento

Ragioni di sviluppo

Scopo dello sviluppo

Requisiti di affidabilità

requisiti per l'informazione e compatibilità software

Indicatori tecnici ed economici

Fasi e stadi di sviluppo

2. Corpo principale

2.1 Descrizione del programma

informazioni generali

Scopo funzionale

Descrizione della struttura logica

Informazioni generali sul programma

Usato Software

Mezzi tecnici usati

Struttura del programma

Impostazioni del programma

Controllo del programma

2.3 Manuale dell'operatore

Scopo del programma

Condizioni di esecuzione del programma

Esecuzione del programma

Disposizioni generali

Funzionamento di un computer (PC)

Conclusione

Bibliografia

introduzione

Io, Alexander Sergeevich Boyarkin, uno studente del Krasnogorsk State College, gruppo 37, ho svolto uno stage presso PC System LLC, ero impegnato a lavorare con i documenti (copia, stampa, elaborazione ... ecc.)

1. Ha lavorato sul supporto software.

2. Consulenza hardware BT

3. Tecnico. Manutenzione BT

1 Dichiarazione del problema

1.1 Termini di riferimento

Ragioni di sviluppo

La base per lo sviluppo del programma è il compito assegnato per la pratica sull'ottenimento delle competenze professionali primarie dal capo dello studio "LLC Sistema PK" Dubrov Yu.V.

Titolo dell'opera: "MediaPlayer". Artista: Boyarkin A.S.

Scopo dello sviluppo

Lo scopo del prodotto software è creare un'applicazione in grado di riprodurre MediaPlayer nel formato "mp3.mid.wma.etc". Il software sviluppato viene utilizzato per ascoltare la musica.

Requisiti per il programma o il prodotto software

Il programma consente di ascoltare file audio

1.1.3.1 Requisiti prestazionali

Le principali funzioni del programma:

Riproduci musica in mp3, wma, ecc.

1.1.4 Requisiti di affidabilità

Il programma deve:

Lavorare con un determinato algoritmo funzionante;

2) Produrre un lavoro ininterrotto con il file di dati

1.1.5 Condizioni operative e requisiti per la composizione e i parametri mezzi tecnici

Le condizioni operative del programma sono le stesse di quelle del computer. Il programma dovrebbe essere progettato per un utente non professionale.

Requisiti minimi ad un elaboratore elettronico:

Processore: Intel Pentium

Frequenza: 233 MHz

RAM: 64MB

1) Processore: Intel Pentium IV

2) Frequenza: 1600 MHz

3) RAM: 512 MB

4) Tastiera e mouse.

1.1.6 Requisiti per la compatibilità delle informazioni e del software

Sistema operativo: Windows XP o superiore

Linguaggio di programmazione: Borland Delphi

Requisiti di trasporto e stoccaggio

Il programma viene fornito su un supporto dati laser. La documentazione del programma è fornita in formato elettronico e cartaceo.

Requisiti speciali

Il software dovrebbe avere un'interfaccia semplice progettata per un utente non professionale.

La documentazione per il software operativo accettato (SW) deve contenere le informazioni complete necessarie ai programmatori per lavorare con questo programma.

1.1.7 Requisiti per la documentazione del software

I documenti principali che regolano lo sviluppo dei programmi futuri dovrebbero essere i documenti del Sistema unificato di documentazione del programma (ESPD): manuale del programmatore di sistema, manuale dell'operatore, descrizione del programma.

1.1.8 Indicatori tecnici ed economici

Efficienza Softwareè determinato dalla convenienza del suo utilizzo per valutare la qualità della conoscenza, nonché dai benefici economici ricevuti dall'attuazione di questo programma.

Ospitato su http://www.allbest.ru/

Ospitato su http://www.allbest.ru/

1.1.9 Fasi e stadi di sviluppo

Responsabile della pratica di produzione:

Studenova O.V

1.1.10 Procedura di collaudo e accettazione

Il controllo e l'accettazione dello sviluppo vengono effettuati sulla base di test di controllo ed esempi di debug. Questo controlla le prestazioni di tutte le funzioni del programma.

1.2 Panoramica delle soluzioni esistenti

L'azienda non dispone di un tipo di questo prodotto software Per questi motivi si è deciso di sviluppare un software che risolva i problemi sopra descritti.

1.3 Scelta di un linguaggio di programmazione

Attualmente esistono molti linguaggi di programmazione diversi.

Visual Basic è il prodotto di molti anni di evoluzione del linguaggio Basic. Fondamentalmente, questo linguaggio è destinato alla creazione di programmi che funzionano in modalità di dialogo con l'utente ", cioè in modalità visiva. In termini di complessità e capacità, Visual Basic può essere messo alla pari con Borland Delphi 7 o C ++.

Borland Delfi- rimedio universale sviluppo di applicazioni per Windows. Tutti i vantaggi di Borland Delphi non possono essere elencati: è un compilatore veloce, un ambiente di sviluppo conveniente, ricche opportunità per lavorare con i database e un ampio set di componenti, questo è ovviamente un ottimo ambiente di programmazione visiva, comprensibile, facile per imparare e spesso non richiede conoscenze sviluppatore professionale.

È l'unicità di Borland Delphi che ti consente di creare soluzioni serie e complete in breve tempo. È conveniente sotto tutti gli aspetti, sia per i principianti che per i professionisti. Per i principianti, consente, con poco sforzo e tempo, di creare programmi applicativi esteriormente indistinguibili dai programmi che hanno creato. specialisti professionisti. Per i professionisti Borland Delphi offre la possibilità di creare applicazioni complesse che funzionano con qualsiasi database. Attualmente Borland Delphi è uno dei prodotti software più popolari per la creazione di sistemi informativi. Sulla sua base, vengono creati sia piccoli programmi che sistemi su scala aziendale.

L'ambiente di sviluppo integrato Borland Delphi è stato scelto per la scrittura del software in quanto in questo lavoro è stato impostato il compito di sviluppare un modulo come parte di un progetto incentrato sull'uso di Borland o Delphi.

A differenza del linguaggio Visual Basic 6.0, Borland Delphi ha la capacità di lavorare in modo più conveniente con i database con meno tempo per collegarli, aggiungere record a una tabella ed eseguire varie operazioni con i dati nelle tabelle, e puoi anche eseguire un'interfaccia più comoda per un utente non professionale.

2 Corpo principale

2.1 Descrizione del programma

informazioni generali

Questo software è progettato per ascoltare file audio per gli studenti.

Il programma è implementato nell'ambiente di programmazione Borland Delphi.

Scopo funzionale

Questo software risolve i seguenti compiti:

aprendo e visualizzando il lettore audio

la possibilità di selezionare brani nei formati “mp3, wma, ecc…”

2.1.3 Descrizione della struttura logica

Il programma include:

Sfoglia i file audio sul tuo PC

funzione di ascolto di file audio

sistema tecnico del programma

Windows XP e versioni successive;

processore: Pentium IV;

frequenza: 1600 MHz;

RAM: 512MB;

scheda video: 32 MB;

tastiera e mouse.

2.2 Guida del programmatore di sistema

Informazioni generali sul programma

Il software sviluppato è progettato per un ascolto veloce e conveniente della musica

Questo programma è stato creato nel linguaggio di programmazione Borlabd Delphi utilizzando il compilatore Borlabd Delphi.

2.2.2 Software utilizzato

Il programma viene avviato su Windows XP e versioni successive. Ambiente di sviluppo - Borlabd Delphi.

2.2.3 Mezzi tecnici utilizzati

Requisiti hardware minimi per un computer elettronico:

Processore: Intel Pentium

Frequenza: 233 MHz

RAM: 64 MB

Spazio libero su disco: 15 MB

1) Processore: Intel Pentium IV

Frequenza: 1600 Mhz

RAM: 512 Mb

Spazio libero su disco: 20 MB

Scheda video: 32 Mb

2.2.4 Struttura del programma

Riso. 1 struttura del programma

Il modulo 1 contiene:

Etichetta: utilizzata per visualizzare il nome del file

Modifica - serve a visualizzare il percorso di riproduzione

Pulsante: utilizzato per visualizzare un elenco di file

OpenDialog - utilizzato per aprire i file in formato lettore

MediaPlayer - per la riproduzione di file audio

C'è anche un pulsante Pulsante sul modulo, premendo il pulsante è possibile aprire un elenco di tutti i file sul PC

Passaggio 3. Collegamento del programma al file del lettore

procedura TForm1.Button1Click(Sender: TObject);

edit1.Text:= opendialog1.FileName; // Modifica il testo del nome del file

If openDialog1.Execute then begin // Se la finestra di dialogo è aperta, il programma verrà avviato

MediaPlayer1.FileName:=openDialog1.FileName; //Apre una finestra di dialogo con il nome del file

MediaPlayer1.Apri; // Avvia il lettore

Impostazioni del programma

Il programma, pensato per un utente non professionista, non richiede alcuna configurazione.

Copia la cartella in qualsiasi directory, ad esempio to disco locale C:\ (C:\Programmi\BoyaraPlayer) eseguire il file "BoyaraPlayer.exe"

Controllo del programma

Oggetto di prova

L'oggetto del test è un lettore multimediale che consente di riprodurre musica in diversi formati

Scopo del test

Lo scopo del test è verificare l'affidabilità del programma.

Requisiti del programma

Il programma dovrebbe essere progettato per essere facile da usare.

Inoltre, il programma dovrebbe avere un'interfaccia amichevole e intuitiva, simile a quella comunemente utilizzata nelle applicazioni Windows standard.

Requisiti per la documentazione del software

La composizione della documentazione del programma:

descrizione del programma;

testo del programma;

guida del programmatore di sistema;

manuale dell'operatore.

2.3 Manuale dell'operatore

Scopo del programma

Il programma è progettato per un facile utilizzo dell'ascolto di MediaPlayera

Windows XP e versioni successive;

processore: Pentium;

frequenza: 233MHz

RAM: 64MB;

scheda video: 32 MB;

Windows XP SP2 e versioni successive;

processore: Pentium IV;

frequenza: 1600 MHz;

RAM: 512MB;

scheda video: 64 MB;

tastiera e mouse.

3. Precauzioni di sicurezza durante il funzionamento per funzionamento (PC)

3.1 Generale

1) Questo manuale fornisce le misure di sicurezza che devono essere seguite durante la manutenzione e il funzionamento del computer (PC).

L'istruzione è obbligatoria per le persone che svolgono qualsiasi lavoro sull'operazione e " manutenzione COMPUTER (PC), ad es. per ingegneri, programmatori, ingegneri elettronici.

È vietato utilizzare un computer (PC) con il sistema di ventilazione spento.

È vietato utilizzare un computer (PC) a una temperatura superiore a 35 gradi. C. e umidità superiore al 90%.

5) I dipendenti che hanno studiato le regole per il funzionamento tecnico dei dispositivi sono autorizzati a lavorare sul funzionamento e la manutenzione di un computer (PC), questo manuale che hanno superato l'esame PTB e hanno un certificato per il diritto di operare impianti elettrici fino a 1000V.

3.2 Funzionamento di un computer (PC)

1) Accendere il computer (PC) secondo le istruzioni per accenderlo e spegnerlo per questo computer.

2) Prima di accendere il computer (PC), è necessario familiarizzare con il registro hardware e assicurarsi che tutti i dispositivi del computer funzionassero correttamente durante il funzionamento precedente.

Conclusione

Come parte della pratica per ottenere competenze professionali primarie, è stata sviluppata un'applicazione per l'ascolto di file multimediali.Come risultato dello sviluppo, si possono trarre le seguenti conclusioni:

Durante lo sviluppo dell'applicazione, è stato completato un ciclo completo di progettazione del programma, dall'impostazione dell'attività da parte del cliente alla messa in funzione dell'applicazione finita.

L'applicazione sviluppata consente:

Ascolta MediaPlayer;

Seleziona costantemente la musica con i formati mp3.wma per un ulteriore sfruttamento;

L'ulteriore sviluppo del programma sarà effettuato attraverso la sua modernizzazione: l'introduzione di nuovi formati, nonché la scrittura di nuovi moduli aggiuntivi, se necessario.

Pertanto, riassumendo i risultati del progetto, va notato che l'obiettivo e gli obiettivi sono stati raggiunti in esso.

Bibliografia

GOST 7.1-84 Descrizione bibliografica del documento. Requisiti generali e regole per la compilazione.

GOST 19.201 - 78. Sistema unificato di documentazione del programma. Compito tecnico. Requisiti per contenuto e design.

GOST 19.401 - 78. Testo del programma. Requisiti per contenuto e design.

GOST 19.402 - 78. Descrizione del programma.

GOST 19.503 - 79. Guida del programmatore di sistema. Requisiti per contenuto e design.

GOST 19.505 - 79. Manuale dell'operatore. Requisiti per contenuto e design.

GOST 24.207 - 80. Requisiti per il contenuto dei documenti software.

Flenov M.E. La Bibbia del programmatore in Delfi, 2009.

Standard sistema unificato documentazione del programma (ESPD).

Shishkin V.V. Istruzioni metodiche per il progetto del corso. -Smolensk, 2002.

Ospitato su Allbest.ru

Documenti simili

    Creazione di un sito web informativo per gli appassionati di pesca, che consenta loro di ottenere le informazioni necessarie. Requisiti per il programma o il prodotto software. Fasi e stadi di sviluppo. Software consigliato per il funzionamento del programma.

    tesi, aggiunta il 18/03/2012

    Il software è una componente importante del funzionamento delle attività informatiche. Studio del principio di funzionamento dei programmi residenti. Sviluppo di un programma per rimuovere le parole da file di testo senza distinzione tra maiuscole e minuscole. Requisiti per il programma, sviluppo del progetto.

    tesina, aggiunta il 02/03/2011

    Campo di attività e doveri ufficiali amministratore del sito web dell'agenzia pubblicitaria Requisiti funzionali e non funzionali per il software di automazione dell'amministratore. Tipi e tipi di test, guida del programmatore.

    tesina, aggiunta il 15/05/2014

    Software come insieme di programmi del sistema di elaborazione delle informazioni e documenti di programma necessari per il funzionamento di questi programmi. Software di sistema (programmi di uso generale), software applicati e strumentali (sistemi di programmazione).

    abstract, aggiunto il 06/04/2010

    caratteristiche generali e requisiti del programma. Modello funzionale di problem solving (BPWin), software richiesto. Descrizione del sito web, manuale utente e programmatore. Calcoli tecnici ed economici di sviluppo.

    tesi, aggiunta il 21/01/2014

    Il programma per la creazione di orologi. Requisiti minimi per la composizione e i parametri dei mezzi tecnici del programma. Selezione e giustificazione del sistema di programmazione Microsoft Visual Studio. descrizione generale algoritmo. Guida per l'utente e il programmatore.

    lavoro di controllo, aggiunto il 12/11/2012

    Ambito e requisiti dell'applicazione Web creata. Requisiti per hardware e software. Sviluppo della struttura dell'applicazione Web e scelta degli strumenti di implementazione del software. Implementazione software di un'applicazione Web. Struttura della banca dati.

    tesi, aggiunta il 06/03/2014

    Sviluppo di software che automatizzerà il lavoro di un manager con clienti e fornitori. Definizione dei requisiti, testing, descrizione del programma. Guida del programmatore di sistema. Creazione di un DBMS in DELPHI per un manager.

    tesi, aggiunta il 16/06/2014

    Termini di riferimento per lo sviluppo di un prodotto software e requisiti per il programma. Scrittura dell'algoritmo di lavoro e sviluppo dell'interfaccia del programma. Manuale del programmatore di sistema e dell'operatore. Metodi e principi di base del test del database.

    tesi, aggiunta il 27/01/2013

    L'obiettivo finale di qualsiasi programma per computer è controllare l'hardware. Kernel del sistema operativo del computer: software a livello di sistema. Reti di computer e loro scopo. Fondamenti del funzionamento di Internet e dei suoi principali servizi.

Linux ha da tempo conquistato una parte enorme del mercato Tecnologie informatiche, la maggior parte dei server esegue Linux, tutti i supercomputer eseguono Linux, la maggior parte dei tablet e degli smartphone esegue Android, che è, di fatto, anche un sistema della famiglia Linux. Losst è un sito su Linux e software libero, e quindi viene utilizzato solo software libero per farlo funzionare.

In questa breve nota, vedremo quali soluzioni software vengono utilizzate per mantenere il sito, perché questo o quel programma è stato scelto e perché è migliore di altri. Dopotutto, tutto questo è Linux in azione. Partiamo dal vero basso livello e salirà più in alto.

Quale software viene utilizzato su Losst

1. Sistema di virtualizzazione - XEN

Come la maggior parte dei siti moderni, Losst si trova su un servizio VPS. XEN-PV viene utilizzato come sistema di virtualizzazione. In genere non consiglio di guardare a OpenVZ, poiché lì ottieni solo un contenitore e non puoi controllare completamente il tuo sistema operativo. La virtualizzazione KVM è già migliore, il modulo di virtualizzazione funziona a livello di kernel e puoi controllare il tuo sistema operativo, Qemu viene utilizzato per virtualizzare i dispositivi hardware. Ma qui il meno è che l'overselling è possibile. In Xen, l'overselling è più difficile e la tecnologia di paravirtualizzazione XEN-PV offre prestazioni simili all'hardware reale.

2. Sistema operativo - CentOS 7

Il sistema operativo utilizzato è CentOS 7. Ho scelto questo sistema operativo per via della lunga linea di supporto e dei continui aggiornamenti. Se l'aggiornamento di Ubuntu 16.04 a LTS sul server può causare alcuni problemi, allora CentOS entro la settima versione (su questo momento l'ultimo) viene aggiornato dal normale gestore di pacchetti senza problemi. Ad esempio, non molto tempo fa una nuova versione Red Hat 7.4 e pochi mesi dopo CentOS è stato aggiornato in modo trasparente a questa versione e ha ricevuto un nuovo Nginx con supporto ALPN, PHP 7 e altri miglioramenti. E poiché il sistema si basa sul cappello rosso aziendale, è molto stabile.

3. Pannello di controllo - VestaCP

Certo, puoi configurare un server senza alcun pannello di controllo, ma questo richiede molto tempo, che non è sempre disponibile. Quindi utilizzo il pannello di controllo open source - VestaCP. Qualche tempo fa ho usato ISPManager e posso dire che secondo le sensazioni soggettive Vesta è molto meglio. Bella interfaccia, layout intuitivo delle funzioni, facile gestione degli utenti, possibilità di personalizzare i modelli di configurazione a proprio piacimento, creare un dominio in pochi clic, impostare Cron e interfaccia web e visualizzare le statistiche. Ottimo pannello, se non l'hai ancora usato, lo consiglio.

4. Server Web - Nginx

Un web server ad alte prestazioni in grado di sopportare carichi pesanti grazie alla sua ottimizzazione HighLoad. Prima di passare a HTTPS utilizzavo Apache, ma poi il carico sul server è aumentato notevolmente e ho dovuto cercare una soluzione più produttiva. Finora, Nginx sta facendo bene il suo lavoro. Lo stesso Nginx può servire almeno 10.000 pagine al secondo, ma PHP è il collo di bottiglia qui. Per risolvere in qualche modo questo problema, viene utilizzata la cache fastcgi per gli script.

5. Interprete di script - PHP 7

La maggior parte dei siti Web ora è scritta in PHP, e va bene, poiché PHP è il linguaggio di programmazione più popolare per il web. Uso php-fpm insieme a Nginx, questa è la soluzione migliore. Ho scelto PHP 7 perché in molti test le sue prestazioni sono leggermente superiori a quelle di versione precedente. Anche per velocizzare l'esecuzione codice php viene utilizzata la cache opcache.

6. Sicurezza: crittografiamo

L'intera Internet si sta muovendo lentamente ma inesorabilmente protocollo sicuro HTTPS, e sebbene non ci sia nulla da intercettare su questo sito, utilizziamo anche questo protocollo perché offre vantaggi nelle ricerche, caricamento più rapido e la garanzia che i browser non chiameranno il sito non sicuro in futuro. Il certificato gratuito di Lets Encrypt soddisfa tutti i requisiti. Il rinnovo funziona automaticamente con VestaCP.

7. Server di posta - Postfix

Per inviare posta dal sito e ricevere messaggi di posta per il dominio, utilizzare server email suffisso. Non ho scelto questo server, è stato installato automaticamente in VestaCP e fa perfettamente il suo lavoro.

8. Interfaccia di posta - Roundcube

Per poter leggere le lettere che arrivano agli indirizzi dal dominio @site, utilizzo l'interfaccia web di posta roundcube. L'interfaccia è abbastanza semplice e allo stesso tempo comoda. Ci sono tutte le funzionalità necessarie: evidenziare i messaggi, eliminare, contrassegnare i messaggi importanti, ordinare per cartelle e molto altro.

9.DBMS-MariaDB

Nessun sito dinamico moderno funziona senza un sistema di gestione del database. Losst utilizza il DBMS MariaDB: questo DBMS è stato sviluppato dal creatore di MySQL dopo che quest'ultimo è diventato proprietà di Oracle. Questo database ha tutte le funzionalità di MySQL, prestazioni più veloci e un'enorme comunità di sviluppatori. Gli aggiornamenti per MariaDB escono più velocemente di MySQL e lo sviluppo è più attivo.

10. Backup - automysqlbackup

Backup sul server è una delle cose più importanti. Potrebbe non essere necessario per la maggior parte del tempo, ma di tanto in tanto può farti risparmiare un'enorme quantità di tempo e risorse. Sto usando uno script per copiare automaticamente il database automysqlbackup. Ogni giorno viene eseguita una copia di backup, inoltre lo script consente di ruotare le copie ed eliminare quelle non necessarie. Vengono conservate tutte le copie dell'ultima settimana, una di una settimana fa, una di un mese e una di un anno. Questo comportamento può essere personalizzato per ogni database.

11. Sistema di monitoraggio - zabbix

Nel funzionamento del sito, è importante che sia costantemente disponibile per gli utenti e motori di ricerca. Pertanto, Zabbix viene utilizzato per monitorare lo stato del server. Zabbix ti consente di tenere traccia di tutto lo stato dei servizi, del carico del server e di altri parametri, oltre a informarti sui problemi tramite e-mail o Telegram. Prima scopro il problema, prima verrà risolto e il sito funzionerà di nuovo.

12. Sistema di gestione dei contenuti - WordPress

WordPress è uno dei sistemi di gestione dei contenuti più popolari al mondo, ha un numero enorme di funzionalità e un numero enorme di plug-in creati da sviluppatori di terze parti. Sì, WordPress non è perfetto. Senza caching, è molto lento e presenta molti problemi. Ma anche lo sviluppo del tuo CMS non è un'opzione, perché richiede molto tempo e semplicemente non avrai tempo per riempire il sito di contenuti e pensare ad altre cose. So di cosa parlo, qualche anno fa ho già provato a creare un CMS in PHP, il codice sorgente è ancora da qualche parte su GitHub, da quel progetto non è venuto fuori niente. Di conseguenza, o stai realizzando un CMS o un sito web, non sarai in grado di fare tutto insieme.

conclusioni

In questo articolo, abbiamo esaminato quale software viene utilizzato per eseguire Losst. Al momento in cui scriviamo, tutti i principali programmi utilizzati sono open source. Certo, ci sono plugin per WordPress che hanno una licenza chiusa, ma questa è già una necessità. Che software usi sui tuoi server? Scrivi nei commenti!

Termini di riferimento per lo sviluppo del programma
«______________»
all'Accordo n. ___

1. Introduzione
1.1. Nome del programma
1.2. Obiettivo e scopo
2. Requisiti per il programma
2.1. requisiti di prestazione
2.2. Requisiti di affidabilità
2.2.1. Requisiti per garantire il funzionamento affidabile del programma
2.2.2. Tempo di recupero dopo il fallimento
2.2.3. Guasti dovuti ad azioni errate degli utenti del sistema
3. Condizioni operative
3.1. Condizioni climatiche di esercizio
3.2. Requisiti per le qualifiche e il numero del personale
3.3. Requisiti per la composizione e i parametri dei mezzi tecnici
3.4. Requisiti per le informazioni e la compatibilità del software
3.4.1. Requisiti a strutture informative e metodi risolutivi
3.4.2. Requisiti per codici sorgente e linguaggi di programmazione
3.4.3. Requisiti per il software utilizzato dal programma
3.4.4. Requisiti per la protezione delle informazioni e dei programmi
3.5. Requisiti speciali
4. Requisiti per la documentazione del software
4.1. Composizione preliminare della documentazione del programma
5. Indicatori tecnici ed economici
5.1. Benefici economici dello sviluppo
6. Fasi e stadi di sviluppo
6.1. Fasi di sviluppo
6.2. Fasi di sviluppo
6.3. Il contenuto del lavoro per fasi
7. Procedura di controllo e accettazione
7.1. Tipi di prova
7.2. Requisiti generali per l'accettazione del lavoro

1. Introduzione

1.1. Nome del programma

Nome del programma: "ACS "______________""

1.2. Obiettivo e scopo

Il programma è progettato per automatizzare l'elaborazione dei dati dei clienti di bar / bar. Opera sui seguenti dati:

  • eventuali dati personali del cliente;
  • dati del servizio clienti;
  • dati sul sistema di sconti;

2.1. requisiti di prestazione

Il programma deve fornire la possibilità di eseguire le seguenti funzioni:

  • la possibilità di visualizzare i dati del cliente su richiesta;
  • la possibilità di calcolare sconti;
  • aggiungere/rimuovere client;
  • modificare i dati del cliente;
  • la possibilità di cambiare il sistema di sconti;

2.2.1 Requisiti per garantire il funzionamento affidabile del programma

Il funzionamento affidabile (sostenibile) del programma deve essere garantito dall'implementazione da parte del cliente di una serie di misure organizzative e tecniche, il cui elenco è riportato di seguito:

  • organizzazione dell'alimentazione ininterrotta di mezzi tecnici;
  • utilizzo di software concesso in licenza;
  • regolare attuazione delle raccomandazioni del Ministero del lavoro e dello sviluppo sociale della Federazione Russa, stabilite nel decreto del 23 luglio 1998 sull'approvazione degli standard temporali intersettoriali per la manutenzione dei PC e delle apparecchiature per ufficio e la manutenzione del software”;
  • rispetto regolare dei requisiti di GOST 51188-98. Protezione dati. Software di test per la disponibilità virus informatici
  • Dal lato sviluppatore:
  • creazione automatica backup;
  • sistema aggiornamento automatico programmi;
  • ripristino automatico del sistema;

Il tempo di ripristino dopo un guasto causato da un'interruzione dell'alimentazione hardware (altri fattori esterni), un guasto non fatale (non un arresto anomalo) del sistema operativo, non deve superare i 30 minuti, in base alle condizioni operative dell'hardware e del software.

Il tempo di ripristino dopo un guasto causato da un malfunzionamento dell'hardware, un guasto irreversibile (crash) del sistema operativo, non deve superare il tempo necessario per la risoluzione dei problemi hardware e la reinstallazione del software.

Errori del programma dovuti ad azioni errate dell'utente durante l'interazione con il programma.

3.1. Requisiti per le qualifiche e il numero del personale

Il numero minimo di personale richiesto per il funzionamento del programma deve essere di almeno 1 unità di personale - operatore PC. L'elenco delle attività eseguite dall'operatore del PC dovrebbe includere:

  • mantenimento di un database di clienti;
  • le attività di installazione (installazione) e mantenimento dell'operabilità del software di sistema - il sistema operativo;
  • il compito di installare (installare) il programma;
  • il compito di creare backup del database.

3.2. Requisiti per la composizione e i parametri dei mezzi tecnici
^

  • processore con una frequenza di clock di 2,0 Hz, non inferiore;
  • RAM volume, 1 Gigabyte, non meno;
  • spazio libero su disco di almeno 1 GB;
  • scheda LAN;

3.3.1. Requisiti per strutture informative e metodi risolutivi

Il software è un'applicazione eseguibile autonoma. Il formato del database è compatibile con ADO.

Gli utenti lavorano con il database attraverso l'interfaccia di sistema.

3.3.3. Requisiti per codici sorgente e linguaggi di programmazione

Non ci sono requisiti aggiuntivi.

Il software di sistema utilizzato dal programma deve essere una versione localizzata con licenza del sistema operativo Windows XP.

Non ci sono requisiti per la protezione delle informazioni e dei programmi.

3.5. Requisiti speciali

Non ci sono requisiti speciali.
^

4.1. Composizione preliminare della documentazione del programma

La composizione della documentazione del programma dovrebbe includere:

  • compito tecnico;
  • programmi e metodi di prova;
  • manuale dell'operatore;

5.1. Benefici economici dello sviluppo

Il programma è un prodotto gratuito, non vengono spesi costi finanziari e il vantaggio è l'accelerazione dell'automazione dell'elaborazione dei dati dei clienti del bar/bar

6.1. Fasi di sviluppo

Lo sviluppo dovrebbe avvenire in tre fasi:

  1. Sviluppo di specifiche tecniche;
  2. Progettazione funzionante;
  3. Implementazione.

Nella fase di sviluppo del capitolato d'oneri deve essere completata la fase di elaborazione, coordinamento e approvazione del capitolato d'oneri. Nella fase di progettazione dettagliata, dovrebbero essere eseguite le seguenti fasi di lavoro:

  • sviluppo del programma;
  • sviluppo della documentazione del programma;
  • test del programma.

Nella fase di attuazione, dovrebbe essere completata la fase di sviluppo, la preparazione e il trasferimento del programma.

Nella fase di sviluppo dei termini di riferimento, dovrebbero essere eseguiti i seguenti lavori:

  • Formulazione del problema;
  • Definizione e chiarimento dei requisiti per i mezzi tecnici;
  • Definizione dei requisiti per il programma;
  • Determinazione di fasi, fasi e termini di sviluppo del programma e relativa documentazione;
  • Coordinamento e approvazione dei termini di riferimento. Nella fase di sviluppo del programma, è necessario eseguire il lavoro sulla programmazione (codifica) e il debug del programma. Nella fase di sviluppo della documentazione del programma, lo sviluppo dei documenti del programma dovrebbe essere effettuato in conformità con i requisiti per la composizione della documentazione.

Nella fase di test del programma, devono essere eseguiti i seguenti tipi di lavoro:

  • Sviluppo, coordinamento e approvazione dei metodi di prova;
  • Esecuzione di test di accettazione;
  • Correzione del programma e della documentazione del programma sulla base dei risultati dei test.

Nella fase di preparazione e trasferimento del programma, è necessario lavorare per preparare e trasferire il programma e la documentazione del programma al funzionamento presso le strutture del Cliente.

7.1. Tipi di test:

  • testare il processo di installazione;
  • prove di ergonomia ;
  • testare la capacità del sistema di ripristinare il normale funzionamento;
  • testare il sistema su varie configurazioni;
  • collaudo del sistema;

7.2. Requisiti per l'accettazione del lavoro

All'atto dell'accettazione dovranno essere verificate le seguenti condizioni:

  • completezza e qualità dell'implementazione delle funzioni a valori critici limitanti standard dei parametri dell'oggetto di automazione e in altre condizioni di funzionamento dei dati nel TOR;
  • soddisfacimento di ogni requisito relativo all'interfaccia di sistema;
  • Lavoro del personale in modalità interattiva;
  • Mezzi e metodi per ripristinare il lavoro della capacità del PP dopo i fallimenti;
  • Complessità e qualità della documentazione operativa.
Termini di riferimento per lo sviluppo del progetto di design dei locali. Informazione Termini di riferimento per lo sviluppo della documentazione di progettazione per la costruzione del regolamento dello zoo
Entro i confini del terreno Podlesnaya, autostrada Cosmonauti, st. Malkov, distretto Dzerzhinsky di Perm
Termini di riferimento per lo sviluppo di una struttura documentale di un sito Internet
Un sistema informativo che fornisce agli utenti di Internet l'accesso al suo contenuto e funzionalità sotto forma di un...
Termini di riferimento per lo sviluppo del sito web "Association of Russian Airbrush Artists"
Il contenitore html principale in cui vengono inseriti i blocchi informativi deve essere completamente modificabile. Preferibilmente…
Termini di riferimento per la realizzazione di un sistema automatizzato "Corporate Data Warehouse"
GOST 34. 602-89 Termini di riferimento per la creazione di un sistema automatizzato (esempio)
2. Termini di riferimento per lo sviluppo di is
Questo progetto di corso mostra il processo di rilascio di un certificato di assicurazione pensionistica. Il sistema sviluppato è progettato per semplificare...
Termini di riferimento per lo sviluppo del sito web della rivista Questo TOR rappresenta ...
Il sito è modellato tenendo conto dei limiti dei moderni sistemi di gestione dei contenuti (open WordPress, Joomla, LiveStreet e simili...
Programma dimostrativo di attraversamento grafico
Questi termini di riferimento regolano lo sviluppo di un prodotto software educativo progettato per la presentazione visiva ...
I termini di riferimento includono: il nome dello sviluppo, la base ...
Progetto tecnico ed esecutivo: descrizione dell'area tematica (modello a oggetti), gestione degli oggetti (eventi, diagramma di interazione), ...
Progettazione software
La fase di progettazione comprende lo sviluppo dell'architettura, lo sviluppo dei dati e lo sviluppo procedurale del software.

    Specifiche di sistema

    Aspetto tecnico del prodotto

    La teoria della risoluzione inventiva dei problemi è un metodo sovietico di pensiero forte, che si è diffuso sia in Russia che nel mondo. Permette di analizzare a fondo il problema e trovare una soluzione efficace.
    Il lavoro su TRIZ fu iniziato da Genrikh Saulovich Alshuller e dai suoi soci nel 1946.

    Sviluppo del programma: termini di riferimento di esempio

    Nel 1956 fu pubblicata la prima pubblicazione sul fatto che la tecnologia si sviluppa secondo determinate leggi. Per inventare efficacemente, queste leggi devono essere identificate ed effettivamente applicate.
    Nel corso del tempo, TRIZ si è evoluto in un ampio set di strumenti che aiutano a risolvere una serie di problemi di attualità:
    - creare nuovi prodotti rivoluzionari,
    — migliorare le proprietà di consumo delle soluzioni esistenti,
    - ridurre i costi
    - aggirare i brevetti dei concorrenti.
    Le principali aziende globali come Samsung, Intel, Procter&Gambel, General Electric e altre utilizzano TRIZ nei loro centri di ricerca e sviluppo.

Termini

Per evitare punti controversi e fraintendimenti, è importante utilizzare lo stesso apparato concettuale. Per fare questo, abbiamo compilato un elenco dei termini e delle abbreviazioni più comunemente usati.

Quando si tratta dello sviluppo della documentazione tecnica per il software, molto spesso pensiamo a un documento come i termini di riferimento (TOR). Perché sta succedendo?

Scopo del capitolato d'oneri

In primo luogo, il capitolato d'oneri è, di norma, il documento principale nell'ambito della documentazione del progetto. È nel TOR che descrive tutti i requisiti di base per lo sviluppo del software, sia che si tratti della creazione di un semplice programma o di un sito Web, sia dello sviluppo di un progetto su larga scala sistema informativo o complesso software e hardware. Inoltre, nel linguaggio dei GOST, i termini di riferimento possono essere sviluppati sia nell'ambito di un progetto preliminare (questo è quando solo una descrizione delle funzioni e della struttura del sistema senza considerare le tecnologie per implementare la soluzione), sia in il futuro "migrerà" verso un progetto tecnico (una descrizione più dettagliata, tenendo conto delle tecnologie selezionate) .

In secondo luogo, i termini di riferimento possono essere superficiali (ad esempio, un TOR concettuale generale destinato agli investitori di progetto) o più dettagliati (ad esempio, un TOR dettagliato per un programmatore). Guarda la sezione Progetti, ci sono solo esempi di vari TK. Puoi scegliere qualsiasi livello di dettaglio: prepareremo per te TOR di qualsiasi complessità a prezzi convenienti.

In terzo luogo, in alcuni casi è possibile cavarsela solo con la preparazione di un compito tecnico per descrivere il sistema in fase di sviluppo. Naturalmente, in questo caso, la qualità delle specifiche tecniche sviluppate gioca un ruolo chiave, quindi ovviamente non vale la pena salvare qui ed è meglio affidare lo sviluppo di tali specifiche tecniche a professionisti con una vasta esperienza in materia. L'avaro paga due volte, ma in caso di fallimento dello sviluppo del software a causa di una documentazione di scarsa qualità - dieci volte, e talvolta anche di diversi ordini di grandezza in più.

La composizione dei termini tipici di riferimento

Diamo un'occhiata a cosa include un tipico TK.

I termini di riferimento per il software si sono rivelati superficiali?

Pertanto, i termini di riferimento, indipendentemente dal GOST selezionato, includono sempre le seguenti informazioni di base sul software in fase di sviluppo:

1) Nome– nomi completi e brevi, simbolo del software sviluppato;
2) appuntamento- per cosa, in quale area e per quale scopo viene sviluppato il software;
3) base per lo sviluppo– documenti sulla base dei quali viene effettuato lo sviluppo del software;
4) funzioni– elenco e descrizione delle funzionalità del software sviluppato;
5) struttura– descrizione dell'architettura e dei componenti del software sviluppato;
6) interfaccia utente- v mondo moderno necessario;
7) affidabilità, sicurezza, condizioni operative e così via. requisiti importanti;
8) documentazione- quale documentazione, in che misura e in conformità con quali requisiti dei GOST sarà sviluppata;
9) fasi e stadi di sviluppo- cosa si sta sviluppando e in quale sequenza;
10) procedura di controllo e accettazione– come avverrà esattamente la consegna del software sviluppato al Cliente.

Norme per i termini di riferimento

Esistono diversi GOST che regolano lo sviluppo delle specifiche tecniche nella nostra area: questo è GOST 34.602 ( sistemi automatizzati) e GOST 19.201 (software). I documenti realizzati secondo questi standard differiscono in modo significativo sia nel contenuto che nel contenuto. Entrambi gli standard sono presentati sul nostro portale aziendale nella sezione Biblioteca, puoi familiarizzare con loro in modo più dettagliato.

Il costo dello sviluppo delle specifiche tecniche

In generale, la preparazione delle specifiche tecniche è un compito piuttosto complicato e responsabile, ma un capitolato d'oneri ben scritto è già metà del successo del progetto in fase di sviluppo. Pertanto, nel processo di sviluppo delle specifiche tecniche per il software, è necessario mostrare la massima cura e consapevolezza nelle questioni tecniche e organizzative. Oppure puoi ordinare da noi lo sviluppo di specifiche tecniche chiavi in ​​mano in questo momento.

potrebbe anche interessarti:

- sviluppo di un programma e metodi di prova;
– realizzazione di una nota esplicativa al progetto e al progetto tecnico;
- Fasi di sviluppo della documentazione.

Scrivere un compito tecnico è una delle prime fasi del lavoro su un progetto. Precede lo sviluppo del sistema stesso. Nei termini di riferimento, descriviamo l'area tematica, l'infrastruttura esistente del cliente, i requisiti per la funzionalità che viene creata, nonché i requisiti non funzionali. Il documento risultante è necessario sia per l'utente aziendale per assicurarsi che tutti i suoi desideri per il sistema futuro siano presi in considerazione, sia per noi per stimare il costo di sviluppo del sistema.

Va notato che nel nostro lavoro analitico quotidiano cerchiamo di evitare il termine "Termini di riferimento". Questo termine è troppo sovraccarico di significati e spesso non è chiaro cosa ci sia dietro. Utilizziamo i termini documento dei requisiti aziendali (BRD), documento dei requisiti funzionali (FRD) e documento dell'architettura tecnica (TAD). Tuttavia, qui, per non complicare la descrizione, useremo il termine "Termini di riferimento". Il documento che utilizziamo nella maggior parte dei casi per interagire con i clienti è costituito per il 70% da requisiti aziendali, per il 20% da requisiti funzionali e solo per il 10% da requisiti tecnici e architetturali. Naturalmente, questa proporzione varia a seconda delle specifiche e della complessità tecnica del sistema.

Il principale fattore di successo nello sviluppo delle specifiche tecniche è una comunicazione adeguatamente costruita con il cliente. Dopotutto, il compito degli analisti è quello di eseguire effettivamente l'operazione di brain dump e di organizzare i risultati su carta in una forma strutturata. Allo stesso tempo, è molto importante (1) parlare la stessa lingua con il cliente, in modo che non debba masticare i concetti dell'area tematica che sono ovvi per lo specialista e (2) essere in grado di ascoltare correttamente.

Di seguito sono riportati i principi che ci guidano nella stesura dei termini di riferimento e li illustriamo con estratti dai termini di riferimento che abbiamo sviluppato per un sistema di banner pubblicitario multicomponente per una grande azienda Internet.

La struttura dei termini di riferimento

Ogni attività tecnica contiene diverse sezioni obbligatorie. Definiscono lo scopo del documento, la terminologia, il contesto generale del progetto. Di solito la prima parte del documento ha questo aspetto:

Classe="fs-13">

Se all'inizio del documento vengono fornite informazioni generali e concettuali sul sistema in fase di sviluppo, nella seconda parte principale del documento vengono prescritti in dettaglio i requisiti aziendali e i requisiti funzionali per il sistema che sono essenziali per la valutazione del costo di sviluppo .

Nella sezione "Terminologia" dei termini di riferimento per il sistema banner, definiamo concetti come Impressioni, Clic, CTR, Copertura, Frequenza dei contatti, File di prenotazione, ecc., e nella sezione "Contesto generale", descriviamo il principali processi aziendali dell'azienda cliente, relativi al posizionamento di banner pubblicitari, nonché all'ambiente di sistema, ai ruoli attuali dei dirigenti aziendali e ai diritti di accesso. Va notato che in questo caso particolare il sistema non è stato costruito da zero. In precedenza, i dirigenti dell'azienda utilizzavano un altro sistema di posizionamento di banner pubblicitari diverso dal nostro. In caso contrario, l'analisi dei ruoli e dei diritti di accesso verrebbe molto probabilmente inserita in un capitolo a parte.

class="fs-13">

7. Sistema di posizionamento dei banner
8.

Interazione con la fatturazione
9. Motore banner
10. Descrizione tecnica Componente del motore banner

class="fs-13">

La sezione più voluminosa dei termini di riferimento che stiamo descrivendo è "Banner Placement System"; è dedicato al cuore del sistema in fase di sviluppo e contiene tutti i requisiti direttamente al sistema di gestione dello spazio pubblicitario.

Considerando le specificità di questo progetto, abbiamo dedicato una sezione a parte all'interazione del banner con il sistema di fatturazione. Inoltre, in una sezione separata, abbiamo individuato i requisiti per un componente abbastanza indipendente per la raccolta e la visualizzazione di informazioni statistiche, che è quasi il componente principale del sistema per i clienti delle campagne pubblicitarie e i gestori delle agenzie pubblicitarie.

Una sezione separata dei termini di riferimento descrive i requisiti per il componente Banner Engine, che è responsabile della visualizzazione dei banner, della contabilizzazione delle statistiche, dell'elaborazione e del loro salvataggio in una forma adatta per ulteriori analisi e rapporti.

Questo è tecnicamente il componente più complesso e più pesantemente caricato del sistema di banner. Nel TOR abbiamo inserito una sezione contenente alcuni dettagli tecnici e architetturali relativi al funzionamento del Banner Engine. Innanzitutto, ciò consente di ridurre al minimo i rischi nella valutazione del costo di sviluppo di un sistema, poiché a seconda dell'architettura scelta, la complessità può differire in modo significativo.

Ogni specifica differisce per dimensioni, numero di illustrazioni, numero di versioni. Ad esempio, il documento banner è presentato su 44 pagine e contiene 15 illustrazioni. Il processo di preparazione di questo documento ha richiesto circa un mese e comprendeva circa 8 iterazioni con il cliente.

class="fs-13">

Requisiti aziendali e funzionali

I termini di riferimento registrano sia i requisiti aziendali per il sistema che i requisiti funzionali:

— I requisiti aziendali sono una descrizione di COSA dovrebbe fare il sistema nella lingua dell'utente commerciale. I requisiti aziendali, in particolare, dovrebbero essere comprensibili a un manager che non ha formazione ed esperienza tecnica.

- I requisiti funzionali sono una descrizione di COME vengono eseguite determinate azioni nel sistema. Nella fase di sviluppo dei termini di riferimento, i requisiti funzionali sono generalmente fissati solo per i blocchi più complessi del progetto.

L'approfondimento in aree difficili consente di ridurre i rischi nella successiva valutazione del progetto. I requisiti tipicamente funzionali includono diagrammi di flusso, diagrammi di stato, diagrammi di flusso e sono integrati da layout di schermate più complessi.

Esempio di requisito aziendale:

“Per una campagna pubblicitaria, è importante monitorare il limite di impressioni nel modo più accurato possibile al fine di evitare perdite finanziarie associate alla visualizzazione di banner in eccesso rispetto al limite pagato. Inoltre, sorge il compito di limitare la visualizzazione di un banner a un utente, ad esempio, non più di N volte al giorno.

"Risolvere questo problema [cosa - vedi sopra] si suppone che utilizzi un servizio esterno, che verrà richiamato dai server di banner ogni volta che viene visualizzato un banner. Poiché questo servizio è un punto di errore, i server banner devono gestire correttamente la situazione quando un servizio esterno non è disponibile o risponde con ritardi.

Di solito includiamo

I termini di riferimento contengono una descrizione dei ruoli e dei principali scenari utente nel sistema in fase di sviluppo.

I giusti termini di riferimento per lo sviluppo del software sono il segreto di un progetto di successo

Ruolo: amministratore

Esempio di requisito funzionale:

“Dopo aver aggiunto un nuovo sito nel sistema, l'amministratore deve creare spazi pubblicitari ad esso associati. Quando si crea uno spazio pubblicitario, è necessario specificare il sito, il tipo di spazio, il formato del banner supportato, la dimensione, la frequenza delle impressioni (per gli spazi statici) Dopo aver creato uno spazio pubblicitario, questo diventa disponibile per i gestori che inseriscono gli annunci.

I termini di riferimento contengono i requisiti per l'integrazione del sistema sviluppato con altri sistemi esterni ed interni utilizzati dal cliente.

Nell'ambito del capitolato d'oneri per il sistema banner, si tratta di integrazione con i sistemi di gestione del sito web aziendale, fatturazione, autenticazione e memorizzazione dei dati degli utenti.

"Il sistema di banner pubblicitari è collegato a tre moduli esterni che operano nell'ambiente dell'azienda: il sistema di gestione del sito Web dell'azienda, il sistema di fatturazione e il sistema di autenticazione e archiviazione dell'utente." Ogni banner display è accompagnato da una richiesta da parte di sistemi di gestione dei contenuti al sistema dei banner. Questi sistemi utilizzano anche ID di siti e spazi pubblicitari comuni, oltre a nomi di parametri di targeting coerenti".

In termini di riferimento, di solito includiamo un glossario che spiega il significato dei termini speciali utilizzati nel documento. È molto importante definire con precisione il significato dei termini che vengono successivamente utilizzati nel documento.

« Posizionamento (unità di posizionamento, riga del piano media) – si tratta di un'entità che combina il banner da visualizzare, lo spazio pubblicitario in cui verrà visualizzato il banner e le regole di visualizzazione. Le regole di visualizzazione definiscono il periodo di posizionamento, i parametri di targeting, i limiti di posizionamento, le ponderazioni, ecc. In effetti, tutte le campagne pubblicitarie sono costituite da posizionamenti.

frequenza di contatto- il numero di utenti unici che hanno visualizzato striscione pubblicitario un certo numero di volte. Per esempio, frequenza di contatto 5- il numero di utenti unici, ognuno dei quali ha visualizzato questo banner pubblicitario almeno 5 volte. Frequenza di contatto 1= Raggiungere.

Principi di base

Quando scriviamo le specifiche tecniche, cerchiamo di utilizzare il più possibile materiali grafici per una presentazione visiva e concisa delle informazioni. Un diagramma è spesso in grado di sostituire diverse pagine di testo. In questo contesto, vediamo come nostro obiettivo il cosiddetto. disegno TK, cioè rappresentazione di tutti i frammenti più o meno complessi del sistema in forma grafica e l'uso del testo come commento ai materiali grafici.

I leader aziendali di solito non hanno tempo per studiare più pagine requisiti tecnici. La visualizzazione delle immagini fornisce una rappresentazione visiva delle principali caratteristiche del sistema in fase di sviluppo. Di conseguenza, la comunicazione tra l'utente aziendale e noi migliora e la qualità dei requisiti stessi cresce.

Il diagramma seguente, che illustra la struttura delle campagne pubblicitarie e la relazione tra i principali concetti all'interno delle campagne pubblicitarie, ci ha fatto risparmiare diverse pagine di testo.

Quando necessario, utilizziamo prototipi di schermate di sistema selezionate (wireframe funzionali) nel TOR, che, pur non essendo definitivi, dimostrano il blocco di base della funzionalità dell'interfaccia utente.

Ecco un prototipo della schermata di modifica della campagna pubblicitaria inclusa nel TOR per il sistema di banner pubblicitari.

I prototipi, già in fase di sviluppo, danno al cliente un'idea di come sarà l'interfaccia del sistema.

I requisiti devono essere scritti in un linguaggio "umano vivo"., comprensibile per un utente aziendale, incl. un senior manager che non ha competenze tecniche; dovrebbero contenere un minimo di terminologia tecnica. Più velocemente l'utente "comprende" il contenuto dei termini di riferimento, più efficacemente sarà costruita la nostra comunicazione con lui.

Esperienza nell'area tematica

Quando si crea un'attività tecnica, l'esperienza nello sviluppo di sistemi simili è di grande importanza. Aiuta a comprendere rapidamente i processi aziendali e le esigenze del cliente, a fare "per analogia" molte cose che prima ci sarebbero sembrate difficili. L'esperienza accumulata nel campo dei sistemi di gestione aziendale, grandi progetti Internet, sistemi finanziari, sistemi di e-commerce ci consente di applicare le nostre conoscenze in relazione a ogni successivo progetto in cui siamo impegnati. Prima di ricevere un ordine per il sistema di banner pubblicitario sopra menzionato, stavamo già sviluppando diversi sistemi di banner. Sapevamo bene come funzionano i banner, conoscevamo la terminologia caratteristica di questa materia. Sulla base della nostra esperienza con altri sistemi di banner, abbiamo offerto al cliente molte semplificazioni, soluzioni originali, non solo nel campo della tecnologia, ma anche nel business.

Ricerca lezioni

Termini di riferimento per l'oggetto

Quando si progetta un oggetto tecnico, un posto importante è occupato dallo sviluppo della documentazione tecnica e tecnologica: termini di riferimento (TOR) e specifiche (TS).

Compito tecnico- questo è il principale documento di origine per lo sviluppo del prodotto, contenente requisiti tecnici ed economici per i prodotti che ne determinano le proprietà di consumo e l'efficienza d'uso, un elenco di documenti che richiedono un esame congiunto, la procedura per la consegna e l'accettazione dei risultati dello sviluppo. I termini di riferimento per la progettazione sono sviluppati sulla base di GOST 15.001-88 e redatti in conformità con i requisiti generali per i documenti di progettazione del testo in conformità con GOST 2.105-68.

È altresì consentito utilizzare qualsiasi documento (contratto, protocollo, bozzetto, campione di prodotto, ecc.) contenente i requisiti necessari e sufficienti per lo sviluppo e riconosciuto dal cliente e dallo sviluppatore come incarico tecnico.

I termini di riferimento approvati sono un documento da cui gli sviluppatori dovrebbero essere guidati in tutte le fasi della creazione di un sistema e delle attività di progettazione. Le modifiche apportate ai termini di riferimento devono essere documentate in un protocollo che fa parte dei termini di riferimento. Il protocollo deve essere approvato dal cliente.

Quando si sviluppa un'attività tecnica, è necessario:

impostare l'obiettivo generale di creare sistema tecnico;

· installare Requisiti generali al sistema progettato;

determinare le fasi di creazione del sistema e i tempi della loro attuazione;

· Condurre un calcolo preliminare dei costi di creazione del sistema.

I termini di riferimento dovrebbero contenere le seguenti sezioni:

1) nome e scopo;

2) codice prodotto;

3) motivi di sviluppo;

4) scopo e studio di fattibilità;

5) fonti di sviluppo;

6) fasi di sviluppo e avvio della produzione;

7) requisiti tecnici.

A seconda dello scopo degli strumenti di misura sviluppati, delle condizioni per la loro fabbricazione e funzionamento, è consentito modificare la struttura delle specifiche tecniche, combinando singole sezioni e introducendone di nuove.

Nel cap Base per lo sviluppo indicare il nome del documento (documenti), che prevede questo sviluppo, l'organizzazione che ha approvato questo documento e la data della sua approvazione, il nome e il codice dell'argomento di sviluppo.

La base per lo sviluppo è la ricerca di mercato e il rilascio di un nuovo standard.

Nella sezione "Obiettivo e studio di fattibilità dell'intervento" indicare:

1. Lo scopo funzionale specifico dell'oggetto è ridurre la tossicità dell'auto.

Termini di riferimento per lo sviluppo del programma

La presenza di analoghi nazionali ed esteri e la possibilità o l'opportunità del loro utilizzo a tale scopo: esistono analoghi stranieri sul mercato, ma il loro costo e analoghi domestici.

3. Necessità stimata di questi oggetti da parte dei consumatori: questo oggetto è necessario affinché il consumatore rispetti gli standard e preservi la salute delle persone e dell'ambiente.

Nella sezione "Fonti di sviluppo" viene fornito un elenco di ricerche e altri lavori, i cui risultati vengono utilizzati in questo sviluppo, nonché un elenco di campioni o modelli sulla base dei quali viene eseguito lo sviluppo.

Nella sezione "Fasi di sviluppo" sono indicate le fasi di lavoro necessarie e le date approssimative per la loro attuazione, la composizione e le date approssimative per la presentazione della documentazione tecnologica di progettazione per l'esame metrologico e l'organizzazione che la conduce.

In base alle fasi ciclo vitale prodotti, sviluppiamo le fasi di sviluppo e lancio in produzione.

Principali fasi di sviluppo: ricerche di mercato; sviluppo di specifiche tecniche; — progettazione di oggetti; prova; pre-produzione; lancio in produzione.

Nella prima fase della progettazione viene effettuata la scelta (o lo sviluppo) del concetto dell'oggetto. A tal fine, sulla base di dati di riferimento, raccomandazioni e standard, si formano una serie di varianti di oggetti: analoghi, in un modo o nell'altro che soddisfano i requisiti del TOR. Inoltre, se necessario, viene eseguito il perfezionamento schemi circuitali gli oggetti sono analoghi. Se non vengono trovate varianti di oggetti - analoghi, si procede alla procedura di sintesi di varianti di oggetti che non sono ancora state incontrate nella pratica dell'ingegneria meccanica. Allo stesso tempo, come già notato, gli elementi e i nodi standard vengono utilizzati al massimo.

La successiva fase di progettazione è la progettazione degli elementi principali e la costruzione di modelli matematici per il funzionamento del dispositivo. L'ultima fase di progettazione è la progettazione finale delle decisioni prese, l'esecuzione dei disegni e la parte del testo in conformità con i requisiti dell'ESKD.

Dopo aver testato con successo, per il cliente del progetto, sulla base dei requisiti dei termini di riferimento e degli standard relativi a questo tipo di prodotto, tenendo conto dei risultati del test, un condizione tecnica per un dispositivo che include:

1.Requisiti tecnici

2. Requisiti di sicurezza

3. Requisiti per la tutela dell'ambiente

4. Regole di accettazione

5. Metodi di controllo

6. Trasporto e stoccaggio

7. Istruzioni per l'uso

8. Garanzie del produttore

9. Smaltimento

Sulla base dei documenti sviluppati, puoi procedere alla progettazione diretta dell'oggetto.

C'è una parte necessaria nel software del computer, senza la quale non si può fare nulla su di esso. È chiamato software di sistema. Il cliente acquista un computer dotato di un software di sistema importante per il funzionamento del computer quanto la memoria o un processore. Oltre al software di sistema, include anche il software per computer programmi applicativi E sistemi di programmazione.

Il software per computer è suddiviso in:

Software di sistema;

software di servizio,
- software applicativo;
- sistemi di programmazione.

A sistemico include principalmente sistemi operativi e programmi che fanno parte del sistema operativo (ad esempio, driver per vari dispositivi computer (dalla parola inglese "drive" - ​​​​per gestire), ad es. programmi che controllano il funzionamento dei dispositivi: driver per scanner, stampante, ecc.). Tranne sistemi operativi include anche software di servizio (sono anche chiamati servizi o utilità, dalla parola inglese "utilizzare" - utilizzare) per la manutenzione di dischi, archiviatori, programmi antivirus eccetera.

Software di servizioè un insieme di prodotti software che forniscono all'utente Servizi aggiuntivi lavorare con un computer ed espandere le capacità dei sistemi operativi. Di funzionalità I servizi possono essere suddivisi in:

  • migliorare l'interfaccia utente;
  • proteggere i dati dalla distruzione e dall'accesso non autorizzato;
  • recupero dati;
  • accelerazione dello scambio di dati tra disco e RAM:
  • mezzi di archiviazione e decompressione;
  • agenti antivirali.

Vengono chiamati programmi con i quali l'utente può risolvere i suoi problemi di informazione senza ricorrere alla programmazione programmi applicativi.

Di norma, tutti gli utenti preferiscono disporre di una serie di programmi applicativi di cui quasi tutti hanno bisogno. Sono chiamati programmi scopo generale . Questi includono:

Editor di testo e grafici con cui puoi preparare vari testi, creare disegni, costruire disegni; in altre parole, scrivi, disegna, disegna;

Sistemi di gestione di database (DBMS), che consentono di trasformare un computer in un libro di riferimento su qualsiasi argomento;

Processori tabulari che consentono di organizzare calcoli tabulari molto comuni nella pratica;

Programmi di comunicazione (di rete) progettati per scambiare informazioni con altri computer collegati con dati in una rete di computer.

Inoltre, ce ne sono un gran numero programmi applicativi per scopi speciali Per attività professionale. Sono spesso indicati come pacchetti di applicazioni. Questi sono, ad esempio, programmi di contabilità che eseguono buste paga e altri calcoli che vengono effettuati nei reparti contabili; sistemi di progettazione assistita da computer che aiutano i progettisti a sviluppare progetti per vari dispositivi tecnici; pacchetti che consentono di risolvere complessi problemi matematici senza programmazione; programmi educativi in ​​varie materie scolastiche e molto altro.

Un insieme di strumenti che include il linguaggio di programmazione di input, il traduttore, il linguaggio macchina, le librerie programmi standard, un mezzo per eseguire il debug di programmi compilati e collegarli in un unico insieme, viene chiamato sistema di programmazione. In un sistema di programmazione, un traduttore traduce un programma scritto nel linguaggio di programmazione di input nel linguaggio delle istruzioni macchina di un particolare computer.

26. Sistema operativo del computer (scopo, composizione, caricamento).

Tutta la varietà di programmi utilizzati su un computer moderno si chiama software.

Il sistema operativo è un componente fondamentale e necessario del software del computer; senza di esso, il computer non può funzionare in linea di principio.

Sistema operativo - Questo programma, Quale assicura il funzionamento congiunto di tutti i dispositivi informatici e fornisce all'utente l'accesso alle sue risorse.

Ad oggi, i sistemi operativi più noti per personal computer compatibili con IBM sono le famiglie di sistemi operativi Microsoft Windows e Linux.

PRINCIPALI FUNZIONI DEL SISTEMA OPERATIVO:

Attuazione di un dialogo con l'utente;

I/O e gestione dei dati;

Pianificazione e organizzazione dell'elaborazione di programmi;

Allocazione delle risorse (RAM e cache, processore, dispositivi esterni);

Avviare programmi per l'esecuzione;

Tutti i tipi di operazioni di servizio ausiliario;

Trasferimento di informazioni tra diversi dispositivi interni;

Supporto software per il funzionamento dei dispositivi periferici (display, tastiera, unità disco, stampante, ecc.).

I moderni sistemi operativi hanno una struttura complessa, ogni elemento della quale svolge determinate funzioni per la gestione di un computer.

Gestione del file system. Il processo di funzionamento del computer in un certo senso si riduce allo scambio di file tra dispositivi. Il sistema operativo ha moduli software che gestiscono il file system.

processore di comando - un programma speciale che richiede comandi all'utente e li esegue.

I driver di periferica - programmi speciali che gestiscono il funzionamento dei dispositivi e coordinano lo scambio di informazioni con altri dispositivi e consentono inoltre di configurare alcuni parametri del dispositivo.

L'interfaccia grafica è una shell che permetteeseguire l'interazione uomo-macchina sotto forma di dialogo utilizzando finestre, menu e controlli (pannelli di dialogo, pulsanti e così via). Sui sistemi operativi con GUI l'utente può inserire i comandi con il mouse, mentre è in modalità riga di comando i comandi devono essere immessi utilizzando la tastiera.

Programmi di servizio. Il sistema operativo include anche programmi di servizio, O utilità. Tali programmi consentono di mantenere i dischi (controllare, comprimere, deframmentare e così via), eseguire operazioni sui file (archiviare e così via), lavorare in reti di computer e così via.

Sistema di riferimento. Per comodità dell'utente, il sistema operativo di solito include anche sistema di riferimento. Il sistema di aiuto consente di ottenere rapidamente le informazioni necessarie sia sul funzionamento del sistema operativo nel suo insieme sia sul funzionamento dei suoi singoli moduli.

I file del sistema operativo sono archiviati nella memoria non volatile esterna del computer (disco rigido, floppy disk o laser disk). Tuttavia, i programmi possono essere eseguiti solo se si trovano nella RAM, quindi i file del sistema operativo devono essere caricati nella RAM. Si chiama il disco (hard, floppy o laser) su cui si trovano i file del sistema operativo e da cui viene caricato sistemico.

Autotest del computer. Il computer include una memoria non volatile di sola lettura (ROM) contenente programmi per testare il computer e la prima fase di caricamento del sistema operativo: questo è BIO(BasicInput/OutputSystem - sistema di input/output di base).

Dopo l'accensione, il processore avvia l'esecuzione del programma di autotest del computer POST (Power-ONSelfTest). Vengono testate le prestazioni del processore, della memoria e di altro hardware del processore del computer, della scheda video, della RAM, delle unità disco e dei controller dischi fissi e tastiere. In caso di malfunzionamenti vengono emessi messaggi diagnostici sotto forma di varie sequenze di segnali acustici brevi e lunghi o sotto forma messaggi di testo. Dopo l'inizializzazione riuscita della scheda video, sullo schermo del monitor vengono visualizzati brevi messaggi diagnostici.

Dopo l'autotest, un programma speciale nel BIOS avvia la ricerca del bootloader del sistema operativo. C'è un accesso alternativo ai dischi disponibili e una ricerca nel primo settore di avvio del disco programma speciale MasterBoot (bootloader del sistema operativo).

Se il disco di sistema e il bootloader sono presenti, vengono caricati nella RAM e ad esso viene trasferito il controllo del computer. Il programma cerca i file del sistema operativo sul disco di sistema e li carica nella RAM come moduli software. Se non sono presenti dischi di sistema nel computer, sullo schermo del monitor viene visualizzato il messaggio "Nonsystemdisk", il sistema operativo interrompe il caricamento e il computer rimane non operativo.

27. File. Nome del file. Sistema di file. Operazioni di base con i file.

Tutti i programmi ei dati vengono archiviati nella memoria non volatile (esterna) del computer come file.

File- si tratta di una certa quantità di informazioni (programma o dati) che ha un nome ed è memorizzata nella memoria (esterna) a lungo termine.

Nome del file. Il nome del file è composto da due parti separate da un punto: il nome effettivo del file e un'estensione che ne definisce il tipo.

<имя файла>.<расширение>

Il nome effettivo del file viene fornito dall'utente e l'estensione viene impostata automaticamente dal programma al momento della creazione.

Tabella 1. Tipi di file ed estensioni

Su vari sistemi operativi, ci sono vari formati nomi di file. Nel sistema operativo MS-DOS, il nome del file stesso non deve contenere più di 8 lettere dell'alfabeto latino, numeri e alcuni caratteri speciali e l'estensione è composta da tre lettere latine, ad esempio: proba.txt

Nel sistema operativo nome finestre il file può avere una lunghezza massima di 255 caratteri ed è possibile utilizzare l'alfabeto russo, ad esempio: Information units.doc

Regole per la creazione di un nome file:

Non è possibile utilizzare i seguenti caratteri, riservati a funzioni speciali: ? :*/\">< |

Ci sono parole riservate speciali i cui nomi non possono essere usati per denominare una cartella. Il sistema operativo Windows non lo consente. Il fatto è che prima di Windows c'era il DOS. Ha usato cartelle di sistema con i seguenti nomi: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8,COM9,LPT0,LPT1, LPT2,LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON

Sistema di fileè una parte funzionale del sistema operativo che fornisce operazioni sui file. Il file system consente di lavorare con file e directory (directory) indipendentemente dal loro contenuto, dimensione, tipo, ecc.

Il file system definisce struttura generale denominazione, archiviazione e organizzazione dei file nel sistema operativo.

Funzioni del file system:

  1. Salvataggio delle informazioni su supporti esterni
  2. Lettura delle informazioni dai file
  3. Eliminazione di file, directory
  4. Rinominare i file
  5. Copia di file, ecc.

Per i dischi con un numero ridotto di file (fino a poche decine), è possibile utilizzare unico livello sistema di file quando la directory (indice del disco) è una sequenza lineare di nomi di file. Tale catalogo può essere paragonato all'indice di un libro per bambini, che contiene solo i titoli delle singole storie.

Se centinaia e migliaia di file sono archiviati sul disco, per comodità della ricerca, file system gerarchico a strati, che ha una struttura ad albero. La directory radice iniziale contiene directory nidificate del 1° livello, a sua volta ciascuna di queste ultime può contenere directory nidificate del 2° livello e così via. Va notato che i file possono essere archiviati in directory di tutti i livelli.

Il percorso del file. Per trovare un file nel file gerarchico struttura dei file, è necessario specificare il percorso del file. Il percorso del file include il nome logico dell'unità scritto attraverso il separatore "\" e la sequenza dei nomi delle directory nidificate, l'ultima delle quali contiene il file desiderato.

A volte viene chiamato il percorso del file insieme al nome del file nome file completo.

Operazioni sui file. Nel processo di lavoro su un computer, le seguenti operazioni vengono spesso eseguite sui file:

  • copia (una copia del file viene inserita in un'altra directory);
  • spostamento (il file stesso viene spostato in un'altra directory);
  • cancellazione (il record relativo al file viene rimosso dalla directory);
  • ridenominazione (cambia il nome del file).

L'interfaccia grafica di Windows permette di operare sui file utilizzando il mouse utilizzando il metodo Drag&Drop (drag and drop). Esistono anche applicazioni specializzate per lavorare con i file, i cosiddetti gestori di file : NortonCommander, TotalCommander, Explorer, ecc.

In alcuni casi, diventa necessario lavorare con l'interfaccia della riga di comando. Windows fornisce una modalità operativa con l'interfaccia della riga di comando MS-DOS.

28. Virus informatici: modalità di diffusione, prevenzione dell'infezione.

Virus informatico- un tipo di programma per computer Codice malevolo, il cui segno distintivo è la capacità di riprodursi (auto-replicazione). Inoltre, i virus possono eseguire altre azioni arbitrarie all'insaputa dell'utente, comprese quelle dannose per l'utente e/o il computer.

Anche se l'autore del virus non ha programmato effetti dannosi, il virus può causare arresti anomali del computer a causa di errori, inspiegabili complessità di interazione con il sistema operativo e altri programmi. Inoltre, i virus di solito occupano spazio di archiviazione e portano via altre risorse di sistema. Pertanto, i virus sono classificati come malware.

I virus si diffondono copiandone il corpo e assicurandone la successiva esecuzione: incorporandosi nel codice eseguibile di altri programmi, sostituendo altri programmi, registrandosi in autorun e altro ancora. Un virus o il suo vettore possono essere non solo programmi contenenti codice macchina, ma anche qualsiasi informazione contenente comandi eseguibili automaticamente, ad esempio file batch e documenti Microsoft Word ed Excel contenenti macro. Inoltre, per penetrare in un computer, un virus può utilizzare le vulnerabilità nei software più diffusi (ad esempio Adobe Flash, Internet Explorer, Outlook), per i quali i distributori lo incorporano in dati ordinari (immagini, testi, ecc.).

I virus si diffondono tramite floppy disk (obsoleti), unità flash, e-mail, sistemi di messaggistica istantanea, pagine web, internet e reti locali(vermi).

Principali tipi di virus informatici:

Software (archivio): infettare i file eseguibili del computer con estensioni .com e .exe. Questa classe include anche virus macro scritti utilizzando i comandi macro. Infettano i file non eseguibili (ad esempio, nell'editor di testo MSWord o nei fogli di calcolo MSExcel).

Virus di avvio essere introdotto in settore di avvio disco (Boot - settore) o al settore contenente il programma di avvio disco di sistema(Registrazione MasterBoot - MBR). Alcuni virus scrivono il proprio corpo in settori del disco liberi, contrassegnandoli nella tabella FAT come "cattivi" (Badcluster).

Macrovirus influiscono sui documenti eseguiti in alcuni programmi applicativi (ad esempio, Word). L'infezione si verifica quando si apre un file di documento nella finestra del programma

Virus di rete distribuiti su varie reti informatiche.

Cos'è il software? Esempi di esso uso pratico ci incontriamo tutti i giorni, seduti al computer. Anche solo muovere il mouse sullo schermo è il risultato del software. Quali sono i tipi di software? Come avviene lo sviluppo del software?

Software: teoria

Il funzionamento di un computer avviene attraverso l'uso combinato di hardware e software. Il primo si riferisce a un insieme di chip, schede e altro componenti elettronici e dispositivi inclusi nel PC. Sotto il secondo programmi per computer, progettati per elaborare informazioni ed eseguire azioni utili utilizzando un PC. Il primo è spesso chiamato "hardware" in gergo, il secondo - "software".

Il software viene visualizzato sul computer tramite l'installazione, posizionando i file appropriati sul disco. In alcuni casi è necessario aggiornare il software. Si tratta, infatti, di una reinstallazione di una versione più avanzata e moderna del software. Che è necessario possedere il cosiddetto "kit di distribuzione". È un programma di installazione specializzato.

Esistono due tipi principali di software: sistema e applicazione. La prima varietà garantisce il funzionamento del PC in termini delle sue funzioni principali: avvio, caricamento ed esecuzione di operazioni di calcolo di basso livello. Le principali varietà di software di sistema sono considerate così come i mezzi per controllare i componenti hardware del computer e le loro impostazioni.

Si tratta di programmi con l'aiuto dei quali vengono eseguite azioni praticamente significative su un PC. Ad esempio, digitando, costruendo tabelle, disegnando, utilizzando Internet, ecc.

Per semplificare il linguaggio, si può riassumere così: il software di sistema è per il computer, il software applicativo è per l'utente. Un altro modo per spiegare la differenza in termini semplici: l'opera di solito non è visibile. Svolgono le loro funzioni senza "coordinamento" con l'utente, in modalità nascosta. A sua volta, solo con la partecipazione diretta dell'utente il software applicativo funziona. Vedremo esempi di entrambi oggi.

Esistono, ovviamente, tipi di software "non informatici". Possono controllare altri tipi di dispositivi, ad esempio tablet, smartphone, TV. Esiste un software per sistemi di climatizzazione, impianti industriali, ecc.

Cos'è un sistema operativo?

Il sistema operativo è il tipo base di software di sistema dal punto di vista dello sfruttamento delle capacità di un PC. Perché è classificato in questa categoria di software? Il fatto è che negli ambienti formati dai sistemi operativi, tutti gli altri software per computer (sia di sistema che applicativi) funzionano. Il sistema operativo è la base per il funzionamento del PC. Se non esiste un sistema operativo, nessun altro programma funzionerà. I processi principali del sistema operativo sono nascosti all'utente.

Il sistema operativo per PC più comune al mondo è Windows (il più popolare, ci sono molte delle sue versioni: 7a, 8a, XP e altre), Linux, MacOS.

Software di sistema: driver

Il secondo, forse il più importante tipo di software di sistema è il driver. Sono progettati per garantire il corretto funzionamento dei componenti hardware. Se i driver per il disco non sono installati sul computer, non funzionerà. Allo stesso modo, per una scheda video, un mouse, un modem e persino un processore. Il tipico software di rete è un driver per router o modem. Questo tipo Il software è generalmente fornito dai produttori di hardware (e in molti casi incluso nei sistemi operativi).

Questa è l'essenza del software di sistema. Seguono i software applicativi, esempi delle soluzioni più diffuse e le principali funzionalità offerte agli utenti.

Software applicati: antivirus, utility

Tipi comuni di software applicativo sono antivirus e utilità. I primi sono progettati per proteggere il PC da malware, che può disabilitare altri software o persino componenti hardware del computer. Alcuni degli antivirus più popolari in Russia sono NOD32, DrWeb, Kaspersky. Le utilità sono progettate per fornire lavoro stabile PC, per monitorare il corretto funzionamento del processore, dei dischi, della memoria e di altri componenti hardware del computer.

Popolare Microsoft Word

Quali dei campioni specifici di software applicativo sono più richiesti oggi? Prima di tutto, riguarda i programmi per l'elaborazione di testi. Questo tipo di operazione su un computer è storicamente la prima in assoluto. Uno dei programmi più famosi al mondo per l'elaborazione di testi e le operazioni correlate (disegno di tabelle, grafici, ecc.) è Word. È stato sviluppato da una delle più grandi società del mondo: la Microsoft americana. La sua trascrizione russa è accettabile, che suona come "programma Word".

Ad oggi, sono state rilasciate diverse versioni di questo software. Le funzioni in ciascuna di esse sono diverse, ma l'attività di base (e più richiesta nella pratica) eseguita da MS Word in una modifica o nell'altra è la formattazione del testo, il salvataggio in un file e la garanzia (se necessario) del suo corretto output sulla stampante .

Caratteristiche di Microsoft Word

Il "programma Word" può eseguire un numero enorme di operazioni. Vale a dire:

Formattazione di lettere e paragrafi (selezionando il carattere della dimensione desiderata e gli attributi di base - sottolineatura, scrittura in grassetto, corsivo, interlinea, ecc.)

Arredamento aspetto pagine (impostazione del colore e del motivo sullo sfondo, aggiunta di grafica, immagini, ecc.)

Aggiunta di elementi testuali di accompagnamento (tabelle, grafici, icone, ecc.)

Imparare a usare Word è molto semplice. Molti dei controlli del programma sono intuitivi. Vale anche la pena notare che Microsoft, che ha rilasciato Word, ha fornito la sua soluzione dettagliata sistema di aiuto, a cui l'utente può accedere premendo F1 sulla tastiera.

Applicazioni popolari: Microsoft Excel

Un esempio di un altro popolare software applicativo è Microsoft Excel(in russo - "Programma Excel"). La sua area di competenza sono i calcoli dei fogli di calcolo. Tali soluzioni semplificano notevolmente il lavoro con i numeri.

Sebbene questo programmaè considerato professionale, anche gli utenti inesperti possono padroneggiare i metodi di base per lavorare con esso (motivo per cui ha guadagnato fama mondiale).

Microsoft Excel: caratteristiche

Le operazioni più basilari in Excel sono la visualizzazione di testo e numeri sotto forma di tabelle. Il campo di lavoro del programma, infatti, si presenta come un gran numero di celle, in ognuna delle quali è possibile inserire qualcosa. Una procedura più complicata è la costruzione di grafici, l'introduzione di formule. Operazioni che richiedono una formazione professionale - programmazione delle cosiddette "macro" (una sorta di programmi interni), calcoli ingegneristici.

Elenchiamo i tipi più comuni di attività in pratica che il "programma Excel" può risolvere:

Calcoli matematici utilizzando valori numerici in celle tabulari (somma, sottrazione, divisione, moltiplicazione, progressioni di costruzione, ecc.);

Applicazione di formule per l'automazione degli account;

Elaborazione di rapporti, moduli, questionari e altri documenti che sembrano più comodi sotto forma di tabelle;

Costruzione di grafici, visualizzazione di statistiche mediante grafici.

Proprio come con Word, l'uso di Excel è molto facile da imparare da solo. I controlli del programma sono ampiamente intuitivi. Questo tipo di software è inoltre dotato di un dettagliato sistema di aiuto (che può essere utile non solo per un utente alle prime armi, ma anche per un professionista).

Applicazioni popolari: Adobe Photoshop

Spesso gli utenti hanno la necessità di usarne uno programma interessante-Photoshop. Per Windows 7, 8 o XP, esiste in un gran numero di versioni. Questo programma è ufficialmente chiamato Adobe Photoshop. È progettato per il disegno (questo tipo di soluzione si chiama " redattori grafici"). Usalo, come nel caso di Word ed Excel, sia utenti inesperti che professionisti: designer, sviluppatori web, creatori di cartoni animati.

Photoshop si riferisce a programmi che elaborano immagini nella cosiddetta modalità "raster". Cosa significa? Possiamo dire che la parte principale della computer grafica appartiene alla categoria "raster". Riguarda sulle immagini costituite da un gran numero di piccoli punti (ricorda come viene costruita un'immagine su TV e monitor: il principio è lo stesso). Con l'aiuto di "raster" puoi creare assolutamente qualsiasi elemento grafico. Puoi disegnare un ritratto di una persona, una casa, un paesaggio - qualsiasi cosa. Oltre alla grafica "raster", ne esistono anche di "vettoriali". Le immagini basate su di esso, a loro volta, possono essere costruite solo secondo i modelli stabiliti nel programma.

Caratteristiche di Adobe Photoshop

A Aiuto Photoshop Non solo puoi creare immagini, ma anche apportare modifiche a quelle già pronte. Da qui il termine "photoshop". Puoi, ad esempio, modificare gli oggetti in una foto, aggiungervi qualcosa, ritoccare: con molta esperienza con Photoshop, tutto può risultare molto credibile.

Adobe Photoshop funziona con la maggior parte dei formati di file grafici grazie all'ampio set di convertitori per diversi formati. Questi ultimi convertono le informazioni grafiche dal formato file a proprio formato Editor di Adobe Photoshop durante la lettura da un file. Quando si scrive su un file, i convertitori eseguono la conversione inversa.

Quali sono i tipi di operazioni più popolari che vengono eseguiti in Photoshop? Questi includono quanto segue:

Crea nuovi disegni usando pennelli virtuali, matite, righelli, forme usando colori diversi;

Modifica delle dimensioni delle immagini o dei loro singoli elementi;

Combinando il contenuto di due diverse immagini;

Cambiare il colore dell'immagine o delle sue parti;

Applicazione di effetti visivi grazie ai modelli e agli algoritmi integrati nel programma;

Trasformazione dell'immagine (riflessione, rotazione, ecc.).

Proprio come con Word ed Excel, i controlli di Photoshop sono facili da imparare in modo intuitivo. Quindi anche utente inesperto può disegnare qualcosa. Molte delle versioni del programma sono dotate di un sistema di aiuto in russo, che racconta in dettaglio come lavorare con Photoshop.

Tipi popolari di software applicativo: browser

Un browser è un programma con cui gli utenti accedono a Internet, leggono notizie da siti Web, scrivono messaggi sui social network, guardano video - in una parola, fanno tutto ciò che è tipico dello "spazio virtuale". Le soluzioni di questo tipo più popolari al mondo - Internet Explorer Musica lirica, Google Chrome. Esiste un numero molto elevato di loro analoghi e sottotipi. La funzionalità di ciascuno di essi è generalmente la stessa. La maggior parte degli utenti preferisce utilizzare l'uno o l'altro, sulla base di una valutazione soggettiva della qualità del design dei programmi e della comodità della posizione dei controlli su di essi.

Il principio di funzionamento dei browser si basa sul riconoscimento del linguaggio di markup ipertestuale (chiamato HTML) e sulla sua conversione in elementi visivi di facile utilizzo: testo, immagini, tabelle, video, animazioni, moduli di messaggio, ecc.

Browser: caratteristiche

I campioni di tale software sono organizzati in modo molto semplice. Gli elementi principali del browser sono la linea con l'indirizzo del sito e il campo principale (più spesso chiamato "interfaccia web", dove vengono visualizzate le informazioni da Internet. La caratteristica principale di un tale programma è che è un intermediario tra il Utente PC e altre persone nello spazio virtuale, ovvero utilizzando un browser (più precisamente una "interfaccia web"), una persona, infatti, può scambiare dati inviando qualcosa da sé (testo, file) e ricevendo qualcosa da altri.Esisteva Internet prima dell'invenzione dei browser?Il fatto è che "l'interfaccia web" non è storicamente il primo modo di comunicazione tra gli utenti.È apparso dopo molti anni di armonizzazione internazionale degli standard, secondo i quali lo scambio di " informazioni virtuali" dovrebbero essere effettuate.

Software: a pagamento e gratuito

Uno dei criteri per classificare il software è il costo. Esistono tre categorie di soluzioni. In primo luogo, è completamente gratuito, in secondo luogo ce n'è uno commerciale. Se l'utente desidera utilizzare tale software, deve pagare per la sua installazione. In terzo luogo, esiste un tipo intermedio di software: lo shareware. Qual è la sua caratteristica? In generale, l'utilizzo di tale software è il seguente: non è necessario pagare per l'installazione, ma dopo aver utilizzato il programma per un po 'di tempo (ad esempio un mese), sarà necessario trasferire contanti sviluppatore per un uso continuato.

Cos'è la "tecnologia cloud"?

Negli ultimi anni, il termine "cloud computing" è diventato molto popolare. Cos'è questo fenomeno? "Cloud computing" è, in termini semplici, un software applicativo che può essere eseguito da un browser (rispettivamente, non è installato su un PC). Considera un esempio. Microsoft Word, di cui abbiamo parlato sopra, viene avviato facendo doppio clic sull'icona sul desktop. Ma esiste la stessa soluzione ma "torbida": l'utilizzo di questo tipo di software avviene tramite l'interfaccia web del browser. Di norma, anche i file con cui l'utente lavora utilizzando tale software vengono archiviati su Internet.

Molti programmi ora esistono nel formato "cloud". C'erano anche versioni di sistemi operativi di questo tipo. Quindi possiamo dire che il formato "cloud" non viene solo applicato, ma anche software di sistema. La popolarità di tali soluzioni oggi è associata a velocità veloce Internet (qualche anno fa non era così), oltre a far risparmiare tempo all'utente: non è necessario installare nulla sul PC. A proposito, gli aggiornamenti software di tipo cloud avvengono indipendentemente dall'utente. Anche questo è conveniente.

Chi sviluppa il software?

Esiste un intero ramo dell'economia, nell'ambito del quale viene svolto lo sviluppo del software: la programmazione. Impiega persone con un'ampia varietà di profili di conoscenza. Ma sono uniti da una caratteristica comune: la conoscenza dei linguaggi di programmazione. Utilizzando uno o più di essi, una persona scrive software. Un linguaggio di programmazione è un insieme di comandi riconosciuti dai componenti hardware di un computer. Dopo aver scritto una "frase" costruita in un certo modo, una persona che crea un software dà "istruzioni" al processore, o, diciamo, al disco di un PC, per eseguire questa o quella operazione sul file. Esistono centinaia di lingue in cui viene eseguito lo sviluppo del software. Tra quelli popolari ci sono C ("C"), Java, Pascal, Ruby-on-Rails.

È difficile imparare a creare software?

Affatto. Chiunque può diventare uno sviluppatore di software. La creazione di software non è affatto un'attività proibita. Molti imprenditori di successo hanno iniziato sviluppando software. Esempi di tali persone sono Bill Gates, Linux Torvalds, Evgeny Kaspersky. Puoi imparare le lingue per creare software sulla base di una grande quantità di letteratura disponibile, tutorial video o visitando corsi specializzati. Lo sviluppo di software è uno dei settori in più rapida crescita e la sua popolarità è dovuta principalmente all'accessibilità universale.