Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Interesant
  • Software-ul este. Ciclul de viață al software-ului sistemului informațional

Software-ul este. Ciclul de viață al software-ului sistemului informațional

Software-ul (SW) include un set de programe care implementează funcțiile și sarcinile sistemului și asigură funcționarea stabilă a complexelor de mijloace tehnice. Software-ul include programe la nivelul întregului sistem, instrumentale și speciale (aplicate), precum și materiale de instruire privind utilizarea instrumentelor software.

Software-ul la nivel de sistem include programe care organizează interacțiunea hardware-ului și software-ului sistemului între ele și cu operatorul, alocarea resurselor și organizarea procesului de calcul, care controlează și gestionează prelucrarea datelor, rezolvând probleme tehnologice ( sisteme de operare, sisteme de gestionare a bazelor de date, antivirusuri, diagnosticare etc.).

Software-ul instrumental este folosit pentru scrierea, editarea, documentarea și depanarea programelor, vă permite să automatizați munca programatorilor (compilatoare, traducători, interpreți, combinate în pachete cu biblioteci de programe standard și planificatoare în instrumentele CASE).

Software-ul special este o colecție de aplicații software în domeniul automatizării. Include pachete software care organizează datele și le procesează atunci când rezolvă problemele de control funcțional.

Utilizarea software-ului este plină de o serie de probleme legale și tehnologice:

    instalarea și partajarea programelor pe un computer trebuie abordată cu mare atenție, deoarece toate produsele, inclusiv sistemul de operare, nu sunt lipsite de erori, a căror acțiune poate fi rezumată și poate duce la distrugerea sistemului;

    puterea de calcul anunțată de producător poate să nu fie de fapt suficientă pentru funcționarea software-ului, deoarece așa-numitul. programele rezidente și o serie de altele, precum și unele dintre dispozitivele periferice, ocupă resurse de calcul.

24. Concepte de bază ale inteligenței artificiale.

Sistemele de inteligență artificială sunt concentrate pe rezolvarea unei clase mari de probleme numite neformalizate (dificil de formalizat). Astfel de sarcini au următoarele proprietăți:

 rezolvarea algoritmică a problemei este necunoscută sau irealizabilă din cauza resurselor informatice limitate;

 sarcina nu poate fi prezentată sub formă numerică;

 scopurile rezolvării problemei nu pot fi exprimate în termenii unei funcţii obiectiv bine definite;

• dimensiunea mare a spatiului solutiei;

 schimbarea dinamică a datelor și a cunoștințelor.

Există două direcții principale în cercetarea inteligenței artificiale.

1.Software-pragmatic - este angajată în crearea de programe cu ajutorul cărora este posibilă rezolvarea acelor probleme, a căror rezolvare era considerată anterior exclusiv apanajul unei persoane.Această direcție este axată pe căutarea algoritmilor pentru rezolvarea problemelor intelectuale pe modele existente. a calculatoarelor.

2.Bionic - se ocupă de problemele reproducerii artificiale a acelor structuri și procese care sunt caracteristice creierului uman și care stau la baza procesului de rezolvare a problemelor de către o persoană. În cadrul abordării bionice, s-a format o nouă știință - neuroinformatica, unul dintre rezultatele căreia a fost dezvoltarea neurocalculatoarelor.

O descoperire semnificativă în aplicațiile practice ale sistemelor de inteligență artificială a avut loc la mijlocul anilor 70, când căutarea unui algoritm de gândire universal a fost înlocuită cu ideea de modelare a cunoștințelor specifice ale specialiștilor experți. Așa au apărut sistemele bazate pe cunoaștere - sistem expert. S-a format o nouă abordare a rezolvării problemelor intelectuale - prezentarea și utilizarea cunoștințelor. Este interesant că conceptul de „cunoaștere” nu are în prezent o definiție cuprinzătoare.

Cunoașterea reprezintă tiparele identificate ale domeniului de studiu (principii, conexiuni, legi) care permit rezolvarea problemelor din acest domeniu. Din punctul de vedere al inteligenței artificiale, cunoașterea poate fi definită ca informație formalizată la care se face referire în procesul de inferență.

Iată câteva definiții.

Bază de cunoștințe - este un corp de cunoștințe descris folosind forma aleasă de prezentare a acestora. Baza de cunoștințe este coloana vertebrală a oricărui sistem inteligent. Baza de cunoștințe conține o descriere a entităților abstracte: obiecte, relații, procese.

