• No results found

Analyzing and Re-designing Legacy Systems for Enhanced Usability : A Case Study on the CATS TCT

N/A
N/A
Protected

Academic year: 2021

Share "Analyzing and Re-designing Legacy Systems for Enhanced Usability : A Case Study on the CATS TCT"

Copied!
117
0
0

Loading.... (view fulltext now)

Full text

(1)

Department of Computer and Information Science

Final thesis

Analyzing and Re-designing Legacy

Systems for Enhanced Usability

Pierre Anderberg

LIU-IDA/LITH-A--11/002--SE

2011-02-03





(2)


 
 
 
 
 
 


Final thesis

Analyzing and Re-designing Legacy

Systems for Enhanced Usability

- A Case Study on the CATS TCT

by

Pierre Anderberg

LIU-IDA/LITH-A--11/002--SE

2011-02-03

Supervisor: Tomas Friberg, BAE Systems C-ITS

Examinator: Arne Jönsson, IDA HCS

(3)

The
publishers
will
keep
this
document
online
on
the
Internet
‐
or
its
possible
replacement
‐
for
 a
considerable
time
from
the
date
of
publication
barring
exceptional
circumstances.


The
online
availability
of
the
document
implies
a
permanent
permission
for
anyone
to
read,
to
 download,
 to
 print
 out
 single
 copies
 for
 your
 own
 use
 and
 to
 use
 it
 unchanged
 for
 any
 non‐ commercial
research
and
educational
purpose.
Subsequent
transfers
of
copyright
cannot
revoke
 this
permission.
All
other
uses
of
the
document
are
conditional
on
the
consent
of
the
copyright
 owner.
 The
 publisher
 has
 taken
 technical
 and
 administrative
 measures
 to
 assure
 authenticity,
 security
and
accessibility.


According
to
intellectual
property
law
the
author
has
the
right
to
be
mentioned
when
his/her
 work
is
accessed
as
described
above
and
to
be
protected
against
infringement.


For
additional
information
about
the
Linköping
University
Electronic
Press
and
its
procedures
 for
 publication
 and
 for
 assurance
 of
 document
 integrity,
 please
 refer
 to
 its
 WWW
 home
 page:
 http://www.ep.liu.se/


(4)
(5)

Sammanfattning


Den
 militära
 simulatorn
 CATS
 TCT
 är
 en
 stabsträningsanläggning
 använd
 av
 Sveriges
 försvarsmakt
för
utbildning
av
befattningshavare
i
staber
på
kompani‐
och
bataljonsnivå.
CATS
 TCT
utvecklades
på
nittiotalet
och
en
av
dagens
utmaningar
är
hur
systemet
kan
moderniseras
 för
 att
 möta
 ett
 ökat
 krav
 på
 användarvänlighet.
 Detta
 examensarbete
 är
 en
 del
 i
 detta
 arbete
 och
i
samband
med
denna
rapport
har
en
användbarhetsstudie
av
systemet
genomförts
i
syfte
 att
identifiera
de
brister
som
finns
hos
systemet
idag.




Denna
 studie
 är
 genomförd
 hos
 BAE
 Systems
 C‐ITS
 i
 Linköping
 och
 har
 fokuserat
 på
 hur
 simulatorn
 CATS
 TCT
 kan
 analyseras
 och
 omdesignas
 i
 syfte
 att
 förbättra
 systemets
 användbarhet.
 Empirisk
 data
 i
 denna
 studie
 är
 inhämtad
 via
 sex
 stycken
 semi‐strukturerade
 intervjuer,
en
observation
samt
två
fokusgruppintervjuer
och
resultatet
av
studien
har
kunnat
 visa
 på
 ett
 flertal
 problemområden
 hos
 simulatorn
 relaterade
 till
 någon
 av
 följande
 användbarhetsaspekter:
inre
effektivitet,
yttre
effektivitet
eller
tillfredsställelse
(eng:
efficiency,
 effectiveness
samt
satisfaction).


Slutsatserna
 av
 denna
 studie
 är
 att
 simulatorn
 CATS
 TCT
 är
 ett
 värdefullt
 och
 av
 användarna
 uppskattat
 utbildningshjälpmedel
 framförallt
 om
 aspekten
 yttre
 effektivitet
 beaktas.
 När
 det
 kommer
 till
 aspekten
 inre
 effektivitet
 finns
 det
 mycket
 att
 önska
 och
 de
 områden
 vari
 brister
 identifierats
 i
 denna
 studie
 är
 följande:
 informations
 arkitekturen,
 interaktionen
 med


gränssnittets
 komponenter,
 det
 sätt
 på
 vilket
 order
 till
 enheter
 ges
 samt
 implementationen
 av
 simulatorns
 regler.
 När
 det
 gäller
 användarnas
 tillfredsställelse
 av
 systemet
 har
 ingen
 entydig


slutsats
kunnat
visas.


Som
 komplement
 till
 de
 identifierade
 bristerna
 hos
 simulatorn
 har
 denna
 studie
 även
 givit
 exempel
på
hur
prototyper
kan
användas
för
att
lösa
några
av
de
identifierade
problemen.
Mer
 specifikt,
i
denna
rapport
har
lösningar
relaterade
till
hur
användarna
interagerar
med
kartan,


(6)
(7)

Abstract


The
 CATS
 TCT
 is
 a
 military
 wargaming
 simulator
 used
 by
 the
 Swedish
 Armed
 Forces
 for
 education
of
position
holders
within
battalion
or
company
staffs.
The
CATS
TCT
was
developed
 during
 the
 nineties
 and
 one
 of
 the
 challenges
 today
 is
 how
 the
 system
 can
 be
 modernized
 in
 order
to
meet
the
increased
demands
on
usability.
This
master
thesis
is
part
of
the
work
with
 modernizing
the
CATS
TCT
and
a
usability
study
has
been
conducted
in
order
to
identify
issues
 and
problems
of
the
current
system
related
to
usability.


This
thesis
is
conducted
at
BAE
Systems
C‐ITS
in
Linköping
and
the
main
focus
of
this
study
has
 been
how
to
analyze
and
re‐design
the
CATS
TCT
in
order
to
enhance
the
usability
of
the
system.
 Empirical
 data
 in
 this
 study
 has
 been
 collected
 through
 six
 semi‐structured
 interviews,
 one
 observation
 and
 two
 focus
 group
 interviews
 and
 the
 result
 of
 this
 study
 has
 elicit
 several
 problem
 areas
 related
 to
 any
 of
 following
 usability
 aspects:
 effectiveness,
 efficiency
 or


satisfaction.



The
 conclusions
 from
 this
 investigation
 is
 that
 the
 CATS
 TCT
 simulator
 is
 an
 valuable
 and
 appreciated
educational
tool
–
especially
from
an
effectiveness
point
of
view.
When
it
comes
to
 efficiency,
however,
several
problems
areas
has
been
identified
and
these
areas
are:
information


architecture,
interface
interaction,
how
orders
are
issued
to
units
and
how
the
simulation
rules
are
 implemented.
When
it
comes
to
the
users
satisfaction
of
the
system
no
unequivocal
conclusion


has
been
possible
to
present.


As
 a
 complement
 to
 the
 identified
 issues
 and
 problems
 of
 the
 simulator
 this
 study
 has
 also
 presented
examples
on
how
prototypes
could
be
used
to
solve
some
of
the
identified
problems.
 More
 specifically,
 in
 this
 report
 re‐design
 solutions
 related
 to
 how
 the
 users
 interact
 with
 the


map,
how
orders
are
issued
and
how
status
overview
is
displayed
has
been
presented.


(8)
(9)

Acknowledgement


This
 master
 thesis
 would
 not
 have
 been
 possible
 to
 realize
 without
 the
 support
 and
 feedback
 from
several
important
persons,
and
for
this
reason
I
would
hereby
like
to
express
my
deepest
 gratitude
to
following
persons:
 • Tomas
Friberg,
my
supervisor
at
BAE
Systems
C‐ITS.
 
 • Arne
Jönsson,
my
examiner
at
Linköping
University.
 
 • Hans
Eklund,
the
system
administrator
of
the
CATS
TCT
and
the
person
who
made
sure
 that
I
had
all
the
resources
I
needed
during
the
practical
parts
of
this
master
thesis.
 


• Daniel
 Gustavsson
 and
 Joakim
 Axelsson,
 two
 of
 the
 developers
 at
 BAE
 Systems
 C‐ITS
 who
I
turned
to
for
support
from
time
to
time.


• Tom
 Widerström,
 my
 opponent
 and
 friend
 who
 have
 given
 me
 valuable
 feedback
 but
 also
much
support.


