Les Questions les
plus courante
- 1 - Ma
machine est-elle prévue pour l'an 2000?
- 2 - Comment puis-je le savoir ?
Comment pouvoir tester exhaustivement la compatibilite "An 2000" tout en garantissant que l'ensemble des fonctionnalites est maintenue (tests dits de non regression) ? Mais d'ailleurs, a-t-on le temps de tester quand on sait que les tests representent au moins 50% du temps necessaire a un projet ? Il ne faudra pas oublier au passage que les jeux de tests doivent etre eux-memes corriges. Il conviendra donc de simuler et de mettre en place des environnements de tests complets et independants des systemes operationnels. Mais alors, comment integrer les developpements realises simultanement ? En plus des dates sensibles "evidentes" :
le 01/01/2000 (qui, rappelons-le au passage, ne
correspond pas a l'entree dans le troisieme millenaire),
le 29/02/2000,
il conviendra de ne pas en oublier d'autres,
et par exemple :
le 09/09/1999 dans le cas ou la date "9/9/99"
joue un role specifique,
le 03/01/2000 qui sera le premier jour ouvrable
de l'an 2000,
le 01/03/2000 qui sera un mercredi et non pas
un mardi (puisque le 29/02/2000 existe),
le 10/10/2000 qui est le premier jour qui necessite
reellement 8 caracteres pour etre memorise completement,
le 31/12/2000 qui sera le trois-cent soixante-sixieme
jour de l'an 2000,
etc...
Cet inventaire est malheureusement non exhaustif...
Les consequences :
Il est bien connu que des corrections (meme mineures)
d'un logiciel peuvent avoir des consequences catastrophiques (des effondrements
complets de reseaux de telecommunications ont deja eu lieu pour ces raisons...).
Cette operation n'est donc pas sans danger : environ 10% des corrections
devraient introduire de nouveaux defauts.
Ne pas oublier :
L'informatique n'etant pas faite que de logiciel,
du materiel devra etre aussi mis a jour. Dans le cas de l'informatique
enfouie cela peut constituer un veritable casse-tete. En particulier, nombreux
sont les systemes qui utilisent des micro-processeurs anciens (INTEL 8051
8 bits,...) associes a des horloges temps reel ignorant le pseudo-numero
de siecle (DS1287,...), soudes directement sur des cartes de circuits imprimes
et programmes en assembleur sans qu'aucune documentation ne soit disponible...
Ces systemes sont, par exemple, utilises pour controler des processus industriels
tout en verifiant la bonne regularite des operations de maintenance a l'aide
de la date et agissant en consequence...
Enfin, il ne faudra pas negliger les formulaires papier, le format des ecrans de saisie, la sensibilisation et la formation des personnels concernes,...
Sensibiliser, sensibiliser et encore sensibiliser...
- 3 - Est-il
possible d'y remédier efficacement ?
Les particuliers
Est-ce que vos ordinateurs personnels et vos appareils domestiques effectueront le passage à l'an 2000 sans heurt ?
Étape 1.
Faites l'inventaire de tout ce qui implique des
dates.
Sur votre liste d'inventaire, indiquez s'il s'agit
de matériels, de logiciels ou de services et le degré d'importance
de cet item dans votre quotidien. Pensez aux systèmes qui font des
projections, à ceux qui fonctionnent différemment selon les
journées ou les dates, à ce qui vous permet de faire un tri
ou une recherche par date, aux systèmes de sécurité
qui effectuent des vérifications à des moments précis,
etc…
Attention : certains systèmes non conformes
à l'an 2000 tomberont en panne avant la date fatidique s'ils effectuent
des projections. Ceux-ci devraient être mis en évidence dans
votre inventaire.
Étape 3.
Testez tous ces systèmes en commençant
par le plus important.
Vérifiez si le système utilise deux champs ou quatre champs pour indiquer la date. S'il utilise 4 champs, il y a de fortes chances qu'il soit conforme à l'an 2000. S'il utilise 2 champs, ce système emploie peut-être une technique logique pour gérer les dates. Il est peut-être conforme à l'an 2000, mais soyez vigilant. Contactez le fabricant pour vérifier sa conformité.
Étape 4.
Testez votre ordinateur
Créez une disquette de démarrage
soit à partir du Dos en tapant FORMAT A:/S, soit à partir
de Windows en sélectionnant Paramètres, Panneau de configuration,
Ajout/suppression de programme et l'onglet « Disquette de démarrage
».
Avec cette disquette dans le lecteur, fermez
votre ordinateur et redémarrez-le.
Après ce démarrage, la date sera
affichée dans le DOS, assurez-vous que cette dernière est
correcte et entrez 12-31-1999.
Vous serez alors invité à entrer
l'heure. Tapez 23 : 55 : 00
Éteignez votre ordinateur, attendez 10
minutes et rallumez-le.
À la ligne de date, si votre système
indique Sat 01-01-2000, votre système passe le test !
Entrez maintenant une nouvelle date : 02-28-2000
et une nouvelle heure 23 : 55 : 00.
Éteignez votre ordinateur, attendez 10
minutes et rallumez-le.
Si votre ordinateur indique TUE 02-29-2000, votre
système passe le test de l'année bissextile!
Pour terminer le test, entrez la bonne date et
la bonne heure, enlevez votre disquette de démarrage et fermez votre
ordinateur.
Vous pouvez également utiliser les logiciels
de conformité qui sont disponibles sur Internet.
Étape 5.
Testez vos logiciels
Test 1.
Si le logiciel utilise 4 champs pour inscrire
la date, il y a de fortes chances qu'il soit conforme à l'an 2000.
S'il utilise 2 champs, ce logiciel emploie peut-être une technique
logique pour gérer les dates. Il est peut-être conforme à
l'an 2000, mais soyez vigilant. Contactez le fabricant pour vérifier
sa conformité.
Test 2.
Vous pouvez utiliser votre logiciel comme si
vous étiez au troisième millénaire. Il faut alors
changer la date de votre ordinateur.
Attention : ce test peut être dangereux
car le ou les logiciels impliqués pourraient bien tomber en panne
lors de ce test et entraîner des pertes d'information.
Prenez soin de vérifier ces dates :
L'an 2000 est bissextile, vérifiez le 29
février 2000.
De même, le 29 février 2001 devrait
être invalide.
Dès maintenant, assurez-vous que vos nouveaux
logiciels sont conformes à l'an 2000 dès leur achat !
Vous avez bien sûr pris conscience des risques importants que tout retard dans l'application des systèmes informatiques et techniques à l'an 2000 fait courir à votre entreprise. Il ne s'agit pas seulement d'une mise à jour informatique, mais d'adaptations complexes qui couvrent de nombreux domaines de la vie de votre entreprise : systèmes d'information (matériels et logiciels, applications, paie des personnels, facturation, gestion des clients...), systèmes de production (bureaux d'études, bases de données techniques ou industrielles, chaînes de fabrication, machines outils, approvisionnements...), bâtiments, réseaux internes de télécommunications, sécurité, transports...
Les dix actions évoquées ci-après ont pour seul objet d'identifier les principales étapes à respecter dans votre démarche an 2000 :
1- Vous avez désigné un responsable "an 2000" animant une équipe représentative de l'ensemble des activités ou domaines de l'entreprise, sans en oublier aucun.
2- Vous avez sensibilisé et impliqué tous les personnels de l'entreprise, à tous les niveaux, sur cet enjeu majeur, et fait en sorte que dans sa zone de compétence ou de visibilité, chaque salarié soit en mesure d'informer sa hiérarchie sur les problèmes ou les risques de dysfonctionnement qu'il perçoit.
3- Vous avez mis en place une procédure de compte rendu régulier, mensuel de préférence, directement auprès de vous-même ou de la direction générale. Vous avez prévu d'être informé sur toute difficulté sérieuse pouvant survenir.
4- Vous avez fait établir un inventaire détaillé des domaines d'activité, systèmes ou sous-systèmes devant faire l'objet d'une mise à niveau.
5- Vous avez identifié les systèmes les plus critiques pour l'activité de l'entreprise (sécurité des personnes, enjeux économiques majeurs), et fixé les priorités qui en résultent.
6- Vous avez saisi par lettre officielle tous les fournisseurs pour qu'ils garantissent la comptabilité à l'an 2000 des matériels, logiciels et systèmes fournis, ou qu'à défaut, ils vous indiquent les adaptations ou les remplacements nécessaires.
7- Vous avez établi de manière précise le programme d'adaptation ou de remplacement des systèmes, compte tenu des priorités retenues et des délais de réalisation des tâches. Vous avez intégré avec soin dans vos prévisions les durées nécessaires pour effectuer les tests de validation.
8- Vous avez bien identifié, dans le budget de l'entreprise, les dépenses indispensables à la réalisation des programmes de mise à niveau, et vérifié, par le contrôle des dépenses réellement effectuées, l'avancement de ces programmes.
9- Vous avez prévu que les activités de l'entreprise peuvent être arrêtées ou gravement compromises par d'éventuels retards de mise à niveau, malgré les précautions prises, et dans ce cas vous avez établi un plan de sauvegarde utilisant des procédures de fonctionnement dégradé. Vous avez, en toute connaissance de cause, pris le conseil de vos assureurs.
10- Vous vous êtes assuré, par lettre, et par questionnaire approprié, que vos partenaires, étrangers notamment, vont passer l'an 2000 sans difficulté, et seront aptes à assurer vos approvisionnements, de même que les échanges de données indispensables à votre gestion industrielle, commerciale, financière ou comptable.