Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 10
  • Conceptul de software este principalele tendințe de dezvoltare în software. Etape de dezvoltare și perspective

Conceptul de software este principalele tendințe de dezvoltare în software. Etape de dezvoltare și perspective

Industrie software livrează la piață zilnic produse software zeci, dacă nu sute de noi programe, aplicații, sisteme sau modificări regulate, versiuni ale software-ului existent. Chiar și pentru un specialist în acest domeniu, este destul de dificil să înțeleagă o asemenea varietate de software. Pentru a satisface aceleași nevoi de informații, utilizatorului i se oferă de obicei câteva zeci de produse software. Acest lucru este evident mai ales atunci când se rezolvă problema alegerii unuia sau altui produs software pentru un nou Sistem informatic. Adesea, utilizatorul mediu se confruntă cu problema alegerii unei aplicații sau alta. Un aspect al problemei de selecție este luarea în considerare a perspectivelor de dezvoltare ale instrumentului software selectat, care sunt în mare măsură determinate de tendințele generale în dezvoltarea de software. Măsura în care aceste tendințe au fost luate în considerare la dezvoltarea unei aplicații determină în mare măsură succesul acesteia în rândul utilizatorilor. La rândul său, cunoașterea tendințelor de dezvoltare în domeniul software-ului permite utilizatorului să aleagă mai rezonabil o anumită aplicație sau sistem.

Principalele tendințe în dezvoltarea de software sunt:

Standardizarea ca componente individuale software și interfețe dintre ele, care vă permite să utilizați o anumită aplicație pe diferite platforme hardware și în diferite sisteme de operare, precum și să asigurați interacțiunea acesteia cu o gamă largă de aplicații;

Concentrați-vă pe proiectarea orientată pe obiect și programarea software-ului, ceea ce permite, împreună cu standardizarea acestora, să treceți la tehnologie nouă- tehnologii pentru „asamblarea” uneia sau altei aplicații axate pe nevoi specifice utilizator specific, din module „cub” separate, evitând astfel funcțiile inutile pentru utilizator. În același timp, volumul și costul sunt reduse și fiabilitatea aplicației „asamblate” în acest fel este crescută (existente sisteme de birou, de exemplu, sunt folosite de majoritatea absolută utilizatori obișnuiți nu mai mult de 20 - 30%). În același timp, problema modificării aplicației atunci când informațiile se modifică este în mare măsură eliminată.

nevoile de formare ale utilizatorului. În plus, accentul pe tehnologiile de „asamblare” a aplicațiilor combinate cu capacitățile acces la retea la aceste aplicații după cum este necesar resurse software permite pe viitor să nu cumpere în „ uz personal» cutare sau cutare aplicație și să o închirieze temporar, reducând astfel costurile cu software-ul;

Intelectualizarea interfeței cu utilizatorul, asigurându-i intuitivitatea, neproceduralitatea și aducerea limbajului de comunicare cu computerul mai aproape de limbaj profesional utilizator; personalizarea interfeței cu utilizatorul la caracteristicile și nevoile unui anumit utilizator atunci când își organizează dialogul cu computerul; utilizarea multimedia în implementarea interfeței cu utilizatorul;

Intelectualizarea capacităţilor programului şi sisteme software; metodele sunt din ce în ce mai utilizate în proiectarea aplicațiilor inteligenţă artificială, care vă permite să faceți aplicațiile mai „inteligente” și să rezolvați probleme din ce în ce mai complexe, prost formalizate;

Universalizarea componentelor individuale (module) programe de aplicațieși trecerea treptată a acestor componente, și apoi a programelor în sine, din domeniul software-ului aplicativ specializat în domeniul software-ului aplicativ universal.

O situație similară s-a întâmplat cu procesoare de cuvinte, care a aparținut la un moment dat unor aplicații software specializate;

Orientare spre articulație, lucru de grup utilizatorilor atunci când rezolvă o anumită problemă folosind software. În acest sens, la dezvoltarea software-ului, se acordă din ce în ce mai multă atenție componentelor de comunicare. Un exemplu este includerea în OS\Windows instrumente de comunicare, asigurarea muncii utilizatorului pe Internet;

