Design requirements, epistemic uncertainty and solution development strategies in software design

被引:58
作者
Ball, Linden J. [1 ]
Onarheim, Balder [2 ]
Christensen, Bo T. [2 ]
机构
[1] Univ Lancaster, Dept Psychol, Lancaster LA1 4YF, England
[2] Copenhagen Sch Econ & Business Adm, Dept Mkt, DK-2000 Copenhagen C, Denmark
关键词
software design; design strategy; uncertainty; mental simulation; design requirements; COGNITIVE-PROCESSES; ENGINEERING DESIGN;
D O I
10.1016/j.destud.2010.09.003
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper investigates the potential involvement of epistemic uncertainity in mediating between complex design requirements and strategic switches in software design strategies The analysis revealed that the designers produced an initial fist-pass solution to the given design brief in a breadth-first manner with this solution addressing several easy-to-handle requirements The designers then focused on adding relatively complex-to-handle requirements to this initial solution in what appeared to be a depth-first manner as reflected for example by detailed mental simulations that spanned many transcript segments Fin them more such depth-fist development of complex requirements was linked to increases in epistemic uncertainty a finding that supports the predicted mole of uncertainity in mediating between complex requirements and depth-fist design Overall these findings support a view of software design as involving a mixed breadth-fist and depth-first solution development approach with Strategic switching to depth-first design being triggered by requirement complexity and being mediated by associated feelings of uncertainty (C) 2010 Elsevier Ltd All rights reserved
引用
收藏
页码:567 / 589
页数:23
相关论文
共 35 条
[1]  
[Anonymous], 1986, International Journal of Intelligent Systems
[2]  
[Anonymous], 1990, HUM-COMPUT INTERACT
[3]  
Ball L. J., 1997, Thinking & Reasoning, V3, P247, DOI 10.1080/135467897394284
[4]  
Ball L. J., 1998, Automation in Construction, V7, P213, DOI 10.1016/S0926-5805(97)00055-1
[5]  
Ball L. J., 2000, Design Studies, V21, P403, DOI 10.1016/S0142-694X(00)00009-0
[6]   Analogical reasoning and mental simulation in design: two strategies linked to uncertainty resolution [J].
Ball, Linden J. ;
Christensen, Bo T. .
DESIGN STUDIES, 2009, 30 (02) :169-186
[7]   Putting ethnography to work: the case for a cognitive ethnography of design [J].
Ball, LJ ;
Ormerod, TC .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2000, 53 (01) :147-168
[8]   COGNITIVE-PROCESSES IN ENGINEERING DESIGN - A LONGITUDINAL-STUDY [J].
BALL, LJ ;
EVANS, JST ;
DENNIS, I .
ERGONOMICS, 1994, 37 (11) :1753-1786
[9]   STRUCTURED AND OPPORTUNISTIC PROCESSING IN DESIGN - A CRITICAL DISCUSSION [J].
BALL, LJ ;
ORMEROD, TC .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1995, 43 (01) :131-151
[10]   Representing design rationale to support innovative design reuse: a minimalist approach [J].
Ball, LJ ;
Lambell, NJ ;
Ormerod, TC ;
Slavin, S ;
Mariani, JA .
AUTOMATION IN CONSTRUCTION, 2001, 10 (06) :663-674