Cunoștințele pot fi împărțite în procedural și declarativ. Din punct de vedere istoric, primul care folosește cunoștințele procedurale, adică cunoștințele prezentate în algoritmi. Algoritmii, la rândul lor, au fost implementați în programe. Cu toate acestea, dezvoltarea sistemelor de inteligență artificială a sporit prioritatea cunoștințelor declarative, adică cunoștințelor concentrate în structurile de date.

Cunoștințele procedurale sunt stocate în memoria SI sub forma unor descrieri de proceduri prin care se pot obține cunoștințe. Așa se descriu de obicei metodele de rezolvare a problemelor din domeniul de studiu, diverse instrucțiuni, tehnici etc.. Cunoștințele procedurale constituie nucleul bazei de cunoștințe.

Cunoașterea declarativă este o colecție de informații despre caracteristicile calitative și cantitative ale obiectelor, fenomenelor, prezentate sub formă de fapte și euristici. În mod tradițional, astfel de cunoștințe au fost acumulate sub forma diferitelor tabele și cărți de referință, iar odată cu apariția computerelor au luat forma unor matrice de informații și baze de date. Cunoștințele declarative sunt adesea denumite pur și simplu date.

Una dintre cele mai importante probleme în dezvoltarea sistemelor de inteligență artificială este reprezentarea cunoștințelor.

Reprezentarea cunoașterii este formalizarea și structurarea acesteia, cu ajutorul căreia se reflectă trăsături caracteristice ale cunoașterii: interpretabilitate internă, structurare, coerență, metrică semantică și activitate.

Există următoarele modele de bază de reprezentare a cunoștințelor:

* modele logice;

* modele de productie;

* rețele semantice;

* modele de cadru;

* modele bazate pe seturi fuzzy.

Software-ul IS modern este foarte divers. IS-urile pot avea subsisteme funcționale, distribuite geografic între divizii și ramuri ale companiei și având propria arhitectură și configurație, software și hardware, sistem de management și personal. Companiile ocupate nu au lipsă de date. Datele se găsesc peste tot - în fișierele de lucru ale computerelor personale, baze de date, prezentări video și grafice, documente pe hârtie și electronice. Toate informațiile pe care un manager le folosește în activitățile sale zilnice și în procesul de luare a deciziilor pot fi împărțite aproximativ în trei categorii: formalizate, parțial formalizate și neformalizate... În funcție de gradul de formalizare, se determină și tipurile de decizii - structurat, semistructurat și nestructurat.

Calculatorul prelucrează datele prezentate în oficializate formă – sub formă de numere. Formalizarea datelor este cea mai importantă componentă a funcționării sistemelor informaționale. Un exemplu de date formalizate este prezentarea rezultatelor de performanță ale companiei sub forma unor seturi de tabele numerice: rapoarte financiare, bilanţuri, tranzacţii cu numerar, plăţi, rezumate operaţionale ale sarcinilor zilnice, comenzi, facturi etc. Acţiunile cu date formalizate sunt mai ușor de automatizat și poate avea loc practic fără participarea umană. La completarea matricelor se folosește metoda scenariilor, bazată pe principiul „ce se întâmplă dacă...?” prin intermediul Sistemul de suport pentru decizii (DSS).

O mare parte din date, în special la nivelul superior de management, este informal - știri politice, informații despre parteneri și concurenți, informații din bursele bursiere și valutare, rapoarte informale rezumate pe perioade, corespondență de afaceri, procese-verbale ale întâlnirilor, seminarii, publicații și recenzii științifice, hipertext pe Internet. Astfel de date sunt cel mai greu de oficializat, dar analiza lor este o componentă obligatorie a activității unui manager de top. În acest caz, sarcina principală în luarea unei decizii și responsabilitatea pentru rezultatele acesteia revine managerului - aici cunoștințele, experiența în afaceri, competența și intuiția lui joacă un rol imens. Computer, informativ sisteme expert (Expert System - ES) doar completează aceste calități.

Dacă datele sunt insuficient structurate și fragmentate între diverse platforme, sisteme de operare, diverse SGBD și aplicații, atunci este deosebit de important să se concentreze, conform unor reguli convenite, aceste date în matrice numite metadate (Metadate). Soluțiile de gestionare a metadatelor oferă acces îmbunătățit la seturi de date structurate, împreună cu afișarea relațiilor acestora cu alte seturi de date. Utilizarea depozitelor speciale - Repository - poate, de asemenea, să raționalizeze sau să dea sens acestor date prin identificare și comparare.