Implementarea software-ului în componente hardware mijloace tehnice(produse) de consum în masă - televizoare, telefoane etc. Acest lucru, pe de o parte, crește cerințele pentru fiabilitatea software-ului și interfața cu utilizatorul și, pe de altă parte, necesită utilizatorului într-o anumită măsură mai mult cunoștințe complete atât despre conceptele de bază ale software-ului (fișiere, foldere etc.), cât și despre acțiuni tipice din mediul software;

Tranziția treptată a componentelor software caracteristice aplicațiilor software specializate la aplicații software universale. Acestea software, care anterior erau disponibile specialiştilor într-un anumit zona cu probleme, devin disponibile pentru o gamă largă de utilizatori. Cu doar 15-20 de ani în urmă, editorii de text erau disponibile în principal pentru angajații departamentelor implicate în activități de publicare.

Trebuie remarcat faptul că aceste tendințe dau naștere unei alte: cerințe din ce în ce mai stricte pentru caracteristicile calitative și cantitative ale hardware-ului computerelor. Cu toate acestea, în prezent, capabilitățile potențiale ale echipamentului încă depășesc aceste cerințe, ceea ce creează conditii favorabile pentru ca aceste tendințe să devină pe deplin realitate tehnologia Informatiei.

Implementarea acestei sau acelea tendințe este, de asemenea, asociată cu anumite erori metodologice, care nu pot fi percepute ca erori de către dezvoltatori pentru o perioadă destul de lungă de timp. Un exemplu este intelectualizarea excesivă a interfeței utilizator, atunci când încearcă să ascundă noi metode de interacțiune între utilizator și computer care nu au fost pe deplin dezvoltate prin ghicirea acțiunilor (nevoilor) preconizate ale utilizatorului și îndeplinirea imediată a nevoilor ghicite, ceea ce duce adesea la rezultatul opus, provocând iritații justificate la utilizator. Un alt exemplu de „inteligență” eșuată este încercarea de a afișa totul în interfața cu utilizatorul opțiuni posibile acțiunile sale într-o situație dată. Apărând ca urmare meniuri cu mai multe niveluri poate reduce semnificativ performanța utilizatorului. Cu toate acestea, aceste neajunsuri sunt o manifestare a „durerilor de creștere rapidă” și a introducerii tehnologiilor informaționale în toate sferele activității umane și, desigur, vor fi depășite în viitorul apropiat.

Mai multe despre subiectul Tendințe de dezvoltare software:

  1. Bogomazova G.N.. Instalare și întreținere software pentru calculatoare personale, servere, dispozitive și echipamente periferice, 2015

