Upload
clement-snow
View
218
Download
0
Embed Size (px)
Citation preview
TRIGONE Laboratory
LIS Laboratory1 CADUI'96 - 5-7 June 1996 - FUNDP Namur
The DIANE+ MethodThe DIANE+ Method
Jean-Claude TARBY
TRIGONE LaboratoryUniversity Lille 1 LILLE (France)
Marie-France BARTHET
LIS Laboratory University Toulouse 1 TOULOUSE (France)
TRIGONE Laboratory
LIS Laboratory2 CADUI'96 - 5-7 June 1996 - FUNDP Namur
IntroductionIntroduction
Why ?
TRIGONE Laboratory
LIS Laboratory3 CADUI'96 - 5-7 June 1996 - FUNDP Namur
IntroductionIntroduction
Why ? What ?
TRIGONE Laboratory
LIS Laboratory4 CADUI'96 - 5-7 June 1996 - FUNDP Namur
IntroductionIntroduction
Why ? How ? What ?
??
TRIGONE Laboratory
LIS Laboratory5 CADUI'96 - 5-7 June 1996 - FUNDP Namur
PlanPlan
• Introduction• Diane+'characteristics
– Dialogue sharing between man and machine
– Views on an application
– Abstraction levels
• Formalism (Task/Data)• Results• Conclusion
TRIGONE Laboratory
LIS Laboratory6 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Dialogue SharingDialogue Sharing
100 %Decisional latitude0 %
??
TRIGONE Laboratory
LIS Laboratory7 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Dialogue SharingDialogue Sharing
• Who triggers the operations ?• Who performs the operations ?• Who checks the execution of the operations ?• Who controls the sequences of operations ?
TRIGONE Laboratory
LIS Laboratory8 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Dialogue SharingDialogue Sharing
• Who triggers the operations ?• Who performs the operations ?• Who checks the execution of the operations ?• Who controls the sequences of operations ?
Operation 1Operation 1
Operation 4Operation 4
Operation 3Operation 3
Operation 2Operation 2
TRIGONE Laboratory
LIS Laboratory9 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Operation 1Operation 1
Operation 4Operation 4
Operation 3Operation 3
Operation 2Operation 2
Dialogue SharingDialogue Sharing
• Who triggers the operations ?• Who performs the operations ?• Who checks the execution of the operations ?• Who controls the sequences of operations ?
Operation 1Operation 1
Operation 4Operation 4
Operation 3Operation 3
Operation 2Operation 2
TRIGONE Laboratory
LIS Laboratory10 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ViewsViews
Conceptual Conceptual RepresentationRepresentation
TRIGONE Laboratory
LIS Laboratory11 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ViewsViews
Conceptual Conceptual RepresentationRepresentation
External External RepresentationRepresentation
TRIGONE Laboratory
LIS Laboratory12 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ViewsViews
Conceptual Conceptual RepresentationRepresentation
External External RepresentationRepresentation
Internal Internal RepresentationRepresentation
TRIGONE Laboratory
LIS Laboratory13 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book
SelectSelect
TRIGONE Laboratory
LIS Laboratory14 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book, then
SelectSelect
TRIGONE Laboratory
LIS Laboratory15 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book, then fill a form
SelectSelect
FillFill
TRIGONE Laboratory
LIS Laboratory16 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book :
SelectSelect
TRIGONE Laboratory
LIS Laboratory17 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book : interactive,
SelectSelect
TRIGONE Laboratory
LIS Laboratory18 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book : interactive, required,
SelectSelectrr
TRIGONE Laboratory
LIS Laboratory19 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Select a book : interactive, required, user-triggered
SelectSelectrr
TRIGONE Laboratory
LIS Laboratory20 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Not necessary to know HOW to select a book
SelectSelect
TRIGONE Laboratory
LIS Laboratory21 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Not necessary to know HOW to select a book
SelectSelect
Select in Select in a lista list
SearchSearch
TRIGONE Laboratory
LIS Laboratory22 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Abstraction Levels and User's LogicsAbstraction Levels and User's Logics
• Not necessary to know HOW to select a book
SelectSelect
Select in Select in a lista list
By titleBy title
By By authorsauthors
By By keywordskeywords
SearchSearch
TRIGONE Laboratory
LIS Laboratory23 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Dialogue Adaptation to Users Dialogue Adaptation to Users
UserUser ProcedureProcedure
Beginner or OccasionalBeginner or Occasional Forecast or EffectiveForecast or Effective
IntermediateIntermediate Forecast or EffectiveForecast or Effective
ExpertExpert Minimale or EffectiveMinimale or Effective
TRIGONE Laboratory
LIS Laboratory24 CADUI'96 - 5-7 June 1996 - FUNDP Namur
FormalismFormalism
• Diane = tasks• Diane+ = tasks + data (OPAC)
TRIGONE Laboratory
LIS Laboratory25 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Formalism of tasksFormalism of tasksA utom atic opera tion R equ ired opera tion
r r
In te rac tive opera tion O ptiona l opera tiono o
M anua l opera tion C ons tra ined opera tionc c
U ser-triggering P erm anent p recedence
S ys tem -triggering B y de fau lt Ind ica tive p recedence
P re-cond ition (B oo leanexpress ion on en try events o rda ta )
x [0,5]A utom atic opera tion w ith sub-opera tions cons tra in ts
2,5
1,4
P ost-cond ition
C . 1 C . 2 C . 3
In te rac tive opera tion w ithsub-opera tions cons tra in ts
2,5
1,4
E vent (inpu t o r ou tpu t)Date
Fina l even t
TRIGONE Laboratory
LIS Laboratory26 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Formalism of dataFormalism of data
• User Object and PAC
AbstractionAbstraction(List of months)(List of months)
PresentationsPresentations
ControlControl• get_selected_monthget_selected_month• ......
TRIGONE Laboratory
LIS Laboratory27 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Formalism of dataFormalism of data
• OPAC = set of classes impleted once for all by the designer
• For the user, an OPAC an iceberg
TRIGONE Laboratory
LIS Laboratory28 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Connection 1,1
O pen the m ailbox 1,1
oU se the em ailDelete the m essage o
Read the m essage o
User
M essage
New m essage
D isconnectr 1,1 U ser
Select a m essage o c
Select the first unread m essage c
Select a m essage
1,1
r
Enter the em ail com m and r
r
Identification r
Reply to the m essage o
Send the m essager
Enter textr 1,1
Replyr
Send a m essageo
D efine them essage 1,1r
Enter the subject1,1r
Enter the textr
Send them essage 1,1r
Enter therec ip ient 1,1r
Sendr
Send a messager
1,3
Password
Nam er
r
Close them ailbox r
Disconnectr
Example ofExample ofDiane+Diane+
SpecificationSpecification
• Electronic mail
TRIGONE Laboratory
LIS Laboratory29 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Connection 1,1
O pen the m ailbox 1,1
oU se the em ailDelete the m essage o
User
M essage
New m essage
D isconnectr 1,1 U ser
Select a m essage o c
Select the first unread m essage c
Select a m essage
1,1
r
Enter the em ail com m and r
r
Identification r
Reply to the m essage o
Send the m essager
Enter textr 1,1
Replyr
Send a m essageo
D efine them essage 1,1r
Enter the subject1,1r
Enter the textr
Send them essage 1,1r
Enter therec ip ient 1,1r
Sendr
Send a messager
1,3
Password
Nam er
r
Close them ailbox r
Disconnectr
Read the m essage o
Example ofExample ofDiane+Diane+
SpecificationSpecification
• Electronic mail
TRIGONE Laboratory
LIS Laboratory30 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ResultsResults
• Computer supported user interface generation
Connection 1,1
O pen the m ailbox 1,1
User
r
Enter the em ail com m and r
r
Identification r 1,3
Password
Nam er
r
TRIGONE Laboratory
LIS Laboratory31 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ResultsResults
• Computer supported user interface generation
Connection 1,1
O pen the m ailbox 1,1
User
r
Enter the em ail com m and r
r
Identification r 1,3
Password
Nam er
r
TRIGONE Laboratory
LIS Laboratory32 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ResultsResults
• Automatic user interface management
• Automatic contextualhelp management
Specifications of goals,procedures and
operations
Description of data(OPAC)
Code for data,goals, procedures
and operationsSequencing rules
User interface's code(widgets, windows, menus,
basic interface'smanagement)
Generator
Dialogue controller(inference engine) Help
TRIGONE Laboratory
LIS Laboratory33 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Specifications of goals,procedures and
operations
Description of data(OPAC)
Code for data,goals, procedures
and operationsSequencing rules
User interface's code(widgets, windows, menus,
basic interface'smanagement)
Generator
Dialogue controller(inference engine) Help
ResultsResults
• Automatic user interface management
• Automatic contextualhelp management
TRIGONE Laboratory
LIS Laboratory34 CADUI'96 - 5-7 June 1996 - FUNDP Namur
ConclusionConclusion
• Advantages– Merging between human factors (task) and software
design (object)
– Precise description of the dialogue control
– Computer supported generation and automatic management
• Shortcomings– Improve the help management
– Link the tool with evaluation tools
– Design from interaction objects
TRIGONE Laboratory
LIS Laboratory35 CADUI'96 - 5-7 June 1996 - FUNDP Namur
Thank you for your attention!