Lucrul cu date neformalizate ridică dificultăți semnificative. Aceste structuri de date clasificate sunt destul de dificil de întreținut cu un depozit. Mai ales se referă sisteme de management al sensului și al conținutului (Content Management Systems - CMS) precum si documentatia. Depozitele specializate și motoarele de căutare oferă doar soluții individuale și niciuna dintre ele nu acoperă întregul spectru de date. Cu toate acestea, pentru soluțiile bazate pe depozite, există posibilitatea combinării atât a metadatelor formalizate, cât și a celor neformalizate, ceea ce poate fi realizat prin dezvoltarea de interfețe adecvate acestor noi tehnologii. Un astfel de depozit va deveni un canal central de acces la toate seturile de date corporative, identificând relațiile dintre date, precum și modul în care angajații, clienții și partenerii le folosesc.

Nu toate datele necesare sunt prezente în mod explicit în IS. Trebuie să căutați informații utile printre o cantitate mare de date suplimentare și acest proces este numit extragerea datelor (DM).

Informațiile utile pot fi ascunse foarte profund; IP extrage date plauzibile, dar este posibil să nu reflecte esența acestora, poate exista riscul obținerii Estimator părtinitor când nu se dezvăluie tocmai factorul care a influențat obiectul sau sistemul investigat. Informațiile sunt aproape întotdeauna neclare. Este dificil să extragi informații reale într-o astfel de situație, iar acest lucru poate duce la estimări și prognoze eronate.

Utilizatorii pot obține valoare totală din informații numai dacă aceste informații sunt exacte, complete și este ușor să extragi cunoștințe din acestea. Informațiile din depozitele de date pot fi combinate cu informații din surse nestructurate, cu furnizarea ulterioară a accesului la acestea pentru diferite grupuri de utilizatori, iar fiecare dintre aceste grupuri poate avea așteptări diferite cu privire la modul în care ar trebui să li se furnizeze informații.

Cunoașterea este de puțină valoare dacă nu este un ghid de acțiune sau este destinată a fi utilizată în procesele de afaceri. Utilizatorii au nevoie de o prezentare care să se potrivească cu procesele lor unice de afaceri. Există multe produse software pe piață pentru rezolvarea diverselor probleme generale și specifice. Printre ei:

- sisteme de raportare pentru prezentarea formală a informațiilor (de exemplu, software-ul Crystal Reports de la Crystal Decisions, conceput pentru a crea raportări corporative);

- sisteme analitice pentru analiza dinamică a datelor complexe;

- sisteme de generare intrebari personale, analiza si realizarea de rapoarte pentru utilizatorii individuali cu diverse nevoi de prezentare si analiza informatiilor;

- solutii pentru dezvoltarea aplicatiilor CIS(Enterprise Information System Applications - EISA) conceput pentru a crea tablouri de bord executive și aplicații analitice pentru data mining.

În cea mai generală formă, sarcinile unui lider pot fi reduse la cinci întrebări cheie: unde suntem? ce vrem sa realizam? cum ajungem acolo? cât timp și cât resurse va fi nevoie? cât face?

Sistemele complexe se caracterizează prin faptul că trebuie gestionate, de regulă, în condiții de informare incompletă, necunoaștere a tiparelor de funcționare și schimbări constante ale factorilor externi. Prin urmare, procesele de management și de luare a deciziilor sunt iterative. După luarea unei decizii și aplicarea acțiunii de control, este necesar să reevaluăm starea în care se află sistemul și să decidem dacă ne mișcăm corect pe calea propusă. Dacă abaterile nu ne mulțumesc, atunci este necesar să redefinim seturile de date, să corectăm soluția și să „repornim” procesul de management.

Atunci când caută răspunsuri la întrebările puse, IS-urile moderne permit unui analist să formuleze și să rezolve probleme din următoarele clase:

- analitic - calcularea indicatorilor țintă și a caracteristicilor statistice ale activităților de afaceri pe baza informațiilor istorice din baze de date.

- Vizualizarea datelor- prezentarea vizuală grafică și tabelară a informațiilor disponibile.

