Vad är mjukvaruindustrin standarder?
Industristandarder för mjukvara är allmänna regler och bästa praxis som används av mjukvarutillverkare som säkerställer konsistens mellan produkter. Vissa standarder skrivs ut av mjukvaruindustrins organisationer och föreningar, men andra är mindre definierade. All vanligt antagen politik eller sätt att bedriva verksamhet kan ses som en industristandard om tillräckligt många företag deltar. I de flesta fall är efterlevnaden av mjukvaruindustrins standard helt frivillig. Ändå har överensstämmelse ofta betydande fördelar.
Industristandarder för skapande och försäljning av programvara kan styra allt från produktmärkning till plattformsfunktionalitet. Även om enskilda lagar kan reglera vissa aspekter av mjukvaruindustrin finns det inga övergripande programlagar. Ibland är standarder utformade för att hjälpa företag att följa lokala lagar och formaliserade regler för mjukvaruindustrin. Men oftare är deras syfte att främja enhetliga standarder för handel mellan leverantörer.
Programvaruindustrin, kanske mer än många andra branscher, beror mycket på interoperabilitet. Ett program installerat på ett datorsystem behöver inte bara fungera utan måste också existera tillsammans med andra program som redan används. Programvaran måste vara stabil, felsökt och säker. Det kan vara svårt att säga från produktförpackningar om en kommersiell mjukvaruprodukt kommer att fungera på det sätt som den säger.
Överensstämmelse med vissa mjukvaruindustristandarder kan fungera som ett slags ”godkännandeställe” för ett mjukvaruföretagets produkt- och affärsmetoder. Formaliserade mjukvaruindustristandarder, såsom de som sprids av International Organization for Standardization (ISO) och Organisationen för främjande av strukturerade informationsstandarder (OASIS), ställer baskrav för tillverkning och försäljning av programvara. Dessa krav ger övergripande riktlinjer för mjukvaruindustrin.
Medlemskap i organisationer som ISO och OASIS är frivilligt, men strikt. Medlemmar måste vanligtvis gå med på att utveckla sina produkter till en viss standard och omsorgsgrad, och brukar också delta i en serie utbildnings- och utvärderingssessioner. Om ett företag kan bevisa att dess produkter och tjänster överensstämmer med gällande branschregler och standarder, kan det marknadsföra sig själv som medlem i organisationen. Det kan också marknadsföra sig själv som överensstämmer med ledande standarder för mjukvaruindustrin.
Inte alla mjukvaruindustrins standarder formaliseras eller upprätthålls som organisationsstödda standarder är. Uttrycket ”industristandard” hänvisar ofta också till alla sätt att bedriva affärer som anses vara vanligt. Om majoriteten av programvarutillverkare i ett lokalt område eller marknadssektor följer vissa oskrivna regler, kan dessa regler förstås som industristandarder på egen hand.
Ett företag som verkställer sina egna enhetliga specifikationer för mjukvaruindustrin kan också inse interna fördelar i form av effektivitet och minskat fel. Många mjukvaruföretag är stora företag med kontor över hela världen. Utan ett vanligt sätt att göra affärer kan olika kontor följa något olika mönster för programmering, dokumentskapning eller till och med journalföring. Att fastställa standarder för att göra affärer från början kan tjäna till att effektivisera ett företags processer och säkerställa enhetliga resultat över tid.