Presentation is loading. Please wait.

Presentation is loading. Please wait.

Reflection (Winograd) A workshop initiated the book. –more workshops ongoing A list of questions:

Similar presentations


Presentation on theme: "Reflection (Winograd) A workshop initiated the book. –more workshops ongoing A list of questions:"— Presentation transcript:

1 Reflection (Winograd) A workshop initiated the book. –more workshops ongoing A list of questions:

2 What is quality in software design? –how are design methodologies leading to quality? –good/bad about conventional focus on rich functional mechanisms? –what sort of training is appropriate for designers? (what is current state?) –how do we design for (with?) new technologies such as hypermedia and virtual reality? Where does software design stand wrt other disciplines? –what are lessons to be learned from other design disciplines? –what is unique about digital media and how does this affect design? –what useful parallels to history of other media (like print?) –where does design fit into traditional computing curricula? What is design in general? –is there a theory or philosophy at the center of the discipline? –what is “design stance” and how does it relate to science and engineering?

3 Profession of Software Design? Aside - look at our Software Engineering curricula - is it oriented towards “design” ? Winograd says for software “even when design is done well, the result is not accompanied by an understanding of what has been done or of how to repeat the success.” –Brooks said this. Is it true? Good “designers?”

4 Design Professionals magic of creativity is still critical, but does not stand apart –medicine, law, architecture relies on body of knowledge and techniques –“enable the practitioner to make relatively simple what might otherwise be complex, unintelligible and incomprehensible.” side note: makes hard things accessible to “normal” people? Engineering goal? –what about progress of knowledge? organize this for accessibility and understanding?

5 however, no “cookbook” ever expected –always some special “talent” involved the point of Nico, Turner in their “mere coder” argument: the compiler takes care of the cookbook parts (we “stand on the shoulders” of the virtual machine) –is this one of the interesting differences with other design disciplines? »we “extend” the design “language” by virtual machine »then the underlying detail “vanishes” ?

6 Software Design What IS this? –is this the “design” of the software itself? –is it the “design” of the model underlying the software? the requirements model? –or is it the “design” of the larger system controlled or affected by the software? Quicken interacts with users and markets

7 Software Design Education No standards as yet –though some emerge for “software engineering” is this different from software “design” ? How to do it –does computer science (SE) “own” the topic? or should it be really interdisciplinary? –standard coursework –studio work and internships –apprenticeship My answer: dbl major with specialization :-)

8 Quality of Software Design What does “quality” mean? –many “ilities” out there, what do they mean? –how do we treat “nonfunctional” requirements and constraints?


Download ppt "Reflection (Winograd) A workshop initiated the book. –more workshops ongoing A list of questions:"

Similar presentations


Ads by Google