• My
 fellow
 colleagues
 at
 Skaraborgs
 Regiment
 and
 within
 the
 Armed
 Forces
 who
 participated
as
respondents.


Finally
I
would
like
to
thank
my
family
and
friends
for
their
continuous
support
throughout
this
 master
thesis.


(10)
(11)

Table
of
content


Chapter
1
Introduction ... 1
 1.1
Background ...1

1.2
About
BAE
Systems
C­ITS...2

1.3
The
CATS
Tactical
Command
Trainer...2

1.4
The
Underlying
Reason
for
this
Thesis...2

1.5
Aim
and
Questions
of
Research...2

1.6
Scope...3

Chapter
2
The
CATS
TCT... 4
 2.1
Terminology ...4

2.2
The
System
Infrastructure ...5

2.2.1
Hardware ...5

2.2.2
Software ...6

2.2.3
Information ...6

2.3
The
User
Environment ...7

2.3.1
Roles...7

2.3.2
System
Administrator,
Technician
or
Game
Master ...8

2.3.3
Company
Commander...9

2.3.4
Forward
observer
officer...9

2.3.5
Quartermaster ... 10

2.3.6
Supervisors ... 10

2.3.7
Battalion
Commander
and
Battalion
Staff
Members ... 10

2.4
The
CATS
Client
User
Interface ...10

2.4.1
Menu
Bar... 11

2.4.2
Tool
Bar ... 17

2.4.3
Windows ... 18

2.4.4
Context
Menus ... 21

2.4.5
Units ... 25

Chapter
3
Theoretical
Frame
of
References ...27
 3.1
Usability...27

3.1.1
The
Definition
of
Usability... 27

3.1.2
User
Experience ... 29

3.1.3
Usefulness... 30

3.1.4
The
Reasons
for
Developing
Usable
Systems... 32

3.2
User
Centred
Design...34

(12)

3.2.1
The
Definition
of
User
Centred
design ... 34

3.2.2
Prototypes ... 36

3.2.3
Other
User
Centred
Design
Methods ... 38

3.3
Synthesis...40

3.3.1
Usability,
User
Experience
and
Usefulness ... 40

3.3.2
User
centred
Design
and
User
Centred
Design
Methods ... 42

Chapter
4
Methodology...44
 4.1
Scientific
Approach...44

4.2
Research
Approach...44

4.3
Research
Design...45

4.3.1
The
Case
Study... 46

4.4
Data
Collection
and
Data
Analysis ...48

4.4.1
Qualitative
interviews ... 49

4.4.2
Observation... 49

4.4.3
Focus
group
interviews
and
prototypes ... 50

Chapter
5
Methods ...51
 5.1
Semi­structured
Interviews ...51

5.2
Observation...52

5.3
Focus
Group
interviews
and
prototypes...52

Chapter
6
Results ...54
 6.1
General
Opinions
About
the
CATS
TCT
and
how
It
Is
Used ...54

6.1.1
The
Respondents
Experience
of
the
System... 54

6.1.2
Typical
and
non‐typical
Activities
during
Simulation ... 55

6.1.3
Simulation
Time
Frame ... 56

6.1.4
Communication
and
Interaction
During
Simulation... 57

6.1.5
The
Respondents
Wishes
for
Future
Evolution
of
The
CATS
TCT ... 57

6.1.6
The
Respondents
Opinions
About
The
CATS
TCT... 58

6.1.7
Benefits
and
Weaknesses
of
the
CATS
TCT... 58

6.1.8
The
Respondents
Training
on
the
System... 59

6.2
Specific
Issues
and
Problems
in
the
CATS
TCT
Related
to
Usability ...59

6.2.1
Menus ... 59

6.2.2
Buttons... 60

6.2.3
Keyboard
Shortcuts... 61

6.2.4
Mouse
Enabled
Activities... 62

6.2.5
Other
Issues
and
Problems ... 62

Chapter
7
Analysis...64
 7.1
General
Opinions
about
the
CATS
TCT...64

(13)

7.1.1
Effectiveness... 64

7.1.2
Efficiency... 64

7.1.3
Satisfaction... 65

7.1.4
Overall
Usability... 65

7.1.5
How
to
Prioritize
Issues
and
Problem... 66

7.2
Usability
Issues
and
Problems ...66

7.3
Re­design
Solutions ...73

7.3.1
Map
Interaction... 73

7.3.2
Context
Menus ... 76

7.3.3
Status
Overview ... 80

Chapter
8
Discussion ...84
 8.1
The
Quality
of
the
Study ...84

8.1.1
Internal
Validity ... 84

8.1.2
External
Validity ... 85

8.2
Result
Discussion ...85

8.2.1
Practical
Use
of
The
Results... 85

8.2.2
Future
Challenges
for
C‐ITS ... 86

8.3
Future
Work ...86

Chapter
9
Conclusions...88
 9.1
General
Conclusions ...88

9.2
Usability
Issues
and
Problems
of
the
CATS
TCT...88

9.2.1
Conclusion
Relating
to
the
Information
Architecture ... 89

9.2.2
Conclusion
Relating
to
the
Interface
Interaction... 89

9.2.3
Conclusions
Related
to
how
Orders
are
Issued... 89

9.2.4
Conclusions
Related
the
Artificial
Intelligence
of
the
Units... 89

9.2.5
Conclusions
Related
to
Rules
Implementation... 89

9.2.6
Conclusions
Related
to
the
Look
and
Feel
of
the
User
Interface... 90

9.3
How
to
Prioritize
Issues
and
Problems...90

9.4
Re­design
solutions...90

9.4.1
Map
interaction ... 90

9.4.2
Unit
Context
menu ... 91

9.4.3
Status
overview... 91

References...94
 Appendix
1
–
Interview
Guide,
Respondents
version...96
 Appendix
2
–
Interview
Guide,
Researchers
Version ...97
 Appendix
3
–
Background
on
Respondents ...99


(14)

Table
of
figures


Figure
1‐1:
Military
simulations
scale...1

Figure
1‐2:
A
schematic
picture
of
the
CATS
TCT ...3

Figure
2‐1:
The
Battle
Management
System
view ...6

Figure
2‐2:
The
3D
client
view...9

Figure
2‐3:
The
CATS
client
view ...9

Figure
2‐4:
The
armoured
vehicle
mock‐up ... 10

Figure
2‐5:
The
CATS
client
view ... 11

Figure
2‐6:
The
View
menu... 12

Figure
2‐7:
The
Map
menu
and
sub‐menu ... 12

Figure
2‐8:
The
Measurements
Units
window ... 13

Figure
2‐9:
The
Exercise
menu... 14

Figure
2‐10:
The
User
Defined
Formation
window ... 14

Figure
2‐11:
The
Settings
menu... 15

Figure
2‐12:
The
Tactical
Radio
menu ... 16

Figure
2‐13:
The
Tactical
Radio
interface ... 16

Figure
2‐14:
The
Weather
Monitor
window ... 17

Figure
2‐15:
Some
of
the
most
commonly
used
toolbar
buttons
and
their
groups... 18

Figure
2‐16:
The
Height
Info
map
view... 19

Figure
2‐17:
An
example
of
how
to
choose
between
different
overlays... 20

Figure
2‐18:
The
Organization
window ... 20

Figure
2‐19:
The
State
Info
window... 21

Figure
2‐20:
The
State
Info
settings
window ... 21

Figure
2‐21:
The
waypoints
context
menu ... 22

Figure
2‐22:
An
example
of
the
unit
context
menu ... 22

Figure
2‐23:
Unit
ASJ
conducts
a
terrain
analysis... 23

Figure
2‐24:
The
sub‐menu
of
field
engineering ... 25

Figure
2‐25:
The
Load
Resource
window... 25

Figure
2‐26:
Different
unit
affiliations
according
to
NATO
standards... 26

Figure
3‐1:
Usability
framework ... 28

Figure
3‐2:
Nielsen’s
aspect
of
usability... 28

Figure
3‐3:
Facets
of
user
experience,
UX... 29

Figure
3‐4:
Usefulness/ease
of
use
grid ... 31

Figure
3‐5:
Redeployment
strategy
for
a
system ... 32

Figure
3‐6:
Discrepancy
between
how
user
and
management
view
a
particular
system ... 32

(15)

Figure
3‐7:
The
number
of
possible
designs
and
the
cost
of
changes
during
the
development
life
 cycle... 33

Figure
3‐8:
The
user
centred
design
process ... 34

Figure
3‐9:
The
user
centred
design
process
step‐by‐step
guide ... 35

Figure
3‐10:
The
cyclical
prototyping
process ... 38

Figure
3‐11:
The
software
development
life
cycle... 38

Figure
3‐12:
A
star
diagram
representing
the
key
factors
of
usability ... 40

