A reappraisal of structured analysis: design in an organizational context

We review Structured Analysis as presented by Yourdon and DeMarco. First, we examine the implicit assumptions embodied in the method about the nature of organizations, work processes, and design. Following this we present the results of an exploratory study, conducted to find out how the method is applied in practice. This study reveals that while some of the tools of Structured Analysis—notably the data flow diagrams—are used and combined with other tools, the designers do not follow the analysis and design procedures prescribed by the method. Our findings suggest that there is a gap between the way systems development is portrayed in the normative technical literature and the way in which it is carried out.

[1]  Christiane Floyd,et al.  A Comparative Evaluation of System Development Methods , 1986, Information Systems Design Methodologies: Improving the Practice.

[2]  G. Ryle,et al.  心的概念 = The concept of mind , 1962 .

[3]  Niklaus Wirth,et al.  Program development by stepwise refinement , 1971, CACM.

[4]  C. Floyd A Systematic Look at Prototyping , 1984 .

[5]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[6]  Andrew L. Friedman,et al.  Industry and Labour , 1977 .

[7]  Kaj Grønbæk,et al.  Cooperative Prototyping: Users and Designers in Mutual Activity , 1990, Int. J. Man Mach. Stud..

[8]  A. V. D. Ven,et al.  Central perspectives and debates in organization theory. , 1983 .

[9]  Peter G. W. Keen,et al.  Information systems and organizational change , 1990, CACM.

[10]  Carl L. Gordon,et al.  Systems Analysis and Design: Current Practices , 1987, MIS Q..

[11]  Keld Bødker Analysis and design of computer systems supporting complex administrative work processes , 1988 .

[12]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.

[13]  John C. Thomas,et al.  Cognitive Processes in Design. , 1980 .

[14]  Glenford J. Myers,et al.  Structured Design , 1974, IBM Syst. J..

[15]  Christiane Floyd,et al.  Outline of a Paradigm Change in Software Engineering , 1993 .

[16]  Jack Shaw,et al.  Structured systems development , 1974, AFIPS '74.

[17]  Henk Sol,et al.  Information Systems Design Methodologies: A Comparative Review , 1983 .

[18]  Peter Naur,et al.  Programming as theory building , 1985 .

[19]  Terry Winograd,et al.  Understanding computers and cognition - a new foundation for design , 1987 .

[20]  Kim Halskov Madsen,et al.  Breakthrough by Breakdown: Metaphors and Structured Domains , 1988 .

[21]  Göran Goldkuhl,et al.  Information Systems Development: A Systematic Approach , 1981 .

[22]  P. Kraft,et al.  Job Content, Fragmentation, and Control in Computer Software Work , 1986 .

[23]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[24]  Lucy A. Suchman,et al.  Office procedure as practical action: models of work and system design , 1983, TOIS.

[25]  Julian E. Orr,et al.  Narratives at work: story telling as cooperative diagnostic activity , 1986, CSCW '86.

[26]  C. Eden BookOn systems analysis : David Berlinski 186 pages, £ 10.25 (Cambridge, Mass, and London, MIT Press, 1976)☆ , 1978 .

[27]  Raymonde Guindon,et al.  Designing the Design Process: Exploiting Opportunistic Thoughts , 1990, Hum. Comput. Interact..

[28]  Finn Kensing,et al.  Generating visions: future workshops and metaphorical design , 1992 .

[29]  E. Yourdon,et al.  Managing the system life cycle; (2nd ed.) , 1987 .

[30]  J. Daniel Couger,et al.  Evolution of Business System Analysis Techniques , 1973, CSUR.

[31]  Peter Naur,et al.  An experiment on program development , 1972 .

[32]  A. Jörgensen On the Psychology of Prototyping , 1984 .

[33]  Stephen M. McMenamin,et al.  Essential systems analysis , 1984 .

[34]  Raymonde Guindon Designing the design process: exploiting opportunistic thoughts , 1990 .

[35]  Pamela J. Fischer,et al.  User Reaction to PROMIS: Issues Related to Acceptability of Medical Innovations , 1980 .

[36]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.