A Synthesis of Research on Requirements Analysis and Knowledge Acquisition Techniques

Requirements analysis (RA) involves end users and systems analysts interacting in an effort to recognize and specify the data and information needed to develop an information system. In the design of expert systems, a similar process of eliciting information, in this case human knowledge, has been studied under the banner of knowledge acquisition (KA). When examined closely, many entities and processes involved in RA and KA are almost identical. However, researchers in each area are seemingly unaware of the developments in the other area. In order to facilitate a merged awareness of both research streams, this article compares representative RA and KA techniques, which are grouped, according to elicitation mode, on three dimensions: communication obstacles, a technique's focus of control, and the nature of the understanding gained from using the technique. This comparison demonstrates that these two research streams have many things in common and that researchers in one area can benefit from developments in the other area. Additionally, this analysis leads to several suggested research areas: (1) rigorous examinations of these techniques as they are used to overcome communication obstacles and to enrich understanding; (2) investigations into the seeming match between certain elicitation types and problem domain categories; (3) examinations into synergetic effects of elicitation techniques; (4) development of more techniques for eliciting information requirements to serve emerging needs; and (5) comparisons of the relative advantage of generalized versus specialized elicitation techniques.

[1]  Ann-Marie K. Baronas,et al.  Restoring a Sense of Control During Implementation: How User Involvement Leads to System Acceptance , 1988, MIS Q..

[2]  Rudy Hirschheim,et al.  Four paradigms of information systems development , 1989, CACM.

[3]  Frederick Hayes-Roth The Knowledge-Based Expert System: A Tutorial , 1984, Computer.

[4]  Anthony I. Wasserman,et al.  Characteristics of Software Development Methodologies , 1983, CRIS.

[5]  Gordon B. Davis,et al.  Determining Management Information Needs: A Comparison of Methods , 1977, MIS Q..

[6]  John P. McDermott,et al.  R1: A Rule-Based Configurer of Computer Systems , 1982, Artif. Intell..

[7]  Emilie M. Roth,et al.  Cognitive Task Analysis: An Approach to Knowledge Acquisition for Intelligent System Design , 1989 .

[8]  Robert D. Galliers,et al.  Information analysis: selected readings , 1987 .

[9]  Steven Evanson How to talk to an expert , 1988 .

[10]  Frederick Hayes-Roth,et al.  Building expert systems , 1983, Advanced book program.

[11]  Moshe Telem,et al.  Information requirements specification I: Brainstorming collective decision-making approach , 1988, Inf. Process. Manag..

[12]  Robert P. Bostrom,et al.  Development of computer-based information systems: a communication perspective , 1984, CPRS.

[13]  Maryam Alavi,et al.  An assessment of the prototyping approach to information systems development , 1984, CACM.

[14]  John J. Sviokla Business implications of knowledge-based systems , 1986, Data Base.

[15]  Gerald F. Smith Defining Managerial Problems: A Framework for Prescriptive Theorizing , 1989 .

[16]  John J. Sviokla Business implications of knowledge-based systems , 1986, Data Base.

[17]  N. O. Heaton,et al.  Knowledge-based systems: implications for human-computer interfaces , 1988 .

[18]  Frank F. Land,et al.  Adapting to changing user requirements , 1982, Inf. Manag..

[19]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[20]  Enid Mumford,et al.  A participative approach to forward planning and system change , 1978, ECI.

[21]  David W. Conrath,et al.  The Use of Cognitive Mapping for Information Requirements Analysis , 1986, MIS Q..

[22]  James T. C. Teng,et al.  Choice Of An Information Requirements Analysis Method: An Integrated Approach , 1988 .

[23]  Frederick Hayes-Roth,et al.  Knowledge-Based Expert Systems , 1984, Computer.

[24]  Leslie Johnson,et al.  Knowledge Elicitation Involving Teachback Interviewing , 1987 .

[25]  E. Burton Swanson,et al.  Management information requirements assessment: the state of the art , 1979, DATB.

[26]  Timothy Paul Cronan,et al.  System development: an empirical study of user communication , 1984, DATB.