Figure
3‐13:
An
effective
system
with
some
problems
related
to
efficiency
and
satisfaction ... 42

Figure
3‐14:
Development
strategy
for
a
system
in
order
to
enhance
usability ... 42

Figure
3‐15:
How
to
combine
user
centred
design
processes... 43

Figure
4‐1:
The
relation
between
theory
and
praxis... 45

Figure
4‐2:
The
user
centred
design
process ... 46

Figure
4‐3:
A
schematic
picture
of
the
case
study ... 48

Figure
4‐4:
The
relationship
between
methods,
report
outline
and
report
outcome... 49

Figure
4‐5:
Gold’s
classifications
of
roles
during
observation... 49

Figure
6‐1:
Context
menu
for
a
unit
in
the
organization
window... 60

Figure
6‐2:
An
example
of
how
shortcuts
could
be
presented
together
with
buttons ... 61

Figure
6‐3:
Selecting
units
by
drawing
a
box ... 61

Figure
7‐1:
The
degree
of
effectiveness,
efficiency
and
satisfaction
of
the
CATS
TCT ... 65

Figure
7‐2:
The
proposed
new
design
of
the
map
context
menu ... 74

Figure
7‐3:
Three
of
the
different
re‐design
solutions
and
the
current
design... 76

Figure
7‐4:
A
menu
with
opened
and
closed
segments
on
Eniro
Maps
homepage ... 78

Figure
7‐5:
Context
menu
alternative
4... 79

Figure
7‐6:
A
state
info
box
appearing
to
the
right
of
the
unit
which
the
cursor
is
held
over... 80

Figure
7‐7:
A
State
Info
box
showing
the
status
of
the
aggregated
unit
QJ... 81

Figure
7‐8:
Interacting
with
the
State
Info
Box... 82

Figure
7‐9:
The
route
of
unit
AQQJ
displayed ... 83

Figure
9‐1:
The
overall
level
of
usability
of
the
CATS
TCT
and
the
proposed
strategy ... 88

Figure
9‐2:
The
second
re‐design
alternative
of
the
unit
context
menu ... 91

Figure
9‐3:
An
example
on
how
the
State
Info
box
could
be
implemented ... 92

Figure
9‐4:
The
route
of
a
unit
displayed
and
complemented
with
call
signs... 92

(16)

List
of
tables


Table
2‐1:
Terms
and
explanations...4

Table
2‐2:
User
roles
in
the
CATS
TCT
system ...7

Table
2‐3:
The
application
group
of
buttons... 18

Table
2‐4:
The
radio
and
communications
group
of
buttons... 18

Table
2‐5:
The
map
group
of
buttons ... 18

Table
2‐6:
The
overlay
group
of
buttons... 18

Table
2‐7:
The
lost
detections
group
of
buttons... 18

Table
2‐8:
The
unit
group
of
buttons... 18

Table
2‐9:
Items
and
sub
menus
of
the
Order
menu
item ... 23

Table
3‐1:
Comparison
of
different
levels
of
prototype
fidelity... 37

Table
3‐2:
Usability
methods ... 39

Table
5‐1:
Summary
of
the
respondents... 51

Table
7‐1:
Issues
and
problems
related
to
information
architecture ... 66

Table
7‐2:
Issues
and
problems
related
to
interface
interaction ... 67

Table
7‐3:
Issues
and
problems
related
to
issuing
orders ... 69

Table
7‐4:
Issues
and
problems
related
to
the
AI
of
the
units ... 71

Table
7‐5:
Issues
and
problems
related
to
the
rules
implementation ... 72

Table
7‐6:
Issues
and
problems
related
to
the
look
and
feel
of
the
user
interface... 73

(17)

Chapter
1


Introduction


The
 introduction
 chapter
 of
 this
 master
 thesis
 consists
 of
 a
 short
 background
 to
 wargaming
 simulators
and
usability,
the
aim
and
reason
of
this
thesis,
the
scope
and
the
questions
of
research.
 Further,
this
chapter
does
also
consist
of
a
short
description
of
BAE
Systems
C­ITS
who
has
ordered
 this
 master
 thesis
 and
 the
 CATS
 Tactical
 Command
 Trainer
 system,
 which
 is
 the
 context
 of
 this
 study.



1.1
Background


The
best
way
to
train
for
and
experience
a
conflict
is
to
participate
in
a
conflict.
However,
there
 is
no
guarantee
that
you
will
leave
a
conflict
undamaged,
physically
or
mentally
and
therefore
 are
realistic
training
and
thorough
preparations
a
necessity.
Throughout
history
field
exercises,
 map
exercises,
war
games
and
models
has
been
used
in
order
to
prepare
men
and
women
for
 war
and
conflict
(Dunnigan,
1997).
 Today
the
evolution
in
computer
technology
has
made
it
possible
to
run
war
like
simulations.
 These
 simulators
 exist
 in
 many
 forms
 and
 with
 varying
 degrees
 of
 realism.
 Early
 versions
 of
 simulators
were
strictly
military
but
today
there
is
a
growing
range
of
simulators
which
scope
of
 simulation
includes
also
political
and
social
factors
(Dunnigan,
1997).
Simulators
has
become
a
 common
 tool
 for
 education
 and
 there
 are
 several
 reasons
 for
 their
 growing
 popularity.
 According
to
Taylor
(1983)
simulations
in
contrast
to
full‐scale
military
exercises
are
generally
 less
time
consuming
and
requires
less
resources
and
further
is
the
use
of
computer
simulations
 more
cost
effective
than
the
use
of
field
exercises
(see
figure
1‐1).

 
 Figure
1­1:
Military
simulations
scale
(Taylor,
1983)
 One
important
aspect
of
wargaming
simulators
is
usability,
which
is
a
term
that
can
be
described
 as
 how
 easy
 a
 tool
 is
 to
 learn
 and
 use
 in
 order
 to
 achieve
 a
 certain
 goal.
 In
 the
 website
 Usability.gov
 (2010),
 managed
 by
 the
 Department
 of
 Health
 and
 Human
 Services,
 usability
 is
 referred
 to
 as
 a
 combination
 of
 factors
 such
 as:
 ease
 of
 learning,
 efficiency
 of
 use
 and
 memorability
 ‐
 which
 are
 all
 important
 factors
 in
 a
 wargaming
 simulator.
 The
 first
 factor
 is
 necessary
 because
 of
 the
 small
 amount
 of
 time
 users
 have
 for
 training
 in
 how
 to
 use
 the
 simulators.
 In
 the
 simulator
 used
 by
 the
 Swedish
 Defence
 Forces,
 studied
 in
 this
 thesis,
 users
 only
have
one
or
two
hours
of
pre‐exercise
education
and
training.
The
second
factor,
efficiency
 of
use,
is
essential
during
a
major
simulation
exercise
since
any
delays
in
accomplishing
a
task
 may
lead
to
a
whole
different
scenario
than
intended.
Finally,
if
a
simulator
is
easy
to
remember
 less
time
is
needed
for
re‐education
prior
to
any
new
exercise.


This
thesis
covers
computer‐based
simulators,
usability
and
user
centred
design
methods.
More
 specifically:
 the
 objective
 of
 this
 thesis
 is
 to
 map
 usability
 issues
 and
 examine
 how
 to
 use
 the


(18)

user
centred
design
method
prototyping
for
redesigning
the
wargaming
simulator
CATS
Tactical
 Command
Trainer,
developed
by
BAE
Systems
C‐ITS.


1.2
About
BAE
Systems
C‐ITS


BAE
Systems
C‐ITS
AB,
further
referred
as
C‐ITS,
is
part
of
the
BAE
Systems
group
of
companies.
 C‐ITS
has
about
90
employees
with
operations
in
Stockholm,
Linköping,
Orlando
and
Singapore.
 The
head
office
is
situated
in
Stockholm
whereas
the
main
development
site
is
in
Linköping.
(C‐ ITS
homepage,
2010)
 The
main
business
focus
for
C‐ITS
is
within
the
area
of
training
and
education
solutions
through
 simulation
 and
 e‐learning
 and
 C‐ITS
 portfolio
 includes
 a
 wide
 range
 of
 solutions
 for
 live,
 constructive
and
virtual
training;
advanced
distributed
learning
and
security.
(C‐ITS
homepage,
 2010)


1.3
The
CATS
Tactical
Command
Trainer


The
 Tactical
 Command
 Training
 Simulator,
 further
 referred
 to
 as
 CATS
 TCT,
 is
 a
 wargaming
 simulator
 used
 for
 training
 military
 staffs
 on
 brigade,
 battalion
 and
 company
 level.
 During
 a
 simulation
