Come configurare smartphone e PC. Portale informativo
  • casa
  • Ferro
  • Classificazione del software. Informatica e software di sistema

Classificazione del software. Informatica e software di sistema

Software - software - è un gruppo di programmi che forniscono una soluzione a un determinato compito (contabilità degli involucri di caramelle), il mantenimento di un determinato processo (visualizzazione di fotografie di gatti), il lavoro di un determinato reparto (contabilità), ecc. Questo stesso gruppo di programmi è senza nome, il software non può avere un nome proprio. Non puoi parlare del software "Fantiki", del software "Kitties" o del software "Contabilità" - semplicemente non suona in russo. Invece, dicono software di contabilità per involucri di caramelle, software di visualizzazione di foto, software di contabilità.

Dal momento che il software non ha un nome, puoi sempre chiamarlo qualcos'altro. Il software visualizzatore di foto potrebbe trasformarsi in un software di visualizzazione per gatti o far parte del software della sala relax. Se c'è lo stesso visualizzatore di immagini di Windows, allora sarà lo stesso software, qualunque cosa tu lo chiami.

IS - un sistema informativo, al contrario, è sempre personalizzato. IS "Fantiki", IS "Kitties" e IS "Accounting" potrebbero benissimo esistere. Tuttavia, anche l'IS per la visualizzazione delle foto ha il diritto di esistere (qui il nome del sistema è "IS per la visualizzazione delle foto"). Anche per l'IS non è richiesto che per i suoi componenti ci fosse una caratteristica unificante: l'esistenza dell'IS "Fantiki and Accounting" è abbastanza accettabile, se, ovviamente, almeno qualcuno avrà bisogno di tale IS.

D'altra parte, il nome per IP è inventato solo da chi lo distribuisce. Non è possibile acquistare il Fantiki IS, e poi scrivere nei documenti che il Candy Eater IS è stato acquistato - si tratta di IS completamente diversi, anche se composti dagli stessi componenti (anche se un IS può ancora far parte di un altro - ma di solito tali Gli IS sono ancora chiamati non sistemi, ma sottosistemi).

Un'altra differenza tra IS e software: IS può contenere componenti che non sono programmi o dati per loro. Ad esempio, i chioschi informativi potrebbero far parte dell'IS, che fornisce ai passeggeri alla stazione un orario dei treni. Il software, come suggerisce il nome, può contenere solo programmi, altrimenti si chiamerà APO (hardware e software).

AGGIORNA

La linea di fondo è che l'IP è un concetto più ampio del software. Almeno, oltre al software, IS include istruzioni operative e altri regolamenti amministrativi, nonché una certa composizione di mezzi tecnici. - avp

Sì, è giusto. Lo riassumerei un po'. IS, come entità denominata, esiste finché esiste un pacchetto di documenti che la definisce. Questo pacchetto include, tra le altre cose, tutti i tipi di istruzioni e altri regolamenti amministrativi.

Allo stesso tempo, il software non richiede documenti per la sua esistenza.

Il software (software) dei sistemi informatici (IS) è il loro componente necessario. In generale, il software è un insieme di programmi la cui funzione è risolvere determinati problemi su un computer. Senza il software appropriato, il funzionamento anche di un sistema progettato idealmente è impossibile, poiché il suo significato è completamente perso.

A seconda delle funzioni assegnate, le composizioni del software sono molto diverse tra loro. In genere, il software include programmi applicativi e programmi di traduzione. Ciò consente di tradurre programmi applicativi da un linguaggio di alto livello in un linguaggio macchina. Includono anche programmi che forniscono l'input automatico di informazioni attraverso vari dispositivi di input-output; programmi che controllano il funzionamento delle apparecchiature (compresi i programmi che controllano tutti i dispositivi dei sistemi informativi nel processo di elaborazione delle informazioni).

Funzioni dei prodotti software

Esistono due tipi di software: software di sistema e software applicativo.

Il software di sistema include modalità di comunicazione con i sistemi informativi e modalità di organizzazione del processo di calcolo, indipendentemente dalla natura dei compiti. Lo scopo principale del primo tipo è la funzione di protezione. Completamente eseguito solo se è disponibile il software completo. I programmi antivirus e antispyware vengono utilizzati principalmente come protezione. Esistono altri programmi che vengono utilizzati come mezzo per proteggere le informazioni, ma non sono così popolari come quelli sopra elencati.

Parlando del software di sistema dei sistemi informativi, va notato che in esso si possono distinguere sia i sistemi operativi che i sistemi di programmazione. La programmazione del sistema include prodotti che aiutano a proteggere le informazioni. Sistemi di programmazione: un insieme di programmi che forniscono l'automazione della programmazione. Contengono traduttori di vari linguaggi di programmazione e altri programmi che automatizzano la progettazione e la regolazione dei programmi. Un ruolo speciale in questo caso è assegnato ai programmi di traduzione, la cui funzione è tradurre la registrazione delle soluzioni dei problemi da una lingua di alto livello in una registrazione, che a sua volta è adatta per l'implementazione diretta su un computer.

Tipi di traduttori utilizzati nei dispositivi informatici

