Analysing the Cognitive Effectiveness
- f the UCM Visual Notation
- f the UCM Visual Notation
Nicolas Genon, Daniel Amyot, Patrick Heymans
SAM 2010, damyot@site.uottawa.ca
Analysing the Cognitive Effectiveness of the UCM Visual Notation of - - PowerPoint PPT Presentation
Analysing the Cognitive Effectiveness of the UCM Visual Notation of the UCM Visual Notation Nicolas Genon, Daniel Amyot, Patrick Heymans SAM 2010, damyot@site.uottawa.ca Why Visual Modelling? Why Visual Modelling? Diagrams play a critical role in
SAM 2010, damyot@site.uottawa.ca
2
[Larkin-87]
3
4
5
6
Perceptual p Discriminability Graphic Cognitive p Economy Semantic T Fit Semiotic Cl it Cognitive Integration Transparency Clarity Visual Expressiveness Integration Complexity Management Expressiveness Dual Coding
[Moody-TSE-09]
7
g p y
p g
8
10
The full analysis is available in a technical report [Genon‐UCM]
11
12
13
Perceptual Discriminability Graphic Economy Cognitive Fit y Semantic Transparency Semiotic Clarity Cognitive Integration Visual Expressiveness Complexity Management Dual Coding
14
15
Anomaly types Description UCM % Symbol deficit Construct not represented by any symbol 23 42 % Symbol overload Single symbol representing multiple constructs 3 7 % Symbol overload Single symbol representing multiple constructs 3 7 % Symbol excess Single construct represented by multiple symbols 2 4 % Symbol Symbol not representing any construct 1 2 % Symbol redundancy Symbol not representing any construct 1 2 %
16
Anomaly types Description UCM % Symbol deficit Construct not represented by any symbol 23 42 %
(UCMMap) singleton ClosedWorkload Unit ComponentBinding ComponentType Concern D d OWPeriodic Unit OWPhaseType Unit OWPoisson Unit OWUniform Unit PassiveResource Pl i Bi di
UCM:
Demand EnumerationType ExternalOperation Unit InBinding Metadata OutBinding PluginBinding ProcessingResource Disk Unit ProcessingResource DSP Unit ProcessingResource Processor Unit Variable Boolean Variable Enumeration
Variable Integer
20
23
Team Actor Agent Protected component Process Object Process Object (Static) Stub Dynamic Stub
24
Team Process Team Start Point / Waiting Place AND Join Stub Process Object Dynamic j Empty Point AND Fork Dynamic Stub Quadrilaterals Ellipses Complex 3D
25
Primary S d
notation Secondary notation
26
27
28
29
30
[Moody‐TSE‐09] Moody, D.L.: The “Physics” of Notations: Towards a Scientific Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions S f E i i 35 (2009) 756 779
[Larkin‐87] Larkin, J., Simon, H.: Why a Diagram Is (Sometimes)Worth Ten Thousand Words. Cognitive Science 11 (1987) g ( ) [Bertin‐83] Bertin, J.: Sémiologie graphique: Les diagrammes ‐ Les réseaux ‐Les
[URN] ITU‐T: Recommendation Z.151 (11/08) User Requirements Notation (URN) Language Definition. International Telecommunication Union. (November 2008) [Z.111] ITU‐T: Recommendation Z.111 (11/08) Notations to define ITU‐T
[Genon‐UCM] Genon N Amyot D Heymans P: Applying the Physics of [Genon UCM] Genon N., Amyot, D., Heymans, P.: Applying the Physics of Notations to (URN) Use Case Maps. Technical report, PReCISE ‐ University of Namur, http://www. info.fundp.ac.be/~nge/AnalysingUCMagainstPoN.pdf (2010)
31