ROCZNIKI GEOMATYKI 2004 m TOM II m ZESZYT 2



Podobne dokumenty
Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

Analiza systemowa. Andrzej Łachwa Bazy danych 12+/15

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Ethernet VPN tp. Twój œwiat. Ca³y œwiat.

METODY PRZEPROWADZANIA ANALIZ DOTYCZACYCH OCHRONY WÓD PODZIEMNYCH NA OBSZARACH WIEJSKICH DLA POTRZEB SIP

Narzędzia CASE dla.net. Łukasz Popiel

UML cz. I. UML cz. I 1/1

UML w Visual Studio. Michał Ciećwierz

Inżynieria oprogramowania I

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI

ROCZNIKI GEOMATYKI 2006 m TOM IV m ZESZYT 2

ROCZNIKI 2010 GEOMATYKI. Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE. Tom VIII Zeszyt 3(39) Warszawa

Strukturalne metodyki projektowania systemûw informatycznych

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach?

Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr

Projektowanie systemów informacyjnych: język UML

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

SVN. 10 października Instalacja. Wchodzimy na stronę i pobieramy aplikację. Rysunek 1: Instalacja - krok 1

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Wprowadzenie do UML, przykład użycia kolizja

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

PRÓBA BUDOWY APLIKACJI NARZÊDZIOWEJ GIS NA PODSTAWIE MODELU POJÊCIOWEGO AN ATTEMPT AT BUILDING GIS APPLICATION ON THE BASIS OF THE CONCEPTUAL MODEL

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

WPROWADZENIE DO UML-a

Diagramy UML, przykład problemu kolizji

PRZEWODNIK PO PRZEDMIOCIE

INŻYNIERIA OPROGRAMOWANIA. laboratorium

KARTA MODUŁU KSZTAŁCENIA

Procedura weryfikacji badania czasu przebiegu 1 paczek pocztowych

Katowice, dnia 29 wrzeœnia 2006 r. Nr 15 ZARZ DZENIE PREZESA WY SZEGO URZÊDU GÓRNICZEGO

Unified Modeling Language

OFERTA PROMOCYJNA

Harmonogramowanie projektów Zarządzanie czasem

e-kadry.com.pl Ewa Drzewiecka Telepraca InfoBiznes

Michał Adamczyk. Język UML

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Inżynieria oprogramowania. Jan Magott

Gospodarowanie mieniem Województwa

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela

Spis treúci. 1. Wprowadzenie... 13

SYSTEM INFORMACJI GEOGRAFICZNEJ JAKO NIEZBÊDNY ELEMENT POWSZECHNEJ TAKSACJI NIERUCHOMOŒCI**

Danuta Kubasik Dyrektor Budma 2008 MTP SA Janusz Szczêœniak Wiceprezes Zarz¹du PROCAD SA

Podstawy programowania III WYKŁAD 4

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela

ROCZNIKI GEOMATYKI 2003 m TOM 1 m ZESZYT 1

Budownictwo in ynieryjne w Polsce 2007

WEBML I UML JAKO NARZĘDZIA PROJEKTOWANIA APLIKACJI INTERNETOWYCH

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

PRZEWODNIK PO PRZEDMIOCIE

Normy szansą dla małych przedsiębiorstw. Skutki biznesowe wdrożenia norm z zakresu bezpieczeństwa w małych firmach studium przypadków

Projekt systemu informatycznego

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

S I M P L E. E R P ZARZ DZANIE MA J TKIEM.

Elementy i funkcjonalno

PROJEKTOWANIE SYSTEMU INFORMATYCNEGO

RAPORT Z EWALUACJI WEWNĘTRZNEJ. w Poradni Psychologiczno-Pedagogicznej w Bełżycach. w roku szkolnym 2013/2014

Egzamin / zaliczenie na ocenę*

Kompozycja i dziedziczenie klas

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Warsztat naukowca a problem formatu informacji bibliograficznej generowanej przez systemy informacyjne. Remigiusz Sapa IINiB UJ

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla nauczyciela