Tendințe software
Software-ul ca marfă. Crearea de software pentru calculatoare personaleîn doar o duzină de ani, s-a transformat dintr-o ocupație de programatori singuri într-o industrie importantă și puternică. Numai în Statele Unite, peste 50 de companii de software au vânzări de peste 10 milioane de dolari, iar zece dintre ele (în special, Microsoft, Lotus, Novell, Borland, Autodesk, Symantec și Computer Associates) au vânzări de peste 100 de milioane de dolari. dolari Prin urmare, dezvoltarea de software destinat unei game largi de utilizatori nu mai are loc în competiția programatorilor individuali, ci în procesul de concurență acerbă între companiile producătoare de software. Ponderea software-ului necomercial este în continuă scădere și este din ce în ce mai limitată la programele create în acest proces cercetare științifică sau pentru propria ta placere.
Cele mai importante proprietăți ale programelor. În timpul dezvoltării programe comerciale Sarcina principală a companiilor de dezvoltare este, desigur, să-și asigure succesul pe piață. Pentru a face acest lucru, este necesar ca programele să aibă următoarele calități:
* funcționalitatea programului, de ex. caracterul complet al satisfacerii nevoilor utilizatorului;
* vizual, convenabil, intuitiv și familiar pentru interfața cu utilizatorul (adică modul în care programul interacționează cu utilizatorul);
* ușurința de a stăpâni programul chiar și pentru utilizatorii începători, pentru care sunt folosite sfaturi informative, cărți de referință încorporate și documentație detaliată;
* fiabilitatea programului, de ex. rezistența sa la erorile utilizatorului, defecțiunile echipamentelor etc. și acțiunile sale rezonabile în aceste situații.
Standardizare. În multe zone colaborare diverși producători software-ul duce la standardizare elemente individuale interfața programului, formatele de date etc., ceea ce este foarte convenabil pentru utilizatori. Acest lucru se întâmplă în primul rând deoarece dezvoltatorii de programe adoptă descoperiri și tehnici de succes unii de la alții și se străduiesc să asigure compatibilitatea cu celelalte programe populare. Rezultatul utilizării meniurilor derulante sau a vizualizării foii de calcul va fi aproximativ același în toate programele, deși sunt create de diferiți dezvoltatori, la fel cum butoanele din lifturile realizate de diferite fabrici sunt similare.
Comoditatea interfeței cu utilizatorul a programelor este cel mai important factor, care determină acceptabilitatea programului pentru utilizatori și, prin urmare, succesul său pe piață. Majoritatea programelor lansate pe piață folosesc suficient metode standard organizarea interfeței: meniu derulant, panouri pentru selectarea unui răspuns, referințe de dialog încorporate etc. De regulă, utilizatorul poate lucra nu numai cu tastatura, ci și cu mouse-ul. ÎN În ultima vreme un număr tot mai mare de programe folosesc grafica interfața cu utilizatorul(interfață grafică cu utilizatorul, GUI), în care, în special, pentru a simplifica munca utilizatorului, în loc de inscripții pe ecran, sunt utilizate imagini (pictograme). În același timp, interfața grafică este utilizată nu numai în programe precum editor grafic sau sisteme de publicare, dar și în procesoare de foi de calcul, editori de text etc. Multe dintre programele cu interfata grafica munca sub control sisteme Windows.
Creșterea puterii programelor. Cea mai importantă tendință dezvoltarea de software este o creștere constantă a puterii lor - programele pot procesa cantitati mari date, faceți-o mai repede, oferiți utilizatorului mai multe funcții etc. Astfel, dezvoltatorii de software profită de oportunitățile create de puterea tot mai mare a computerelor. Foarte remarcată este și dorința de a integra funcții software. De exemplu, în procesor de masă sunt incluse funcțiile bazei de date, funcțiile sunt incluse în sistemul de publicare editor de text etc.
Partea din spate creșterea puterii programelor înseamnă creșterea cerințelor hardware ale acestora. De exemplu, programele care rulează sub Control Windows, nu poate fi folosit pe 486, este necesar un computer de cel puțin clasa Pentium, pentru performanțe tolerabile aveți nevoie de un computer cu microprocesor de 100 Mhz și 16 MB de memorie, iar pentru lucru confortabil- 200 Mhz și 32 MB de RAM. Multe programe necesită RAM cel puțin 16 MB, monitor grafic clasa nu mai mică decât VGA, bine placă grafică etc.
Tipuri comerciale de programe
În prezent, majoritatea programelor sunt distribuite pe bază comercială. Pentru a achiziționa astfel de programe, trebuie mai întâi să plătiți o anumită sumă de bani pentru ele. Astfel de programe se numesc comerciale.
Există și programe care sunt distribuite gratuit. Cel mai adesea aceste programe sunt scrise într-un fel programator experimentat pentru tine, apoi transferat la uz comun. Astfel de programe se numesc freeware. Uneori, dezvoltatorii de programe indică faptul că programul lor este gratuit pentru utilizatorii individuali, dar pentru utilizare în organizații trebuie achiziționată o licență adecvată.
O poziție intermediară între programele gratuite și cele comerciale este ocupată de programe shareware(shareware). Aceste programe pot fi obținute și încercate gratuit, dar pentru a le utiliza sistematic, trebuie să plătiți o anumită sumă dezvoltatorilor sau distribuitorilor programului.
Numerotarea versiunii programului
Programele care și-au găsit popularitate în rândul utilizatorilor sunt de obicei îmbunătățite de dezvoltatorii lor: remediază erori, includ funcții noi etc. Pentru a menține continuitatea, programele rezultate nu primesc nici un alt nume, ci sunt numite în schimb versiuni programe sursă.
Conform tradiției stabilite, versiunile programului sunt desemnate prin numere precum 1.00, 3.5 etc., de exemplu. zecimale în Înregistrare americană. Numărul versiunii este de obicei indicat după numele programului, de exemplu Windows 3.0 (a se citi „triplu zero”). În acest caz, modificările semnificative ale programelor sunt reflectate prin creșterea numerelor înainte de punct, modificările minore sau corecțiile de eroare sunt reflectate prin creșterea numerelor de după punct. De exemplu, versiunea inițială a programului este desemnată 1.0, versiunea cu unele îmbunătățiri este desemnată 1.1, iar după adăugări semnificative o noua versiune programul va fi numerotat 2.0.
Există, de asemenea, o numerotare a programelor pe an, de exemplu: Windows 98 - versiunea lansată în 98.
Majoritatea companiilor de dezvoltare de software vând versiuni noi ale programelor lor în condiții preferențiale (și uneori chiar le oferă gratuit) celor care au achiziționat anterior una dintre versiunile anterioare. De exemplu, un program poate costa 400 USD și pentru proprietari Versiuni anterioare- 50 de dolari

