Download - Humane assessment
tudorgirba.comhumane-assessment.com
assessmenthumane
PhD2002 2005 2009
PostDoc
Consultant
tudorgirba.com
moosetechnology.org
feedback is key
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
}
{
feedback is key
feedback is key
feedback is key
contextualcontinuous
forward engineering
}
{
}
{
}
{
}
{
forward engineering
actual development}
{
}
{
}
{
}
{}
{
}
{
}
{}
{
}
{
forward engineering
actual development}
{
}
{
}
{
}
{}
{
}
{
}
{}
{
}
{
reve
rse e
ngin
eerin
g
}
{
}
{
}
{}
{
}
{
reve
rse
engi
neer
ing
}
{
}
{
}
{}
{
}
{
reve
rse
engi
neer
ing
}
{
}
{
}
{}
{
}
{
reve
rse
engi
neer
ing
assessment
}
{
}
{
}
{}
{
}
{
reve
rse
engi
neer
ing
assessment
What is the current situation?What can we do about it?
assessment is a discipline
tudorgirba.comhumane-assessment.com
assessmenthumane
Applyanalysis
Interpret
Applyanalysis
Interpret
Hypothesize
HypothesizeExistinganalysis?
Buildanalysis
Applyanalysis
Interpret
HypothesizeExistinganalysis?
Buildanalysis
Applyanalysis
InterpretConfident?
Act
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
A picture tells
a thousand words
Lanza, Ducasse 2003
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
moosetechnology.org
themoosebook.org
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
What is this made of?
What is this made of?
package 1
package 2
...
Class A
Class B
...
method M
method N
...
source code
b := GLMTabu
lator new.
b column: #n
amespaces;
column: #c
lasses;
column: #m
ethods.
b showOn: #n
amespaces;
using: [
b tree
displa
y: [ :model
|
mode
l allNamespa
ces
sele
ct: #isRoot
];
childr
en: #childSc
opes;
format
: #name ].
b showOn: #c
lasses;
from: #nam
espaces; usi
ng: [
b list
displa
y: #classes;
format
: #name ].
b showOn: #m
ethods;
from: #cla
sses; using:
[
b list
displa
y: #methods;
format
: #signature
].
b sendToOuts
ide: #class
from: #cla
sses.
b sendToOuts
ide: #method
from: #met
hods.
B := TableLa
youtBrowser
new.
B title: 'Gl
amorous Brow
ser'.
B row: #nav;
row: #deta
ils.
B showOn: #n
av;
using: [
B custom
: b ].
B showOn: #d
etails;
from: #nav
->#class;
using: [
B text
displa
y: #sourceTe
xt ].
B showOn: #d
etails;
from: #nav
->#method;
using: [
B text
displa
y: #sourceTe
xt ].
}
{
}
{
}
{}
{
}
{
McCabe = 21
LOC = 75
3,000
NOM = 102classes select: #isGod ...
tools shouldnot drive
tools shouldnot drive
empower
assessment is a discipline
feedback is key
feedback is key
tudorgirba.comhumane-assessment.com
assessmenthumane
Tudor Gîrbawww.tudorgirba.com
creativecommons.org/licenses/by/3.0/