User-Centred Requirements for Software Engineering Environments

Portada
David 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
Author Index
371
Keyword Index
373
Derechos de autor

Otras ediciones - Ver todas

Términos y frases comunes