Software-ul ca marfă. Crearea de software pentru computere personale în doar o duzină de ani s-a transformat dintr-o activitate de programatori singuri într-un domeniu important și puternic al industriei.

Numai în SUA, peste 50 de companii de software au vânzări de peste 10 milioane de dolari, iar zece dintre ele (în special Microsoft, Lotus, Novell, Borland, Autodesk, Symantec și Computer Associates) au vânzări de peste 100 de milioane de dolari Prin urmare, dezvoltarea de software destinat unei game largi de utilizatori nu mai are loc în competiția programatorilor individuali, ci în procesul de concurență acerbă între companiile producătoare de software. Ponderea software-ului necomercial este în continuă scădere și se limitează din ce în ce mai mult la programele create în procesul cercetării științifice sau pentru plăcerea personală.

Cele mai importante proprietăți ale programelor. Atunci când dezvoltă software comercial, sarcina principală a firmelor de dezvoltare este, desigur, să asigure succesul lor pe piață. Pentru a face acest lucru, este necesar ca programele să aibă următoarele calități:

  • · funcționalitatea programului, de ex. caracterul complet al satisfacerii nevoilor utilizatorului;
  • · vizual, convenabil, intuitiv și familiar pentru interfața utilizator (adică modul în care programul interacționează cu utilizatorul);
  • · stăpânirea ușoară a programului chiar și pentru utilizatorii începători, pentru care se folosesc sfaturi informative, cărți de referință încorporate și documentație detaliată;
  • · fiabilitatea programului, de ex. rezistența sa la erorile utilizatorului, defecțiunile echipamentelor etc. și acțiunile sale rezonabile în aceste situații.

Standardizare.În multe domenii, colaborarea între diferiți furnizori de software duce la standardizarea elementelor individuale ale interfeței programului, formatelor de date etc., ceea ce este foarte convenabil pentru utilizatori. Acest lucru se întâmplă în primul rând pentru că dezvoltatorii de programe adoptă descoperiri și tehnici de succes unii de la alții și se străduiesc să asigure compatibilitatea cu alte programe cele mai populare. Rezultatul utilizării meniurilor derulante sau a vizualizării foii de calcul va fi aproximativ același în toate programele, deși sunt create de diferiți dezvoltatori, la fel cum butoanele din lifturile realizate de diferite fabrici sunt similare.