I computer dei sistemi informativi utilizzano due tipi di traduttori: compilatori e interpreti. I primi trasmettono l'intero record in arrivo nel programma di lavoro, quindi viene eseguito nei sistemi informativi. Un programma tradotto da compilatore è solitamente molto più veloce perché è stato completamente convertito in codice macchina. Allo stesso tempo, ha bisogno di più RAM, quindi i compilatori vengono utilizzati principalmente nei computer mainframe. Tale hardware può risparmiare notevolmente spazio di memoria e controllare il risultato di ogni operazione. Questo è utile quando li si utilizza in modo interattivo.

Il sistema operativo (OS) è un componente importante del software, poiché svolge una funzione protettiva per i sistemi di qualsiasi computer.

Gestisce l'esecuzione dei programmi di lavoro e l'interazione umana con i sistemi informativi. Il sistema operativo è costituito da un insieme di programmi di controllo che forniscono l'accesso ad essi, gestisce i file e pianifica le attività con le risorse di elaborazione, controlla l'archiviazione dei programmi e ne garantisce l'utilizzo.

Fornire ai sistemi informativi i mezzi di protezione necessari aiuta a creare un funzionamento ben coordinato dei computer e prolungare la vita del sistema operativo.

Il sistema operativo semplifica notevolmente la comunicazione dell'utente rispetto ai sistemi informativi, eseguendo automaticamente un gran numero di operazioni intermedie, lasciando all'utente l'obbligo solo delle operazioni più necessarie. A tale scopo vengono utilizzati i comandi corrispondenti, il cui indirizzo è prescritto dall'utente. Fondamentalmente, tutte le funzioni svolte dal sistema operativo sono divise in 3 gruppi:

  • Organizzazione dell'interazione dell'utente con un computer di sistemi informativi;
  • Gestione di tutti i dati informativi inseriti nel SI;
  • Utilizzo di programmi applicativi del sistema operativo.

L'importante è ricordare che la terza funzione non avrà problemi se i programmi applicativi sono compatibili con il sistema operativo. Il numero di applicazioni è molto diversificato e continua a crescere. I più popolari tra questi sono editor di testo, grafica aziendale e sistemi integrati. Va notato che questi ultimi sintetizzano le capacità di tutti i precedenti e quindi sono costosi. Con il loro aiuto, l'utente ha la possibilità di elaborare varie informazioni (testo, tabella, grafica e così via).

Il software di servizio, costituito da strumenti software che consentono l'utilizzo di servizi aggiuntivi, ampliando così le funzioni dei sistemi operativi, include non solo vari tipi di antivirus e antispyware, ma anche gli archivi WinRar, WinZip.

Nonostante il fatto che l'IP possa essere utilizzato per vari scopi, va notato che non sono troppo diversi l'uno dall'altro. Anche le attività svolte dal software sono simili. Che si tratti di uno strumento software single-tasking o multi-tasking, c'è solo una funzione: la protezione delle informazioni, che si svolge in più fasi. Innanzitutto, è necessario determinare la compatibilità dei programmi e del sistema operativo, quindi installare questi prodotti e quindi determinare se il software funziona correttamente.

Il video mostra informazioni dettagliate sul software dei sistemi informativi:

Protezione dati

I programmi antivirus vengono utilizzati quando è necessario rimuovere o curare un virus che è entrato nel computer allo scopo. I virus tendono a penetrare nei dispositivi attraverso vari media, Internet. I virus sono in grado di causare danni colossali a entrambi i file e direttamente all'intero computer. I programmi di protezione delle informazioni svolgono una funzione diretta di distruzione dei parassiti virali, sia innocui che molto pericolosi.

Sulla base di quanto sopra, possiamo riassumere l'importanza del software per i dispositivi informativi. Lo scopo iniziale dei prodotti software è proteggere le informazioni contenute nei computer e in altre apparecchiature informatiche elettroniche.

La protezione delle informazioni è molto importante per varie organizzazioni e istituzioni, poiché la perdita di dati può portare al fallimento delle reti aziendali.

Questa probabilità è indesiderabile, quindi l'installazione dei prodotti software dovrebbe essere considerata attentamente, verificata la compatibilità e dovrebbero essere calcolati tutti i possibili errori che possono verificarsi durante il funzionamento, nonché durante la loro installazione. Ecco perché ogni impresa seria, curando la propria reputazione, seleziona con cura gli strumenti software. Anche gli archivi svolgono un ruolo importante, perché contribuiscono alla compressione delle informazioni, senza perdere dati, il che aiuta nei casi in cui è necessario trasferire grandi quantità di dati.

I prodotti software possono espandere le funzioni e il multitasking di vari tipi di computer. Grazie a ciò, le capacità dell'utente aumentano, la funzionalità sia del computer stesso che dell'utente si espande. Il software è un componente molto importante di qualsiasi IS, poiché svolge un ruolo importante nella messa in servizio di IS e aiuta a eseguire vari tipi di manipolazioni con file e database.

Video - informazioni sul software con SDL:

Uno dei concetti base della metodologia di progettazione AIS è il concetto del ciclo di vita del suo software (software LC). Il ciclo di vita del software è un processo continuo che inizia dal momento in cui si decide sulla necessità di crearlo e termina al momento della sua completa cessazione dal servizio. La struttura del ciclo di vita del software si basa su tre gruppi di processi:

  • il principale processi del ciclo di vita del software (acquisto, consegna, sviluppo, funzionamento, manutenzione);
  • filiale processi che assicurano l'esecuzione dei principali processi (documentazione, gestione della configurazione, assicurazione qualità, verifica, validazione, valutazione, audit, problem solving);
  • organizzativo processi (gestione del progetto, creazione dell'infrastruttura del progetto, definizione, valutazione e miglioramento del ciclo di vita stesso, formazione).

Sviluppo di- questo è tutto il lavoro sulla creazione del software e dei suoi componenti in conformità con i requisiti specificati, compresa la preparazione della documentazione di progettazione e operativa, la preparazione dei materiali necessari per verificare l'operabilità e la qualità appropriata dei prodotti software, i materiali necessari per organizzare la formazione del personale , eccetera. Lo sviluppo del software di solito include analisi, progettazione e implementazione (programmazione).

Sfruttamento include il lavoro sull'implementazione di componenti software in funzione, compresa la configurazione di database e postazioni di lavoro utente, fornitura di documentazione operativa, formazione del personale, ecc. e funzionamento diretto, compresa la localizzazione dei problemi e l'eliminazione delle cause del loro verificarsi, la modifica del software entro i regolamenti stabiliti , elaborazione di proposte di miglioramento, sviluppo e ammodernamento del sistema.

Gestione del progetto legati alla pianificazione e organizzazione del lavoro, alla creazione di team di sviluppo e al controllo dei tempi e della qualità del lavoro svolto. Il supporto tecnico e organizzativo del progetto comprende la scelta di metodi e strumenti per l'attuazione del progetto, la definizione di metodi per descrivere gli stati intermedi di sviluppo, lo sviluppo di metodi e strumenti per il test del software, la formazione del personale, ecc. La garanzia della qualità del progetto riguarda la verifica del software, la verifica e i problemi di test. La verifica è il processo per determinare se l'attuale stato di sviluppo raggiunto in una data fase soddisfa i requisiti di quella fase. La verifica permette di valutare la rispondenza dei parametri di sviluppo ai requisiti originari. La verifica si sovrappone al test, che si occupa di identificare le differenze tra i risultati effettivi e attesi e di valutare la conformità delle caratteristiche del software ai requisiti originali. Nel processo di implementazione del progetto, un posto importante è occupato dalle questioni di identificazione, descrizione e controllo della configurazione dei singoli componenti e dell'intero sistema nel suo insieme.

Gestione della configurazione - uno dei processi ausiliari che supportano i principali processi del ciclo di vita del software, principalmente i processi di sviluppo e manutenzione del software. Quando si creano progetti di IS complessi, costituiti da molti componenti, ognuno dei quali può avere varietà o versioni, sorge il problema di tener conto delle loro connessioni e funzioni, creare una struttura unificata e garantire lo sviluppo dell'intero sistema. La gestione della configurazione consente di organizzare, prendere in considerazione sistematicamente e controllare le modifiche al software in tutte le fasi del ciclo di vita. I principi generali e le raccomandazioni della contabilità della configurazione, della pianificazione e della gestione delle configurazioni del software si riflettono nello standard 1EO 12207-2.

Ogni processo è caratterizzato da determinati compiti e metodi della loro soluzione, dati iniziali ottenuti nella fase precedente e risultati. I risultati dell'analisi, in particolare, sono modelli funzionali, modelli informativi e relativi diagrammi. Il ciclo di vita del software è di natura iterativa: i risultati della fase successiva spesso causano cambiamenti nelle soluzioni progettuali sviluppate nelle fasi precedenti.

I modelli del ciclo di vita esistenti determinano l'ordine di esecuzione delle fasi durante lo sviluppo, nonché i criteri per il passaggio da una fase all'altra. In accordo con ciò, i più diffusi sono i seguenti tre modelli di ciclo di vita:

  • modello a cascata(1970-1980) - comporta il passaggio alla fase successiva dopo il completamento completo del lavoro sulla fase precedente;
  • modello a fasi con controllo intermedio (1980-1985) - un modello di sviluppo iterativo con cicli di feedback tra le fasi. Il vantaggio di questo modello è che le regolazioni tra le fasi forniscono una minore intensità di lavoro rispetto al modello a cascata, ma la durata di ciascuna fase è allungata per l'intero periodo di sviluppo;
  • modello a spirale(1986-1990) - si concentra sulle fasi iniziali del ciclo di vita: analisi dei requisiti, progettazione delle specifiche, progettazione preliminare e di dettaglio. In queste fasi viene verificata e giustificata la fattibilità delle soluzioni tecniche mediante la realizzazione di prototipi. Ogni giro della spirale corrisponde a un modello passo-passo per la creazione di un frammento o versione di un prodotto software, su di esso vengono specificati gli obiettivi e le caratteristiche del progetto, viene determinata la sua qualità e il lavoro del prossimo turno di la spirale è pianificata. Pertanto, i dettagli del progetto vengono approfonditi e specificati in modo coerente e, di conseguenza, viene selezionata un'opzione ragionevole, che viene portata all'attuazione. Gli esperti notano i vantaggi del modello a spirale:
  • accumulazione e riutilizzo di strumenti software, modelli e prototipi;
  • concentrarsi sullo sviluppo e la modifica del software nel processo di progettazione;
  • analisi dei rischi e dei costi nel processo di progettazione.

La caratteristica principale dell'industria dello sviluppo software è la concentrazione della complessità nelle fasi iniziali del ciclo di vita (analisi, progettazione) con una complessità relativamente bassa e laboriosità delle fasi successive. Inoltre, problemi irrisolti ed errori commessi durante le fasi di analisi e progettazione danno luogo a problemi difficili, spesso irrisolvibili nelle fasi successive e alla fine portano al fallimento dell'intero progetto.

Il software (software) dei sistemi informatici (IS) è il loro componente necessario. Il software è un insieme di programmi la cui funzione è risolvere determinati problemi su un computer. Senza il software appropriato, il funzionamento anche di un sistema progettato idealmente è impossibile, poiché il suo significato è completamente perso. A seconda delle funzioni svolte dal software, può essere suddiviso in gruppi: 1) software di sistema 2) software applicativo 3) strumentazione (sistemi strumentali)

