Industria de software-ul este împărțit în trei sectoare principale:
- dezvoltarea de software la comanda;
- software-ul pentru utilizator corporative;
- software-ul pentru consumatori.
Listate a apărut unul după altul, la intervale de aproximativ zece ani [15].
Context. Originea programării [| ]
Primul program scris pentru Ada Lavleys Diferență Engine. Cu toate acestea, din moment ce această mașină nu a fost niciodată finalizat, dezvoltarea Lady Lovelace a rămas pur teoretică. [16]
Prima teorie despre software-ul a fost propus de matematicianul englez Alan Turing în 1936, în eseul său «Cu privire la numerele calculabile cu o aplicație la Entscheidungsproblem» ( «La numerele calculabile cu o cerere de a emite autorizație") [17] [18] [19] . El a creat așa-numita masina Turing. model matematic abstract al mașinii, capabil să execute secvențe rudimentare de operații care mașina este convertit de la un stat la altul fix. Ideea principală a fost o dovadă matematică a faptului că orice stat dat sistemului în avans poate fi întotdeauna realizat prin punerea în aplicare consecventă a unui set finit de comenzi elementare (programe) dintr-un set fix de comenzi.
Primele calculatoare electronice 1940-1950-e reprogramate prin comutarea comutatorului de comutare și reconectați cablurile, care necesită o înțelegere profundă a structurii lor interne. Astfel de mașini, tratate în special ENIAC (care, cu toate acestea, ulterior modificată, astfel încât aceasta poate fi, cel puțin parțial, să fie programat folosind cartele perforate) [20].
Unul dintre angajații Turing, Dzhon Mochli. devenind mai târziu (împreună cu John Presper Eckert [en] *) manager și fondator al Eckert-Mauchly Computer Corporation. dezvolta un astfel de calculator. cum BINAC și UNIVAC. El a instruit personalul său pentru a crea un traducător formule algebrice. Deși acest lucru este un obiectiv ambițios în 1940 și nu a fost realizat, sub conducerea Mauchly a fost dezvoltat așa-numitul „cod scurt“, în care operațiunile și variabile au fost codificate combinații din două caractere. Un cod scurt a fost pus în aplicare cu ajutorul unui interpret. [22] Griuri Hopper. de lucru de la începutul anului 1950 pe un set de rutine matematice pentru UNIVAC I. Programul inventat-linker «A-0 [en]», care, pentru un anumit identificator preia rutinele necesare din biblioteca. stocate pe o bandă magnetică. și scrie în spațiul de memorie alocat [23].
În 1950 a venit primele limbaje de programare de nivel înalt, Dzhon Bekus dezvoltat FORTRAN. și Grays Hopper - COBOL. Aceste evoluții au simplificat în mod semnificativ aplicația software de scriere, care este scris când fiecare firmă, aparatul dobânditor de calcul [24].
Istoria timpurie. Enterprise Software [| ]
De fapt, termenul „software-ul“ a intrat în utilizarea pe scară largă încă de la începutul anilor 1960, când a devenit delimitarea efectivă a comenzilor pentru a controla un computer și componentele sale fizice - hardware-ul [29]. În același timp, și a început formarea industriei de software. ca o ramură independentă. Prima companie de dezvoltare de software a devenit stabilit în 1959 de Roy Nutt [en] Fletcher și Jones [ro] Computer Sciences Corporation [en], cu un capital inițial de 100 $. CSC și primii clienți au apărut după ce companiile de software au fost ei corporații foarte mari și agenții guvernamentale, cum ar fi NASA [30]. iar compania a continuat să opereze pe piața de software personalizat, precum și alte companii startup private, primul programator. cum ar fi computerul Utilizare Compania [en] (CUC) [27].
Primele produse software auto-lansat care nu sunt furnizate cu echipamente de calculator, au fost eliberate de Cercetare de date aplicate în 1965 Generator de documentare calculator AUTOFLOW. atrage în mod automat o schemă logică. și traducător MARK-IV limbaj de programare [en]. dezvoltat în 1960-1967 de ani in Informatica, Inc. [26] [31] Formarea pieței de software corporative este strâns legată de apariția unei familii de IBM System / 360 calculatoare. Este suficient calculatoare masive, relativ ieftine, care sunt compatibile între ele la nivel de cod, a deschis software-ul replicabil mod [32].
Treptat gama de clienti software extins, care a stimulat dezvoltarea de software nou. Astfel a apărut prima firmă specializată în dezvoltarea de proiectare asistată de calculator [30].
calculatoare personale și software pentru consumatori [| ]
Apariția în 1970 a primelor calculatoare personale (cum ar fi Altair 8800) și a creat premisele pentru apariția software-ului mass-market. Inițial, pentru programul de calculator personal este distribuit sub forma „cutie“ prin centre comerciale sau prin e-mail și a avut un preț de 100-500 de dolari SUA [26].
Clasificarea după [| ]
- software-ul produs la comanda;
- software pentru corporații și organizații mari;
- software-ul pentru consumatori.
În funcție de gradul de portabilitate a programului este împărțit în
Cu titlu de diseminare și utilizare a programului este împărțit în
Prin numirea programului sunt împărțite în:
- sistem;
- cerere.
În funcție de tipul de program este împărțit [37] cu privire la:
- Componenta - un program, considerat ca un întreg, îndeplinește o funcție completă și utilizate în mod independent sau ca parte a complexului;
- Complex - un program alcătuit din două sau mai multe componente, și complecși (sau) care realizează funcțiile și utilizate ca atare sau ca parte a unui alt complex.
Software-ul sistemului [| ]
Complexul de programe care oferă de gestionare a unui sistem informatic. cum ar fi un procesor. RAM. Dispozitive de intrare-ieșire. echipamente de rețea. în calitate de „inter-interfață“, pe de o parte că echipamentele și pe de altă parte - cererea utilizatorului. Spre deosebire de software-ul de aplicație. sistemul nu rezolvă probleme practice specifice, dar oferă doar funcționalitatea altor programe, oferindu-le funcțiile de servicii care rezumate detaliile de implementare hardware și firmware a unui sistem informatic gestionează resursele hardware ale unui sistem informatic. Atribuirea unui sistem software pentru condiționat, în funcție de convențiile utilizate într-un anumit context. De regulă, software-ul de sistem sunt sisteme de operare. Utilitate [⇨]. sisteme de management de baze de date. o clasă largă de software middleware.
Aplicație software-ul [| ]
Software de aplicație - un program conceput pentru a efectua sarcini și personalizate specifice proiectate pentru interacțiunea directă cu utilizatorul.
Licență [| ]
Utilizatorul primește software-ul cu o licență care îi dă dreptul de a utiliza software-ul face obiectul dispozițiilor privind licențierea. De obicei, aceste condiții limita capacitatea utilizatorului de a transfera software-ul altor utilizatori, modificați codul.
O parte a software-ului vine cu o licență gratuită. Aceste licențe permit distribuirea software-ul și să îl modificați.
O parte a software-ului este distribuit ca freeware. Există, de asemenea, un shareware. În acest caz, de obicei, utilizatorul primeste o versiune demo gratuită a software-ului cu dizabilități multiple pentru o perioadă de probă specifică, și după ce a luat sau achiziționarea unui produs sau dezinstalați-l.
A se vedea, de asemenea, [. | ]
Note [| ]
Bibliografie [| ]
Bibliografie [| ]
Dicționare și enciclopedii