British Standards Institution Definitioner
En definition av år Krav 2000 överensstämmelse
Introduktion
Detta dokument behandlar vad som vanligen kallas år 2000 överensstämmelse (även ibland kallas talet eller årtusendet överensstämmelse). Det ger en definition av detta uttryck och krav som måste uppfyllas i utrustning och produkter som använder datum och tider.
Den har utarbetats av British Standards Institution kommitté BDD / 1 /-/ 3 svar på efterfrågan från brittiska industrin, handeln och den offentliga sektorn. Det är resultatet av arbetet från följande organ vars bidrag tacksamt erkänt: BT, Cap Gemini, CCTA, Coopers & Lybrand, Halberstam Elias, ICL, National Health Service, National Westminster Bank.
BSI-DISC vill också tacka följande organisationer för deras stöd och uppmuntran i utvecklingen av denna definition: Taskforce 2000, 2003, Barclays Bank, British Airways, Cambridgeshire County Council, Computer Software Services Association, Institutionen för hälsa, Ernst & Young , Federation of Small Businesses, IBM, ICI, National Power, Paymaster Agency, Prudential Assurance, Reuters, Tesco Stores.
Även om alla åtgärder har vidtagits för att utveckla detta dokument bidragande organisationerna ansvarar inte för förlust eller orsakat skada, som uppstår direkt eller indirekt, i samband med beroendet av dess innehåll utom i den utsträckning som sådant ansvar inte kan uteslutas enligt lag. Oberoende juridisk rådgivning bör sökas av en person eller organisation som har för avsikt att ingå ett avtal åtagande om överensstämmelse År 2000 krav.
Hela detta dokument eller definitionen sektionen fritt får kopieras, förutsatt att texten återges i sin helhet, erkände källan och referensnummer dokumentet citeras.
Definition
År 2000 överensstämmelse avses att varken prestanda eller funktionalitet påverkas av datum före, under och efter år 2000. I synnerhet:
- Inget värde för aktuellt datum kommer att orsaka avbrott i drift.
- Datumbaserade funktionalitet måste uppträda konsekvent för datum före, under och efter år 2000.
- I alla gränssnitt och datalagring, måste talet i något datum anges antingen uttryckligen eller entydiga algoritmer eller regler slutlednings
- År 2000 måste erkännas som ett skottår.
Förstärkning av definitionen och regler
Allmän Förklaring
Problem kan uppstå något sätt att representera datum i datorutrustning och produkter och från datum-logik inbäddad i köpta varor eller tjänster, som året 2000 metoder och under och efter det året. Som ett resultat, utrustning eller produkter, inklusive inbäddade styrlogik, kan misslyckas helt, inte fungerar eller leda till att data skadas.
För att undvika sådana problem, måste organisationer kontrollera och ändra om det behövs, egenproducerad utrustning och produkter och på liknande sätt kontrollera externt levererad utrustning och produkter med sina leverantörer. Syftet med detta dokument är att tillåta sådana kontroller som skall göras på basis av gemensam förståelse.
När kontroller görs med externa leverantörer, bör man skilja mellan påståenden om överensstämmelse och förmågan att visa överensstämmelse.
Regel 1
- 1.1 Denna regel kallas ibland allmän integritet.
- 1.2 Om detta krav är uppfyllt kommer roll-over mellan alla viktiga time avgränsningar (t.ex. dagar, månader, år, århundraden) utföras korrekt.
- 1.3 Aktuellt datum betyder dagens datum som är känt på utrustningen eller produkten.
Regel 2
- 2.1 Denna regel kallas ibland datum integritet.
- 2.2 Denna regel innebär att all utrustning och produkter måste beräkna, manipulera och representerar datum korrekt för de ändamål för vilka de var avsedda för.
- 2.3 Innebörden av funktionalitet inkluderar både processer och resultaten av dessa processer.
- 2.4 Om så önskas kan en referenspunkt för datumvärden och beräkningar läggas av organisationer, t.ex. som definierats av gregorianska kalendern.
- 2.5 Ingen utrustning eller produkt skall använda särskilda datumvärden för särskilda betydelser, t.ex. "99" för att beteckna "något slutvärde" eller "slutet på filen" eller "00" att betyda "ej tillämpligt" eller "början av filen".
Regel 3
- 3.1 Denna regel kallas ibland explicita / implicita talet.
- 3.2 Det omfattar två generella metoder:
- (A) uttryckligen representation av året datum: t.ex. genom att använda fyra siffror eller genom att inkludera ett sekel indikator. I detta fall kan en referens införas (t.ex. 4 siffror år som tillåts av ISO-standard 8601: 1988) och det kan vara nödvändigt att tillåta undantag när domänspecifika standarder (t.ex. standarder för Electronic Data Interchange, bankautomat eller Bankers Automatiserade clearingtjänster) bör ha företräde.
- (B) användning av slutlednings regler: t.ex. tvåsiffriga år med ett värde större än 50 innebär 19xx, de med ett värde som är lika med eller mindre än 50 innebär 20xx. Regler för århundrade slutlednings som helhet måste gälla för alla sammanhang där datumet används, även om olika slutlednings regler kan gälla för olika datum-apparater.
Allmän information
För regler 1 och 2 i synnerhet kan organisationer vill specificera tillåtna intervall för värden på aktuellt datum och datum för att manipulera. Områdena kan avse en eller flera av de möjliga livslängd av utrustning eller produkter eller loppet av datum som måste representeras av organisationens affärsprocesser. Tester för specifikt kritiska datum kan också läggas (t.ex. för skottår, årets slut, etc.). Organisationer kan vilja lägga ytterligare material till stöd för lokala krav.
Där termen talet används bör tydlig åtskillnad göras mellan "värdet" som anger århundrade (t.ex. 20th) och dess representation i datum (t.ex. 19xx) & liknande, 21st och 20xx.