- Extragerea (extragerea) cunoștințelor(Data Mining) - determinarea relațiilor și interdependențelor proceselor de afaceri pe baza informațiilor existente. Această clasă include sarcinile de testare a ipotezelor statistice, grupare, găsirea de asociații și modele temporale. De exemplu, analizând performanța economică și financiară a companiilor care apoi au dat faliment, o bancă poate scoate la iveală unele stereotipuri care pot fi luate în considerare la evaluarea gradului de risc de credit.

- imitație - efectuarea de experimente pe calculator cu modele formalizate (matematice) care descriu comportamentul sistemelor complexe într-un interval de timp dat sau format. Sarcinile acestei clase sunt folosite pentru a analiza posibilele consecințe ale luării unei anumite decizii manageriale (analiza „ce-ar fi dacă?...”).

- Sinteza controlului- se foloseste pentru determinarea actiunilor de control admisibile care asigura realizarea unui obiectiv dat. Probleme de acest tip sunt folosite pentru a evalua gradul de realizare a obiectivelor propuse, pentru a determina setul de acțiuni de control posibile care conduc la rezultatul dorit.

- Optimizare- bazată pe integrarea metodelor de simulare, management, optimizare și statistică de modelare și prognoză. Odată cu formularea problemei de sinteză a controlului, se pot alege, pe setul de controale posibile, pe acelea dintre ele care asigură cel mai eficient (din punctul de vedere al unui anumit criteriu) progres spre scopul stabilit.

În prezent, există anumite categorii de IS (sau modulele corespunzătoare de IS integrat) care servesc fiecărui nivel organizațional și ajută la rezolvarea cu succes a claselor de probleme de mai sus cu prelucrarea tipului corespunzător de date (Fig. 3).

O companie modernă cu o activitate extinsă, de regulă, are:

- sisteme de suport pentru manageri (Executive Support Systems - ESS) la nivel strategic;

- sistemele informatice de control (Sisteme Informaționale de Management - MIS) și sisteme de sprijinire a deciziei (Decision Support Systems - DSS) la nivel de management mediu;

- sisteme de cunoștințe de lucru (Knowledge Work System - KWS) și sisteme de automatizare de birou (Sisteme Office Automation - OAS) la nivel de cunoștințe;

- sisteme de procesare a tranzacțiilor online (Sisteme de procesare a tranzacțiilor - TPS) la nivel operațional.

Sisteme de procesare a tranzacțiilor cu dialog(TPS) - sisteme de bază care servesc nivelului de performanță (operațional) al organizației. Este un sistem computerizat pentru executarea automată a unui număr mare de Tranzacții care alcătuiesc un proces standard de afaceri la acest nivel. Exemple sunt decontările comerciale, comenzile, înregistrarea vânzărilor, completarea formularelor standard, statele de plată, rapoartele. La acest nivel, obiectivele, sarcinile, resursele sunt definite cu precizie, implementarea lor este asociată cu un risc minim, datele, de regulă, sunt formalizate. Regulile sunt foarte stricte și deciziile sunt întotdeauna structurate. Respectarea criteriilor și modelelor trebuie să fie completă. Volumele de date prelucrate sunt mari, dar Fluxul de Date și Structura de Date sunt clar identificate și ușor de controlat prin mijloace automate.

Sistemele informaționale de acest nivel nu sunt independente - de obicei sunt executate sub formă de aplicații care, după o regulă sau alta, sunt integrate într-un IS corporativ comun.

Software-ul sistemelor informatice este înțeles ca un ansamblu de software și instrumente documentare pentru crearea și operarea sistemelor de prelucrare a datelor prin intermediul tehnologiei informatice.

În funcție de funcțiile îndeplinite de software, acesta poate fi împărțit în 2 grupe: software de bază (de sistem) (Fig. 1) și software de aplicație (Fig. 2).

Software-ul de bază (de sistem) organizează procesarea informațiilor într-un computer și oferă un mediu de lucru normal pentru programele de aplicație. Software-ul de bază este atât de strâns legat de hardware, încât uneori este considerat parte a computerului.

Aplicația software este concepută pentru a rezolva probleme specifice ale utilizatorilor și pentru a organiza procesul de calcul al sistemului informațional în ansamblu.

Software-ul de bază (de sistem) include:

OS;

programe de servicii;

traducători de limbaje de programare;

programe de întreținere.

