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年のNATO会議から50年間のソフトウェア工学の歩みを振り返り、ブライアン・ランデルの個人的回想と観察に基づいて考察している。オフザシェルソフトウェアパッケージの進化と、大規模で特注のシステムにおける根深い課題を対比し、『ソフトウェア危機』の根幹的な問題が、分野における顕著な進歩にもかかわらず、未解決のままであることを強調している。

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年のNATOソフトウェア工学会議を転換点とする50年間にわたるソフトウェア工学の歴史的発展を振り返ること。
  • 成功を収めたオフザシェルソフトウェア産業の台頭と、大規模で一括特注のソフトウェアシステム開発における継続的な困難との対比を検討すること。
  • 1960年代後半の『ソフトウェア危機』で指摘された問題が、メソドロジーと実務の進歩にもかかわらず、現代のソフトウェア開発においても未だ根強く残っているかどうかを特定すること。
  • 主な発展の回想的分析と個人的経験に基づいて、現在のソフトウェア工学の課題の文脈を提示すること。

提案手法

  • 1968–69年のNATO会議の中心的役割を果たしたブライアン・ランデルの個人的回想と考察を用いて、歴史的発展を枠組みづける。
  • オフザシェルソフトウェア産業の動向と、大規模な特注ソフトウェアプロジェクトの動向を比較分析する。
  • 歴史的および現代の事例を参照して、ソフトウェア開発におけるシステム的問題(予算超過、スケジュール遅延など)の継続的傾向を分析する。
  • 著者がソフトウェア工学分野に長年関与してきた経験を活かし、分野の進化を第一人称的視点から提示する。
  • 形式的実証手法に依存せず、物語的・回想的証拠に重きを置き、概念的・歴史的分析に焦点を当てる。
  • 1968–69年の会議が、ソフトウェア工学を学問分野として体系化する出発点となったことを位置づける。

実験結果

リサーチクエスチョン

  • RQ11968–69年のNATO会議から50年間、ソフトウェア工学の分野はどのように進化してきたか?
  • RQ2オフザシェルソフトウェアパッケージと大規模な特注システムとの間で、開発の課題にどのような主要な違いがあるか?
  • RQ31960年代後半に指摘された『ソフトウェア危機』の問題は、現代のソフトウェア開発においてどの程度解消されたと見なせるか?
  • RQ4なぜ大規模な特注ソフトウェアプロジェクトは、1968–69年の会議のきっかけとなった問題に類似した課題を継続的に抱えるのか?
  • RQ5商業的ソフトウェア産業の台頭が、現在のソフトウェア工学の状況をどのように形作ってきたか?

主な発見

  • 1968–69年当時存在しなかったオフザシェルソフトウェア産業は、その後、極めて成功し、商業的に支配的になった。
  • 顕著な進歩にもかかわらず、大規模な特注ソフトウェアプロジェクトは、依然として予算超過、スケジュール遅延、品質問題といった、『ソフトウェア危機』の特徴と類似した問題に見舞われている。
  • 1968–69年のNATO会議は、ソフトウェア開発を体系的工学的実践を要する学問分野として認識する転換点となった。
  • 商業ソフトウェアと特注システムの違いは依然として重要であり、前者は産業化の恩恵を受けた一方、後者はしばしば標準化されたプロセスを欠いている。
  • 1960年代に特定された多くの核心的課題は、特注システムの要件の複雑さと独自性のため、未だに残存している。
  • 著者の考察は、ツールやメソドロジーが進化したとはいえ、ソフトウェア開発における根本的な人間的・組織的要因が、プロジェクトの成果に大きな影響を及ぼし続けていることを強調している。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。