trancat fifth framework programme 1998 - 2002 energy, environment and sustainable development...

19
TRAN CAT Fifth Framework Programme 1998 - 2002 ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT TRANSCAT meeting Warsaw, Poland – 2.-3.10.2003 WP 3.1 – UML Model Presented by Vladimír Maršík - VSB-TU Ostrava TRANSCAT

Post on 21-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

TRANSCAT meetingWarsaw, Poland – 2.-3.10.2003

WP 3.1 – UML Model

Presented by

Vladimír Maršík - VSB-TU Ostrava

TRANSCAT

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Task 3.1 - UML Model

Development of UML model for TRANSCAT DSS

• Why UML– Object oriented analysis and design of the system is recent standard

– UML is standard language for OOA and OOD

– using UML is recommended also in implementation documents for WFD

• Why Case Tool– Case tool enable us to apply the formal object oriented analysis and design

methodology effectively.

– The larger a project, the more important it is to use a CASE tool

– After Analysis phase can Design phase continue in the same environment

• Why Enterprise Architect– Cheap, flexible, support full UML standard

– Repository in Access or MS SQL database -> Multiuser

– Evidence of changes,

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

•Questionaries

•End-user specifications docs

•Data groups docs

•WFD

•National level legislation

•End-user interviews

•HTML documentation

•Text documentation

•Summary tables

Analytic stage•Requirements•Business process•Use Cases•Class diagram

Design stage•Class model•Component d.•Deployment d.

repository

Task 3.1 - UML Model

•Documentation

•Parts of program code

•Database

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Class Model

Double click on a hyper link to activate it

Requirements

Identification of users (stakeholders)

Transcat overview

UML Internet Links

UML Tutorial Pages

OMG Home Page

UML modelpreliminary version

Business Process Model

Task 3.1 - UML Model

Under developement !

We have analysed broad range of activities in water management, but not in the big detail.

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Transcat DSS

Database

decision-maker

User Enquiry

operator

Modelling and simulation

Management

Model data

Goal

Map generation

Map composition

Autorization

Data management and model management

«supply»

«output»

«supply»

«supply»

«supply»

«supply»

«supply»

«goal»

«output»

Business Process Model

The business process model lets you model the main business activities. A 'Process' describes something a business does as part of its normal activity; focusing mainly on the inputs, outputs, goals and key events that drivethe process.

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Transcat DSS

ChoiceInteligence Design

Any decision-making process can  be structured into three major phases:

o intelligence - is there a problem or an opportunity for change?

o this phase requires an exploratory analysis of the decision situation;

o GIS can play a vital role at the initial stage of spatial decision-making

o design - what are the decision alternatives?

o a formal  model  is typically  used  to  support  a  decision  maker  in generating the set of alternatives;

o choice -  which alternative is best?

Task 3.1 - UML Model

Decision-making process

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Main requirements Functional requirements

System requirements

3.1 Software architecture

2.1 Visualisation of data

2.2 Querying

2.3 Analysis/calculation

2.4 Modelling

1.1 Goal

1.2 Main focus

1.3 Modular structure

1.4 DSS bases

3.2 Main subsystems

Name:Package:Version:Author:

RequirementsFormal Requirements1.0Vladimir Marsik

Requirements

Requirements in UML are modeled as structured 'Comments'.

Requirements compose a job description for the analyst. They base a managment perspective of future system.

Name:Package:Version:Author:

RequirementsFormal Requirements1.0Vladimir Marsik

Task 3.1 - UML Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Stakeholders

(from Stakeholders)

Activ ities

+ EIA

+ FEES

+ FLOOD PROTECTION, FLOOD MEASUREMENTS

+ FORESTERY

+ HYDROENGINEERING STRUCTURES

+ INVESTMENTS AND ENTEPRENEURS

+ LAND USE PLANNING

+ RESEARCH ACTIVITIES

+ SURFACE AND GROUNDWATER CONDITION

