1 Microsoft e lAnno 2000 Claudio Vacalebre [email protected] Responsabile Servizi Sistemistici...

20
1 Microsoft Microsoft e l’Anno e l’Anno 2000 2000 Claudio Vacalebre [email protected] Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia

Transcript of 1 Microsoft e lAnno 2000 Claudio Vacalebre [email protected] Responsabile Servizi Sistemistici...

Page 1: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

1

MicrosoftMicrosofte l’Anno e l’Anno

2000 2000

Claudio [email protected]

Responsabile Servizi SistemisticiArea Centro-Sud

Microsoft Italia

Page 2: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

2

Il problema Anno 2000Il problema Anno 2000 3 aspetti dello stesso problema3 aspetti dello stesso problema

Gestione delle date a due cifreGestione delle date a due cifre Errore nella gestione dell’anno bisestileErrore nella gestione dell’anno bisestile Funzioni speciali per le date e.g. 9/9/99Funzioni speciali per le date e.g. 9/9/99

Un problema NON localizzato in una Un problema NON localizzato in una sola piattaformasola piattaforma Mainframe, Mini, UNIX, Personal ComputerMainframe, Mini, UNIX, Personal Computer Sistemi EmbeddedSistemi Embedded

E’ un problema che impatta sull’intera E’ un problema che impatta sull’intera vita del dato in aziendavita del dato in azienda

Page 3: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

3

Perchè esiste questo problema ?Perchè esiste questo problema ?

Costi delle memorieCosti delle memorie di massadi massa di elaborazionedi elaborazione

Implicazioni sociologicheImplicazioni sociologiche data dell’ultimo assegno che abbiamo data dell’ultimo assegno che abbiamo

firmatofirmato E’ già successo nel 1970E’ già successo nel 1970 E’ un problema che riguarda tutti i tipi E’ un problema che riguarda tutti i tipi

di computer (mainframe, mini, Unix e di computer (mainframe, mini, Unix e PC) e diverse categorie di applicazioniPC) e diverse categorie di applicazioni

Page 4: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

4

7 punti di esposizione7 punti di esposizione

Hardware - Hardware - PC BIOSPC BIOS Incorretto passaggio della data al sistema operativo (i.e. 1900)Incorretto passaggio della data al sistema operativo (i.e. 1900)

Sistema operativo Sistema operativo ApplicazioniApplicazioni

Fogli elettronici - calcoli che coinvolgono le dateFogli elettronici - calcoli che coinvolgono le date Utilizzo generale di funzioni legate alle dateUtilizzo generale di funzioni legate alle date

Librerie di runtimeLibrerie di runtime Documenti -Documenti - s storage distribuito, alto grado di personalizzazionetorage distribuito, alto grado di personalizzazione

Codice personalizzatoCodice personalizzato Il singolo punto di maggiore esposizione per tutte le piattaformeIl singolo punto di maggiore esposizione per tutte le piattaforme

Interfacce dati con altri sistemiInterfacce dati con altri sistemi Rapporto tra la piattaforma PC e basi di dati esterneRapporto tra la piattaforma PC e basi di dati esterne

Page 5: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

5

Cosa è successo il 6/11/67?Cosa è successo il 6/11/67? I Rolling Stones rilasciano I Rolling Stones rilasciano “Between the “Between the

Buttons” (Buttons” (66 Novembre 1967)Novembre 1967) Viene lanciato il Viene lanciato il Surveyor 6; Surveyor 6; atterrerà sulla atterrerà sulla

luna il 9 Novembreluna il 9 Novembre ((66 Novembre 1967)Novembre 1967) Alfred Nobel brevetta la dinamite (6 Alfred Nobel brevetta la dinamite (6

Novembre 1867)Novembre 1867) Muore Nicola 1° il grande, papa, (6 Muore Nicola 1° il grande, papa, (6

Novembre 867)Novembre 867) Inizio del processo di impeachment contro Inizio del processo di impeachment contro

Andrew Johnson (11 Giugno 1867)Andrew Johnson (11 Giugno 1867) Prima prova documentale dell’utilizzo della Prima prova documentale dell’utilizzo della

polvere da sparo (11 Giugno 1267)polvere da sparo (11 Giugno 1267)

La date a due cifre sono intrinsecamente ambigue

Page 6: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

6

Cosa abbiamo fatto?Cosa abbiamo fatto?