Software (software) Software di sistema del programma Sistemi operativi Sistemi di servizio Sistemi di manutenzione Shell e ambienti software Programmi di utilità (utility) Software applicativo Software applicativo dell'utente Pacchetti applicativi di uso generale (APP) Scopo generale Orientato al metodo Orientato al problema Software integrato dello strumento Programmazione sistemi Ambienti degli strumenti Modellazione dei sistemi

1. SOFTWARE DI SISTEMA I software di sistema (SSS) sono programmi che controllano il funzionamento dell'IS e svolgono varie funzioni ausiliarie, ad esempio la gestione delle risorse dell'IS, il controllo dell'operatività dei dispositivi tecnici, l'emissione di informazioni di riferimento sullo stato dell'IS, ecc. Sono destinati a tutte le categorie di utenti, sono utilizzati per il funzionamento efficiente di IS, nonché per l'esecuzione efficiente dei programmi applicati. - Il software di sistema comprende: sistemi operativi; programmi di servizio; traduttori di linguaggi di programmazione; programmi di manutenzione.

SISTEMA OPERATIVO Un sistema operativo (SO) è un insieme di programmi che controlla l'hardware di un computer, le sue risorse (RAM, spazio su disco), garantisce l'avvio e l'esecuzione di programmi applicativi e l'automazione dei processi di input/output. Senza un sistema operativo, il computer è morto. Il sistema operativo viene caricato all'accensione del computer.

SISTEMI DI SERVIZIO I sistemi di servizio espandono le capacità del sistema operativo per la manutenzione del sistema, offrendo comodità all'utente. 1) I sistemi di manutenzione sono un insieme di strumenti software che svolgono funzioni di controllo, test e diagnostica e sono utilizzati per verificare il funzionamento dei dispositivi informatici e rilevare malfunzionamenti durante il funzionamento del computer. 2) Shell software dei sistemi operativi - programmi che consentono all'utente di eseguire azioni per gestire le risorse del computer (Norton Commander (Symantec), FAR (File and Archive manage. R)) utilizzando mezzi diversi da quelli forniti dal sistema operativo (più comprensibile e efficiente). 3) Le utilità (utilità) sono programmi ausiliari che forniscono all'utente una serie di servizi aggiuntivi per l'implementazione di lavori eseguiti di frequente o aumentano la comodità e il comfort del lavoro (imballatori (archiviatori), programmi antivirus, programmi per l'ottimizzazione e il controllo della qualità di spazio su disco; programmi di recupero informazioni, formattazione, protezione dati; programmi per la registrazione di CD; driver - programmi.

2. SOFTWARE APPLICATO Il software applicato ha lo scopo di risolvere problemi specifici dell'utente e di organizzare il processo informatico del sistema informativo nel suo complesso. Il software applicativo consente di sviluppare ed eseguire attività (applicazioni) dell'utente per la contabilità, la gestione del personale, ecc. Il software applicativo viene eseguito sotto il controllo del software di sistema, in particolare dei sistemi operativi. Il software applicativo comprende: - pacchetti applicativi generici (APP); - pacchetti software per scopi funzionali.

PPP per scopi generali 1) I PPP per scopi generali sono prodotti software universali progettati per automatizzare lo sviluppo e il funzionamento delle attività funzionali dell'utente e dei sistemi informativi in ​​generale. Questa classe di pacchetti software comprende: - editor di testo (elaboratori di testi) e grafici; - fogli di calcolo; - sistemi di gestione di banche dati (DBMS); - pacchetti integrati; - Tecnologie del caso; - gusci di sistemi esperti di intelligenza artificiale.