+ WATER CONDITIONS AND WATER SOURCES PROTECTION

+ WATER COURSES HANDLING

+ WATER HANDLING

+ WATER LAW OBSERVANCE SUPERVISION AND PENALTY ADMINISTRATION

+ WATER PLANNING

+ WATERSHED MANAGEMENT

Class Model

+ Basic spatial types

+ Detailed GIS Data model

+ Documents

+ WFD GIS Data model

(from Logical View)

DependenceInteraction

Name:Package:Version:Author:

Transcat overviewUse Case Model1.0Vladimir Marsik

Transcat overviewUse Case Model

Task 3.1 - UML Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Stakeholders

Benefitors

+ Citizens

+ Commercial planners

+ Entrepreneur (polluter)

+ Experts-in-charge

+ Fire brigade

+ Forestry management companies

+ NGOs

+ Police

+ Private commercial subjects

+ Real-estate-owners

+ Research and education bodies

+ Various development agencies

+ Various interest groups

End-Users

+ Armed forces

+ Central-Government

+ County-authorities

+ Court-of-justice

+ Environmental-inspection

+ Hydrometeorological-institute

+ Mining authorities

+ Ministry of Agriculture

+ Ministry of Development

+ Ministry of Environment

+ Municipal authorities

+ Public energy enterprise

+ Speciální stavební úřad vodohospodářský

+ Water law authorities

+ Watershed-manager

Actorsclassification

Task 3.1 - UML Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Permitting procedures

Approv al

Statement

Water law records

Surface water treatment permit

Groundwater handling permit

Waste water discharge permitting

Certain activ ities permitting

Construction permit for

hydroengineering structures

Municipal authorities

(from End-Users)

County-authorities

(from End-Users)

Diversion, accumulation, fishbreeding

Diversion, accumulation, groundwater level reduction withdrawal

Pollution sources under 10 000 equivalent citizensPollution sources over 10 000 equivalent citizens, waste water containing dangerous/ very dangerous matters

Tree planting in inundation areas, sand excavation from water channel, water channel changes

Constructions, terrain levelling in inundation areas, constructions on water channel estates, in water source protection zones

Constructions affecting water balance, surface and groundwater quality and quantity, natural mineral water treatment

Record of Ministry of agriculture and Ministry of environment decisions

Fire brigade

(from Benefitors)

Record into real estate cadastre

protection zones etc.

Groundwater handling permit for entrepreneur

Mining authorities

(from End-Users)

Main water discharge

{CZ, GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}Water handlingUse Case Model

The Use Case Model describes the proposed functionality of the system.A Use Case represents a discrete unit of interaction between a user (human or machine)and the system. A Use Case is a single unit of meaningful work. Each Use Case has a description which describes the functionality that will be built in the proposed system.

Name:Package:Version:Author:

Transcat overviewUse Case Model1.0Vladimir Marsik

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Water handling Use Case Model- detail -

Permitting procedures

Surface water treatment permit

Groundwater handling permit

Waste water discharge permitting

Certain activ ities permitting

Construction permit for

hydroengineering structures

Municipal authorities

(from End-Users)

County-authorities

(from End-Users)

Diversion, accumulation, fishbreeding

Diversion, accumulation, groundwater level reduction withdrawal

Pollution sources under 10 000 equivalent citizensPollution sources over 10 000 equivalent citizens, waste water containing dangerous/ very dangerous matters

Tree planting in inundation areas, sand excavation from water channel, water channel changes

Groundwater handling permit for entrepreneur