the
exercised
staff
is
equipped
with
material
similar
to
the
material
used
in
the
real
 workspace
 environment
 such
 as
 communication
 devices
 and
 tactical
 C2
 systems.
 (C‐ITS
 homepage,
2010)


1.4
The
Underlying
Reason
for
this
Thesis


CATS
TCT
is
a
product
developed
in
the
early
nineties
by
C‐ITS.
During
the
years
the
product
has
 undergone
several
updates
both
on
the
platform
side
of
the
system
as
well
as
on
the
graphical
 user
interface.
However,
CATS
TCT
has
never
been
developed
according
to
user
centred
design,
 instead
formal
requirements
have
laid
out
the
foundation
for
any
development
process
so
far.
 This
year,
2010,
C‐ITS
started
a
modernization
project
on
the
CATS
family
of
products
and
one
of
 the
important
branches
of
this
project
was
an
approach
to
include
user
centred
design
methods
 for
enhanced
usability
and
user
experience
in
the
development
of
the
products.
 Since
there
has
been
no
user
involvement
prior
to
this
project,
other
than
bug
reporting,
C‐ITS
 concluded
that
a
first
step
must
be
to
map
current
issues
and
problems
related
to
usability.
A
 second
step
should
then
be
to
evaluate
which
user
centred
design
methods
to
use
and
how
to
 use
them
in
order
to
enhance
usability.



There
 are
 several
 user
 centred
 design
 methods
 to
 use
 when
 designing
 for
 usability,
 however,
 since
the
product
was
already
developed
and
in
need
of
a
re‐design,
not
a
new
design,
several
of
 these
 methods,
 such
 as
 personas
 or
 scenarios,
 are
 unserviceable.
 Instead
 focus
 is
 on
 an
 investigation
on:
which
usability
issues
and
problems
the
CATS
TCT
has
and
how
to
address
these


issues
 using
 the
 user
 centred
 design
 method
 prototypes.
 This
 thesis
 will
 investigate
 the
 CATS


client,
a
software
module
of
the
CATS
TCT.
The
expected
result
from
this
investigation
is
a
list
of
 prioritized
 usability
 issues
 and
 problems
 and
 set
 of
 prototypes
 addressing
 these
 issues
 and
 problems.


1.5
Aim
and
Questions
of
Research


The
aim
of
this
thesis
is
two
folded.
The
first
aim
is
to
map
and
prioritize
issues
and
problems
of
 the
CATS
client
relating
to
usability
and
for
this
reason
the
first
question
of
research
has
been
 formulated
as
follows:



• Which
 are
 the
 usability
 issues
 and
 problems
 of
 the
 CATS
 client
 and
 how
 should
 they
 be


prioritized?


The
second
aim
of
this
thesis
is
to
address
the
identified
issues
of
the
CATS
client
and
propose
 re‐design
prototypes:




(19)

• How
can
the
CATS
client
interface
be
re­designed
in
order
to
enhance
the
usability
of
the


system?



Even
though
the
aim
of
this
thesis
is
two
folded
they
are
not
to
be
seen
as
two
separated
parts
of
 this
 study.
 The
 first
 aim
 is
 essential
 since
 no
 re‐design
 can
 be
 conducted
 without
 mapping
 of
 usability
issues
and
problems.



1.6
Scope


The
 scope
 of
 this
 study
 is
 the
 CATS‐client
 of
 the
 CATS
 TCT.
 CATS
 TCT
 is
 a
 colossal
 product
 including
 several
 software
 modules
 such
 as
 a
 3D
 client,
 the
 CATS
 client,
 a
 communication
 protocol
and
a
map
presentation
application.
On
the
hardware
side
of
the
CATS
TCT
are
several
 servers,
 desktops
 and
 IO‐devices
 and
 from
 a
 user
 environment
 perspective
 the
 hardware
 and
 the
 software
 are
 complemented
 with
 realistic
 mock‐ups
 of
 combat
 vehicles
 and
 staffing
 tents.
 Figure
1‐2
shows
a
schematic
picture
of
the
CATS
TCT
and
its
components.


The
 main
 reason
 for
 delimiting
 the
 scope
 of
 this
 thesis
 to
 only
 include
 the
 CATS
 client
 is
 effectiveness.
C‐ITS
is
only
responsible
for
developing
the
CATS
client
of
the
TCT.
Other
software
 modules
are
developed
by
subcontractors
and
under
no
or
small
influence
of
C‐ITS.



(20)

Chapter
2


The
CATS
TCT


The
CATS
TCT
is
a
wargaming
simulator
used
for
training
military
staffs
on
brigade,
battalion
and
 company
level.
In
this
chapter
three
perspectives
of
the
CATS
TCT
are
described.
These
perspectives
 are:
the
system
infrastructure,
the
user
environment
and
the
CATS
client
interface.



2.1
Terminology


There
are
several
CATS
TCT
specific
terms
used
throughout
this
chapter
and
for
this
reason
a
 table
of
terms
and
explanations
is
included
(see
table
2‐1).
This
table
is
based
on
a
similar
table
 used
in
the
CATS
TCT
Operators
Manual
(2009,
pp.1).
Not
all
terms
are
included
however.


 Table
2­1:
Terms
and
explanations
(after
CATS
TCT
Operators
Manual,
2009,
pp.1)
 Term
 Explanation


3D
client
 A
 computer
 (workstation)
 with
 augmented
 graphics
 capability
 that
 displays
 the
 3D
 synthetic
landscape
and
drive
both
monitors
and
projectors