nasze warto ci system, który czy

8. Podstawa wymiaru œwiadczeñ dla ubezpieczonych niebêd¹cych pracownikami

KOMISJA NADZORU FINANSOWEGO

Koszty jakości. Definiowanie kosztów jakości oraz ich modele strukturalne

Gie³da Papierów Wartoœciowych w Warszawie S.A.

ZASTOSOWANIE SYMAP DO TWORZENIA BAZY DANYCH PRZESTRZENNYCH FORTYFIKACJI USING SYMAP TO CREATE SPATIAL DATABASES OF FORTIFICATIONS.

Modelowanie diagramów klas w języku UML. Łukasz Gorzel @stud.umk.pl 7 marca 2014

Zarz dzanie Projektami Informatycznymi

Zapraszamy. codziennej pracy. ka dego naukowca. Efektywne narzêdzie. Platforma ³¹cz¹ca ludzi nauki. Platforma ³¹cz¹ca ludzi nauki.

Rodzaje i metody kalkulacji

ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski


Dziennik Urzêdowy. przestrzennego wsi Damas³awek. 1) lokalizacjê tylko przedsiêwziêæ okreœlonych w niniejszej. nastêpuje:

Krytyczne czynniki sukcesu w zarządzaniu projektami

Inżynieria oprogramowania

1. Wstêp... 9 Literatura... 13

ISBN

Stosowanie geoinformatyki w kontekście centralizacji SILP Szkolenie centralne z zakresu geomatyki leśnej dla nadleśniczych, 2011r.

OGŁOSZENIE O OTWARTYM KONKURSIE OFERT NA REALIZACJĘ PROJEKTÓW W RAMACH PROGRAMU OSŁONOWEGO

BIUR I LABORATORIÓW PRACOWNIKÓW W POLSCE W POLSCE GLOBALNY SERWIS W 140 KRAJACH LOKALNA WIEDZA OD 1878 NA ŚWIECIE OD 1929 W POLSCE

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

OmniTouch 8400 Instant Communications Suite 4980 Softphone

Akcesoria: OT10070 By-pass ró nicy ciœnieñ do rozdzielaczy modu³owych OT Izolacja do rozdzielaczy modu³owych do 8 obwodów OT Izolacja do r

O autorze... 9 Wprowadzenie... 11

SYS CO. TYLU MENAD ERÓW ROCZNIE na ca³ym œwiecie uzyskuje kwalifikacje ILM

Transkrypt:

Zastosowanie POLSKIE jêzyka UML TOWARZYSTWO w tworzeniu SIP INFORMACJI dla oceny podatnoœci PRZESTRZENNEJ wód podziemnych... ROCZNIKI GEOMATYKI 2004 m TOM II m ZESZYT 2 227 ZASTOSOWANIE JÊZYKA UML W TWORZENIU SIP DLA OCENY PODATNOŒCI WÓD PODZIEMNYCH NA ZANIECZYSZCZENIA THE USE OF UML IN CREATING GEOGRAPHIC INFORMATION SYSTEM FOR EVALUATION OF GROUNDWATER SUSCEPTIBILITY TO IMPURITIES Janina Rudowicz-Nawrocka Instytut In ynierii Rolniczej Akademii Rolniczej w Poznaniu S³owa kluczowe: systemy informacji przestrzennej, modelowanie obiektowe, UML, wody podziemne Keywords: geographic information system (GIS), object-oriented modelling, UML, groundwater Wprowadzenie Podejmowanie decyzji dotycz¹cych oceny podatnoœci wód podziemnych na zanieczyszczenia jest zadaniem bardzo skomplikowanym, zwi¹zanym z zarz¹dzaniem ró nymi komponentami œrodowiska (takimi jak, m.in. wody podziemne i powierzchniowe, gleby, klimat, dzia³alnoœæ cz³owieka), wielkimi seriami danych pomiarowych oraz obejmuj¹cym ró norodne problemy i funkcjonalnoœci, np. udzielanie pozwoleñ na lokalizacje inwestycji. Przy obecnym poziomie technologii informatycznych praktycznie niezbêdne jest opracowanie systemu informatycznego, w szczególnoœci systemu informacji przestrzennej (SIP), którego g³ównym zadaniem bêdzie wspomaganie tego typu decyzji (Rudowicz-Nawrocka, 2003). System ten powinien charakteryzowaæ siê, jak ka de oprogramowanie, niezawodnoœci¹, efektywnoœci¹, ³atwoœci¹ konserwacji i dalszego rozwijania oraz ergonomicznoœci¹. Podstaw¹ tworzenia takich systemów jest in ynieria oprogramowania (Muller, 2000; Begier, 1999; Jaszkiewicz, 1997). Produkcja oprogramowania to proces sk³adaj¹cy siê z kilku faz. Jedn¹ z najwa niejszych jest modelowanie, w której model rozumiemy jako uproszczenie rzeczywistoœci (Booch i in., 2001). Wspomniani autorzy podkreœlaj¹ równie, e ka dy model powinien byæ opracowany na ró nych poziomach szczegó³owoœci, z punktu widzenia wielu perspektyw architektonicznych. Wyró niaj¹ oni piêæ perspektyw, które przedstawia rysunek 1. W in ynierii oprogramowania dominuje obecnie modelowanie obiektowe. Do obrazowania, specyfikowania i dokumentowania systemów obiektowych zosta³ przyjêty jêzyk UML Unified Modeling Language (Booch i in., 2001).

228 Janina Rudowicz-Nawrocka Rys. 1. Perspektywy architektoniczne modelowania systemów obiektowych ród³o: Booch i in., 2001 Miêdzynarodowe prace standaryzacyjne dotycz¹ce m.in. opracowania metodyk projektowania systemów informacji przestrzennej (SIP) jako podstawê przyjê³y równie podejœcie obiektowe oraz jêzyk UML. Obszernie tematyka ta zosta³a przedstawiona przez Michalaka (2003). Cel Celem niniejszej pracy by³o opracowanie diagramów przypadków u ycia i czynnoœci jêzyka UML przydatnych do wytworzenia systemu informacji przestrzennej, wspomagaj¹cego podejmowanie decyzji dotycz¹cych oceny podatnoœci wód podziemnych na zanieczyszczenia. Diagramy te stanowi¹ uproszczone przyk³ady prezentuj¹ce niezbêdne dane i kroki postêpowania. Modelowanie obiektowe. Diagramy UML In ynieria oprogramowania rozpatruje model wybranej dziedziny przedmiotowej jako zbiór obiektów maj¹cych swoj¹ reprezentacjê w systemie abstrakcyjnym opisuj¹cym dany problem. W modelowaniu zorientowanym obiektowo obiekt stanowi¹ dane oraz operuj¹ce na nich metody, które pozwalaj¹ na wymianê us³ug i komunikatów oraz dzia³ania na innych obiektach (Begier, 1999; Jaszkiewicz, 1997). Istotn¹ cech¹ tego modelowania jest za³o enie ci¹g³ych modyfikacji i ci¹g³ego rozwoju tworzonego oprogramowania oraz mo liwoœæ ponownego wykorzystania istniej¹cych fragmentów projektów do tworzenia kolejnych systemów. Jest to u³atwione dziêki przyjêciu jêzyka UML jako podstawowej notacji zapisu modeli obiektowych. Jêzyk ten pozwala na modelowanie praktycznie ka dej dziedziny problemowej za pomoc¹ zdefiniowanych w nim diagramów. Podstawowe diagramy UML, wykorzystywane w metodyce obiektowej, to: diagram przypadków u ycia, diagram klas, obiektów, stanów, czynnoœci, kolejnoœci, wspó³pracy, sk³adników oprogramowania (komponentów) i wdra ania. Diagramy te umo liwiaj¹ modelowanie zarówno statycznych, jak i dynamicznych aspektów ka dego oprogramowania z punktu widzenia dowolnej perspektywy projektowej.