{CZ, GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Inundation areas demarcation

Limitations in enhanced

inundation areas

Flood emergency plans

Flood emergency plans (muni)

Flood emergency plans (county)

Flood emergency plans (watershed)

Flood emergency plans (central)

Water stage limits for flood emergency activities, flood emergency committees, flood emergency plans

Flood forecasting and warning

serv ice

Flood emergency activ ities

Flood documentation

and assessment

Rainfall information, water stage, possibil i ties of flood occurrence

County-authorities

(from End-Users)

Municipal authorities

(from End-Users)

Watershed-manager

(from End-Users)

Ministry of Env ironment

(from End-Users)

Hydrometeorological-institute

(from End-Users)

Central-Gov ernment

(from End-Users)

Public energy

enterprise

(from End-Users)

{CZ,GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

{CZ,GR}

FLOOD PROTECTION, FLOOD MEASUREMENTS

Use Case Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

The Logical View contains packages for classes, user interface elements and the data model (relational tables).

Class Model

+ Basic spatial types

+ Detailed GIS Data model

+ Documents

+ WFD GIS Data model

The class model describes the logical objects in the system and their relationships. It is a rigorous model used to define the structure and construction of the system in a manner such that code may be written to implement the system.

Name:Package:Version:Author:

Logical ViewLogical View1.0Vladimir Marsik

Logical View(packages)

Task 3.1 - UML Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Hydrological data

+ Basic water management map of CR

+ CZ Water management maps

+ Digital Basic water management map of CR

+ Hydrological data

+ Modelling results

+ Regime data

+ Vulnerabil ity of GW

+ Water management maps

+ ZABAVOD

Topographical background

+ Aerial photos (historical)

+ Color Orthophoto map of CR

+ Contour l ines

+ CZ Earth Observation

+ CZ topo maps

+ DMU 25 / DMU 200

+ Earth Observation

+ Landsat

+ PL topo maps

+ Relief_data

+ Satellite map of ČR

+ Topographical Maps

+ Topographical tourist maps

+ Topographical tourist maps

+ Topographical_Background

+ ZABAGED 1

+ ZM 1:10 000

Land use / Land cov er

+ Agricultural_data

+ Classified_EO_data

+ CORINE Land Cover CZ

+ CORINE Land Cover PL

+ CZ Forest_management

+ CZ Land_use/Lan_cover_maps

+ Digital data of Forest Management Plans

+ Field_recognition

+ Forest site typology

+ Forest_management

+ Land_Use/Land_Cover_Maps

+ Land_Use_Land_Cover

+ PL Land_use/Lan_cover_maps

+ Regional Plans of Forest Development

+ Target management sets

Env ironmental risks, sources of pollution

+ Agricultural activities

+ Aquaculture

+ Biological reference conditions

+ Deposition of envi-risk materials

+ Diffuse polution sources

+ Environmental monitoring

+ Environmental risks

+ Geochemistry of GW

+ Point pollution sources

+ Pollution sources

+ Territorial planning

Geological, Pedological and Hydrogeological

+ CGU - Geological maps

+ Derived maps Infi ltration

+ ČHMÚ Sources of groundwater

+ Geological and hydrogeological data

+ Geological maps

+ Hydrogeological maps

+ Pedological maps

+ Sources of groundwater

+ Strata

+ superficial deposits

Meteorological and climate

+ Climate_maps

+ ČHMÚ meteorological radar

+ Hydrometeorological_data

+ Klimatická databáze

+ meteorological radar data

+ Meteorological_and_Climate

+ Outcomes_from_modelling

+ Weather_forecast_maps

Protected/Limited zones

+ AOPK files

+ Biocenters

+ CZ Biocenters

+ Protected zones maps

+ Protected_Limited zones

+ USES layers

Socio-economic

+ Administrative_Boundaries

+ Cadastral_data

+ Census data

+ CZ Administrative_Boundaries

+ Employee and unemployment

+ Selected enterprises

+ Socio-economic

+ Traffic accessibil ity

Technical facility/equipment

+ Meteorological stations

+ Technical facil ity

+ Technical facil ity maps

Part of Detailed GIS data model(packages)

Task 3.1 - UML Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Land_Use_Land_Cov er

Field_recognition

Agricultural_data

«spatial_raster»Classified_EO_data

Forest_management

Land_Use/Land_Cov er_Maps

«spatial_poly»CORINE Land Cov er CZ

«spatial_poly»CORINE Land Cov er PL

Target management

sets

Digital data of Forest

Management Plans

Regional Plans of Forest

Dev elopment

Forest site typology

CZ Forest_management

PL Land_use/Lan_cov er_maps

CZ Land_use/Lan_cov er_maps

«CZ_part»

«CZ_part» «PL_part»

Land use / Land coverClass model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

WFD GIS Data model(packages)

Required map compositions

+ Chemical Status of Surface Water Bodies

+ Competent Authorities

+ Ecological Status and Ecological Potential of Surface Water Bodies

+ Groundwater Bodies

+ Groundwater Monitoring Network

+ Groundwater Status

+ Map composition

+ Monitoring Network for SWB

+ Protected Areas

+ RBD-Overview

+ Status of protected areas

+ SWB – categories

+ SWB – types

Monitoring network

+ Groundwater level monitoring network

+ Groundwater monitoring stations

+ Investigative monitoring sites

+ Monitoring sites drinking water abstraction points

+ Monitoring stations

+ Operational monitoring network chemical

+ Operational monitoring sites

+ Reference monitoring sites

+ Surface monitoring stations

+ Surveillance monitoring network chemical

+ Surveillance monitoring sites

Status information of surface and groundwater bodies and protected areas

+ Bad status or potential causes

+ Chemical status

+ Chemical status of GWB

+ Ecological potential

+ Ecological status

+ FreshwaterEcologicalStatus

+ GWStatus

+ PhysicoChemicalClassification

+ Pollutant trend

+ Quantative status of GWB

+ Status of protected area

+ SWStatus

Basic information and characteristics of RBD

+ Bird protection areas

+ District of competent autorities

+ Drinking water protection area

+ Economically significant aquatic species protection area

+ Ecoregions

+ Habitat protection areas

+ Main Rivers

+ Nutrition-sensitive areas

+ Protected area

+ Recreational waters

+ River basin

+ River basin district

+ River sub-basin

+ Types of SWB

RIVER BASIN MANAGEMENT PLANS

+ Competent authorities

+ Contact points and procedures

+ Economic analysis

+ Environmental objectives

+ General description

+ General description for groundwaters

+ General description for surface waters

+ mapy umístění a hranic vodních útvarů

+ Monitoring networks

+ Programme measures

+ Protected areas

+ Register of any more detailed programmes

+ RIVER BASIN MANAGEMENT PLAN

+ Significant pressures and impact

+ Summary of the public information

WFD Feature classes

+ Artificial recharge

+ Impact of human activity

+ Water abstraction

+ Water body

+ Groudwaters

+ Surface waters

Task 3.1 - UML Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Investigative monitoring

sites

Monitoring sites drinking

water abstraction

points

Operational monitoring

sites

Reference monitoring

sites

Surveillance monitoring

sites

Map composition

Required map compositions::

Monitoring Network for SWB

Map composition

Required map compositions::

Groundwater Monitoring Network

Groundwater level

monitoring network

Operational monitoring

network chemical

Surveillance monitoring

network chemical

Surface monitoring

stations

Groundwater monitoring

stations

Monitoring stations

Surface water body

Surface waters::River

Surface water body

Surface waters::Lake

Water body

Groudwaters::Groundwater

body

MonitorLakes

MonitorGWB

MonitorRivers

Monitoring network Class Model

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

• Text document

Task 3.1 - UML Model

• HTML pages

UML model report generated in the form of

TRAN CAT

Fifth Framework Programme1998 - 2002

ENERGY, ENVIRONMENT AND SUSTAINABLE DEVELOPMENT

Thank you for your attention.

Vladimír Maršík

Institute of Geoinformatics

VSB-Technical University of Ostrava

Czech Republic

[email protected] http://gis.vsb.cz/transcat

Task 3.1 - UML Model