edit wp5 internet platform for cybertaxonomy from a business workflow to a use case model gubányi...
TRANSCRIPT
EDIT WP5 Internet Platform for
Cybertaxonomy
From a Business Workflow to a Use Case ModelGubányi A.-Kiss, V.-Kilián, I. (Hungarian Natural History Museum)Meeting: HNHM Budapest, 7-May-07.
Business Workflow Model
Stakeholder Analysis– Class diagram of business actors
Activity diagrams with Object Boxes– Control flow and dataflow together
Time tag analysis:– Min,max,avr time/effort tags for activities
Computer Aid Analysis decorated workflows– Which activites ARE (GREEN), and which COULD BE
(YELLOW) aided by computer– Inventory of applied software products– On-line and off-line (BLUE) (field) operations
act Inv entoryDecorated
Preparation
definition
externalFactors
planpersonnel
Specification
definition
specification
Setup Taxon Groups
Setup Collecting Methods
Verification of Specification
Present/absencedata
Quantitativ eCollection
Species number andturnov er estimations
Setup Localities
Verification of Design
Human Resources
personnel
definition
Creating Copyright notice
Clarification of Authorships
Listing Specialists with Reference
ExpeditionLabourCapacity
AspectofSpecies
VegetationSeason
WeatherForecast
plan
personnel
Optimizing institutional facilities(cars, equipment, etc)
Rent a car
Booking accommodation
Hiring local assistant workers
Management of Transportation
Obtaining SpecialPermission forimporting and
exporting by GroupsimpexPermission
Obtaining packingmaterials
Estimation andsolution of Storage
capacity
Organizing packing andtransportation of coll.
equipments
Designfeasible
Specificationfeasible
Start
:SetupGazetteerDatabase
Design
externalFactors
personnel
plan
specification
Establishment ofexpedition room
Setup Database structureand software
software
CalculatingTrav elExpenses
Sample Design/plan bygroups plan
Progress chart by groups:
ObtainingPermission
permitted conditionallyPermitted
deniedWithAppeal
conditionsAcceptable
Failed
[yes]
[yes]
[no]
[no]
[yes]
[yes]
[yes]
[yes]
[no]
[no]
[no]
[no]
Decorated Workflow - Preparation
Decorated Workflow - Executionact Inv entoryDecorated
Execution
collection documentation
personnelplan
Field work
planpersonnel
samples documentation
Description and Identificationof locality using standardized
methods
locationDocumentation
gazetteer
Setting up Collectingequipment
Repeated collection based on protocol
plan
samples
Preparation of samples for preserv ing of specimens
preparedSamples
plan
samples
Narcotizing and/orCleaning
Sorting
Preserv ation
Labeling
Packing
End of Collection Activ ity
plan
documentation
Cleaning or eradicatingand packing of collecting
equipment
Archiv e collected data
Collectingspecimens(depend on
coll. methods)
samples
:Preparing Documentations
Stop
:Preparing Documentations
:AcquisitionOfGISData
Reporting
Checklist
LabWorksamples
documentation
collection
planSorting
Labeling RecordingInDatabase AddingToCollection
Reporting
documentation
WritingReportsChecklists
InsertingDataIntoInv entoryBook
InsertingDataIntoCollectionDatabase
ExaminationOfSamples
ReleasingOfSpecimens
:Identification
:Identification
:Identification
From Workflows to Use Cases
StakeholdersActors– New Business Actors: devices, software, service
actors, controllers etc.
ActivitiesUse Cases– Use Case Hierarchy – general and specific use
cases– Refinement of Use Cases/new Use Cases– Use Case relationships (include, extend)
Use Case Modelling
Actors: active players beyond the borders of the modelled system– Who are supported by the system? Whom does the
system help.– Who are the data sources and/or data consumers of
the system– Secondary functions: maintenance, administration,
etc.– Contact with other systems (hardware, software)
Use Case Modelling
One Use Case: one functionality – one operation with specified conditions and outcome
Description of a Use Case– Targets and purpose– Business Concepts being involved– Actors– Active/passive role of actors
From stakeholders to actors
uc Actors
Taxonomist
(from Stakeholders)
Actor
(from Stakeholders)
Human Actor
(from Stakeholders)
Manager
(from Stakeholders)
ChefResearcher
(from Stakeholders)Controller
(from Stakeholders)
Serv iceExpert
Director Specifier Designer
From stakeholders to actorsuc Actors
SystemActor
(from Stakeholders)
Organization
(from Stakeholders)
Stakeholders::Authorities
Stakeholders::NatureProtectionAuthorities
Software Dev ice
GPSCameraSoundRecorder
«machine»«machine»«machine»
uc Actors
Controller
(from Stakeholders)
DesignController
(from Stakeholders)
SpecificationController
(from Stakeholders)
FieldController
(from Stakeholders)
LabController
(from Stakeholders)
From stakeholders to actors
Use Cases - Overview
uc Main
DistributedTaxonomyInventoryShell
Serv iceOperations
Serv ice
(from Actors)
TaskManagement
TaxonomyOperations
Inv entoryOperations
Reporting
Expert
(from Actors)
Management
Manager
(from Stakeholders)
Director
(from Actors)
Actors::Dev ice
Actors::Software
Use Case Model - Inventoryuc Inv entory
(from Use Case Model)
Inv entoryOperations
ResearchAdministration FieldOperations
Wrappers
Expert
(from Actors)
Actors::Dev ice
Actors::Software
Use Case Model - Preparationuc Preparation
ResearchAdministration
Preparation
Specification
SetupLocalities SetupTaxonGroups
VerificationOf Specification
SpecificationController
(from Stakeholders)
Specifier
(from Actors)Design
SetupDatabase AndSoftware
SampleDesign PlayByGroups
ProgressChart ByGroups
Calculating Trav elExpenses
ApplyingFor Permission
Designer
(from Actors)
Manager
(from Stakeholders)
VerificationOf Design
DesignController
(from Stakeholders)
«include» «include»
«include»
«include»
«include»«include»
Use Case Model – Lab Operationsuc Lab
LabOperations
BrowsingEditing Specimen
ReportingLabWork
LabelPrinting
Expert
(from Actors)
Compiling LabWork Checklist
Editing LabWork Documentation
Controlling LabWork
LabController
(from Stakeholders)
Identification
ResearchAdministration
«extend»
«extend»
«include»«include»«extend»
Use Case Model – Field Operationsuc Field
FieldOperations
CompilingGazetteer
BrowsingGazetteer
GeoPositioning
Expert
(from Actors)
Actors::GPS
DocumentingLocality
BrowsingEditingLocality
Mov iePictureRecording
Actors::Camera
DocumentingSpecimen
BrowsingEditingSpecimen
SoundRecording
Actors::SoundRecorder
LabelPrinting
Printer
Reporting
Archiv ing
«extend» «extend» «extend»
«extend»
«extend»
«machine»
«extend»
Covers general inventorying activites– Disciplinary differences are not yet described– Use Case description is not yet made - should be
further refined– GUI design is not yet made
Result of Use Case Analysis
Thank you for your attention!