Test, test e poi ancora testTest, test e poi ancora test Più di 2000 prodotti/lingue testatiPiù di 2000 prodotti/lingue testati RisorseRisorse

Siti web (consumer e professionale)Siti web (consumer e professionale) Contenuti localizzatiContenuti localizzati Product GuidesProduct Guides Year 2000 Product AnalyzerYear 2000 Product Analyzer Year 2000 Resource CDYear 2000 Resource CD

Page 7: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

7

I criteri di testI criteri di test

Calcolo corretto delle date a 4 digitCalcolo corretto delle date a 4 digit Corretto completamento della data nel Corretto completamento della data nel

caso di inserimento di soli 2 digitcaso di inserimento di soli 2 digit Calcolo corretto dell’anno bisestileCalcolo corretto dell’anno bisestile Non utilizzo di speciali codici di dateNon utilizzo di speciali codici di date Funzionamento fino all’anno 2035Funzionamento fino all’anno 2035

Page 8: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

8

Anno 2000 Resource CDAnno 2000 Resource CD

Page 9: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

9

Year 2000 ClassificationsYear 2000 Classifications

ConformeConforme* Con azioni raccomandateCon azioni raccomandate# Con deviazioni accettabili Con deviazioni accettabili + In corso di aggiornamentoIn corso di aggiornamento

Non ConformeNon Conforme

Page 10: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

10

Un esempioUn esempioDeviazione accettabileDeviazione accettabile

Il Dialer Log non Il Dialer Log non visualizzavisualizza correttamente le date correttamente le date dopo il 2000dopo il 2000 Es.: 1/1/2001 -> 1/1/101Es.: 1/1/2001 -> 1/1/101

Presente in Windows 95 e Windows 98Presente in Windows 95 e Windows 98 RisoltoRisolto

Deviazione accettabile significa che le funzionalità principali e la stabilità del sistema non vengono interessate

Page 11: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

11

Page 12: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

12

Page 13: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

13

Page 14: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

14

Page 15: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

15

Page 16: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

16

Page 17: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

17

LaLa propria propria Year 2000 ClassificationYear 2000 Classification

Deve riflettere la propria modalità Deve riflettere la propria modalità utilizzo dei prodottiutilizzo dei prodotti Si utilizzano funzioni data?Si utilizzano funzioni data? Si fanno molti calcoli con le date?Si fanno molti calcoli con le date? Si utilizzano funzionalità specifiche?Si utilizzano funzionalità specifiche?

Deve riflettere l’impatto sul proprio Deve riflettere l’impatto sul proprio businessbusiness

Può utilizzare le indicazioni dei Può utilizzare le indicazioni dei produttori come linee guidaproduttori come linee guida

Page 18: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

18

Cosa fanno i nostri clientiCosa fanno i nostri clienti

Ottenere una sponsorship al massimo Ottenere una sponsorship al massimo livellolivello

Utilizzo di date a 4 cifre come standard Utilizzo di date a 4 cifre come standard aziendaleaziendale

Formazione del personale ITFormazione del personale IT Verifica dei processi di sviluppo per Verifica dei processi di sviluppo per

assicurare la corretta gestione delle dateassicurare la corretta gestione delle date Aumentare la consapevolezza del problema Aumentare la consapevolezza del problema

anche nelle aree non- IT dell’aziendaanche nelle aree non- IT dell’azienda Formare ed informare la propria comunità Formare ed informare la propria comunità

dei power-userdei power-user

Page 19: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

19

Call to ActionCall to Action Il problema dell’anno 2000 è prima un Il problema dell’anno 2000 è prima un

problema di business e solo in secondo problema di business e solo in secondo luogo un problema tecnicoluogo un problema tecnico

Una sponsorship ad altissimo livello è la Una sponsorship ad altissimo livello è la chiave per un progetto Anno 2000 di chiave per un progetto Anno 2000 di successosuccesso

Comprendere la propria infrastruttura IT Comprendere la propria infrastruttura IT nella sua globalitànella sua globalità

Esecuzione efficiente - dovranno essere Esecuzione efficiente - dovranno essere prese decisioni difficili per prese decisioni difficili per rispettare la deadlinerispettare la deadline

Page 20: 1 Microsoft e lAnno 2000 Claudio Vacalebre claudiov@microsoft.com Responsabile Servizi Sistemistici Area Centro-Sud Microsoft Italia.

20