Zastosowanie jêzyka UML w tworzeniu SIP dla oceny podatnoœci wód podziemnych... 229 Dla potrzeb niniejszego artyku³u wybrano dwa rodzaje diagramów jêzyka UML, za pomoc¹ którego opisano opracowane modele: diagramy przypadków u ycia obrazuj¹ce wybrane wymagania u ytkowników koñcowych oraz diagram czynnoœci reprezentuj¹cy przebieg przyk³adowej analizy. Diagramy opracowano w programie Rational Rose 2000. Zgodnie z definicjami autorów jêzyka UML (Booch i in., 2001): m diagramy przypadków u ycia s³u ¹ do modelowania zachowania systemu, podsystemu lub klasy. Przypadki u ycia okreœlaj¹ wymagane zachowanie systemu, nie okreœlaj¹ jego implementacji; obejmuj¹ interakcjê aktorów i systemu, gdzie aktorem mo e byæ cz³owiek lub zautomatyzowny system; m diagramy czynnoœci s³u ¹ do modelowania dynamicznych aspektów systemu, przedstawiaj¹ przep³yw sterowania od czynnoœci do czynnoœci. Przep³ywy sterowania s¹ definiowane za pomoc¹ przejœæ miêdzy stanami. Przejœcie nastêpuje natychmiast po zakoñczeniu akcji przypisanej do danego stanu. Wspó³bie ne przep³ywy sterowania obrazowane s¹ na diagramach za pomoc¹ grubych kresek i mog¹ przedstawiaæ rozdzielenie b¹dÿ synchronizacjê sterowania. Modele obiektowe SIP dla potrzeb oceny podatnoœci wód podziemnych na zanieczyszczenia Przypadki u ycia odwzorowuj¹ wymagania u ytkowników koñcowych zebrane w specyfikacji wymagañ. Na diagramie przypadków u ycia u ytkownicy koñcowi przedstawieni s¹ jako aktorzy. W omawianym SIP zidentyfikowano kilku aktorów, m.in. przedstawionych na rysunkach 2 i 3: Operator i Analityk. S¹ to u ytkownicy systemu, którzy ró ni¹ siê przydzielonymi im prawami dostêpu do danych i informacji zgromadzonych w systemie i w zwi¹zku z tym równie stawianymi im zadaniami. Podstawowe zadania obu aktorów przedstawia rysunek 2. Zadania Operatora ograniczaj¹ siê do wprowadzania danych (np. digitalizacja map, wprowadzanie wyników pomiarów). Obrazuje to przypadek u ycia Zarz¹dzaj danymi. Zadaniem Analityka jest przede wszystkim przeprowadzanie analiz dotycz¹cych oceny podatnoœci wód podziemnych na zanieczyszczenia, za co odpowiada przypadek Za- Rys. 2. Diagram przypadków u ycia poziom 1

230 Janina Rudowicz-Nawrocka Rys. 3. Diagram przypadków u ycia poziom 2 ( Zarz¹dzaj danymi ) rz¹dzaj projektami. Analityk mo e równie, tak jak operator, zarz¹dzaæ danymi. Jak w ka - dym systemie informatycznym, ka dy u ytkownik musi byæ autoryzowany w systemie, czemu s³u y przypadek Loguj do systemu. Na rysunku 3 przedstawiono przypadki u ycia drugiego poziomu, które obrazuj¹ szczegó³owe funkcje dotycz¹ce przypadku u ycia Zarz¹dzaj danymi. Rysunki 4 i 5 przedstawiaj¹ diagram czynnoœci, podzielony na dwie czêœci, obrazuj¹cy przebieg uproszczonej analizy, której celem jest wskazanie terenu nadaj¹cego siê na lokalizacjê tuczarni. Stany oznaczaj¹ kolejne kroki (K1, K2,..., K31) wykonywane w trakcie przeprowadzania analizy z uwzglêdnieniem funkcji programów narzêdziowych SIP, czyli: m select - wybór obszaru (dzia³ki, poligonu) wg zadanego kryterium, np. klasa gleb, m buffer wyznaczanie bufora o dowolnym promieniu wokó³ wybranego obiektu, np. wokó³ m rzeki, union (suma warstw), intersect (iloczyn warstw) pokrycie, po³¹czenie wybranych wczeœniej dzia³ek (Booth i in., 2001). W wyniku tych dzia³añ powstaj¹ warstwy o kombinacji wspó³czynników, które klasyfikuje siê zgodnie z przyjêtym algorytmem oceny podatnoœci wód podziemnych na zanieczyszczenia (Rudowicz-Nawrocka, 2003).