Sistemele de operare (OS) asigură controlul procesării informațiilor și interacțiunea dintre hardware și utilizator. Una dintre cele mai importante funcții ale OS este automatizarea proceselor de intrare-ieșire a informațiilor, gestionarea execuției sarcinilor aplicate rezolvate de utilizator. OS încarcă programul și memoria computerului necesare și monitorizează progresul tuturor execuțiilor; analizează situațiile care împiedică calculele normale și oferă instrucțiuni despre ce trebuie făcut dacă apar dificultăți.

În funcție de funcțiile îndeplinite, sistemul de operare poate fi împărțit în trei grupe (vezi Fig. 1): single-tasking (single-user); multitasking (multiuser); reţea.

Orez. unu.

Sistemele de operare cu o singură sarcină sunt concepute pentru ca un utilizator să lucreze în orice moment cu o anumită sarcină. Un reprezentant tipic al unor astfel de sisteme de operare este MS-DOS (dezvoltat de Microsoft). Sistemele de operare multitasking asigură utilizarea colectivă a calculatoarelor într-un mod multiprogramat de partajare a timpului (în memoria computerului există mai multe programe - sarcini - iar procesorul distribuie resursele computerului între sarcini). Reprezentanții tipici ai acestei clase de sisteme de operare sunt: ​​UNIX, OS 2 de la IBM, Microsoft Windows 95, Microsoft Windows NT și alții.

Sistemele de operare în rețea asociate cu apariția rețelelor locale și globale 11 sunt concepute pentru a oferi acces utilizatorului la toate resursele rețelei de calculatoare. Reprezentanții tipici ai sistemelor de operare în rețea sunt:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris de la Sun.

Software-ul de serviciu este un set de produse software care oferă utilizatorului servicii suplimentare în lucrul cu un computer și extind capacitățile sistemelor de operare.

După funcționalitate, instrumentele de service pot fi subdivizate în instrumente:

îmbunătățirea interfeței cu utilizatorul;

protejarea datelor de distrugere și acces neautorizat;

restaurarea datelor;

accelerarea schimbului de date între disc și RAM:

arhivare-dezarhivare;

instrumente antivirus.

Prin modul de organizare și implementare, instrumentele de service pot fi reprezentate de: shell-uri, utilități și programe de sine stătătoare. Diferența dintre cochilii și utilități este adesea exprimată doar în versatilitatea primelor și specializarea celor din urmă.

Orez. 2.

Skin-urile care sunt construite deasupra sistemului de operare sunt numite skin-uri operaționale. Shell-urile sunt ca setările sistemului de operare. Utilitarele și programele de sine stătătoare au un scop foarte specializat și fiecare își îndeplinește propria funcție. Dar utilitățile, spre deosebire de programele independente, sunt executate în mediul shell-urilor corespunzătoare. Procedând astfel, ei concurează în funcțiile lor cu programele OS și alte utilitare. Prin urmare, clasificarea instrumentelor de serviciu în ceea ce privește funcțiile și metodele lor de implementare este destul de vagă și destul de arbitrară.

Software-ul este un set de programe, reguli, precum și documentația corespunzătoare a sistemului, concepute pentru a procesa informații. Acest lucru este valabil și pentru tehnologia și sistemele informației.

Software-ul este cea mai importantă componentă a oricărui sistem informatic. În prezent, există pur și simplu un număr mare de programe și diverse aplicații, datorită cărora este posibilă implementarea diferitelor procese de informare. Toate acestea vor putea satisface nevoile de informare ale unui anumit utilizator.

În general, software-ul de informare este un program a cărui funcție este de a rezolva anumite probleme. Niciun sistem, chiar și unul perfect proiectat, nu poate funcționa fără software. Acest lucru se datorează faptului că sensul său se va pierde. Pe baza cerințelor, software-ul sistemelor informaționale diferă și el. Datorită prezenței programelor de traducere și a programelor de aplicație, este posibilă traducerea dintr-un limbaj de nivel înalt într-un limbaj de mașină. La ce se referă asta?

  • Dispozitive de intrare-ieșire.
  • Diverse programe care monitorizează funcționarea hardware-ului.

Clasificarea software-ului