Affiliation
 A
 unit’s
 (organization’s)
 membership.
 The
 affiliation
 determines
 a
 unit’s
 behaviour
 (whom
he
considers
hostile
and
will
combat).
The
four
relationships
apply:
Own,
Enemy
 (who
combat
each
other),
Allied
and
Neutral
(who
neither
shoot
nor
will
be
shot
by
the
 system;
collateral
damage
(from
mines,
artillery
and
other
weapons
efforts,
however,
 will
occur.

 Configuration
 Collection
of
computers
for
a
given
purpose
such
as
running
a
specific
kind
of
exercise
 or
creating
a
scenario,
etc.

 Context
menu
 The
menu
displayed
when
the
right
mouse
button
is
pressed.
The
specific
context
menu
 is
 dependent
 on
 what
 is
 selected
 (or
 if
 nothing
 is),
 where
 the
 pointer
 is
 located
 on
 screen,
etc.



Domain
 Grouping
 of
 workstations
 which
 share
 resources
 and
 which
 are
 coupled
 through
 a
 network



Exercise
 Exercises
 are
 the
 result
 of
 opening,
 preparing
 and
 starting
 an
 instance
 based
 on
 a
 scenario.
 They
 have
 (unique)
 names,
 start
 (and
 sometimes)
 stop
 times.
 During
 an
 exercise
orders
can
be
given
to
units,
movements
can
be
performed,
etc.
Each
exercise
 is
 based
 on
 a
 scenario;
 removing
 the
 scenario
 removes
 the
 exercise
 and
 all
 recorded
 events
pertaining
to
it.



CATS
client
 Workstation
 with
 normal
 graphics
 capability
 used
 to
 display
 a
 map
 and
 the
 interface
 with
 organization,
 status
 information,
 etc.
 and
 offering
 control
 over
 units
 in
 the
 exercise.

This
client
is
sometimes
referred
to
as
the
Map
client.


Organization


node
 Branch
 of
 the
 Orbat
 (hierarchy)
 to
 which
 other
 organization
 nodes
 can
 be
 dependent
and
to
which
units
can
be
affiliated.

 Party
 “Nationality”
(see
Relationship).
There
are
ten
parties
which
can
be
named
and
colour‐

coded
by
exercise
control.



Preparation
 Phase
of
exercise
start.
An
exercise
is
prepared
through
the
exercise
control
panel.
This
 results
 in
 the
 positioning
 of
 units
 in
 the
 terrain
 and
 map,
 initiation
 of
 resources,
 establishment
 of
 relationships,
 etc.
 Preparation
 is
 performed
 after
 the
 exercise
 is
 opened
(read
in)
but
before
any
recording
has
begun.
Preparation
is
a
prerequisite
for
 starting
an
exercise.
Scenarios
cannot
be
prepared
in
this
sense,
only
exercises.



(21)

Recording
 The
registration
of
events
in
an
exercise
for
later
replay.
Communications
are
included
 among
all
the
events
recorded.



Relationship
 Affiliation
 between
 roles
 due
 to
 party.
 There
 are
 four
 relationships:
 Own;
 Enemy
 (Hostile);
Allied;
Neutral.



Resources
 Items
 and
 supplies,
 which
 are
 allotted
 units.
 These
 can
 be
 consumed,
 loaded,
 transferred
 and
 destroyed
 during
 an
 exercise.
 Among
 resources
 are:
 fuel,
 weapons,
 ammunition,
 personnel,
 sensors,
 etc.
 Changes
 to
 resources
 and
 in
 the
 amounts
 available
 can
 be
 performed
 during
 the
 creation
 of
 a
 scenario
 and
 the
 running
 of
 an
 exercise.



Role
 The
name
of
those
that
are
able
(have
rights)
to
control
units.
Roles
are
associated
to
 organization
 nodes
 and
 units.
 The
 Role
 is
 a
 filter,
 which
 inhibits
 presentation
 and
 control
of
units
not
detected
and
permits
control
(write
permission)
and
selection
(read
 permission)
of
allocated
units.



Scenario
 The
prerequisites
for
an
exercise.
The
Scenario
is
built
with
all
the
units,
their
resources,
 information
 and
 associations,
 environmental
 aspects
 required
 for
 an
 exercise.
 The
 results
of
scenario
creation
are
several
database
records.
When
exercises
are
run
they
 are
 based
 on
 and
 belong
 to
 a
 specific
 scenario.
 A
 scenario
 cannot
 be
 run
 (prepared,
 started)
but
any
number
of
exercises
based
on
the
scenario
can.

 Unit
 The
smallest
item
that
can
be
controlled
by
issuing
orders,
and
act
independently,
in
an
 exercise.
In
the
TCT
simulator
this
is
often
a
vehicle/craft
with
associated
resources
and
 crew.

 Workstation
 One
(or
more
connected)
computers
onto
which
a
user
can
log
in.



2.2
The
System
Infrastructure


The
system
infrastructure
of
the
CATS
TCT
can
be
divided
in
three
parts.
First
there
is
hardware,
 then
there
is
software
and
finally
there
is
information.
In
this
section
all
of
these
parts
will
be
 described
briefly.
 2.2.1
Hardware


The
 hardware
 of
 the
 CATS
 TCT
 consists
 of
 workstations,
 servers,
 battle
 management
 systems,
 and
digital
messaging
systems,
all
connected
by
an
Ethernet
LAN
(CATS
TCT
Operators
Manual,
 2009).
 Workstations
 are
 often
 called
 clients
 and
 processing
 different
 parts
 of
 the
 simulation.
 There
is
the
CATS
clients,
that
is,
workstations
displaying
the
map
and
managing
units.
There
is
 also
3D
clients
which
basically
are
workstations
configured
with
a
3D
rendering
application.

 The
 CATS
 TCT
 uses
 two
 different
 servers
 for
 managing
 their
 databases.
 The
 first
 server
 is
 a
 Advantage
Database
Server
managing
the
relational
database
while
the
second
server
is
a
pure
 SQL
server
(CATS
TCT
Operators
Manual,
2009).



Besides
the
work
stations
and
servers
the
CATS
TCT
include
Battle
Management
Systems,
BMS,
 and
Digital
Messaging
System,
DMS.
The
BMS
is
the
same
as
the
one
used
in
the
real
world.
The
 only
 difference
 is
 that
 the
 BMS
 of
 the
 CATS
 TCT
 is
 using
 input
 from
 the
 simulator
 instead
 of
 input
from
real
units.
The
Battle
Management
System
might
look
similar
to
the
CATS
client
but
 there
 are
 differences.
 The
 CATS
 client
 is
 a
 simulator
 while
 the
 BMS
 is
 a
 device
 used
 for
 force
 tracking
–
a
tool
for
enhancing
the
situational
awareness.
Another
difference
is
that
the
BMS
is
 using
a
touch
screen
for
interaction.
In
figure
2‐1
the
user
interface
of
the
BMS
is
displayed.
The
 DMS
 on
 the
 other
 hand
 is
 basically
 a
 two‐way
 radio
 that
 enables
 communication
 between
 the
 position
holders
at
battalion
and
company
level.


(22)

2.2.2
Software


The
software
in
the
CATS
TCT
includes,
among
other
things,
a
workstation
operating
system,
a
 server
 operating
 system,
 the
 CATS
 client,
 the
 3D
 client,
 a
 map
 presentation
 application,
 two
 database
 systems
 and
 a
 PC‐dart
 application.
 The
 operating
 system
 used
 throughout
 the
 simulator
 is
 Windows
 XP
 except
 for
 the
 servers,
 which
 run
 Windows2003
 Server.
 Further
 is
 most
of
the
code
written
in
C++
and
adapted
for
the
Windows
platform.
(CATS
TCT
Operators
 Manual,
2009)



The
 CATS
 client
 is
 the
 simulation
 software
 that
 provides
 the
 interface
 for
 the
 users.
 The
 simulation
software
uses
the
generic
CATS
platform
with
special
utility
modules,
such
as
a
map
 presentation
application,
attached.
An
example
of
the
CATS
client
view
can
be
seen
in
figure
2‐3.
 Two
 different
 database
 systems
 are
 used
 in
 the
 CATS
 TCT
 for
 managing
 the
 necessary
 information
and
its
relations.
The
structure
of
the
database
is
explained
in
more
detail
in
section
 2.2.3.
The
last
part
of
the
software
is
the
PC‐dart
application.
The
PC‐dart
application
is
a
third
 party
software
developed
for
managing
text
message
communication
according
to
pre‐defined
 formats.
The
PC‐dart
is
usually
used
when
calling
on
indirect
fire
support
or
supplies.
However,
 there
are
several
formats
to
use
and
reconnaissance
units
send
their
reconnaissance
reports
via
 the
PC‐dart.

 2.2.3
Information
 The
information
part
of
the
CATS
TCT
infrastructure
is
made
up
by:
behaviour
models
and
four
 database
structures
from
which
all
information
used
in
the
exercises
or
scenarios
are
collected.
 The
 behaviour
 models
 are
 the
 primary
 physical
 models
 used
 by
 the
 CATS
 TCT
 and
 comprise
 movement,
 detection,
 target
 acquisition,
 direct
 fire,
 indirect
 fire
 and
 unit
 vulnerability
 (CATS
 TCT
 Operators
 Manual,
 2009).
 However,
 no
 simulation
 can
 be
 conducted
 without
 the
 basic
 building
blocks
that
describe
the
attributes
of
each
entity
in
the
CATS
TCT
system.
These
basic
 building
blocks
are
divided
into
four
SQL
database
structures,
organized
as
follows
(CATS
TCT
 Operators
Manual,
2009):


(23)

Configuration
 –
 This
 structure
 contains
 configurations,
 machine
 groupings,
 user
 permissions,
and
settings.

 • Basic
data
–
The
basic
data
structure
contains
the
basic
building
blocks
for
simulations
 such
as
units,
resources,
parameters,
weather,
etcetera.

 • Scenarios
and
exercises
–
This
structure
includes
organization
structures,
exercises
that
 have
been
run,
and
their
settings



Events
 –
 This
 fourth
 and
 last
 database
 structure
 include
 all
 events
 that
 are
 generated
 during
 an
 exercise.
 These
 events
 are
 stored
 in
 a
 database
 which
 enables
 analysis
 both
 during
and
after
an
exercise



2.3
The
User
Environment


The
 user
 environment
 in
 the
 CATS
 TCT
 differs
 depending
 on
 what
 specific
 role
 the
 user
 has.
 There
are
several
roles
used
in
the
system.
There
are
administrative
personnel,
game
masters,
 position
holders
at
company
and
battalion
level
and
there
are
also
supervisors.
In
this
section
 each
role
and
its
user
environment
is
described
briefly.
 2.3.1
Roles
 In
table
2‐2
each
role
in
the
system
is
presented.
Some
roles,
such
as
game
master,
supervisor
 and
battalion
staff
member
are
aggregated
terms.
There
are,
for
example,
several
different
game
 masters
but
in
this
thesis
it
is
not
necessary
to
describe
each
game
master
in
detail.
Therefore
a
 more
general
description
is
sufficient.
This
is
also
the
case
for
the
other
aggregated
terms
that
 are
presented
in
table
2‐2.

 Table
2­2:
User
roles
in
the
CATS
TCT
system
 Role
 Description
 System
administrator
 The
system
administrator
is
the
person
responsible
for
the
CATS
TCT.
His
or
her
 main
tasks
are
to
manage
and
maintain
the
system.
During
exercises
the
system
 administrator
supports
the
game
master
by
starting
and
stopping
the
exercises
 and
solve
technical
problems
if
they
occur.
 Technician
 The
technician
helps
the
system
administrator
to
maintain
the
CATS
TCT
system.
 During
 exercises
 the
 task
 are
 similar
 to
 the
 tasks
 performed
 by
 the
 system
 administrator.




Game
Master
 The
 game
 master
 is
 part
 of
 a
 team
 of
 game
 masters,
 each
 responsible
 for
 a
 particular
 area
 within
 the
 game.
 There
 are,
 for
 example,
 one
 game
 master
 responsible
for
intelligence
reports
and
the
enemy
side.
Another
game
master
is
 responsible
for
fire
support.
During
an
exercise
the
game
master
plays
his
area
 according
to
a
pre‐defined
game
plan.
It
is
also
the
game
master
who
decides
the
 outcome
of
any
situation
in
the
game.




Company
Commander
 The
 company
 commander
 is
 position
 holder
 within
 the
 unit
 (often
 a
 battalion)
 under
 training.
 The
 company
 commander
 controls
 units
 in
 the
 game
 that
 represents
his
or
her
units
in
the
real
world.


Forward
observer
officer
 A
forward
observer
officer
is
responsible
for
coordinate
the
fire
support
within
a
 company.
Normally
a
company
does
not
have
any
own
resources
for
fire
support
 and
the
forward
observer
officer
request
to
use
a
battalion
resource
instead.

 Quartermaster
 The
 quartermaster
 is
 responsible
 for
 supplying
 the
 units
 of
 a
 company
 with


resources
such
as
water,
fuel,
ammunition
and
provisions.
During
the
exercises
 the
 quartermaster
 coordinates
 supplies
 from
 the
 battalion
 logistics
 company.
 Further
 is
 the
 quartermaster
 also
 responsible
 for
 controlling
 the
 units
 of
 the
 supply
platoon.




Supervisor
 Each
 unit
 under
 training
 is
 responsible
 for
 bringing
 their
 own
 supervisors.
 Supervisor
 is
 an
 aggregated
 term
 describing
 several
 different
 types
 of


(24)

supervisors.
 Normally
 there
 is
 at
 least
 one
 person
 supervising
 the
 battalion
 commander,
but
there
can
also
be
supervisors
supervising
other
position
holder.
 During
an
exercise
the
supervisor
observe
the
whereabouts
of
the
battalion
and
 gives
feedback
on
its
performance
during
the
breaks
for
evaluation.

 Battalion
Commander
 The
battalion
commander
is
the
highest
ranking
officer
in
the
unit
under
training.
 The
training
of
the
battalion
commander
and
his
staff
is
the
main
focus
of
the
 CATS
TCT.

During
an
exercise
a
battalion
commander
controls
the
units
of
the
 battalion.
However,
the
battalion
commander
has
no
possibility
to
interact
with
 the
CATS
client
and
must
use
radio
communication
for
issuing
orders.

 Battalion
Staff
Member
 The
staff
members
are
highly
specialized
position
holders
whose
main
tasks
are
 to
 support
 the
 battalion
 commander.
 These
 individuals
 has
 no
 possibility
 to
 interact
 directly
 to
 the
 CATS
 client
 but
 must
 issue
 order
 through
 radio
 communication.



2.3.2
System
Administrator,
Technician
or
Game
Master


The
 system
 administrator,
 the
 technician
 and
 the
 game
 masters
 have
 a
 similar
 user
 environment.
They
are
all
stationed
in
the
gaming
pit
and
use
both
the
CATS
client
and
the
3D
 client
(the
CATS
and
3D
client
view
can
be
seen
in
figure
2‐2
and
2‐3).
The
game
masters
are
all
 equipped
with
one
additional
screen
linked
to
the
CATS
client
in
order
to
be
able
to
display
the
 map
 on
 one
 screen.
 Since
 both
 the
 CATS
 client
 and
 the
 3D
 client
 are
 separated
 each
 user
 is
 equipped
with
two
keyboards
and
mice.
There
is
also
a
headset
for
radio
communication,
but
it
 is
seldom
used
since
most
of
the
communication
is
to
other
users
positioned
in
the
gaming
pit.


(25)

2.3.3
Company
Commander


The
company
commander
is
stationed
in
the
gaming
pit
together
with
other
position
holders
on
 company
level.
Each
company
is
assigned
a
game
table
and
at
each
table
a
company
commander,
 a
forward
observer
officer
and
a
quartermaster
is
positioned.
The
company
commander
uses
a
 CATS
 client
 and
 a
 3D
 client.
 Since
 these
 two
 clients
 are
 separate
 the
 company
 commanders
 needs
 two
 keyboards
 and
 two
 mice
 in
 order
 to
 interact
 properly.
 Radio
 communication
 is
 achieved
through
a
headset
and
there
is
also
a
satellite
phone
available
at
the
game
table.


 2.3.4
Forward
observer
officer


The
 forward
 observer
 officer
 is
 positioned
 together
 with
 the
 company
 commander
 and
 the
 quartermaster.
 The
 fire
 supports
 specialist
 is
 only
 assigned
 a
 CATS
 client
 and
 this
 particular
 client
has
more
strict
settings.
In
contrast
to
the
company
commander
and
the
quartermaster,
 the
forward
observer
officer
does
not
control
any
units
and
the
only
interaction
he
or
she
can
do
 is
to
navigate
the
map
and
send
DART
messages.
Since
the
forward
observer
officer
only
uses
 one
client
he
or
she
is
only
equipped
with
one
keyboard,
one
mouse
and
a
headset.

 Figure
2­2:
The
3D
client
view
(C­ITS
homepage,
2010)
 Figure
2­3:
The
CATS
client
view


(26)

2.3.5
Quartermaster


The
 quartermaster
 has
 the
 same
 equipment
 as
 the
 forward
 observer
 officer,
 but
 unlike
 the
 forward
 observer
 officer
 he
 can
 command
 and
 control
 any
 of
 the
 units
 within
 the
 company.
 However,
most
of
the
time
he
or
she
is
controlling
the
supply
platoon
units.



2.3.6
Supervisors


Supervisors
 are
 usually
 positioned
 in
 the
 gaming
 pit
 together
 with
 the
 game
 masters
 and
 the
 company
position
holders.
However,
in
order
to
evaluate
how
the
battalion
commander
or
his
or
 her
staff
is
performing
they
need
to
move
between
the
gaming
pit
and
the
other
rooms
of
the
 facility.
In
the
gaming
pit
each
supervisor
is
equipped
with
a
CATS
client,
a
keyboard,
a
mouse
 and
 a
 headset.
 The
 supervisors
 have
 a
 configuration
 of
 the
 CATS
 client
 that
 allows
 them
 to
 observe
all
units
in
the
game
–
friendly
or
hostile.
They
have
also
the
possibility
to
interact
with
 these
units,
but
that
is
seldom
done.



2.3.7
Battalion
Commander
and
Battalion
Staff
Members


The
user
environment
of
the
battalion
commander
and
the
battalion
staff
members
are
basically
 the
 same
 as
 in
 a
 real
 world
 scenario.
 Each
 command
 team
 is
 positioned
 in
 either
 a
 armoured
 vehicle
 mock‐up
 or
 a
 tent
 mock‐up.
 These
 mock‐ups
 are
 equipped
 according
 to
 how
 they
 are
 equipped
in
the
real
world.
That
is,
none
of
the
position
holders
at
battalion
level
has
any
CATS
 client,
except
for
the
drivers
of
each
vehicle
mock‐up.
However,
those
command
teams
that
are
 positioned
in
the
armoured
vehicle
mock‐ups
have
projections
screens
displaying
the
view
of
a
 3D
client.

 In
figure
2‐4
a
part
of
the
projection
screen
and
the
armoured
vehicle
mock‐up
can
be
seen.
The
 person
to
the
left
in
the
picture
is
acting
as
a
driver
and
he
is
the
only
one
in
the
command
team
 that
has
a
CATS
client.



2.4
The
CATS
Client
User
Interface


In
this
section
the
user
interface
of
the
CATS
TCT
is
described.
The
first
part
of
this
section
gives
 an
overview
of
the
interface
while
the
later
parts
describes
specific
elements
of
the
interface
in
 more
detail.
 Figure
2­4:
The
armoured
vehicle
mock­up
and
one
of
the
projection
screens

 (CATS
TCT
Information
Folder,
2008,
p.2)


(27)

The
CATS
client
consists
of
three
commonly
used
windows,
a
menu
bar
and
a
toolbar.
However,
 further
 windows
 can
 be
 opened
 through
 certain
 menu
 choices
 (CATS
 TCT
 Operators
 Manual,
 2009).
In
figure
2‐5
an
overview
of
the
user
interface
is
presented
focusing
on
the
menu
bar,
the
 toolbar
and
the
three
commonly
used
windows,
which
are:
Organization
window,
Map
window
 and
State
Info
window.

 
 
 2.4.1
Menu
Bar


The
 menu
 bar
 of
 the
 CATS
 TCT
 follows
 the
 standards
 of
 any
 Microsoft
 Windows
 application.
 That
is,
it
behaves
as
any
other
Windows
application
menu
bar
and
has
the
same
look
and
feel.
 However,
the
differences
between
the
CATS
TCT
and
other
applications
are
the
content
of
the
 menus
and
how
they
are
structured.
The
menu
bar
of
the
CATS
TCT
comprise
of
following
menu
 elements
if
the
company
commander
configuration
is
used
(CATS
TCT
Operators
Manual,
2009):
 FILE


This
 menu
 is
 a
 standard
 menu
 used
 in
 all
 Microsoft
 Windows
 applications
 and
 is
 used
 for
 managing
the
application.
For
this
reason
this
menu
is
never
used
by
the
common
user.


Figure
2­5:
The
CATS
client
view
displaying:
a.)
Menu
bar
and
Toolbar
b.)
State
Info
window

 c.)
