Algorytm nie zawsze silny

Subskrybuj RSS A A A
6 lipca 2010
Piotr Kowalski

Automatyczne korygowanie danych jest dobre, gdy mamy do czynienia z klarownymi uwarunkowaniami. W przeciwnym przypadku można sobie napytać niezłej biedy.



Raport specjalny Data Governance

Dbałość o jakość danych wciąż w dużej mierze zależy od racjonalnej polityki człowieka. Jak uniknąć błędów we wprowadzaniu danych? Dobre i złe strony stosowania mechanizmów automatycznej weryfikacji danych. Jak uniknąć zniekształcenia danych podczas migracji do nowego systemu? Na co zwrócić uwagę podczas integracji systemów. Odpowiadamy na te i wiele innych pytań.
Do tej pory zajmowaliśmy się skutkami zmian struktur danych, ich miejsca pobytu czy wreszcie wzajemnego ich kojarzenia w procesie konsolidacji. Jest to jedna strona medalu w batalii o jakość danych. Drugą stroną jest warstwa aplikacji, z jej logiką, sposobem organizacji interfejsu i zastosowaniem. Okazuje się, że zmiana otoczenia aplikacyjnego może silnie wpływać na interpretację danych i nie zawsze problemy te poddają się korekcie przez zastosowanie algorytmów.

Istotną sprawą związaną z przetwarzaniem danych jest problem aktualizacji oprogramowania. Odbywać się to może dwiema drogami: z towarzyszącą temu zmianą lub bez zmiany struktur danych. W tym drugim przypadku nakłada się nowe wersje aplikacji, które z reguły działają poprawnie - przynajmniej na zestawach danych testowych oraz danych użytkowych, na jakich pracuje się w trybie bieżącym. Jeśli produkt nie zostanie należycie przetestowany, to błędy wnet wychwyci użytkownik i z pewnością bez ogródek i cyzelowanych określeń da tego wyraźny sygnał.

Każda modyfikacja oprogramowania powinna być uwieńczona testowaniem jego sprawności w pełnym spektrum danych, w tym również danych historycznych, z którymi bywa największy problem. W realnych warunkach najczęściej nie ma mowy o tak szerokim zakresie sprawdzenia wpływu zmian, więc zdarza się, że po kilku cyklach modernizacji oprogramowania coś przestaje funkcjonować w starszych zestawach danych, o czym najczęściej dowiadujemy się przypadkowo i jak zwykle w najmniej spodziewanym momencie. Albo nie pasują reguły do wartości, albo też formatowanie w warstwie prezentacyjnej nie daje sobie rady z określonym zakresem wartości, albo też zagubiono gdzieś wartości słownikowe zaszyte niegdyś na stałe w aplikacji, w związku z czym zamiast ładnego tekstu przy nazwie obiektu na wydruku pokazuje się ciąg "krzaków".

Dużo częściej zdarza się, że zmianie aplikacji towarzyszy jakaś, często nieznaczna, modyfikacja struktury danych. Takie "małe zmiany" kończą się często tragicznie, jeśli nie zostaną dostatecznie mocno przetestowane.

Informacja zależna od interpretacji

W zasadzie każda zmiana formatu lub struktury danych wymaga skontrolowania wpływu tych zmian na wszelkie ogniwa procesu przetwarzania. Jest to zadanie praktycznie trudne do wykonania we wszystkich detalach. Zazwyczaj testuje się główne ciągi procesów aplikacji, ale miejsc, gdzie wpływ tej zmienionej struktury może objawić swoje zdradliwe oblicze, jest wiele. Najczęściej problem pojawia się przesunięty w czasie i kojarzony bywa z zupełnie odmiennymi przyczynami niż faktycznie ma to miejsce.

Oceń artykuł

średnio: 4.3 liczba ocen: 3
1  2  3  dalej »

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88