Ușurința interfeței cu utilizatorul programele este cel mai important factor care determină acceptarea programului de către utilizatori și, prin urmare, succesul acestuia pe piață. Majoritatea programelor lansate pe piață folosesc metode de interfață destul de standard: meniuri derulante, panouri de selectare a răspunsurilor, ghiduri de dialog încorporate etc. De regulă, utilizatorul poate lucra nu numai cu tastatura, ci și cu mouse-ul. Recent, un număr tot mai mare de programe sunt folosite interfata grafica cu utilizatorul(interfață grafică cu utilizatorul, GUI), în care, în special, pentru a simplifica munca utilizatorului, în loc de inscripții pe ecran, sunt utilizate imagini (pictograme). În același timp, interfața grafică este utilizată nu numai în programe precum editorii grafici sau sistemele de publicare, ci și în procesoarele de foi de calcul, editorii de text etc. Multe dintre programele GUI rulează pe Windows.

Creșterea puterii programelor. Cea mai importantă tendință în dezvoltarea software-ului este creșterea constantă a puterii lor - programele pot procesa cantități mari de date, o pot face mai rapid, oferă utilizatorului mai multe funcții etc. Astfel, dezvoltatorii de software profită de oportunitățile create de puterea tot mai mare a computerelor. Foarte remarcată este și dorința de a integra funcții software. De exemplu, un procesor de foi de calcul include funcții de bază de date, un sistem de publicare include funcții de editor de text etc.

Partea inversă a creșterii puterii programului este creșterea cerințelor lor pentru echipamente. De exemplu, programele care rulează sub Windows nu pot fi utilizate pe 486 este necesar un computer de cel puțin o clasă Pentium pentru o performanță acceptabilă, este necesar un computer cu un microprocesor de 100 Mhz și 16 MB de memorie și pentru un lucru confortabil - 200; Mhz și 32 MB de RAM. Multe programe necesită cel puțin 16 MB de RAM, un monitor grafic de cel puțin clasa VGA, o placă grafică bună etc.

Tipuri comerciale de programe. În prezent, majoritatea programelor sunt distribuite pe bază comercială. Pentru a achiziționa astfel de programe, trebuie mai întâi să plătiți o anumită sumă de bani pentru ele. Se numesc astfel de programe comercial.

Există și programe care sunt distribuite gratuit. Cel mai adesea, aceste programe sunt scrise de un programator experimentat pentru el însuși, apoi distribuite pentru uz public. Se numesc astfel de programe gratuit (gratuit). Uneori, dezvoltatorii de programe indică faptul că programul lor este gratuit pentru utilizatorii individuali, dar pentru utilizare în organizații trebuie achiziționată o licență adecvată.

O poziție intermediară între programele gratuite și cele comerciale este ocupată de programe shareware(shareware). Aceste programe pot fi obținute și încercate gratuit, dar pentru a le utiliza sistematic, trebuie să plătiți o anumită sumă dezvoltatorilor sau distribuitorilor programului.

Programele care și-au găsit popularitate în rândul utilizatorilor sunt de obicei îmbunătățite de dezvoltatorii lor: remediază erori, includ funcții noi etc. Pentru a menține continuitatea, programele rezultate nu primesc niciun alt nume, ci sunt numite în schimb versiuni ale programelor originale.

Conform tradiției stabilite, versiunile programului sunt desemnate prin numere precum 1.00, 3.5 etc., de exemplu. zecimale în notație americană. Numărul versiunii este de obicei indicat după numele programului, de exemplu Windows 3.0 (a se citi „triplu zero”). În acest caz, modificările semnificative ale programelor sunt reflectate prin creșterea numerelor înainte de punct, modificările minore sau corecțiile de eroare sunt reflectate prin creșterea numerelor de după punct. De exemplu, versiunea inițială a programului este desemnată 1.0, versiunea cu unele îmbunătățiri este desemnată 1.1, iar după ce se fac completări semnificative, noua versiune a programului va fi numerotată 2.0.

Există, de asemenea, o numerotare a programelor pe an, de exemplu: Windows 98 - versiunea lansată în 98.

