există multe modalități diferite și alternative pentru a clasifica software-ul de aplicație.din punct de vedere juridic, software-ul de aplicație este clasificat în principal cu o abordare black box, în raport cu drepturile utilizatorilor finali sau abonaților (cu eventuale niveluri de abonament intermediare și pe niveluri).

aplicațiile Software sunt, de asemenea, clasificate în ceea ce privește limbajul de programare în care este scris sau executat codul sursă și respectarea scopului și rezultatelor acestora.,

după drepturi de proprietate și de utilizaredit

software-ul de aplicație se distinge de obicei între două clase principale: aplicații cu sursă închisă vs aplicații cu sursă deschisă și printre aplicații software libere sau proprietare.

software-ul proprietar este plasat sub drepturile de autor exclusive, iar o licență software acordă drepturi de utilizare limitate. Principiul deschis-închis afirmă că software-ul poate fi „deschis doar pentru extensie, dar nu pentru modificare”. Astfel de aplicații pot obține doar add-on de către terți.,software-ul liber și open-source va fi rulat, distribuit, vândut sau extins în orice scop și – fiind deschis-va fi modificat sau inversat în același mod.aplicațiile FOSS software lansate sub licență gratuită pot fi perpetue și, de asemenea, fără redevențe. Poate că proprietarul, deținătorul sau aplicatorul terț al oricărui drept (drept de autor, marcă comercială, brevet sau ius în re aliena) au dreptul să adauge excepții, limitări, decăderi de timp sau date care expiră la termenii de utilizare ai licenței.,

software-ul din domeniul Public este un tip de FOSS, care este gratuit și – în mod deschis sau rezervat-poate fi rulat, distribuit, modificat, inversat, republicat sau creat în lucrări derivate, fără nicio atribuire a drepturilor de autor și, prin urmare, revocare. Poate fi chiar vândut, dar fără a transfera proprietatea domeniului public către alte subiecte unice. SW din domeniul Public poate fi eliberat în baza unei declarații juridice de licențiere (ONU), care aplică acești Termeni și condiții pe o durată nedeterminată (pentru o viață sau pentru totdeauna).,

De codificare languageEdit

Deoarece dezvoltarea și aproape universal adoptarea web, o distincție importantă care a apărut, a fost între aplicatii web scrise cu HTML, JavaScript și alte web-tehnologii autohtone și de obicei necesită să fie on-line și care rulează un browser web — și mai tradiționale nativ aplicații scrise în ce limbi sunt disponibile pentru un anumit tip de calculator., A existat o dezbatere controversată în comunitatea de calcul cu privire la aplicațiile web care înlocuiesc aplicațiile native în mai multe scopuri, în special pe dispozitivele mobile, cum ar fi smartphone-urile și tabletele. Aplicațiile Web au crescut într-adevăr foarte mult în popularitate pentru unele utilizări, dar avantajele aplicațiilor le fac puțin probabil să dispară în curând, dacă vreodată. În plus, cele două pot fi complementare și chiar integrate.

după scop și outputEdit

software-ul de aplicație poate fi, de asemenea, văzută ca fiind orizontală sau verticală., Aplicațiile orizontale sunt mai populare și mai răspândite, deoarece sunt de uz general, de exemplu procesoare de text sau baze de date. Aplicațiile verticale sunt produse de nișă, concepute pentru un anumit tip de industrie sau afacere sau departament din cadrul unei organizații. Suitele integrate de software va încerca să se ocupe de fiecare aspect specific posibil, de exemplu, de fabricație sau lucrător bancar, sau contabilitate, sau servicii pentru clienți.,

Există mai multe tipuri de software de aplicație:

LibreOffice Writer, un open-source procesor de text, care este o componentă a LibreOffice (care rulează pe Linux Mint)

  • O aplicație suite este format din mai multe aplicații grupate împreună. De obicei, acestea au funcții, caracteristici și interfețe de utilizator asociate și pot interacționa între ele, de exemplu, pot deschide fișierele celuilalt. Aplicațiile de afaceri vin adesea în apartamente, de exemplu., Microsoft Office, LibreOffice și iWork, care îmbină împreună un procesor de text, o foaie de calcul etc.; dar suitele există și în alte scopuri, de ex.grafică sau muzică.
  • software-ul Enterprise se adresează nevoilor proceselor și fluxurilor de date ale unei întregi organizații, în mai multe departamente, adesea într-un mediu distribuit mare. Exemplele includ sisteme de planificare a resurselor întreprinderii, sisteme de gestionare a relațiilor cu clienții (CRM) și software de gestionare a lanțului de aprovizionare., Departamental Software este un subtip de software de întreprindere, cu accent pe organizații mai mici sau grupuri într-o organizație mare. (Exemplele includ managementul cheltuielilor de călătorie și IT Helpdesk.)
  • software-ul Enterprise infrastructure oferă capabilități comune necesare pentru a sprijini sistemele software enterprise. (Exemple includ baze de date, servere de e-mail și sisteme pentru gestionarea rețelelor și a securității.)
  • Application platform as a service (aPaaS) este un serviciu de cloud computing care oferă medii de dezvoltare și implementare pentru serviciile de aplicații.,
  • Information worker software permite utilizatorilor să creeze și să gestioneze informații, adesea pentru proiecte individuale dintr-un departament, spre deosebire de managementul întreprinderii. Exemplele includ gestionarea timpului, gestionarea resurselor, instrumentele analitice, colaborative și de documentare. Procesoarele de text, foile de calcul, clienții de e-mail și blog, sistemul de informații personale și editorii media individuali pot ajuta la mai multe sarcini ale lucrătorilor în domeniul informațiilor.
  • software-ul de acces la conținut este utilizat în principal pentru a accesa conținut fără editare, dar poate include software care permite editarea conținutului., Un astfel de software se adresează nevoilor indivizilor și grupurilor de a consuma divertisment digital și conținut digital publicat. (Exemplele includ playere media, browsere web și browsere de ajutor.)
  • software-ul educațional este legat de software-ul de acces la conținut, dar are conținutul sau caracteristicile adaptate pentru a fi utilizate de către educatori sau studenți. De exemplu, poate oferi evaluări (teste), poate urmări progresul prin materiale sau poate include capacități de colaborare.
  • software-ul de simulare simulează sisteme fizice sau abstracte, fie în scopuri de cercetare, de formare sau de divertisment.,
  • software-ul de dezvoltare media generează suporturi tipărite și electronice pentru alții, cel mai adesea într-un cadru comercial sau educațional. Acestea includ software de artă grafică, software de publicare desktop, software de dezvoltare multimedia, editori HTML, editori de animație digitală, compoziție audio și video digitală și multe altele.
  • software-ul de inginerie produs este utilizat în dezvoltarea de produse hardware și software., Acestea includ proiectarea asistată de calculator (CAD), ingineria asistată de calculator (CAE), instrumentele de editare și compilare a limbajului computerului, mediile de dezvoltare integrate și interfețele programatorului de aplicații.
  • software-ul de divertisment se poate referi la jocuri video, economizoare de ecran, programe pentru a afișa imagini în mișcare sau reda muzică înregistrată și alte forme de divertisment care pot fi experimentate prin utilizarea unui dispozitiv de calcul.aplicațiile pot fi, de asemenea, clasificate în funcție de platforma de calcul, cum ar fi un anumit sistem de operare, rețea de livrare, cum ar fi în cloud computing și Web 2.,0 aplicații sau dispozitive de livrare, cum ar fi aplicații mobile pentru Dispozitive mobile.sistemul de operare în sine poate fi considerat software de aplicație atunci când efectuează sarcini simple de calcul, măsurare, redare și procesare de text care nu sunt utilizate pentru a controla hardware-ul prin intermediul interfeței de linie de comandă sau a interfeței grafice cu utilizatorul. Aceasta nu include software-ul de aplicație inclus în sistemele de operare, cum ar fi un calculator software sau un editor de text.,ul>
  • Scorewriter
  • editor HTML
  • Jocul instrument de dezvoltare
  • inginerie de Produs softwareEdit

    • Hardware inginerie
      • inginerie asistată de Calculator
      • proiectare asistată de Calculator (CAD)
      • Computer-aided manufacturing (CAM)
      • analiza cu element Finit

    Software engineeringEdit

    • Compiler software
    • mediu Integrat de dezvoltare
      • Compiler
      • Linker
      • Debugger
    • Versiune de control
    • Jocul instrument de dezvoltare
    • License manager