Scopo funzionale PPP 2) Lo scopo funzionale PPP si riferisce a prodotti software incentrati sull'automazione delle funzioni utente in un'area specifica dell'attività economica. Questa classe include pacchetti software: contabilità, pianificazione tecnica ed economica, sviluppo di progetti di investimento, elaborazione di un business plan per un'impresa, gestione del personale, un sistema di gestione automatizzato per un'impresa nel suo insieme.

3. TOOL SOFTWARE Al software strumentale (IPO) rientrano i sistemi di programmazione per lo sviluppo di nuovi programmi. K Sistemi di programmazione IPO (SP), come C++, Pascal, Ambienti di strumenti di base (IDS) per lo sviluppo di applicazioni, come C++ Bilder, Delphi, Visual Basic, Java, che includono strumenti di programmazione visiva e modellazione sistemi, ad esempio il sistema di simulazione Mat. Lab, sistemi di modellazione dei processi aziendali Bp. Win ed Er database. Vinci e altri. Va notato che attualmente gli ambienti di sviluppo sono principalmente utilizzati per lo sviluppo del software.

PACCHETTI APPLICATIVI INTEGRATI Le RFP integrate includono una serie di strumenti e componenti, ciascuno dei quali è equivalente in termini di funzionalità a un pacchetto orientato ai problemi. Ad esempio, un pacchetto Microsoft Office integrato include applicazioni che possono funzionare in modo autonomo, indipendentemente l'una dall'altra (elaboratore di testi, foglio di calcolo Excel, database di Access, ecc.). La struttura di tali pacchetti fornisce componenti di sistema che garantiscono il passaggio tra diverse applicazioni, la loro interazione e l'uso senza conflitti di dati comuni.

MODELLI DI RIFERIMENTO DELL'AMBIENTE E INTERCONNESSIONE DEI SISTEMI APERTI Il requisito di interoperabilità e interoperabilità dei programmi applicativi ha portato allo sviluppo di un sistema di standard "Portable Operating System Interface" (un insieme di standard POSIX) e standard di comunicazione. Tuttavia, questi standard non coprono lo spettro richiesto di esigenze, anche all'interno del loro ambito assegnato. Lo sviluppo della standardizzazione nel campo dell'IT e la formazione del principio dei sistemi aperti hanno trovato espressione nella creazione di un ambiente funzionale dei sistemi aperti OSE e nella costruzione di un modello appropriato che coprisse standard e specifiche per fornire capacità IT.

Il modello è rivolto ai responsabili dei servizi IT e ai project manager responsabili dell'acquisizione (sviluppo), dell'implementazione, dell'esercizio e dello sviluppo di sistemi informativi costituiti da software e hardware eterogenei e strumenti di comunicazione. Le applicazioni OSE possono includere: Real Time System (RTS) e Embedded System (ES); Sistema di elaborazione delle transazioni (TPS); sistemi di gestione di banche dati (DBMS); una varietà di sistemi di supporto alle decisioni (Decision Support System - DSS); gestione IS delle finalità amministrative (Executive Information System - EIS) e produttive (Enterprise Resource Planning - ERP); SI geografico (Sistema Informativo Geografico - GIS); altri sistemi specializzati in cui possono essere applicate le specifiche raccomandate da organizzazioni internazionali.

Dal punto di vista dei produttori e degli utenti, OSE è un'infrastruttura funzionale abbastanza universale che regola e facilita lo sviluppo o l'acquisizione, il funzionamento e la manutenzione di sistemi applicativi sicuri che: § funzionano su qualsiasi piattaforma utilizzata del fornitore o dell'utente; § utilizzare qualsiasi sistema operativo; § fornire l'accesso al database e la gestione dei dati; § scambiare dati e interagire attraverso le reti di eventuali fornitori e nelle reti locali di consumatori; § interagire con gli utenti attraverso interfacce standard in un comune sistema di interfaccia utente-computer.

OSE supporta applicazioni per computer portatili, scalabili e interoperabili tramite funzionalità standard, interfacce, formati di dati, protocolli di scambio e accesso. Gli standard possono essere specifiche e accordi internazionali, nazionali e altri pubblicamente disponibili. Questi standard e specifiche sono disponibili per qualsiasi sviluppatore, fornitore e utente di software e hardware di elaborazione e comunicazione durante la creazione di sistemi e strumenti che soddisfano i criteri OSE.

Le applicazioni e gli strumenti OSE sono portabili se implementati su piattaforme standard e scritti in linguaggi di programmazione standardizzati. Funzionano con interfacce standard che li collegano all'ambiente informatico, leggono e creano dati in formati standard e li trasmettono secondo protocolli standard in esecuzione in vari ambienti informatici. Le applicazioni e gli strumenti OSE sono scalabili su più piattaforme e configurazioni di rete, dai PC ai server potenti, dai sistemi di elaborazione parallela locale ai grandi sistemi GRID. L'utente può notare la differenza nella quantità di risorse di calcolo su qualsiasi piattaforma da alcuni segni indiretti, ad esempio dalla velocità del programma applicativo, ma mai da guasti del sistema.