Organization
window
d.)
Map
window


(28)

VIEW
 The
View
menu
is
used
for
selecting
which
windows
to
show
or
hide.
This
menu
is
also
used
for
 selecting
which
set
of
toolbar
buttons
to
display.
The
menu
items
and
the
toolbar
sub
menu
is
 presented
I
figure
2‐6.

 MAP
 This
menu
is
an
extensive
menu
containing
several
menu
items
as
well
as
sub
menus
(see
figure
 2‐7).
However,
many
items
are
self‐explanatory
and
therefore
not
described
any
further
in
this
 thesis.
Instead
only
a
sub
set
of
the
items
are
explained
and
these
items
are:
Units,
Map
Window,
 Zoom
Aggregation
Settings
and
Show
Selected
Route.
Further
are
also
overlays
as
an
aggregated
 term
described.

 
 Figure
2­7:
The
Map
menu
and
sub­menu
(CATS
TCT
Operators
Manual,
2009,
p.56)
 Figure
2­6:
The
View
menu
(CATS
TCT
Operators
Manual,
2009,
p.53)


(29)

The
 first
 item,
 Units,
 opens
 a
 window
 (see
 figure
 2‐8)
 where
 the
 user
 can
 set
 the
 units
 of
 measurement
used
by
the
system.
Map
Window,
which
is
the
second
menu
element
and
contains
 a
