User-Centred Requirements for Software Engineering EnvironmentsDavid J. Gilmore, Russel L. Winder, Francoise Detienne Springer Science & Business Media, 1994 M02 28 - 377 páginas The idea for this workshop originated when I came across and read Martin Zelkowitz's book on Requirements for Software Engineering Environments (the proceedings of a small workshop held at the University of Maryland in 1986). Although stimulated by the book I was also disappointed in that it didn't adequately address two important questions - "Whose requirements are these?" and "Will the environment which meets all these requirements be usable by software engineers?". And thus was the decision made to organise this workshop which would explicitly address these two questions. As time went by setting things up, it became clear that our workshop would happen more than five years after the Maryland workshop and thus, at the same time as addressing the two questions above, this workshop would attempt to update the Zelkowitz approach. Hence the workshop acquired two halves, one dominated by discussion of what we already know about usability problems in software engineering and the other by discussion of existing solutions (technical and otherwise) to these problems. This scheme also provided a good format for bringing together those in the HeI community concerned with the human factors of software engineering and those building tools to solve acknowledged, but rarely understood problems. |
Contenido
Theme 1 Introduction | 7 |
The Changing Semantics of Design in Software Development | 11 |
Planning and Organization in Expert Design Activities | 25 |
Views and Representations for Reverse Engineering | 41 |
An Approach to Psychological Analysis of Artifacts | 57 |
Designing the Working Process What Programmers Do Beside Programming | 81 |
Modelling Cognitive Behaviour in Specification Understanding | 91 |
Theme 1 Discussion Report | 99 |
A Framework for Describing and Implementing Software Visualization Systems | 197 |
A Design Environment for Graphical User Interfaces | 213 |
Automated Interface Design Techniques | 225 |
Prototyping Appearance and Behavior of User Interfaces | 235 |
Dialogue Specification as a Link Between Task Analysis and Implementation | 253 |
Theme 3 Discussion Report | 263 |
The Impact of Design Methods and New Programming Paradigms | 269 |
Theme 4 Introduction | 271 |
Code Representation and Manipulation | 103 |
Theme 2 Introduction | 105 |
Does the Notation Matter? | 107 |
The Effect of the Mental Representation of Programming Knowledge on Transfer | 119 |
An Experimental Evaluation | 127 |
Longitudinal Studies of the Relation of Programmer Expertise and Roleexpressiveness to Program Comprehension | 143 |
Search Through Multiple Representations | 165 |
UserCentered Requirements for Reverse Engineering Tools | 177 |
Why Industry Doesnt Use the Wonderful Notations We Researchers Have Given Them to Reason About Their Designs | 185 |
Theme 2 Discussion Report | 189 |
Technological Solutions | 193 |
Theme 3 Introduction | 195 |
A Paradigm Please and Heavy on the Culture | 273 |
Software Producers as Software Users | 285 |
Putting the Owners of Problems in Charge with Domainoriented Design Environments | 297 |
Is Objectoriented the Answer? | 307 |
Why Software Engineers Dont Listen to What Psychologists Dont Tell Them Anyway | 323 |
Theme 4 Discussion Report | 335 |
References and Indexes | 343 |
References | 345 |
371 | |
373 | |
Otras ediciones - Ver todas
User-Centred Requirements for Software Engineering Environments David J. Gilmore,Russel L. Winder,Francoise Detienne Vista previa limitada - 2013 |
User-centred Requirements for Software Engineering Environments David J. Gilmore,Russel Winder,Françoise Détienne Vista de fragmentos - 1994 |
User-Centred Requirements for Software Engineering Environments David J. Gilmore,Russel L. Winder,Francoise Detienne Sin vista previa disponible - 2014 |
Términos y frases comunes
action algorithm application approach artifacts aspects automated behaviour chapter chunks claims analysis cognitive communication components Computer Science construction defined described design activity design environment design process Détienne direct composition discussion documentation domain Edited Empirical Studies end-user evaluated example execution expertise experts Figure formal function Gilmore goal graphical graphical user interfaces hierarchy Human-Computer Interaction HyperCard implementation Iteration knowledge levels of abstraction methods modified module notations novices object-oriented object-oriented programming opportunistic paradigm Pascal plan structure possible presented problem solving procedure program comprehension programming language programming paradigms ProGraph Prolog psychological representation requirements reuse reverse engineering Rist role-expressiveness semantics Smalltalk software design software development software engineering software engineering environments Software Maintenance Soloway solution source code specification subjects SX/Tools task model techniques top-down trace outputs understanding user interface design visualization Winder X Window System