Le applicazioni e gli strumenti OSE interagiscono tra loro se forniscono servizi all'utente utilizzando protocolli standard, formati di scambio dati e interfacce di sistemi di elaborazione dati collaborativi o distribuiti per un uso mirato delle informazioni. Il processo di trasferimento delle informazioni da una piattaforma all'altra tramite una rete locale (LAN) o una combinazione di reti (fino a quelle globali) dovrebbe essere assolutamente trasparente per i programmi applicativi e gli utenti e non dovrebbe causare difficoltà tecniche nell'uso. Allo stesso tempo, la posizione e la posizione di altre piattaforme, sistemi operativi, database, programmi e utenti non dovrebbero avere importanza per lo strumento applicato utilizzato.

Nella descrizione del modello vengono utilizzati i seguenti elementi: 1) Oggetti logici, tra cui: a) Software applicativo (APP), b) La piattaforma applicativa è costituita da un insieme di componenti software e hardware che implementano servizi di sistema utilizzati da il software applicativo. La nozione di piattaforma applicativa non include un'implementazione specifica di funzionalità. Ad esempio, una piattaforma può essere un processore utilizzato da più applicazioni o un grande sistema distribuito. c) L'ambiente esterno delle piattaforme è costituito da elementi esterni al software applicativo e alla piattaforma applicativa (stazioni di lavoro, periferiche esterne per la raccolta, l'elaborazione e la trasmissione di dati, oggetti dell'infrastruttura di comunicazione, servizi di altre piattaforme, sistemi operativi o dispositivi di rete).

2) Interfacce contenenti: a) Application Program Interface (API) è l'interfaccia tra il software applicativo e la piattaforma applicativa. La funzione principale dell'API è supportare la portabilità del software applicativo. La classificazione delle API viene effettuata in base al tipo di servizi implementati: interazione nel sistema "utente - computer", scambio di informazioni tra applicazioni, servizi di sistema interni, servizi di comunicazione. b) L'interfaccia dell'ambiente esterno (EEI) fornisce il trasferimento di informazioni tra una piattaforma applicativa e un ambiente esterno, nonché tra applicazioni eseguite sulla stessa piattaforma.

Gli oggetti logici sono rappresentati da tre classi, le interfacce da due. Nel contesto del Modello di riferimento OSE, il software applicativo contiene direttamente codici di programma, dati, documentazione, test, sussidi e sussidi didattici. Il modello di riferimento OSE RM implementa e regola il rapporto fornitore-utente. Gli oggetti logici della piattaforma dell'applicazione e dell'ambiente esterno sono il fornitore di servizi e il software dell'applicazione è l'utente. Interagiscono utilizzando un insieme di interfacce API e EEI definite dal modello

L'interfaccia EEI è un insieme di tutte e tre le interfacce, ognuna delle quali ha caratteristiche determinate da un dispositivo esterno: 1) Communication Service Interface (CSI) - fornisce un servizio per implementare l'interazione con sistemi esterni. L'interazione viene implementata standardizzando protocolli e formati di dati che possono essere scambiati utilizzando protocolli stabiliti; 2) Human Computer Interface (HCI) - un'interfaccia attraverso la quale viene eseguita l'interazione fisica dell'utente e del sistema software; 3) Information Service Interface (ISI) - il confine dell'interazione con la memoria esterna per l'archiviazione dei dati a lungo termine, fornita dalla standardizzazione dei formati e della sintassi per la presentazione dei dati.

La piattaforma applicativa, attraverso entrambe le principali interfacce alla piattaforma, fornisce servizi per diversi utilizzi. L'OSE fornisce il funzionamento del software applicativo utilizzando determinate regole, componenti, metodi di interfacciamento degli elementi del sistema (Plug Compatibility) e un approccio modulare allo sviluppo di software e sistemi informativi. I vantaggi del modello sono la separazione dell'ambiente esterno in un elemento indipendente, che ha determinate funzioni e l'interfaccia corrispondente, e la possibilità della sua applicazione per descrivere sistemi costruiti sulla base dell'architettura "client-server". Uno svantaggio relativo è che non tutte le specifiche richieste sono state ancora presentate a livello di standard armonizzati a livello internazionale.

CRITERI PER LA SCELTA DEL SOFTWARE § § § § § stabilità del prodotto e dell'azienda; prezzo/preventivo; la capacità di integrarsi con altri programmi; opportunità fornite; disponibilità del servizio clienti e sua efficienza; il numero di cifre e simboli disponibili nel database; lo scopo, le esigenze e l'applicazione del software; il volume e la complessità dei dati da trattare; compatibilità con piattaforme Macintosh o Windows; la presenza di programmi aggiuntivi che espandono le capacità del software.

