design recovery ii informatics 122 alex baker. cake recovery – opinions? how difficult was this?...
Post on 21-Dec-2015
215 views
TRANSCRIPT
Cake Recovery – Opinions?
How difficult was this? Why?
What would have helped more:Access to BnA/Archstudio design docsAccess to running codeAnother 5 days of time
Cake Recovery – Opinions?
How difficult was this? Why?
What would have helped more:Access to BnA/Archstudio design docsAccess to running codeAnother 5 days of time
Rather have done something Jetris-like?
Our Perspective: Cons:
Can’t use the strategies I mentioned Don’t learn to use reverse engineering tools Hard work, might obscure obvious lessons Distracting
Our Perspective: Cons:
Can’t use the strategies I mentioned Don’t learn to use reverse engineering tools Hard work, might obscure obvious lessons Distracting
Pros: Forces focus on code More interesting comparisons More involved experience Realistic?
Design Recovery in Diamond
Goal
Dom Materials
Representation
Domain of Use
Knowledge
ActivityIdeas
concern
manipulatesinformscapturesenhances
Ideas from your documents Connection to the designers’ ideas
Your Designs
How well do you understand Cake?
What was your process?
IdeasHow did you find out?Was this a good idea for the designers?
Success?
How well do you understand it now?
How prepared would you be to implement changes?Add a new kind of thing?Make the boxes semi-transparent?Add double-click behavior?
The Nature of Software Invisibility
Understanding 3rd party’s towers
Complexity If users want a program to do 30 different things, then
the program must do those 30 different things Elegance?
Conformity Changeability
[Brooks: No Silver Bullet]
Is this a good design?
Was it easy to understand? Would it have been easy to implement? Can it be expanded?
Is this a good design?
Was it easy to understand? Would it have been easy to implement? Can it be expanded?
What would you change?
Possible Midterm Contents
Design improvement exerciseDesign principlesPatterns
Recovery principlesSpecific question about Cake (?)