Tehnologia informației și software-ul de sisteme pot fi împărțite aproximativ în trei categorii principale:

  • Programe de sistem... Ei controlează dispozitivele computerizate, precum și procesele de calcul. Astfel de programe sunt încă angajate în căutarea și diagnosticarea diferitelor defecțiuni. La rândul său, software-ul sistemelor de control poate fi împărțit în mai multe grupuri:
    • OS. Sunt un fel de intermediar între utilizator și PC. Cu ajutorul lor, este asigurată funcționarea programelor de sistem și utilizator. Sistemul de operare este o componentă foarte importantă, deoarece poartă o funcție de protecție pentru orice sistem.
    • Utilități. Acestea sunt programe care oferă soluții la diferite procese auxiliare.
    • Șoferii. Acest grup include astfel de programe cu care sistemul de operare este capabil să recunoască orice dispozitive externe conectate.
  • Sisteme de instrumente... Aceasta include diferitele limbaje de programare care sunt necesare pentru a crea programe și aplicații. Astfel de sisteme oferă dezvoltatorilor înșiși un set imens de instrumente cu care să lucreze.
  • Programe de aplicație... Acesta este un software personalizat care nu aparține celor două grupuri anterioare. Cu ajutorul unor astfel de programe, utilizatorul este capabil să rezolve diverse sarcini, precum tastarea, vizionarea de filme, desenul, jocul, ascultarea muzicii și multe altele.

În ciuda faptului că sistemele informaționale (IS) pot fi utilizate pentru sarcini complet diferite, ele nu diferă mult unul de celălalt. Sarcinile efectuate de software-ul sistemelor automate sunt, de asemenea, similare. Indiferent dacă acesta este un instrument software cu o singură sarcină sau cu mai multe sarcini, există o singură funcție - protecția informațiilor, care are loc în mai multe etape. Inițial, se verifică compatibilitatea sistemului de operare cu programele, apoi se instalează produsul în sine. După aceea, se verifică dacă software-ul în sine funcționează corect.

Software de sisteme informatice este o componentă foarte importantă a oricărui IP. Acest lucru se datorează faptului că joacă un rol major în punerea în funcțiune a sistemului informațional în sine și, de asemenea, ajută la efectuarea diferitelor manipulări cu baze de date și fișiere.

Cea mai mare dezvoltare din Rusia a fost primită de produsele software pentru analiza rezultatelor financiare, precum și evaluarea stării financiare a companiei în sine. Acest lucru se datorează cererii actuale de rezolvare a diverselor probleme de analiză financiară. Conducerea organizațiilor trebuie de foarte multe ori să furnizeze date referitoare la evaluarea situației financiare auditorilor care evaluează situațiile financiare. Acestea includ companii financiare și de credit, fondatori și potențiali investitori. De aceea, folosirea unui software special este foarte importantă aici.

Expoziția „Comunicare”

Acest eveniment internațional dedicat tehnologiilor informației și comunicațiilor este cel mai important eveniment din acest domeniu de activitate. Aici fiecare vizitator va putea afla cum este gestionat software-ul, care sunt tendințele de dezvoltare în această industrie și multe altele.

Pe o suprafață de peste 31 de mii de metri pătrați vor fi amplasate aproximativ 300 de companii de exponate din multe țări ale lumii. Cinci fluxuri de conferințe, 40 de evenimente de discuții, cursuri de master, un forum media și de comunicare - aceasta este doar o parte din ceea ce fiecare vizitator poate lua parte la expoziția Svyaz desfășurată în centrul Moscovei la Expocentre Fairgrounds.

2. Software de sisteme informatice

2.1 Clasificarea software-ului

Software-ul sistemelor informatice este înțeles ca un ansamblu de software și instrumente documentare pentru crearea și operarea sistemelor de prelucrare a datelor prin intermediul tehnologiei informatice.

În funcție de funcțiile îndeplinite de software, acesta poate fi împărțit în 2 grupe: software de bază (de sistem) (Fig. 1) și software de aplicație (Fig. 2).

Software-ul de bază (de sistem) organizează procesarea informațiilor într-un computer și oferă un mediu de lucru normal pentru programele de aplicație. Software-ul de bază este atât de strâns legat de hardware, încât uneori este considerat parte a computerului.

Aplicația software este concepută pentru a rezolva probleme specifice ale utilizatorilor și pentru a organiza procesul de calcul al sistemului informațional în ansamblu.

Software-ul de bază (de sistem) include:

OS;

programe de servicii;

traducători de limbaje de programare;

programe de întreținere.

