15.11.2004hamburg nefis wp5 gt & tim r 1 nefis evaluation meeting wp3 report tim richards (efi)...
TRANSCRIPT
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 1
NEFIS Evaluation MeetingWP3 Report
Tim Richards (EFI)Moh Ibrahim (Greenwich University)
University of Hamburg
Institute of World Forestry
15-16 November 2004
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 2
UML, Use Cases, …
WP3 – WIP ++Tim Richards & GT
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 3
Outline A Principled Approach NeFIS storylines & uc’s integration :
0. Basic Nefis ‘user’ sessions Data providers Data consumers
1. MCPFE2. EU Forest Focus
Time-line to WP3 UML delivery Summary
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 4
A Principled Approach to IS Development in NEFIS
Drivers & EnablersBiz- driven IS/IT- enabledDrivers:
Business goals & objectives
Domain expert users
Enablers – IS specialists, Maths, Stats/Modellers, etc, etc
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 5
A Principled Approach to IS Development in NEFIS
Recommended principleKeep audit trail
Non-destruction of both:Data Business rules / knowledge
Temporal audit-trail
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 6
NeFIS storylines & UC’s integration
Forest Business Requirements (FBR)0. Basic Nefis ‘user’ sessions
Data providersData consumers
1. MCPFE – C & I2. EU Forest Focus
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 7
FBR 2 – NEFIS/1: provider
Basic NEFIS user requirementsData provider/supplier
Enter data / metadata
Retrieve data / metadata
Modify data / metadata
…
Note: Data is defined here to mean any kind of data
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 8
FBR 2 – NEFIS/2: consumer
Basic NEFIS user requirementsData consumer
Retrieve data / metadata
Find objects: docs, images, etc
…
Note: Data is defined here to mean any kind of data
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 9
NEFIS user: Example - Biz-req’t
Get forest statisticsBy country, continent, region, etc
By year
Etc
etcFind factors / parameters e.g. re: SFM C & I
By country, continent, region, etc
By year
Etc
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 10
Use ServiceSea-level
Reporting
Decision Support
Research Toolkit
ResourceUser «includes»
«extends»
Visualisation
Locate Resource
«includes»
«extends»
«includes»
Adhere to Kyoto/EU regs etc.enhance disseminations
Provide raw and aggregated datasets
Information aggregation and synthesisProvide information input for models
GIS, tabular…
LocateStandardiseCatalogue Function
Alex Fedorec – Bonn, Nov’2003
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 11
adminDB
un-reg user
register user
sysAdmin
applies
approves
is stored in
reg-user
Assign-roles
adminDB
+theAssign-roles
RBAC security model secure access to NEFIS objects
Model: user ---- role ------ permissions //session
use case - below sea level
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 12
1. MCPFE – C & I for SFM/1
? Under constructionContributions - domain expert : IS/IT,
please
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 13
1. MCPFE – C & I for SFM/2
Helsinki: H1 & H2 H1: definition of what SFM is!6 Criteria to assess SFM
and 35 quantitative Indicators for monitoring implementation of
SFM in NFP; changes over time for each criterion
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 14
2. EU Forest Focus /1
? Under constructionContributions - domain expert : IS/IT,
please
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 15
2. EU Forest Focus /2
Two main componentsImpacts of atmospheric pollution
Impacts of fires on forest ecosystems
4 ComponentsAtmospheric
Fire
Soils, Carbon, climate change, Biodiversity
Information flows
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 16
ON UML & Use Cases
UML is a language, A Visual Modelling Language
Not A Methodology
Used in a methodology to capture facets of a system:
Structures – static e.g. class model, …
Behaviour – dynamic, e.g. use cases, sequence, communication models, …
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 17
ON UML & Use Cases
Use cases – widely used now++ Good for capturing user functional
requirements (FR)- - Not so good for NFRNFR: performance, scalability, fail-
safety, reliability, etc
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 18
Levels of use cases
Ref: Alistair Cockburn (writing effective use Cases, Addison-Wesley- 2001)
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 19
Design scope Goal level
Enterprise (black-box) Very high summary
Enterprise (white-box) Summary
System (black-box) User goal
sea-level / whatSystem (white-box) <fish> Sub-function / how
(Below sea level)
Component Too low
Levels of Use Cases by goal /purpose
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 20
From UML/use case to UI
To do yetGoal: bridge the semantic gapTransform ‘what’ use cases to
‘how’ nuts & boltsBuild a Mock-up or proto-type –
screen shots showing UI, display screen, reports, etc
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 21
Time-line (Draft) – WP3 / D9
Nov 2004 – time now – lot of work done
Dec 2004 – use cases 1 & 2 - Nefis
Jan 2005 – GUI–prototype – use case 1 & 2
Feb2005 – use cases 3 & 4 – MCPFE, FF
Mar 2005 – GUI–prototype – use case 3 & 4
Apr 2005 – Integrate all use cases/prototype, deliver!!
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 22
Summary
A lot of spade work done alreadyMore work to be done stillUse cases are good for FR;Not quite suited for NFRNeed to talk to users in their language
– not in UML-speak or use case talk
But in terms of forms/display/reports
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 23
Thank kindly for your attention
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 24
15.11.2004 Hamburg NEFIS WP5 GT & Tim R 25
Time-line