testowanie zgodności wyrobów z normami serii iso 19100 oraz
Transkrypt
testowanie zgodności wyrobów z normami serii iso 19100 oraz
TESTOWANIE ZGODNOCI WYROBÓW Z NORMAMI SERII ISO 19100 ORAZPRZESTRZENNEJ OZNACZANIE ZNAKIEM Z PN POLSKIE TOWARZYSTWO INFORMACJI 77 ROCZNIKI GEOMATYKI 2009 m TOM VII m ZESZYT 4(34) TESTOWANIE ZGODNOCI WYROBÓW Z NORMAMI SERII ISO 19100 ORAZ OZNACZANIE ZNAKIEM ZGODNOCI PN TESTING OF PRODUCTS FOR CONFORMANCE TO ISO 19100 SERIES STANDARDS AND LABELLING WITH POLISH STANDARD CONFORMANCE MARK Agnieszka Zwirowicz Uniwersytet Warmiñsko-Mazurski w Olsztynie S³owa kluczowe: normy serii ISO 19100, ocena zgodnoci, informacja geograficzna, zestaw testów abstrakcyjnych (ATS) Keywords: ISO series 19100 standards, conformance testing, geographic information, abstract tests suite (ATS) Wstêp Normy w dziedzinie informacji geograficznej okrelaj¹ metody, narzêdzia i us³ugi, które maj¹ zapewniæ definicjê, opis i zarz¹dzanie danymi. W normach podane s¹ te¿ sposoby dostêpu do danych, ich przetwarzanie, przedstawienie i przenoszenie miêdzy ró¿nymi rodowiskami, systemami i lokalizacjami. Za³o¿enia normalizacyjne dotycz¹ce informacji geograficznej nie bêd¹ ca³kowicie osi¹gniête w przypadku, gdy zarówno dane, jak i systemy nie bêd¹ zgodne z normami serii 19100. Wzrost zainteresowania normami serii ISO 19100, podejmowanie inicjatyw maj¹cych na celu zastosowanie ich w tworzonych systemach i infrastrukturach oraz powo³ywanie siê na te dokumenty normatywne sk³ania do refleksji nad stosowanymi w praktyce sposobami wykorzystywania norm w formu³owanych modelach, procesach i us³ugach. Pomija siê tak¿e potrzebê sprawdzenia poprawnoci i testowania zgodnoci tworzonych rozwi¹zañ z normami. Badanie zgodnoci jest testowaniem produktów pod k¹tem wystêpowania okrelonych charakterystyk wymaganych przez dokumenty normatywne. Testowanie zgodnoci ma na celu ustalenie stopnia zgodnoci wdro¿eñ i obejmuje sprawdzenie mo¿liwoci implementacji wzglêdem wymagañ zgodnoci definiowanych w normach, jak i stwierdzenie mo¿liwoci wdro¿enia. 78 AGNIESZKA ZWIROWICZ Ocena zgodnoci z poszczególnymi normami w dziedzinie informacji geograficznej, Norma ISO 19105 (ISO, 2005) W kontekcie norm serii ISO 19100 dana implementacja jest zgodna, je¿eli zastosowane s¹ wymagania zgodnoci, które podawane s¹ w klauzuli zgodnoci w ka¿dej normie. Przyk³ad klauzuli z normy PN-EN ISO 19113:2009: 2. Zgodnoæ Ka¿dy schemat aplikacyjny, który opatrzony jest klauzul¹ zgodnoci z niniejsz¹ norm¹, musi spe³niaæ wszystkie wymagania opisane w zestawie testów abstrakcyjnych w Aneksie A. Klauzula ta definiuje wszystkie wymagania, które musz¹ byæ spe³nione, aby mo¿na by³o stwierdziæ zgodnoæ z dan¹ norm¹. Klauzula stanowi punkt wyjcia do testowania zgodnoci. Wszystkie wymagania dla klauzuli zgodnoci podawane s¹ w za³¹czniku A. Fragment za³¹cznika z normy PN-EN ISO 19113:2009: Za³¹cznik A (normatywny) Zestaw testów abstrakcyjnych A.1. Zestaw testów abstrakcyjnych A.1.1. Wprowadzenie Wszystkie przypadki testowe w tym za³¹czniku nale¿¹ do Typu Testu: Podstawowy. A.1.2. Identyfikator przypadku testowego: Test sk³adnika a) Przeznaczenie Testu: okrelenie zgodnoci przez zapewnienie, ¿e sk³adniki jakoci zosta³y u¿yte w opisie jakoci. b) Metoda Testu: sprawdziæ opis jakoci i zweryfikowaæ elementy jakoci danych (wraz z elementami podrzêdnymi jakoci danych oraz deskryptorami elementu podrzêdnego jakoci danych) u¿yte dla zapewnienia ilociowej informacji o jakoci. Sprawdziæ opis jakoci i zweryfikowaæ przegl¹dowe elementy jakoci danych u¿yte dla zapewnienia nieilociowej informacji o jakoci. c) Odwo³anie: ISO 19113:2002, 5.1. Norma 19105 (ISO, 2005) zawiera ramy, pojêcia i metodologiê testowania i kryteria, które musz¹ byæ osi¹gniête, aby stwierdziæ mo¿na by³o zgodnoæ z normami serii ISO 19100. Dokument definiuje za³o¿enia zgodnoci, pojêcie zgodnej implementacji, metodologiê testowania zgodnoci, metody testów okrelaj¹cych zgodnoæ z normami w dziedzinie informacji geograficznej, wskazówki dotycz¹ce definiowania klauzuli zgodnoci. Ocena zgodnoci dotyczy danych, jak i oprogramowañ, a tak¿e us³ug i specyfikacji. Normalizacja metod testowania oraz kryteria zgodnoci z normami w dziedzinie informacji geograficznej pozwala na weryfikacjê zgodnoci z dokumentami normatywnymi. TESTOWANIE ZGODNOCI WYROBÓW Z NORMAMI SERII ISO 19100 ORAZ OZNACZANIE ZNAKIEM Z PN 79 Etapy testowania obejmuj¹ definicjê zestawu testów abstrakcyjnych, definicjê metod testowania i procesy szacowania zgodnoci przeprowadzane przez laboratoria testuj¹ce, które sporz¹dzaj¹ raport testu zgodnoci. Wymagania zgodnoci dzieli siê na obowi¹zkowe (powinny byæ uwzglêdniane), warunkowe (powinny byæ uwzglêdnione, je¿eli maj¹ zastosowanie warunki zdefiniowane w specyfikacji), opcjonalne (mog¹ byæ wybrane, gdy pasuj¹ do implementacji). W celu oszacowania zgodnoci implementacji powinna byæ podana informacja dotycz¹ca opcji, które zosta³y zaimplementowane. Pozwala ona na przetestowanie zgodnoci wzglêdem odnonych wymagañ i tylko wzglêdem nich, a dla laboratorium testuj¹cego pozwala na orientacjê w analizowanej implementacji (Implementation Under Test, IUT) oraz na okrelenie granic dziedziny testów. Taka informacja mo¿e byæ wygenerowana za pomoc¹ proformy ICS (Implementation Conformance Statement). Testy dzieli siê na testy podstawowe (zapocz¹tkowuj¹ proces oceny zgodnoci) i testy mo¿liwoci (sprawdzenie, czy mo¿liwoci IUT pokrywaj¹ siê z tymi zadeklarowanymi w ICS). Podany w klauzuli zgodnoci zestaw testów abstrakcyjnych wskazuje ewentualne testy mo¿liwoci, które powinny byæ u¿yte jako podstawowe. Testy podstawowe mog¹ mieæ formê abstrakcyjnych lub wykonawczych. Wstêpnie stwierdzaj¹, czy dana implementacja jest/nie jest zgodna z norm¹ i decyduj¹ o przeprowadzeniu testów mo¿liwoci. Testy mo¿liwoci oceniaj¹ spójnoæ z wymogami zgodnoci i stwierdzaj¹ przyczyny ewentualnych b³êdów. Laboratorium testuj¹ce powinno otrzymaæ dodatkowe informacje zwi¹zane z IUT w postaci dokumentu wed³ug proformy IXIT (Implementation Extra Information for Testing). W dokumencie powinny znaleæ siê informacje, które umo¿liwi¹ laboratorium przygotowanie odpowiednich testów wykonawczych (Executable Test Suite, ETS) i dokonanie oceny ich wyników, a tak¿e odniesienie do innych ICS oraz analizê administracyjnych szczegó³ów. Dla ka¿dego procesu oceny zgodnoci powinien byæ przygotowany IXIT. Etapy oceny zgodnoci przedstawione s¹ na rysunku 1. Testowaniu zgodnoci podlegaj¹ nastêpuj¹ce zagadnienia w obszarze informacji geograficznej: m modele danych geograficznych i operatory, w tym schematy przestrzenne, czasowe, regu³y schematów aplikacyjnych, przestrzenne operatory; m zarz¹dzanie danymi geograficznymi, w tym katalogowanie, odniesienia przestrzenne za pomoc¹ wspó³rzêdnych oraz identyfikatorów geograficznych, zasady jakoci, procedury oceny jakoci, metadane; Przygotowania do testowania Przeprowadzenie kampanii testowania Analiza wyników Sporz¹dzenie raportu testu zgodnoci Rys. 1. Diagram czynnoci UML procesu oceny zgodnoci AGNIESZKA ZWIROWICZ 80 us³ugi; profile i normy funkcjonalne. W testowanie zgodnoci mog¹ byæ zaanga¿owane ró¿ne instytucje, zarówno na poziomie krajowym, jak i miêdzynarodowym (rys. 2). Wród tych organizacji nale¿y wymieniæ m.in. radê kontroluj¹c¹, jednostkê akredytuj¹c¹, laboratorium testuj¹ce i jednostkê certyfikuj¹c¹. Rada kontroluj¹ca rozwi¹zuje ewentualne ró¿nice interpretacyjne, które mog¹ siê pojawiæ przy zastosowaniu okrelonego zestawu testów abstrakcyjnych. Jest ona niezale¿na od ISO/ TC 211 i wspomaga laboratoria testuj¹ce w interpretacji wymaganych technicznych aspektów w danym abstrakcyjnym zestawie testów. Jednostka akredytuj¹ca przeprowadza formalny proces, który zapewnia, ¿e laboratoria testuj¹ce s¹ kompetentne do przeprowadzania odpowiednich typów testów. Tylko akredytowane laboratoria mog¹ przeprowadzaæ formalne testy zgodnoci. Laboratorium testuj¹ce sporz¹dza raporty testów klientom, ale tak¿e na probê klientów jednostce akredytuj¹cej. Jednostka certyfikuj¹ca ustala kryteria wydawania certyfikatów na podstawie raportów sporz¹dzanych przez laboratoria. m m Rys. 2. Diagram UML struktury jednostek zaanga¿owanych w testowanie zgodnoci zgodnie z ISO 19105 (ISO, 2005) TESTOWANIE ZGODNOCI WYROBÓW Z NORMAMI SERII ISO 19100 ORAZ OZNACZANIE ZNAKIEM Z PN 81 Regulamin certyfikacji wyrobów na zgodnoæ z PN, Znak Zgodnoci wyrobu z PN Polski Komitet Normalizacyjny (PKN) wyda³ zarz¹dzenie (Nr 44, 2008) dotycz¹ce certyfikacji wyrobów na zgodnoæ z Polsk¹ Norm¹ (PN) i oznaczania Znakiem Zgodnoci z Polsk¹ Norm¹. Ocena zgodnoci wyrobów z wymaganiami odpowiedniej Polskiej Normy mo¿e byæ wyra¿ona przez oznaczenie wyrobu Znakiem Zgodnoci z Polsk¹ Norm¹. Znak Zgodnoci jest m.in. wizualn¹ prezentacj¹ deklaracji zgodnoci, oznaczeniem, ¿e wyrób jest certyfikowany oraz informacj¹, ¿e wyrób i proces jego wytwarzania podlega nadzorowi niezale¿nemu od producenta. PKN okrela PN w³aciwe do przeprowadzenia certyfikacji wyrobów. Okrelenie PN za w³aciw¹ mo¿e nast¹piæ z inicjatywy w³asnej PKN, na wniosek jednostki certyfikuj¹cej lub na wniosek skierowany przez producenta lub importera do jednostki certyfikuj¹cej. W aktualnym wykazie PN okrelonych jako w³aciwe do przeprowadzania certyfikacji, nie wystêpuj¹ PN w dziedzinie informacji geograficznej. Wród jednostek certyfikuj¹cych nie ma takich, których zakres upowa¿nienia do certyfikacji obejmuje implementacje z dziedziny informacji geograficznej. Komitet ISO do spraw szacowania zgodnoci (Committee on conformity assessment, ISO/CASCO) Komitet do spraw szacowania zgodnoci (ISO/CASCO) jest g³ówn¹ jednostk¹ ISO do spraw zapewnienia, utrzymania i promowania norm, które maj¹ s³u¿yæ wdro¿eniu, ocenie i formu³owaniu dobrych praktyk w szacowaniu zgodnoci. Komitet podejmuje liczne przedsiêwziêcia, takie jak np. poszukiwanie sposobów szacowania zgodnoci z normami, przygotowywanie dokumentów normatywnych dotycz¹cych praktyk testowania, inspekcji i certyfikowania produktów, procesów oraz us³ug, promowanie norm i odpowiedniego ich u¿ywania, a tak¿e uznawanie krajowych i regionalnych systemów szacowania zgodnoci. Wymogi stawiane produktom, us³ugom, systemom zarz¹dzania w procesie szacowania zgodnoci, jak i równie¿ same procesy szacowania opisane s¹ w normach i przewodnikach ISO/IEC. Szacowanie zgodnoci mo¿e polegaæ na testowaniu produktu/us³ugi pod k¹tem dostosowania lub dzia³ania zgodnego z okrelonymi wymaganiami, na inspekcji produktu lub procesu w celu sprawdzenia warunków bezpieczeñstwa i zgodnoci z przepisami, a tak¿e wdra¿aniu systemów zarz¹dzania. Oceny zgodnoci mo¿e dokonaæ dostawca produktu, us³ugi lub implementacji przez deklaracjê zgodnoci. Proces oceny mo¿e tak¿e przeprowadziæ u¿ytkownik lub niezale¿na jednostka szacuj¹ca zgodnoæ. 82 AGNIESZKA ZWIROWICZ Program OGC testowania dostosowañ (OGC Compliance Testing Program) Wagê zagadnienia szacowania zgodnoci dostrzeg³o Open Geospatial Consortium tworz¹c Program testowania dostosowañ (wczeniej nazywa³ siê programem testowania zgodnoci), który definiuje podejcie, zasady i procedury wykorzystywane przez OGC w testowaniu implementacji na zgodnoæ ze specyfikacjami implementacyjnymi. W przypadku potwierdzenia dostosowania do dokumentów OGC istnieje mo¿liwoæ otrzymania odpowiedniego certyfikatu OGC. Procedura testowania sk³ada siê z trzech etapów. Przebieg poszczególnych kroków mo¿e siê ró¿niæ w zale¿noci od u¿ytego zestawu testów. Po pierwsze kandydat musi pobraæ ze strony OGC odpowiedni zestaw testów. Nastêpnie organizacja kandyduj¹ca testuje swój produkt, a w przypadku pozytywnego wyniku wszystkich testów dostosowañ sama przygotowuje raport podsumowania testu, za³¹czaj¹c wykorzystany zestaw testów, wyniki testu kopiê umowy i kopiê oprogramowania. Raport przesy³any jest do koordynatora, który po analizie dokumentów dokonuje orzeczenia o dostosowaniu siê lub nie do specyfikacji OGC. Po tym etapie wydawany jest certyfikat dostosowania. W przypadku negatywnej oceny koordynatora wystosowywany jest list z opisem b³êdów i ewentualnie przyczynami ich powstania. Sam fakt stwierdzenia przez koordynatora dostosowania do specyfikacji nie upowa¿niania organizacji testuj¹cej swoje implementacje do umieszczania informacji o tej zgodnoci. Staje siê to mo¿liwe dopiero po dokonaniu odpowiedniej op³aty (Trademark Licensing Fee). W przypadku pojawienia siê w¹tpliwoci dotycz¹cych interpretacji specyfikacji implementacyjnych oraz potrzeby ich objanienia formowana jest specjalna grupa (Revision Working Group, RWG) sporód cz³onków Komitetu Technicznego OGC. Zakoñczenie Fakt rosn¹cego zainteresowania normami serii ISO 19100 w Polsce, w krajowych instytucjach i s³u¿bach (w tym geodezyjno-kartograficznej) zwi¹zanych z informacj¹ geograficzn¹ ogromnie cieszy. wiadomoæ mo¿liwoci wykorzystania tej grupy dokumentów normatywnych w tworzonych koncepcjach i implementacjach jest niezmiernie wa¿na. Koniecznoæ ich zastosowania wynika z potrzeby zapewnienia dostêpu do danych, ich przetwarzania, przedstawienia w ró¿nych rodowiskach implementacyjnych i przenoszenia miêdzy ró¿nymi systemami i lokalizacjami. Wa¿nym etapem w procesie powszechnego wykorzystania norm serii ISO 19100 staje siê sprawdzenie (oszacowania) zgodnoci implementacji z tymi dokumentami. W chwili obecnej kwestia ta w odniesieniu do norm w dziedzinie informacji geograficznej nie jest w ¿aden sposób uregulowana na poziomie poszczególnych instytucji i s³u¿b, a tak¿e Polskiego Komitetu Normalizacyjnego. Przyjmowana przez dostawców rozwi¹zañ konwencja powo³ywania siê na normy w tworzonych specyfikacjach jest niewystarczaj¹ca i nie daje gwarancji faktycznego i w³aciwego zastosowania koncepcji i rozwi¹zañ przedstawianych w tych dokumentach. TESTOWANIE ZGODNOCI WYROBÓW Z NORMAMI SERII ISO 19100 ORAZ OZNACZANIE ZNAKIEM Z PN 83 Podstaw do wypracowania pewnych procedur dotycz¹cych szacowania zgodnoci z normami w dziedzinie informacji geograficznej dostarczaj¹ poszczególne normy, w tym najwa¿niejsza w tym zakresie ISO 19105 (ISO, 2005). W artykule przedstawiono pewne praktyczne, realizowane podejcia (przez PKN, ISO/CASCO, OGC) do szacowania zgodnoci z dokumentami normatywnymi i specyfikacjami implementacyjnymi, które mog¹ s³u¿yæ pomoc¹ do ustalenia pewnych zasad i rozwi¹zañ organizacyjnych oraz przedmiotowych na szczeblu krajowym w odniesieniu do norm serii ISO 19100. Literatura Open Geospatial Consortium, 2004: Compliance Testing Program, OGC Project Document 3-085r2. PN-EN ISO 19105: 2005: Informacja geograficzna Zgodnoæ i szacowanie zgodnoci. PN-EN ISO 19113:2009: Informacja geograficzna Podstawy opisu jakoci. Zarz¹dzenie nr 44 Prezesa Polskiego Komitetu Normalizacyjnego z dnia 1 grudnia 2008 r. w sprawie ustanowienia Regulaminu certyfikacji wyrobów na zgodnoæ z Polsk¹ Norm¹ i oznaczania wyrobu Znakiem Zgodnoci z Polsk¹ Norm¹. http://www.iso.org/iso/resources/conformity_assessment/objectives_and_structure_of_casco.htm http://www.pkn.pl/?pid=znak_pn_wprowadzenie Abstract Building of Spatial Data Infrastructures requires using ISO 19100 series standards. There are many doubts about practical approach to the subject in the proposed models, processes and services. No attention is paid to the need of the conformance testing of applications to the ISO 19100 series standards. The author analyzes the kinds of conformance tasting to ISO 19100 series standards, and the concepts and methodology of compliance testing. Also, the practical approach realized by PKN, ISO/CASO and OGC of compliance testing to standards and implementation specifications is presented in the paper, which can be helpful to establish some rules and organizational and subject solutions of conformance testing to ISO standards at national level. Due to free and unspecified approach of applications suppliers to the required conformance to ISO 19100 series standards, there is no guarantee of real conformance of implementations to the ISO geographic information standards and that is why there is the need to establish some procedures and abstract test suites to test conformance. dr in¿. Agnieszka Zwirowicz [email protected]