Sistemele de operare (OS) asigură controlul procesării informațiilor și interacțiunea dintre hardware și utilizator. Una dintre cele mai importante funcții ale OS este automatizarea proceselor de intrare-ieșire a informațiilor, gestionarea execuției sarcinilor aplicate rezolvate de utilizator. OS încarcă programul și memoria computerului necesare și monitorizează progresul tuturor execuțiilor; analizează situațiile care împiedică calculele normale și oferă instrucțiuni despre ce trebuie făcut dacă apar dificultăți.

În funcție de funcțiile îndeplinite, sistemul de operare poate fi împărțit în trei grupe (vezi Fig. 1): single-tasking (single-user); multitasking (multiuser); reţea.

Orez. 1. Software de bază (de sistem).

Sistemele de operare cu o singură sarcină sunt concepute pentru ca un utilizator să lucreze în orice moment cu o anumită sarcină. Un reprezentant tipic al unor astfel de sisteme de operare este MS-DOS (dezvoltat de Microsoft). Sistemele de operare multitasking asigură utilizarea colectivă a calculatoarelor într-un mod multiprogramat de partajare a timpului (în memoria computerului există mai multe programe - sarcini - iar procesorul distribuie resursele computerului între sarcini). Reprezentanții tipici ai acestei clase de sisteme de operare sunt: ​​UNIX, OS 2 de la IBM, Microsoft Windows 95, Microsoft Windows NT și alții.

Sistemele de operare în rețea asociate cu apariția rețelelor locale și globale 11 sunt concepute pentru a oferi acces utilizatorului la toate resursele rețelei de calculatoare. Reprezentanții tipici ai sistemelor de operare în rețea sunt:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris de la Sun.

Software-ul de serviciu este un set de produse software care oferă utilizatorului servicii suplimentare în lucrul cu un computer și extind capacitățile sistemelor de operare.

După funcționalitate, instrumentele de service pot fi subdivizate în instrumente:

îmbunătățirea interfeței cu utilizatorul;

protejarea datelor de distrugere și acces neautorizat;

restaurarea datelor;

accelerarea schimbului de date între disc și RAM:

arhivare-dezarhivare;

instrumente antivirus.

Prin modul de organizare și implementare, instrumentele de service pot fi reprezentate de: shell-uri, utilități și programe de sine stătătoare. Diferența dintre cochilii și utilități este adesea exprimată doar în versatilitatea primelor și specializarea celor din urmă.

Orez. 2. Software de aplicație

Skin-urile care sunt construite deasupra sistemului de operare sunt numite skin-uri operaționale. Shell-urile sunt ca setările sistemului de operare. Utilitarele și programele de sine stătătoare au un scop foarte specializat și fiecare își îndeplinește propria funcție. Dar utilitățile, spre deosebire de programele independente, sunt executate în mediul shell-urilor corespunzătoare. Procedând astfel, ei concurează în funcțiile lor cu programele OS și alte utilitare. Prin urmare, clasificarea instrumentelor de serviciu în ceea ce privește funcțiile și metodele lor de implementare este destul de vagă și destul de arbitrară.

2.2 Aplicații software și tendințele sale de dezvoltare

Software-ul de uz general sau software-ul de aplicație tipic include programe destinate oricărui utilizator de PC, indiferent de domeniul lor de interes profesional. Acestea sunt următoarele programe:

procesoare de cuvinte,

procesoare de masă,

sisteme grafice ilustrative și de afaceri (procesoare grafice),

sisteme de gestionare a bazelor de date,

sistem expert,

programe pentru calcule matematice, modelare si analiza datelor experimentale.

Toate aceste programe sunt utilizate pe scară largă. Specialiștii din diferite domenii folosesc însă și speciali, doar că au nevoie de programe legate de softuri speciale. Așadar, avocații folosesc pe scară largă sisteme informatice de referință precum „Garant”, „Consilier juridic” sau „Consultant – Plus”.

Software-ul de aplicație (Fig. 2) este destinat dezvoltării și implementării sarcinilor (aplicațiilor) specifice ale utilizatorului. Aplicația software rulează sub controlul software-ului de bază, în special al sistemelor de operare.