sub
menu
of
several
items,
is
used
for
controlling
map
interaction
and
map
settings.
Most
of
 these
 Map
 Window
 items
 are
 also
 represented
 as
 buttons
 on
 the
 toolbar
 (see
 section
 2.4.2).


Zoom
 Aggregation
 Settings
 is
 used
 for
 setting
 the
 map
 scales
 at
 which
 various
 levels
 of
 the


organizational
units
should
aggregate.
For
example,
a
user
can
decide
to
aggregate
his
platoons
 as
a
company
node
whenever
the
map
scale
is
between
1:100
000
and
1:50
000.



The
last
item,
Show
Selected
Route,
is
used
for
displaying
the
selected
route
of
a
unit
in
the
map.
 The
selected
route
is
depicted
as
a
red
pin‐jointed
arrow.
This
functionality,
however,
can
only
 be
 used
 on
 the
 highest
 node
 of
 an
 aggregated
 unit.
 That
 is,
 if
 a
 company
 has
 been
 assigned
 a
 route
this
route
is
not
visible
if
units
on
a
lower
level
of
aggregation
are
selected,
for
example
a
 platoon.
If
the
route
had
been
assigned
directly
to
the
platoon,
the
function
Show
Selected
Route
 would
have
been
possible
to
use.

 Overlay
is
a
term
describing
an
object
drawn
on
the
map.
These
objects
are
used
by
the
users
to
 create
a
visual
tactical
control
plans
or
to
mark
important
terrain
features
or
enemy
sightings.
 Overlays
can
be
shared
between
users
and
it
is
common
that
the
commander
of
reconnaissance
 units
draws
a
reconnaissance
map
and
distributes
to
the
other
commanders
as
a
complement
to
 the
reconnaissance
reports.

 SCENARIO
PREPARATION
 Figure
2­8:
The
Measurement
Units
window
(CATS
TCT
Operators
Manual,
2009,
p.57)


(30)

This
menu
item
does
not
contain
any
items
when
a
regular
user
such
as
a
company
commander
 uses
the
CATS
client.
Only
user
with
exercise
control
or
system
administration
privileges
can
use
 this
menu.

 EXERCISE
 The
exercise
menu
is
comprised
of
a
wide
range
of
menu
items
(see
figure
2‐9).
Some
of
these
 have
their
own
sub
menus
while
others
are
used
to
open
function
specific
windows.
The
3D
item
 opens
 a
 sub‐menu
 where
 a
 user,
 for
 example,
 can
 specify
 which
 view
 mode
 to
 use
 on
 the
 3D
 client,
that
is,
how
the
3D
environment
of
a
unit
is
presented.
The
second
item,
Messages,
opens
 the
 message
 dialog
 box,
 which
 displays
 text
 messages
 generated
 by
 the
 system
 and
 the
 third
 item,
Clear
State
Info,
empty
the
State
Info
table.




The
fourth
item,
User
Defined
Formation,
is
used
for
designing
a
formation,
which
units
under
a
 node
 will
 follow
 when
 they
 are
 given
 a
 route
 and
 Own
 Formation
 is
 selected
 in
 the
 formation
 drop‐down
list.
The
window
that
is
opened
upon
selecting
User
Defined
Formation
can
be
seen
 in
figure
2‐10.



Figure
2­10:
The
User
Defined
Formation
window
(CATS
TCT
Operators
Manual,
2009,
p.84)
 Figure
2­9:
The
Exercise
menu
(CATS
TCT
Operators
Manual,
2009,
p.82)


(31)

The
 fifth
 item,
 Order
 Queue,
 opens
 a
 window
 where
 all
 issued
 orders
 of
 a
 unit
 are
 displayed.
 Menu
 item
 Events
 is
 used
 for
 displaying
 events
 linked
 to
 LULIS
 (Swedish:
 Luftlägesinformationssystem,
English:
Airspace
State
Information
System).
The
sixth
item,
Select


Actor,
is
used
for
changing
user
assigned
roles.
A
change
off
role
effects
which
units
are
available


in
 the
 organization
 and
 thus
 which
 can
 be
 given
 orders.
 The
 last
 item,
 Workgroup,
 is
 used
 to
 connect
or
disconnect
communications
to
a
selected
unit.

SETTINGS


The
Settings
menu
collects
some
of
the
settings
related
items
(see
figure
2‐11).
The
first
menu
 element,
State
Info
Settings,
is
used
for
deciding
which
information
to
display
in
the
State
Info
 window.
The
second
element,
Label
Settings,
is
used
for
defining
the
appearance
of
labels
while
 the
 last
 element,
 Lost
 Detections,
 is
 used
 for
 setting
 the
 time
 lost
 detections
 are
 visible
 in
 the
 map.



Note
 there
 are
 several
 other
 function
 specific
 settings
 located
 elsewhere
 –
 as
 menu
 element
 items
or
as
sub‐menu
items.



TACTICAL
RADIO


The
 Tactical
 Radio
 menu
 is
 used
 for
 determine
 which
 radio
 nets
 to
 monitor
 and
 on
 which
 to
 transmit.
The
menu
itself
is
comprised
of
following
menu
items:
Select
Radio,
Show
Radio
Panel
 and
Radio
Panel
Settings,
which
can
be
seen
in
figure
2‐12.



(32)

The
Select
Radio
element
opens
a
separate
window
where
the
user
can
select
which
equipment
 a
unit
is
to
use
for
communication.
Radio
type,
antenna
and
emitting
power
impact
the
range
of
 the
 radio,
 how
 easy
 it
 is
 to
 detect
 and
 its
 susceptibility
 to
 interference
 as
 well
 (CATS
 TCT
 Operators
Manual).
The
menu
items
Show
Radio
Panel
and
Radio
Panel
settings
are
linked
to
the
 radio
 panel
 interface
 used
 by
 the
 user.
 Where
 Show
 Radio
 Panel
 displays
 the
 tactical
 radio
 interface
(see
figure
2‐13)
Radio
Panel
Settings
is
used
to
determine
which
nets
to
monitor
and
 which
to
transmit
on.



WEATHER


The
 Weather
 menu
 include
 the
 Weather
 Monitor
 item,
 which
 opens
 a
 separate
 window
 (see
 figure
 2‐14).
 Through
 this
 window
 a
 user
 can
 monitor
 aspects
 of
 the
 weather,
 such
 as
 wind
 direction
and
speed,
sight
or
precipitation.



Figure
2­12:
The
Tactical
Radio
menu
(CATS
TCT
Operators
Manual,
p.91)