LE PRINCIPALI TENDENZE NELLO SVILUPPO DEL SOFTWARE SONO - la standardizzazione sia dei singoli componenti software che delle interfacce tra di essi, che consente di utilizzare l'una o l'altra applicazione su diverse piattaforme hardware e nell'ambiente di diversi sistemi operativi, nonché di garantire la sua interazione con un vasta gamma di applicazioni; - orientamento alla progettazione e programmazione orientata agli oggetti di strumenti software, che insieme alla loro standardizzazione consente di passare a una nuova tecnologia - la tecnologia di "assemblaggio" dell'una o dell'altra applicazione, al linguaggio professionale dell'utente; personalizzare l'interfaccia utente alle caratteristiche e alle esigenze di un particolare utente quando organizza il suo dialogo con un computer; l'uso della multimedialità nell'implementazione dell'interfaccia utente; - intellettualizzazione delle capacità di programmi e sistemi software; i metodi di intelligenza artificiale sono sempre più utilizzati nella progettazione di applicazioni, il che consente di rendere le applicazioni più "intelligenti" e di risolvere problemi sempre più complessi e poco formalizzati;

- l'universalizzazione delle singole componenti (moduli) dei programmi applicati e il graduale passaggio di tali componenti, e quindi dei programmi stessi, dall'area del software applicato specializzato all'area del software applicato universale. Una situazione simile si è sviluppata con i word processor, che un tempo appartenevano a software applicativi specializzati; - orientamento al lavoro congiunto e di gruppo degli utenti nella risoluzione di un problema particolare mediante strumenti software. A questo proposito, nello sviluppo del software, viene prestata sempre più attenzione ai componenti di comunicazione. - implementazione del software nella componente hardware dei mezzi tecnici (merci) di consumo di massa - televisori, telefoni, ecc. Ciò, da un lato, aumenta i requisiti di affidabilità del software, interfaccia utente e, dall'altro, richiede una conoscenza più completa da parte di l'utente in una certa misura sia sui concetti base del software (file, cartelle, ecc.), sia sulle azioni tipiche nell'ambiente software; - transizione graduale dei componenti software caratteristici del software applicativo specializzato in software applicativo universale. Quegli strumenti software che in precedenza erano disponibili per gli specialisti in una specifica area problematica stanno diventando disponibili per un'ampia gamma di utenti. Anche 15-20 anni fa, gli editor di testo erano disponibili principalmente per i dipendenti delle divisioni coinvolte nell'editoria.

INFO AZIENDALI Storia La società è stata fondata il 14 maggio 2001 per soddisfare la richiesta di risorse informative legali. LLC "Sistemi legali professionali" è una delle società di Vladimir Grevtsov. Oggi Professional Legal Systems LLC è uno dei leader nella diffusione di informazioni legali in forma elettronica sul territorio della Repubblica di Bielorussia. Products of Professional Legal Systems LLC produce e implementa il sistema legale analitico "Business-Info". Fino al 2008 l'azienda era rappresentata sul mercato dal sistema analitico di riferimento “Glavbuh-Info”, che ha cessato di esistere con l'ingresso nel mercato dell'APS “Business-Info”. I nostri clienti Il numero di organizzazioni che hanno scelto APS "Business-Info" come fonte di informazioni legali è in costante crescita e ammonta attualmente a circa 10.000.

SISTEMA DI RICERCA DELLE INFORMAZIONI "ETALON" Banca dati standard di informazioni legali della Repubblica di Bielorussia con sistema di recupero delle informazioni "ETALON" versione 6.1 (EBDPI) è la principale informazione statale e risorsa legale che è formata, gestita e rappresenta un insieme di banche dati "Legislazione della Repubblica di Bielorussia", "Decisioni degli organi di governo locale e di autogoverno", "Accordi internazionali". EBDPI è distribuito sotto forma di copia elettronica (IPS "ETALON"). ISS "ETALON" comprende da 3 a 6 banche dati, tra cui: Legislazione della Repubblica di Bielorussia; Trattati internazionali; Decisioni delle amministrazioni locali e degli organi di autogoverno; Ordini del presidente e del capo dell'amministrazione presidenziale della Repubblica di Bielorussia (forniti previo accordo con l'amministrazione del presidente della Repubblica di Bielorussia); Ordini del Governo e del Primo Ministro della Repubblica di Bielorussia; Pratica di arbitraggio; Pratica delle forze dell'ordine.

CONSULTANT PLUS Il programma Consultant è un sistema di riferimento e legale sviluppato per professionisti legali e contabili nella Repubblica di Bielorussia. Il consulente include documenti dei seguenti tipi: atti normativi della Repubblica di Bielorussia commenti e chiarimenti ai documenti, commenti su situazioni specifiche dalla pratica legale e contabile, articoli informativi dalla stampa periodica, libri, raccolte di contabilità e orientamento legale, analitici recensioni, informazioni di natura di riferimento (tassi di cambio della Repubblica di Bielorussia, dimensione del tasso di rifinanziamento, calendario, ecc.) moduli approvati di documenti per la corrispondenza dei conti; materiali analitici utili per specialisti in vari campi e altri. Un consulente è un'ottima soluzione e un grande vantaggio per la tua attività nella Repubblica di Bielorussia.

