nefis evaluation meeting wp3 report tim richards (efi) moh ibrahim (greenwich university)
DESCRIPTION
NEFIS Evaluation Meeting WP3 Report Tim Richards (EFI) Moh Ibrahim (Greenwich University). University of Hamburg Institute of World Forestry 15-16 November 2004. UML, Use Cases, …. WP3 – WIP ++ Tim Richards & GT. Outline. A Principled Approach NeFIS storylines & uc’s integration : - PowerPoint PPT PresentationTRANSCRIPT
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