(33)

Figure
2­14:
The
Weather
Monitor
window
(CATS
TCT
Operators
Manual,
2009,
p.52)


HELP


When
 interacting
 with
 the
 Help
 menu
 a
 document
 with
 the
 CATS
 TCT
 Operators
 Manual
 is
 opened
and
the
software
version
number
is
displayed.

 2.4.2
Tool
Bar
 The
tool
bar
consists
of
several
buttons
that
offer
quick
access
to
some
of
the
most
commonly
 used
functions.
The
exact
amount
of
buttons
depends
on
a
number
of
factors
such
as
state
of
the
 exercise
and
user
role.
Further
has
each
user
the
possibility
to
choose
which
group
of
buttons
to
 show
or
hide.
(CATS
TCT
Operators
Manual,
2009)



The
 buttons
 are
 by
 default
 placed
 along
 the
 top
 of
 the
 application
 window
 and
 the
 different
 groups
 of
 buttons
 can
 be
 moved
 to
 any
 desired
 position
 on
 the
 screen
 (CATS
 TCT
 Operators
 Manual,
2009).
In
figure
2‐15
most
of
the
tool
bar
buttons
and
their
groups
are
presented.
Note
 that
each
group
of
buttons
is
separated
with
a
grey
stripe.



Figure
2­15:
Some
of
the
most
commonly
used
tool
bar
buttons
and
their
groups

 (CATS
TCT
Operators
Manual,
2009,
p.9)


(34)

Most
 of
 the
 buttons
 represents
 a
 function
 that
 also
 is
 available
 through
 the
 menus.
 In
 this
 particular
configurations,
depicted
in
figure
2‐15,
following
functions
are
represented
as
buttons
 (see
table
2‐3
to
2‐8):






 Table
2­3:
The
application
group
of
buttons
 APPLICATION
 
 
 View
 
 
 
 Table
2­4:
The
radio
and
communications
group
of
buttons
 RADIO/COMMUNICATIONS
 
 
 Show
Radio
Panel
 
 
 
 Table
2­5:
The
map
group
of
buttons
 MAP
 
 


Select
 Zoom
in
 Zoom
out


Pan
 Map
 Map
View


Map
Layer
 Settings
 Overlays


Contrast
 Static
Measurement
 Dynamic
Measurement


Print
Map
 Scale
Symbol
 Symbol
with
Headings


Zoom
Aggregation
Level
 
 
 
 Table
2­6:
The
overlays
group
of
buttons
 OVERLAYS
 
 
 Draw
Overlay
 Overlay
Objects
 
 
 Table
2­7:
The
lost
detections
group
of
buttons
 LOST
DETECTIONS
 
 
 Lost
Detections
 
 
 
 Table
2­8:
The
unit
group
of
buttons
 UNIT
 
 


Make
New
Route
 Remove
Route
 Unit
Speed


Fire
on
Call
 Remove
Fire
on
Call
 Load
Troops


Unload
Troops
 Unit
Formation
 


2.4.3
Windows


There
 are
 three
 main
 windows
 used
 in
 the
 CATS
 client:
 the
 Map
 window,
 the
 Organization


(35)

system
and
these
windows
are
often
opened
when
the
user
interacts
with
a
tool
bar
button
or
a
 menu
item.
Some
of
these
windows
has
been
described
in
previous
sections
and
are
therefore
 not
described
in
this
section.



MAP


The
 Map
 window
 is
 a
 detachable
 window
 displaying
 the,
 for
 the
 scenario
 or
 exercise,
 chosen
 map
view.
In
figure
2‐16
the
map
window
is
displaying
a
height
info
map
but
there
are
several
 different
 maps
 to
 choose
 from,
 such
 as
 different
 raster
 maps
 or
 the
 shaded
 height
 level
 map.
 (CATS
TCT
Operators
Manual,
2009)



Figure
2­16:
The
Height
Info
map
view
and
the
Select
Map
dialog
(CATS
TCT
Operators
Manual,
2009,
p.67)


Another
 feature
 of
 the
 map
 window
 is
 overlays.
 There
 are
 a
 number
 of
 overlays
 displayed
 by
 default,
such
as
the
Symbols
overlay.
Each
overlay
can
be
set
to
be
visible
or
hidden
by
the
user.
 In
figure
2‐17
is
an
example
of
how
to
choose
which
overlays
to
display.
(CATS
TCT
Operators
 Manual,
2009)


(36)

ORGANIZATION
 The
organization
window
displays
all
available
units
in
a
hierarchal
order
(see
figure
2‐18).
Note
 that
the
nodes
are
not
physical
units
but
aggregations
of
subordinate
nodes
and
units.
Only
the
 leaves
of
this
hierarchy
are
representations
of
real
physical
units.
(CATS
TCT
Operators
Manual,
 2009)


 At
the
top
of
the
organization
window
are
three
buttons
(see
figure
2‐18).
The
first
one
is
used
 to
 separate
 the
 unit
 symbol
 from
 any
 hit
 or
 damage
 marking.
 The
 second
 button
 is
 used
 to
 display
which
units
that
are
flag
players
and
the
third
and
last
button
is
used
for
toggle
display
 of
aggregation
in
the
organization.
(CATS
TCT
Operators
Manual,
2009)

 STATE
INFO
 The
State
Info
window
is
a
detachable
window
in
the
same
manner
as
the
other
windows
of
the
 CATS
client.
In
this
window,
information
on
selected
units
in
the
organization
is
displayed
in
a
 simple
table
(see
figure
2‐19).
This
information
can
be
configured
according
to
the
users
desires
 Figure
2­18:
The
Organization
window
(CATS
TCT
Operators
Manual,
2009,
p.10)
 Figure
2­17:
An
example
of
how
to
choose
between
different
overlays
(CATS
TCT
Operators
Manual,
2009,
p.68)


(37)

–
which
State
Info
items
to
display
and
the
internal
ordering
of
these
columns.
In
figure
2‐20
is
 the
State
Info
settings
window
and
all
State
Info
items
presented.
However,
note
that
Symbol
(S.
 in
column
one
of
figure
2‐19)
is
not
selectable.
This
item
is
always
displayed
in
the
State
Info
 window.

 
 Figure
2­19:
The
State
Info
window
(CATS
TCT
Operators
Manual,
2009,
p.55)


As
 stated
 in
 the
 beginning
 of
 this
 section:
 only
 information
 on
 selected
 units
 is
 displayed.
 In
 order
to
add
a
unit
to
the
State
Info
window
the
user
must
select
that
unit
or
aggregate
of
units
 and
choose
State
Info
from
the
context
menu.
When
State
Info
is
selected
the
unit
will
remain
in
 the
State
Info
window
until
it
is
removed.
Removing
a
unit
can
be
done
either
by
double
clicking
 on
 the
 row
 of
 the
 unit
 or
 by
 selecting
 Clear
 State
 Info
 from
 the
 Settings
 menu.
 (CATS
 TCT
 Operators
Manual,
2009)



2.4.4
Context
Menus


The
 CATS
 client
 uses
 context
 menus
 for
 command
 and
 control
 of
 entities
 in
 the
 game
 and
 for
 map
interaction.
The
order
and
content
of
these
context
menus
depends
on
several
conditions,
 such
 as
 licensed
 functions,
 unit
 or
 entity
 characteristics
 and
 permissions
 granted
 to
 the
 user.


References

Related documents

46 Konkreta exempel skulle kunna vara främjandeinsatser för affärsänglar/affärsängelnätverk, skapa arenor där aktörer från utbuds- och efterfrågesidan kan mötas eller

Both Brazil and Sweden have made bilateral cooperation in areas of technology and innovation a top priority. It has been formalized in a series of agreements and made explicit

Från den teoretiska modellen vet vi att när det finns två budgivare på marknaden, och marknadsandelen för månadens vara ökar, så leder detta till lägre

Generella styrmedel kan ha varit mindre verksamma än man har trott De generella styrmedlen, till skillnad från de specifika styrmedlen, har kommit att användas i större

Parallellmarknader innebär dock inte en drivkraft för en grön omställning Ökad andel direktförsäljning räddar många lokala producenter och kan tyckas utgöra en drivkraft

I dag uppgår denna del av befolkningen till knappt 4 200 personer och år 2030 beräknas det finnas drygt 4 800 personer i Gällivare kommun som är 65 år eller äldre i

Detta projekt utvecklar policymixen för strategin Smart industri (Näringsdepartementet, 2016a). En av anledningarna till en stark avgränsning är att analysen bygger på djupa

DIN representerar Tyskland i ISO och CEN, och har en permanent plats i ISO:s råd. Det ger dem en bra position för att påverka strategiska frågor inom den internationella