[27]  John Mingers,et al.  Expert Systems—Experiments with Rule Induction , 1986 .

[28]  G. Pask Conversation, cognition and learning: A cybernetic theory and methodology , 1975 .

[29]  Ian Graham,et al.  Expert Systems: Knowledge, Uncertainty and Decision , 1988 .

[30]  Richard D. Arvey,et al.  A Guttman approach to the development of behaviorally based rating scales for systems analysts and programmer/analysts. , 1974 .

[31]  James H. Gerlach,et al.  Understanding Human-Computer Interaction for Information Systems Design , 1991, MIS Q..

[32]  William R. King,et al.  The Manager-Analyst Interface in Systems Development , 1982, MIS Q..

[33]  E. Hippel The dominant role of users in the scientific instrument innovation process , 1993 .

[34]  A. L. Kidd,et al.  Knowledge acquisition for expert systems: a practical handbook , 1987 .

[35]  Blake Ives,et al.  User Involvement and MIS Success: A Review of Research , 1984 .

[36]  Michael Goul,et al.  PROJECT IPMA: APPLYING DECISION SUPPORT SYSTEM DESIGN PRINCIPLES TO BUILDING EXPERT‐BASED SYSTEMS* , 1987 .

[37]  Jack W. Fellers,et al.  Skills and Techniques for Knowledge Acquisition: a Survey, Assessment, and Future Directions , 1987, ICIS.

[38]  Daniel Robey,et al.  An investigation of user-led system design: rational and political perspectives , 1984, CACM.

[39]  Robert W. Zmud,et al.  Information systems in organizations , 1983 .

[40]  Brian R. Gaines,et al.  An Interactive Knowledge-Elicitation Technique Using Personal Construct Technology , 1987 .

[41]  Richard J. Boland,et al.  Sense-Making of Accounting Data as a Technique of Organizational Diagnosis , 1984 .

[42]  Robert P. Bostrom,et al.  Successful application of communication techniques to improve the systems development process , 1989, Inf. Manag..

[43]  John C. Henderson,et al.  Dimensions of I/S Planning and Design Aids: A Functional Model of CASE Technology , 1990, Inf. Syst. Res..

[44]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[45]  Moshe Telem,et al.  Information requirements specification II: Brainstorming collective decision-making technique , 1988, Inf. Process. Manag..

[46]  William M. Taggart,et al.  A Survey of Information Requirements Analysis Techniques , 1977, CSUR.

[47]  Roland T. Mittermeir,et al.  Alternatives to Overcome the Communications Problem of Formal Requirements Analysis. , 1982 .

[48]  Luqi,et al.  A Prototyping Language for Real-Time Software , 1988, IEEE Trans. Software Eng..

[49]  V. R. Waldron Interviewing for knowledge , 1986, IEEE Transactions on Professional Communication.

[50]  Barry W. Boehm,et al.  Developing Small-Scale Application Software Products: Some Experiment Results , 1980, IFIP Congress.

[51]  Jungduck Kim,et al.  A survey of knowledge acquisition techniques and their relevance to managerial problem domains , 1988, Decis. Support Syst..

[52]  Clive L. Dym,et al.  Knowledge Acquisition from Multiple Experts , 1984, AI Mag..

[53]  Anna Hart,et al.  Knowledge acquisition for expert systems , 1988 .

[54]  E. Hippel,et al.  Lead users: a source of novel product concepts , 1986 .

[55]  Larry Kerschberg,et al.  Developing knowledge-based systems: reorganizing the system development life cycle , 1989, CACM.

[56]  John P. McDermott,et al.  R1: The Formative Years , 1981, AI Mag..

[57]  Kathleen Foley Curley,et al.  An Applied Framework for Classifying the Complexity of Knowledge-Based Systems , 1991, MIS Q..

[58]  Charles R. Franz,et al.  User Leadership in the Systems Development Life Cycle: A Contingency Model , 1985, J. Manag. Inf. Syst..

[59]  Jahangir Karimi,et al.  A Framework for Comparing Information Engineering Methods , 1988, MIS Q..