Majoritatea companiilor de dezvoltare de software vând versiuni noi ale programelor lor în condiții preferențiale (și uneori chiar le oferă gratuit) celor care au achiziționat anterior una dintre versiunile anterioare. De exemplu, un program poate costa 400 USD, iar pentru proprietarii versiunilor anterioare - 50 USD. Să acordăm atenție faptului că, deși piața IT este în creștere, rata de creștere a acesteia scade constant (Fig. 1). În ultimii șase ani, acestea au scăzut de la 60% în 2008 la 19,1% în 2013. Creșterea estimată pentru acest an este deja de aproximativ 15%. Ratele de creștere a PIB-ului sunt în scădere de câțiva ani. Industria IT, fiind un sector de servicii al economiei, nu face decât să confirme acest trend. Iar modelul de piață, când întreprinderile își construiesc infrastructura IT „de la zero” (modelul deficitului), practic s-a epuizat singur, iar noi stimulente reale pentru dezvoltarea IT din cauza dominației condițiilor inegale de concurență nu au apărut încă, astfel încât contribuția piața informației este, de asemenea, în scădere în PIB-ul total.

Creștere rapidă și ritm rapid de dezvoltare a pieței de software.

Crearea de software pentru computere personale în ultimul deceniu a evoluat de la un hobby al programatorilor individuali la o industrie importantă și puternică. Prin urmare, dezvoltarea de software destinat unei game largi de utilizatori are loc în procesul de concurență acerbă între firmele producătoare de software. Ponderea software-ului necomercial este în continuă scădere și se limitează din ce în ce mai mult la programele create în procesul de cercetare științifică sau pentru uz personal.

Atunci când dezvoltă software comercial, sarcina principală a firmelor de dezvoltare este, desigur, să asigure succesul lor pe piață. Pentru a face acest lucru, este necesar ca programele să aibă următoarele calități:

Funcționalitatea programului, de ex. caracterul complet al satisfacerii nevoilor utilizatorului;

Vizual, convenabil, intuitiv și familiar pentru interfața cu utilizatorul (adică modul în care programul interacționează cu utilizatorul);

Programul este ușor de stăpânit chiar și pentru utilizatorii începători, folosind sfaturi informative, cărți de referință încorporate și documentație detaliată;

Fiabilitatea programului, de ex. rezistența sa la erorile utilizatorului, defecțiunile echipamentelor etc. și acțiunile sale rezonabile în aceste situații.

Practica leasingului de software se extinde.

Standardizarea și integrarea produselor software.

În multe domenii, colaborarea între diferiți furnizori de software duce la standardizarea elementelor individuale ale interfeței programului, formatelor de date etc., ceea ce este foarte convenabil pentru utilizatori. Acest lucru se întâmplă, în primul rând, pentru că dezvoltatorii de programe adoptă descoperiri și tehnici de succes unii de la alții și se străduiesc să asigure compatibilitatea cu alte programe cele mai populare.

Creșterea puterii programului

Cea mai importantă tendință în dezvoltarea software-ului este creșterea constantă a puterii lor - programele pot procesa cantități mari de date, o pot face mai rapid, oferă utilizatorului mai multe funcții etc. Astfel, dezvoltatorii de software profită de oportunitățile create de puterea tot mai mare a computerelor. Foarte remarcată este și dorința de a integra funcții software.

Posibilitatea lansării software-ului de la distanță prin Web.

Astăzi, majoritatea sistemelor se deplasează fără probleme pe Web. World Wide Web strânge din ce în ce mai mult mai multe aplicatii. Bazele de date dobândesc interfețe de utilizator Web pentru a înlocui aplicațiile desktop disponibile anterior. În cele din urmă, este de așteptat ca utilizatorul final să aibă nevoie doar de un browser web pentru a putea satisface toate nevoile software posibile. ÎN în acest caz, utilizatorului nu-i pasă care dintre ele sistem de operare gestionează calculator local, principalul lucru este fiabilitatea și performanța serverului. (De exemplu, Pachetul Microsoft Office poate fi instalat pe servere la distanță, nu pe sisteme utilizatori finali, dar lansarea aplicațiilor nu va fi mai puțin rapidă decât pe computerele locale). Astfel, toate programele vor avea posibilitatea de a rula atât local, cât și de la distanță prin Web.