MICROSOFT VISIO Microsoft Visio - editor di grafica vettoriale, editor di diagrammi e diagrammi di flusso per Windows Disponibile in tre edizioni: Standard, Professional e Pro per Office. Visio è stato originariamente sviluppato e acquistato da Visio Corporation. Microsoft ha acquisito l'azienda nel 2000, quindi il prodotto è stato chiamato Visio 2000, è stato rinominato e incluso in Microsoft Office Visio supporta un ampio set di modelli: diagrammi di flusso di processi aziendali, diagrammi di rete, diagrammi di flusso di lavoro, modelli di database e diagrammi software. Possono essere utilizzati per visualizzare e semplificare i processi aziendali, tenere traccia dell'avanzamento del progetto e dell'utilizzo delle risorse, ottimizzare i sistemi, tracciare strutture organizzative, mappe di rete e piani di costruzione.

Il software è un insieme di programmi, regole e la corrispondente documentazione del sistema, progettati per elaborare le informazioni. Questo vale anche per la tecnologia e i sistemi informatici.

Il software è il componente più importante di qualsiasi sistema informativo. Al momento, esiste semplicemente un numero enorme di programmi e varie applicazioni, grazie alle quali è possibile implementare vari processi di informazione. Tutti loro saranno in grado di soddisfare le esigenze informative di un determinato utente.

In generale, il software informativo è un programma la cui funzione è quella di risolvere determinati problemi. Nessun sistema, anche perfettamente progettato, può funzionare senza software. Ciò è dovuto al fatto che il suo significato andrà perso. In base ai requisiti, differisce anche il software dei sistemi informativi. Grazie alla presenza di programmi di traduzione e applicativi, è possibile tradurre da un linguaggio di alto livello in un linguaggio macchina. A cosa si riferisce?

  • Dispositivi di input-output.
  • Vari programmi che monitorano il funzionamento dell'hardware.

Classificazione del software

La tecnologia dell'informazione e il software di sistema possono essere suddivisi approssimativamente in tre categorie principali:

  • Programmi di sistema... Controllano i dispositivi informatici e i processi informatici. Tali programmi sono ancora impegnati nella ricerca e nella diagnosi di vari malfunzionamenti. A sua volta, il software dei sistemi di controllo può essere suddiviso in diversi gruppi:
    • sistema operativo. Sono una sorta di intermediario tra l'utente e il PC. Con il loro aiuto, è garantito il funzionamento del sistema e dei programmi utente. Il sistema operativo è un componente molto importante, poiché svolge una funzione protettiva per qualsiasi sistema.
    • Utilità. Questi sono programmi che forniscono soluzioni a vari processi ausiliari.
    • Autisti. Questo gruppo include tali programmi con cui il sistema operativo è in grado di riconoscere qualsiasi dispositivo esterno connesso.
  • Sistemi di strumenti... Ciò include i vari linguaggi di programmazione necessari per creare programmi e applicazioni. Tali sistemi forniscono agli sviluppatori stessi un enorme set di strumenti con cui lavorare.
  • Programmi applicativi... Questo è un software personalizzato che non appartiene ai due gruppi precedenti. Con l'aiuto di tali programmi, l'utente è in grado di risolvere vari compiti, come digitare, guardare film, disegnare, giocare, ascoltare musica e molto altro.

Nonostante il fatto che i sistemi informativi (IS) possano essere utilizzati per compiti completamente diversi, non differiscono molto l'uno dall'altro. Anche le attività svolte dal software dei sistemi automatizzati sono simili. Indipendentemente dal fatto che si tratti di uno strumento software single-tasking o multi-tasking, esiste solo una funzione: la protezione delle informazioni, che si svolge in più fasi. Inizialmente, viene verificata la compatibilità del sistema operativo con i programmi, quindi viene installato il prodotto stesso. Successivamente, viene verificato se il software stesso funziona correttamente.

Software per sistemi informaticiè un componente molto importante di qualsiasi IP. Ciò è dovuto al fatto che svolge un ruolo importante nella messa in servizio del sistema informativo stesso e aiuta anche a eseguire varie manipolazioni con database e file.

Il più grande sviluppo in Russia è stato ricevuto dai prodotti software per l'analisi dei risultati finanziari, nonché per la valutazione delle condizioni finanziarie dell'azienda stessa. Ciò è dovuto all'attuale domanda di risolvere vari problemi di analisi finanziaria. La direzione delle organizzazioni molto spesso deve fornire dati relativi alla valutazione della condizione finanziaria ai revisori dei conti che valutano il bilancio. Ciò include società finanziarie e creditizie, fondatori e potenziali investitori. Ecco perché l'uso di un software speciale è molto importante qui.

Mostra "Comunicazione"

Questo evento internazionale dedicato alle tecnologie dell'informazione e della comunicazione è l'evento più importante in questo campo di attività. Qui ogni visitatore potrà apprendere come viene gestito il software, quali sono le tendenze di sviluppo in questo settore e molto altro.

Su un'area di oltre 31mila metri quadrati, saranno situate circa 300 aziende di mostre provenienti da molti paesi del mondo. Cinque flussi di conferenze, 40 eventi di discussione, masterclass, un forum per i media e la comunicazione: questa è solo una parte di ciò che ogni visitatore può prendere parte alla mostra Svyaz che si tiene nel centro di Mosca presso l'Expocentre Fairgrounds.

Principali articoli correlati