Software standaard - Software standard

Een software-norm is een norm , protocol , of een ander gemeenschappelijk formaat van een document, bestand of data-overdracht aanvaard en gebruikt door een of meer software-ontwikkelaars tijdens het werken op één of meer dan één computer programma's . Software normen stellen de interoperabiliteit tussen de verschillende programma's gemaakt door verschillende ontwikkelaars.

Gebruik

Software normen bestaan ​​van bepaalde termen, concepten, dataformaten, document stijlen en technieken op door software makers overeengekomen, zodat hun software de bestanden en gegevens die zijn gemaakt door een ander computerprogramma kan begrijpen. Om te worden beschouwd als een standaard, een bepaald protocol moet worden aanvaard en die door een groep van ontwikkelaars die een bijdrage leveren aan de definitie en het onderhoud van de standaard.

Sommige ontwikkelaars de voorkeur aan het gebruik van standaarden voor software ontwikkeling, want van de efficiëntieverbeteringen het voorziet code ontwikkeling en bredere aanvaarding door de gebruiker en het gebruik van de resulterende applicatie.

Bijvoorbeeld, de protocollen HTML , TCP / IP , SMTP , POP en FTP zijn software-normen die de toepassing ontwerpers moeten begrijpen en te volgen als hun software verwacht om te communiceren met deze normen. Bijvoorbeeld, opdat een e-mail van Microsoft Outlook kan worden afgelezen uit binnen de Yahoo! Mail applicatie, zal de e-mail worden verzonden met SMTP, waarin de verschillende ontvangende programma begrijpt en goed kan ontleden om de e-mail weer te geven. Zonder een gestandaardiseerde techniek om een email te sturen, zouden de twee verschillende programma's niet in staat om nauwkeurig te delen en de geleverde informatie weer te geven zijn.

Sommige grote schaal gebruikt dataformaten, terwijl begrepen en gebruikt door een verscheidenheid van computerprogramma's, worden niet beschouwd als een software-standaard. Microsoft Office- bestandsformaten, zoals .doc en .xls, worden vaak omgezet door andere computerprogramma's te gebruiken, maar zijn nog steeds eigendom van en wordt gecontroleerd door Microsoft , in tegenstelling tot tekstbestanden ( TXT of RTF ).

schepping

Om voor alle partijen in te stemmen met een bepaalde software standaard dat ze allemaal moeten gebruiken om hun software met elkaar te verbinden, zijn er software normalisatie-organisaties zoals W3C en ISOC die bestaan uit groepen van grotere software bedrijven zoals Microsoft en Apple Inc . Vertegenwoordigers van deze bedrijven dragen hun ideeën over hoe u één geïntegreerde software standaard om de gegevens probleem dat zij trachten te hanteren aan te pakken.

Complexiteit van een standaard kan variëren, afhankelijk van wat voor soort probleem dat ze proberen op te lossen. Bijvoorbeeld FTP (File Transfer Protocol) probeert een ander probleem SMTP, dat betrekking heeft op het verzenden en ontvangen van email lossen. Normen moeten ook eenvoudig, onderhoudbaar en begrijpelijk te zijn. De software standaard document dat zij wensen voor detail alle mogelijke conditie, types, elementen, enz. Creëren om nut te behouden en dienen de rol waarvoor het is gemaakt.

Open versus gesloten standaarden

Een standaard kan een gesloten standaard of zijn open standaard . De documentatie voor een open standaard is open voor het publiek en iedereen kan een software die implementeert en gebruikt de standaard te creëren. De documentatie en specificatie gesloten standaarden zijn niet beschikbaar voor het publiek, waardoor de ontwikkelaar te verkopen en in licentie de code om hun data format in slagen om andere geïnteresseerde softwareontwikkelaars. Terwijl dit proces de potentiële inkomsten voor een bruikbare bestandsformaat verhoogt, kan dit de acceptatie te beperken en rijden de goedkeuring van een vergelijkbare, open standaard plaats.

Zie ook

Referenties