Assessment Through Exploration
-
Upload
tudor-girba -
Category
Technology
-
view
1.287 -
download
0
description
Transcript of Assessment Through Exploration
![Page 1: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/1.jpg)
assessmentthrough exploration
tudor gîrbawww.tudorgirba.com
![Page 2: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/2.jpg)
forward engineering
}
{
}
{
}
{
}
{
![Page 3: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/3.jpg)
forward engineering
actual development}
{
}
{
}
{
}
{}
{
}
{
}
{}
{
}
{
![Page 4: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/4.jpg)
forward engineering
actual development}
{
}
{
}
{
}
{}
{
}
{
}
{}
{
}
{
reve
rse e
ngin
eerin
g
![Page 5: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/5.jpg)
}
{
}
{
}
{}
{
}
{
![Page 6: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/6.jpg)
}
{
}
{
}
{}
{
}
{
reports are useful, but limited
![Page 7: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/7.jpg)
}
{
}
{
}
{}
{
}
{
visualization is important
![Page 8: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/8.jpg)
}
{
}
{
}
{}
{
}
{
exploration is crucial
![Page 9: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/9.jpg)
}
{
}
{
}
{}
{
}
{
how can we build dedicated browsers?
![Page 10: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/10.jpg)
http://moose.unibe.ch/tools/glamour
![Page 11: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/11.jpg)
Philipp BungeTudor GîrbaLukas RenggliJorge RessiaDavid Röthlisberger
![Page 12: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/12.jpg)
![Page 13: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/13.jpg)
![Page 14: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/14.jpg)
![Page 15: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/15.jpg)
package 1
package 2
...
Class A
Class B
...
method M
method N
...
source code
![Page 16: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/16.jpg)
package 1
package 2
...
Class A
Class B
...
method M
method N
...
source code
![Page 17: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/17.jpg)
package 1
package 2
...
Class A
Class B
...
method M
method N
...
source code
![Page 18: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/18.jpg)
![Page 19: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/19.jpg)
![Page 20: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/20.jpg)
![Page 21: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/21.jpg)
![Page 22: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/22.jpg)
b := TableLa
youtBrowser
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
].
![Page 23: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/23.jpg)
![Page 24: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/24.jpg)
![Page 25: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/25.jpg)
![Page 26: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/26.jpg)
![Page 27: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/27.jpg)
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 ].
![Page 28: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/28.jpg)
}
{
}
{
}
{}
{
}
{
![Page 29: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/29.jpg)
}
{
}
{
}
{}
{
}
{b := T
ableLayoutBr
owser 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 ].
![Page 30: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/30.jpg)
}
{
}
{
}
{}
{
}
{
![Page 31: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/31.jpg)
Browser
![Page 32: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/32.jpg)
Browser
Pane
*
1
![Page 33: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/33.jpg)
Port
Browser
Pane1 *
*
1
![Page 34: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/34.jpg)
Port
TransmissionBrowser
Pane1 *
*
1
1
*
1..*
*
![Page 35: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/35.jpg)
Port
TransmissionBrowser
Pane1 *
*
1
1 *
1
*
1..*
*
![Page 36: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/36.jpg)
Port
TransmissionBrowser
Presentation Pane* 1 1 *
*
1
1 *
1
*
1..*
*
![Page 37: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/37.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
![Page 38: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/38.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
![Page 39: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/39.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
![Page 40: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/40.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
![Page 41: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/41.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
![Page 42: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/42.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
![Page 43: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/43.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
![Page 44: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/44.jpg)
~50 classes
~2300 lines of code
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
![Page 45: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/45.jpg)
![Page 46: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/46.jpg)
}
{
}
{
}
{}
{
}
{
how can we build dedicated browsers?
![Page 47: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/47.jpg)
http://moose.unibe.ch/tools/glamour
![Page 48: Assessment Through Exploration](https://reader033.fdocuments.in/reader033/viewer/2022052822/554f3f8bb4c905cd048b5342/html5/thumbnails/48.jpg)
Tudor Gîrbawww.tudorgirba.com
creativecommons.org/licenses/by/3.0/