Skip to main content
QUICK REVIEW

[论文解读] Fifty Years of Software Engineering - or - The View from Garmisch

Brian Randell|arXiv (Cornell University)|May 7, 2018
Scientific Computing and Data Management被引用 9
一句话总结

本文回顧了自1968–69年北约会议以來五十年的軟體工程發展,基於布萊恩·蘭德爾的個人回憶與觀察,提出見解。文章對比了現成軟體套件的演進與大型客製化系統持續存在的挑戰,指出儘管該領域已取得顯著進展,但原始『軟體危機』的核心問題至今仍未解決。

ABSTRACT

On several earlier anniversaries of the 1968-69 NATO Software Engineering conferences I have acceded to requests to provide some reminiscences. I repeat some extracts from these reminiscences here, as a backdrop to brief comments on subsequent developments, and in particular on the distinctions between developing off-the-shelf package software and large one-off bespoke software systems. The software package industry had yet to come into existence in 1968-69, but has proved very successful. But some large software projects in the latter bespoke category still suffer from problems that are all too reminiscent of those that, in 1968, gave rise to discussion of a "software crisis".

研究动机与目标

  • 回顧過去五十年軟體工程的歷史發展,聚焦於1968–69年北约軟體工程會議作為關鍵起點。
  • 探討現成軟體產業的興起與大型一體式客製化軟體系統持續面臨的困難之間的對比。
  • 識別現代軟體開發中仍持續存在的問題,這些問題與1960年代末的『軟體危機』呼應,儘管方法論與實務已有進步。
  • 透過個人回憶與對關鍵發展的回顧分析,為當前軟體工程挑戰提供歷史脈絡。

提出的方法

  • 利用布萊恩·蘭德爾(1968–69年北约會議的核心人物)的個人回憶與反思,作為歷史發展的框架。
  • 對比現成軟體產業的發展軌跡與大型客製化軟體專案的發展軌跡。
  • 透過歷史與當代案例,分析軟體開發中系統性問題(如預算超支與時程延宕)的持續存在。
  • 基於作者長期參與軟體工程的經驗,提供對該領域演變的親身見解。
  • 依賴敘事與口述證據,而非正式的實證方法,專注於概念與歷史分析。
  • 將1968–69年會議定位為一個奠基性時刻,標誌著軟體工程正式成為一門學科的起點。

实验结果

研究问题

  • RQ1自1968–69年北约會議以來,軟體工程領域在過去五十年中如何演變?
  • RQ2現成軟體套件與大型客製化系統在開發挑戰上有何關鍵差異?
  • RQ31960年代末『軟體危機』期間識別出的問題,在現代軟體開發中在多大程度上已獲得解決?
  • RQ4為何大型客製化軟體專案仍持續面臨類似於1968–69年會議所引發的問題?
  • RQ5商業軟體產業的崛起在多大程度上塑造了當前軟體工程的發展格局?

主要发现

  • 現成軟體產業在1968–69年尚不存在,但隨後已發展為極具成功且商業主導的產業。
  • 儘管有顯著進步,大型客製化軟體專案仍持續面臨預算超支、時程延宕與品質問題等困境,與『軟體危機』時期的特徵相似。
  • 1968–69年北约會議標誌著軟體開發被認可為一門需要結構化工程實踐的學科的轉折點。
  • 商業軟體與客製化系統之間的區別至關重要,前者受益於產業化,而後者往往缺乏標準化流程。
  • 許多1960年代識別出的核心挑戰仍持續存在,原因在於客製化系統需求的複雜性與獨特性。
  • 作者的反思強調,儘管工具與方法論已演進,但軟體開發中的人為與組織因素仍是專案成果的關鍵。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。