Odată cu apariția computerelor personale, dezvoltarea de software a devenit o afacere puternică, a cărei dezvoltare poate fi urmărită în anumite tendințe, în special:

    software-ul este o marfă care este foarte solicitată pe piețe;

    V dezvoltare de software Ca urmare a concurenței, există o tranziție la solutii standard, inclusiv interfețe standard;

    odată cu dezvoltarea hardware-ului, puterea programelor crește, iar funcționalitatea acestora se extinde;

    Există o tranziție treptată de la produse software cu licență la software liber (OFF).

Dezvoltarea software-ului open source în țara noastră se transformă treptat în creație platformă software națională (NPP), care are ca scop rezolvarea celor mai importante probleme naționale:

    reorientarea fluxurilor financiare către piața internă (substituirea importurilor);

    asigurarea securității naționale a țării în ceea ce privește independența tehnologică;

    eliminarea restanțelor în volumul și nivelul de utilizare a tehnologiilor informaționale în economie, administrație publicăși viața socială;

    dezvoltarea centrelor interne de dezvoltare a tehnologiei informației de clasă mondială;

    creşterea competitivităţii produselor software autohtone pe piaţa mondială.

În aprilie 2011, comisia privind tehnologie avansatași Inovarea din cadrul Guvernului Federației Ruse a aprobat crearea Întreprinderii științifice și de producție. Peste 130 de companii autohtone s-au alăturat creării de noi produse software și au fost incluse în comitetul special pentru dezvoltarea inovațiilor științifice și tehnice.

Curs 5. Software de sistem de calculator personal

1. Scopul și compoziția software-ului de sistem

Programul sistemului destinat:

    pentru a crea Mediul de operare funcționarea altor programe (cu alte cuvinte, pentru a organiza execuția programelor);

    automatizarea procesului de dezvoltare a noilor programe;

    asigurând fiabile şi munca eficienta calculatoare și rețea de calculatoare;

    efectuarea de diagnosticare și întreținere preventivă a echipamentelor informatice și a rețelelor de calculatoare;

    efectuarea de procese tehnologice auxiliare, de exemplu, copierea, arhivarea, restaurarea fișierelor etc.).

Produse software din această clasă Mai ales destinat utilizatorilor calificați – profesioniști în calculatoare: programator de sistem sau administrator de rețea.

Sist e o mulțime de software este un set de programe concepute pentru a controla procesorul, memoria RAM, dispozitivele de intrare/ieșire, echipamentele de rețea și pentru a organiza o „interfață interstrat” între hardware și aplicațiile utilizator 7.

Software-ul de sistem este de obicei împărțit în de bază și de serviciu.

Software de sistem de bază include un set minim de software care asigură funcționarea unui computer, inclusiv:

    sisteme de operare și drivere ca parte a sistemului de operare;

    shell-uri de interfață care asigură interacțiunea utilizatorului cu sistemul de operare;

    sisteme de gestionare a fișierelor.

Software de sistem de service include programe care extind capacitățile software-ului de bază, organizează un mediu de utilizator mai convenabil și conțin, printre altele:

    drivere speciale pentru dispozitive;

    Programe de diagnosticare pe calculator;

    programe antivirus;

    programe de arhivare a datelor etc.

Programele software de service sunt adesea numite utilitare sau programe utilitare. Mai jos sunt exemple de câteva utilități.

    Programe de ambalare – arhivați și dezarhivați fișierele pentru a economisi memoria computerului.

    Programe de creație copii de rezervă– sunt responsabili pentru copierea datelor din hard disk către alte media.

    Programe de comunicare – asigură schimbul de date între computere.

    Programe de diagnosticare a computerului - verificați configurația, capacitatea memoriei, performanța discului etc.

    Programe de optimizare a discului - produc distribuția optimă a fișierelor de pe disc pentru a accelera accesul.

    Programe de compresie dinamică a discului - când scriu, comprimă, iar când citesc, restaurează datele în forma sa originală.

Cele mai bune articole pe această temă