8/19/2019 Prezentare Role Modeling
1/9
Role Modeling
Pregatit de: Cristina Gheorghiu Data: 04.05.2015
Adina Suciu
Daniel Mihai
8/19/2019 Prezentare Role Modeling
2/9
Agenda
1. What is Role Modeling?
2. Role Modeling Steps
3. Personas and Extreme Characters
8/19/2019 Prezentare Role Modeling
3/9
1. What is Role Modeling?
Creating role models gives ou the o!!ortunit to descri"e sstem
#unctionalities #rom the !ers!ective o# various users$ rather than a single one
Modeling roles means:
identi#ing the individual users %ho interact %ith our sstem$ each one havingdi##erent e&!eriences$ "ac'grounds and goals
grou!ing the individual users into user roles
ser role! a collection o# de#ining attri"utes that characteri(e a !o!ulation o#
users and their intended interactions %ith the sstem
)ather than assigning individual !ermissions to each user$ !ermissions are
assigned to roles and roles are assigned to users.
8/19/2019 Prezentare Role Modeling
4/9
2. Role modeling steps
Ste!s to identi# and select a use#ul set o# user roles:
1. "rainstorm an initial set o# user roles!
.Stic' to identi#ing roles that re!resent a single user
.*denti# sstem roles: non+human roles
.,usiness roles vs. a!!lication roles
Who "usiness role Application roleMario -uman )esources Partner o" !oster
Savannah Administration De!artment o" !oster
Delane -uman )esources Manager o" !oster
Mario -uman )esources Partner )esume reader
Delane -uman )esources Manager )esume reader
Scott College Grad o" see'er
Anna /nem!loed o" see'er
Delane -uman )esources Manager )ecruiter
isa Manager )ecruiter
8/19/2019 Prezentare Role Modeling
5/9
2. Role modeling steps
2. $rgani%e the initial set o# user roles
8/19/2019 Prezentare Role Modeling
6/9
2. Role modeling steps
3. Consolidate the user roles!
Consolidating the roles that
are euivalent )i!!ing u! the user roles that are
unim!ortant to the success o# the
sstem
S!eciali(ing user roles
8/19/2019 Prezentare Role Modeling
7/9
2. Role modeling steps
&. Re#ine the user roles + de#ining role attri"utes #or each user role$ in
order to "etter see the di##erences "et%een roles:
he #reuenc %ith %hich the user %ill use the so#t%are.
he user3s level o# e&!ertise %ith the domain.
he user3s general level o# !ro#icienc %ith com!uters and so#t%are.
he user3s level o# !ro#icienc %ith the so#t%are "eing develo!ed.
he user3s general goal #or using the so#t%are. Some users are a#ter
convenience$ others #avor a rich e&!erience$ and so on.
8/19/2019 Prezentare Role Modeling
8/9
3. Personas and extreme characters
A persona is an imaginar re!resentation o# a user role$ an e&am!le o#
the 'ind o# !erson %ho %ould interact %ith the sstem
Personas are created using real names$ !ersonalities$ motivations$ and
o#ten even a !hoto
A !ersona should "e descri"ed su##icientl that everone on the team
#eels li'e the 'no% the !ersona.
8/19/2019 Prezentare Role Modeling
9/9
3. Personas and extreme characters
he techniue o# using extreme characters consists o# creating users
%ith e&aggerated !ersonalities %hen designing a sstem
*t is ver !ossi"le that considering e&treme characters %ill lead ou to
#unctionalities ou %ould "e li'el to miss other%ise.
&am!les o# e&treme characters: a !regnant lad searching #or a !art+time
o"$ a drug+addict %ho ust got out o# reha"