British Standards Institution Definizioni
Una definizione dei requisiti di conformità Anno 2000
Introduzione
Questo documento affronta ciò che è comunemente noto come Anno conformità 2000 (anche a volte conosciuto come il rispetto secolo o millennio). Esso fornisce una definizione di questa espressione e di requisiti che devono essere soddisfatti in attrezzature e prodotti che utilizzano date e gli orari.
E 'stato preparato dal British Standards Institution comitato BDD / 1 /-/ 3 in risposta alla domanda dal Regno Unito dell'industria, del commercio e del settore pubblico. E 'il risultato del lavoro dei seguenti organismi i cui contributi sono ringraziano: BT, Cap Gemini, CCTA, Coopers & Lybrand, Halberstam Elias, ICL, Servizio Sanitario Nazionale, National Westminster Bank.
BSI-DISC Desidero inoltre ringraziare le seguenti organizzazioni per il loro sostegno e incoraggiamento per lo sviluppo di questa definizione: task force 2000, 2003, Barclays Bank, British Airways, Cambridgeshire County Council, Computer Software Services Association, Ministero della Salute, Ernst & Young , Federazione delle piccole imprese, IBM, ICI, National Power, Tesoriere Agenzia, Prudential Assurance, Reuters, Tesco Stores.
Mentre ogni cura è stata presa nello sviluppo di questo documento, le organizzazioni che contribuiscono assume alcuna responsabilità per eventuali perdite o danni causati, derivanti direttamente o indirettamente, in relazione con la dipendenza da suo contenuto se non nella misura in cui tale responsabilità non può essere esclusa per legge. Indipendente consulenza legale deve essere perseguito da qualsiasi persona o organizzazione che intendono entrare in un impegno contrattuale in materia di requisiti di conformità 2000 anno.
Questo documento o la sezione di definizione può essere liberamente copiato, a condizione che il testo è riprodotto integralmente, la fonte riconosciuta e il numero di riferimento del documento è citato.
La definizione
Conformità 2000 annua significa che né le prestazioni né la funzionalità è influenzata da date prima, durante e dopo la 2000 anno. In particolare:
- Nessun valore per la data corrente comporterà l'interruzione del funzionamento.
- Data-base di funzionalità deve comportarsi in modo coerente per le date prima, durante e dopo 2000 anno.
- In tutte le interfacce e memorizzazione dei dati, il secolo in ogni data deve essere specificato in modo esplicito o tramite algoritmi non ambigui o regole inferenti
- 2000 Anno deve essere riconosciuto come un anno bisestile.
Amplificazione della definizione e regole
Spiegazione generale
I problemi possono derivare da alcuni mezzi di rappresentare date in apparecchiature informatiche e prodotti e dalla data-logica incorporata in beni o servizi acquistati, con l'avvicinarsi del 2000 anno e durante e dopo tale anno. Di conseguenza, attrezzature o prodotti, tra cui la logica di controllo incorporato, potrebbe non riuscire completamente, dati o causare malfunzionamenti essere danneggiato.
Per evitare tali problemi, le organizzazioni devono controllare e modificare, se necessario, gli apparecchi prodotti internamente e prodotti e analogamente accertarsi attrezzature alimentazione esterna e prodotti con i loro fornitori. Lo scopo di questo documento è quello di consentire tali controlli da effettuare su una base di comprensione comune.
Se i controlli sono realizzati con i fornitori esterni, occorre prestare attenzione a distinguere tra le dichiarazioni di conformità e la capacità di dimostrare la conformità.
Regola 1
- 1.1 Questa regola è noto anche come integrità generale.
- 1.2 Se questo requisito è soddisfatto, roll-over tra tutte le demarcazioni significativo di tempo (giorni ad esempio, mesi, anni, secoli) sarà eseguita correttamente.
- Data 1.3 corrente indica la data odierna come noto alle apparecchiature o prodotto.
Regola 2
- 2.1 Questa regola è noto anche come Data di integrità.
- 2.2 Questa regola implica che tutte le attrezzature ed i prodotti devono calcolare, manipolare e rappresentare date in modo corretto per gli scopi per cui sono stati destinati.
- 2.3 Il significato di funzionalità include sia i processi ei risultati di tali processi.
- 2.4 Se lo si desidera, un punto di riferimento per i valori di data ed i calcoli possono essere aggiunti da organizzazioni, ad esempio, come definito dal calendario gregoriano.
- 2.5 Nessuna attrezzatura o prodotto deve utilizzare i valori di data particolare per un significato particolare: ad esempio, "99" a significare "nessun valore finale" o "fine del file" o "00" per significare "non applicabile" o "all'inizio del file".
Regola 3
- 3.1 Questa regola è noto anche come esplicito / implicito secolo.
- 3.2 Esso copre due approcci generali:
- (A) rappresentazione esplicita dell'anno in date: ad esempio usando quattro cifre o inserendo un indicatore secolo. In questo caso, un riferimento può essere inserito (ad es 4 cifre anni come consentito dalla norma ISO 8601: 1988) e può essere necessario prevedere eccezioni dove dominio-specifici standard (ad esempio, le norme in materia di Electronic Data Interchange, Automatic Teller Machines o banchieri automatizzati servizi di compensazione) deve avere la precedenza.
- (B) l'uso di regole inferenti: ad esempio due cifre con un valore maggiore di 50 implica 19xx, quelli con un valore pari o inferiore a 50 implicano 20xx. Regole per inferenze secolo nel suo complesso deve applicarsi a tutti i contesti in cui viene utilizzato il data, benché le norme inferenti diverse possono applicare a gruppi di data diversi.
Note generali
Per le regole e 1 2 in particolare, le organizzazioni possono voler specificare campi consentiti per i valori di data e le date per essere manipolati. Le gamme possono riguardare una o più delle fattibile durata di vita di apparecchiature o prodotti o l'arco di date che devono essere rappresentati da processi aziendali dell'organizzazione. I test per in particolare date critiche possono anche essere aggiunti (ad esempio, per gli anni bisestili, alla fine dell'anno, ecc.) Le organizzazioni possono voler aggiungere ulteriore materiale a sostegno delle esigenze locali.
Quando il termine è usato secolo, chiara distinzione deve essere fatta tra il "valore", ossia il secolo (ad esempio 20th) e la sua rappresentazione in date (ad esempio 19xx) e allo stesso modo, e 21st 20xx.