Zastosowanie jêzyka UML w tworzeniu SIP dla oceny podatnoœci wód podziemnych... 231 Rys. 4. Pierwsza czêœæ diagramu czynnoœci wyboru terenu pod lokalizacjê tuczarni (pierwszych 20 czynnoœci)

232 Janina Rudowicz-Nawrocka Rys. 5. Druga czêœæ diagramu czynnoœci wyboru terenu pod lokalizacjê tuczarni (pozosta³e 13 czynnoœci)

Zastosowanie jêzyka UML w tworzeniu SIP dla oceny podatnoœci wód podziemnych... 233 Podsumowanie Modelowanie obiektowe jest sprawdzonym podejœciem do modelowania z³o onych systemów informatycznych, w tym równie systemów informacji przestrzennej. Przedstawione w pracy przyk³ady diagramów przypadków u ycia i czynnoœci jêzyka UML w jednoznaczny i czytelny sposób pokazuj¹ wybrane mo liwoœci systemu, a przygotowane w ten sposób modele mog¹ zostaæ wykorzystane przez ka d¹ organizacjê zajmuj¹c¹ siê zarz¹dzaniem wodami podziemnymi lub w ogólnoœci œrodowiskiem naturalnym. Literatura Begier B., 1999: In ynieria oprogramowania problematyka jakoœci. Wydawnictwo Politechniki Poznañskiej, Poznañ. Booch G., Rumbaugh J., Jacobson I., 2001: UML przewodnik u ytkownika. Wydawnictwa Naukowo-Techniczne. Warszawa. Booth B., Mitchell A., 2001: Getting Started with ArcGIS. GIS by ESRI. Redlands, USA. Jaszkiewicz A., 1997: In ynieria oprogramowania. Wydawnictwo Helion, Gliwice. Michalak J., 2003: Podstawy metodyczne i technologiczne infrastruktur geoinformacyjnych. Roczniki Geomatyki 2003. Tom 1, zeszyt 2. Warszawa. Muller R. J., 2000: Bazy danych: jêzyk UML w modelowaniu danych. Wydawnictwo Mikom, Warszawa. Rudowicz-Nawrocka J. 2003: O potrzebie opracowania systemu informacji przestrzennej wspomagaj¹cego ochronê wód podziemnych. Roczniki Geomatyki 2003. Tom 1, zeszyt 1, s. 172-176. Warszawa. Summary In order to create high-quality software, software engineering recommends drawing up models of reality in accordance with the object-oriented modelling and using Unified Modeling Language (UML) for recording these models. Object-oriented modelling and UML are established as basis for geographic information systems (GIS) modelling. Selected aspects of GIS modelling for evaluation of groundwater susceptibility to impurities were presented in this paper. Examples of case diagrams and an activity diagram show the behaviour of the system being created from different architectural views and confirm that by using UML diagrams the system s abilities may be presented in an easy and unambiguous way. Moreover, models prepared in this way may be used in building similar projects by every water or environment management organization, what is consistent with assumptions of objectoriented modelling mgr in. Janina Rudowicz-Nawrocka jankar@au.poznan.pl tel. +4861 848 71 65