Splitting the difference: The historical necessity of synthesis in software engineering

被引:17
作者
Shapiro, S
机构
[1] Ctr. Res. Innov., Culture Technol., Brunei University
[2] Centre for Technology Strategy, Open University
[3] Ctr. Res. Innov., Culture Technol., Brunel University, Uxbridge
关键词
D O I
10.1109/85.560729
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For the last quarter of a century software technologists have worked to address the ''software crisis'' identified in the 1960s. Their efforts have focused on a number of different areas, but have often been marked by the search for singular ''best'' solutions. However, the fundamental nature of software-involving basic and poorly understood problem-solving processes combined with unprecedented and multifaceted complexity-weighs heavily against the utility of singular approaches. Examination of the discourse of software technologists in a number of key professional and trade journals over the last 25 years illuminates various disputes central to the development of software engineering and highlights the necessity of a more pluralistic mind-set revolving around synthesis and trade-offs.
引用
收藏
页码:20 / 54
页数:35
相关论文
共 266 条
[21]  
BOOCH G, 1986, IEEE T SOFTWARE ENG, V12, P212
[22]  
BROOKS FP, 1982, MYTHICAL MAN MONTH E, P177
[23]  
BROOKS FP, 1987, COMPUTER, V20, P11
[24]  
BROOKS FP, 1987, COMPUTER, V20, P12
[25]  
BROWN MH, 1984, DATAMATION, V30, P23
[26]  
BROWN RR, 1974, COMPUTER, V7, P62
[27]  
BROY M, 1981, IEEE T SOFTWARE ENG, V7, P22
[28]  
BUCKLEY FJ, 1982, COMPUTER, V15, P103
[29]  
BUTTERWORTH D, 1974, DATAMATION, V20, P158
[30]  
BUXTON JN, 1970, SOFTWARE ENG TECHNIQ, P7