Editorii de documente sunt cel mai utilizat tip de aplicație software. Ele vă permit să pregătiți documente mult mai rapid și mai convenabil decât folosind o mașină de scris. Editorii de documente vă permit să utilizați diferite fonturi de caractere, paragrafe cu formă liberă, să împachetați automat cuvintele pe o nouă linie, vă permit să creați note de subsol, să includeți imagini, să numerotați automat paginile și notele de subsol etc. Reprezentanți ai editorilor de documente - programe Microsoft Word, Wordpad.

Procesoare de masă. Când lucrați cu un procesor de foi de calcul, pe ecran este afișat un tabel dreptunghiular, în celulele căruia pot exista numere, texte explicative și formule pentru calcularea valorii într-o celulă din date numite. Toate procesoarele de tabel obișnuite vă permit să calculați valorile elementelor de tabel folosind formule specificate, să construiți diferite grafice din datele din tabele etc. Reprezentanți ai familiei de procesoare de masă Microsoft Excel, Quatro Pro.

Editorii grafici vă permit să creați și să editați desene. Cele mai simple editori oferă posibilitatea de a desena linii, curbe, picta zone ale ecranului, crea inscripții în diverse fonturi etc. Majoritatea editoarelor vă permit să procesați imaginile obținute cu scanere. Reprezentanții editorilor grafici sunt Adobe Photoshop, Corel Draw.

Bazele de date juridice conțin textele documentelor normative și oferă opțiuni de ajutor, căutare contextuală, tipărire etc. Reprezentanti baze de date juridice - pachete Garant si Consultant +.

Sistemele de proiectare asistată de computer (CAD) vă permit să desenați și să proiectați diverse obiecte și mecanisme folosind un computer. Dintre sistemele de clasă mică și mijlocie din lume, cel mai popular sistem este AutoCad de la AutoDesk. Pachet intern cu funcții similare - Busolă.

Sistemele de gestionare a bazelor de date (DBMS) vă permit să gestionați matrice mari de informații - baze de date. Sistemele software de acest tip vă permit să procesați matrice de informații pe un computer, să furnizați intrare, căutare, sortare, selectare a înregistrărilor, compilare de rapoarte etc. Reprezentanții acestei clase de programe sunt Microsoft Access, Clipper, Paradox.

Sistemele integrate combină capacitățile unui sistem de gestionare a bazelor de date, un procesor de foi de calcul, un procesor de text, un sistem grafic de afaceri și, uneori, alte capabilități. De regulă, toate componentele unui sistem integrat au o interfață similară, ceea ce face mai ușor să înveți cum să lucrezi cu ele. Reprezentanții sistemelor integrate sunt Microsoft Office și omologul său gratuit Open Office.

Programele de contabilitate sunt concepute pentru contabilitate, întocmirea situațiilor financiare și analiza financiară a activităților întreprinderilor. Din cauza incompatibilității contabilității interne cu cele străine din țara noastră se folosesc aproape exclusiv programe de contabilitate autohtone. Cele mai comune sisteme sunt 1C: Enterprise și Info-accountant.

Principalele tendințe în dezvoltarea software-ului aplicat sunt strâns legate de crearea și trecerea la sistemele informaționale de a patra generație bazate pe o structură ierarhică, în care centrul de greutate a fost mutat de la rețelele locale de utilizatori finali la o rețea de servere locale. . A patra generație de IS se bazează pe cerința de a reduce resursele operaționale ale SI, crescând în același timp scalabilitatea sistemului și extinzând gama responsabilităților sale funcționale.

În următorii cinci ani, se așteaptă o creștere bruscă a complexității software-ului conceput pentru sistemele informaționale de diferite clase. Consecința acestui lucru va fi înăsprirea cerințelor pentru caracteristicile computerelor, echipamentelor de rețea, lățimea de bandă a canalelor de comunicație, precum și determinarea distribuției optime a sarcinii în nodurile IS, în care resursele sunt alocate utilizatorul final pe principiul „atât cât este necesar”.

Prin urmare, pentru toate diviziile companiilor este necesar să se selecteze cea mai potrivită configurație de server și compoziția software și să se echilibreze distribuția sarcinii între serverul central, serverele locale și stațiile de lucru ale utilizatorului final din fiecare divizie a întreprinderii. În cele din urmă, alegerea adecvată a hardware-ului și software-ului pentru sistem depinde de aceasta și pentru fiecare IC specific, această problemă necesită o abordare individuală. Cu toate acestea, pot fi date câteva principii generale de echilibrare a sistemului.

Top articole similare