tendințele de dezvoltare de software
Software-ul ca o marfă. Crearea de software pentru PC-uri pentru aproximativ zece ani a evoluat de la un singur programatori de clasă într-un important și puternic industrii. Numai în SUA mai mult de 50 de companii - software-ul vânzătorii au vânzări de mai mult de 10 milioane de $ .. și zece dintre ele (în special, Microsoft, Lotus, Novell, Borland, Autodesk, Symantec si Associates Computer) vânzări depășesc 100 de milioane. dolari. Prin urmare, dezvoltarea de software proiectat pentru o gamă largă de utilizatori, nu mai este un concurs de programatori individuali, iar în competiția acerbă între companii de software-producători. Ponderea software-ului non-comerciale este în continuă scădere, și mai limitate programe create în cursul cercetării sau pentru plăcere.
Cele mai importante proprietăți ale programelor. În curs de dezvoltare principala sarcină a dezvoltatorilor de companii de software comerciale este, desigur, pentru a asigura succesul lor pe piață. Pentru aceasta este necesar ca programul are următoarele caracteristici:
funcționalitatea programului, și anume, plinătate satisface nevoile utilizatorilor săi;
, Interfață ușor de utilizat, intuitiv, și familiar intuitivă (adică un program cu interacțiunea utilizatorului);
ușurința de programe de dezvoltare, chiar novice utilizatori, care sunt utilizate sfaturi informative, ghiduri și încorporate în documentație detaliată;
fiabilitate software, și anume rezistența la eroare de utilizator, avarii ale echipamentelor, etc. rezonabile și acțiunile sale în aceste situații.
Standardizare. În multe domenii de cooperare a diferitelor furnizori de software conduce la standardizarea elementelor individuale ale interfeței de programe, formate de date, etc. care este foarte convenabil pentru utilizatori. Acest lucru este în primul rând pentru că dezvoltatorii de software să învețe de la fiecare alte descoperiri și tehnici de succes și să caute să se asigure compatibilitatea cu alte programe de cele mai populare. Ca urmare a utilizării meniul drop-down (pull-down) sau tip de tabele de calcul tabelar va fi de aproximativ aceeași în toate programele, dar ele sunt create de dezvoltatori diferite, doar butoane similare in lifturi fabricate de diferite fabrici.
Reversul creșterii puterii programelor este de a crește cerințele lor de hardware. De exemplu, un program care rulează sub Windows, nu puteți utiliza 486, aveți nevoie de un calculator de clasă nu este mai mic Pentium, pentru performanță tolerabilă în același timp, aveți nevoie de un calculator cu un microprocesor 100 MHz, 16 MB de memorie atașat, iar pentru o operare confortabila - 200 Mhz si 32 MB de RAM. Multe programe au nevoie de memorie de cel puțin 16 MB de grafică clasa monitorului nu mai mică decât VGA, o placă grafică bună, etc.
soiuri comerciale de programe
În prezent, cele mai multe software-ul este distribuit pe o bază comercială. Pentru a achiziționa aceste programe, trebuie să plătească mai întâi pentru ei niște bani. Astfel de programe sunt numite comerciale.
Există, de asemenea, programe care sunt distribuite în mod gratuit. Cel mai adesea, aceste programe sunt scrise de orice programator cu experiență pentru el însuși, apoi a predat publicului. Astfel de programe sunt numite gratuit (freeware). Uneori, dezvoltatorii de software indică faptul că programul lor este gratuit pentru utilizatorii individuali, dar pentru a fi utilizate în licență corespunzătoare trebuie să fie achiziționate organizații.
Intermediarul între programe gratuite și comerciale ocupă un shareware (shareware). Aceste programe sunt disponibile și încercați gratuit, dar utilizarea sistematică trebuie să fie plătite pentru dezvoltatori sau distribuitori ai programului o anumită sumă.
Numerotare versiuni de program
Programele care au găsit popularitate în rândul utilizatorilor este îmbunătățită de obicei de către dezvoltatori: ei repara bug-uri, adăuga noi caracteristici, etc. Pentru a menține continuitatea, pentru a obține programul este dat un alt nume, dar în schimb, acestea sunt numite versiuni de cod sursă.
Conform tradiției stabilite de numere de versiune software-ului desemnate ale formularului 1.00, 3.5, etc. și anume zecimale în înregistrarea americană. Numărul versiunii este indicată de obicei după numele programului, cum ar fi Windows 3.0 (a se citi „trei la zero“). În acest caz, modificări semnificative în cadrul programului reflectă creșterea numărului de până la punctul, modificări minore sau corecții ale erorilor - o creștere de cifre după virgulă. De exemplu, versiunea originală este desemnat 1.0 versiune cu unele îmbunătățiri - 1.1, și după efectuarea adăugări semnificative la noua versiune a programului va avea numărul 2.0.
Există, de asemenea, identificat prin programele de an, cum ar fi: Windows 98 - versiunea lansată în '98.
Cele mai multe companii de dezvoltare de software vinde în condiții avantajoase (și, uneori, chiar gratuit) noile versiuni ale software-ului lor, pentru cei care au cumparat anterior una din versiunile anterioare. De exemplu, programul poate costa 400 $. și pentru proprietarii de versiunile anterioare - $ 50.