Skip to main content
QUICK REVIEW

[論文レビュー] Analysis of the Veracities of Industry Used Software Development Life Cycle Methodologies

AZM Ehtesham Chowdhury, Abhijit Bhowmik|arXiv (Cornell University)|May 22, 2018
Software System Performance and Reliability被引用数 7
ひとこと要約

この論文は、産業界における一般的に使用されているソフトウェア開発ライフサイクル(SDLC)手法の有効性と現実世界への適用可能性を分析している。ウォーターフォール、アジャイル、スパイラル、V-Modelといったモデルを比較することで、それらの強み・弱み、現代のソフトウェア開発に適した適性を評価し、結論としてアジャイルおよび反復的モデルが、ユーザー中心で複雑なソフトウェアシステムを効率的に提供する上でより的確であると示している。

ABSTRACT

Currently, software industries are using different SDLC (software development life cycle) models which are designed for specific purposes. The use of technology is booming in every perspective of life and the software behind the technology plays an enormous role. As the technical complexities are increasing, successful development of software solely depends on the proper management of development processes. So, it is inevitable to introduce improved methodologies in the industry so that modern human centred software applications development can be managed and delivered to the user successfully. So, in this paper, we have explored the facts of different SDLC models and perform their comparative analysis.

研究の動機と目的

  • 広く採用されているSDLCモデルが現実のソフトウェア開発環境で実際にどれほど効果的で信頼性があるかを評価すること。
  • 技術的複雑性の増大に対応する上で、伝統的および現代的なSDLC手法の限界と強みを特定すること。
  • さまざまなSDLCモデルが、ユーザー中心の現代的ソフトウェアアプリケーションの開発をどの程度効果的に支援できるかを評価すること。
  • プロジェクト要件および制約に基づいて適切なSDLCモデルを選定するための比較フレームワークを提供すること。

提案手法

  • 本研究は、産業界での使用状況および文書化された事例研究に基づき、ウォーターフォール、アジャイル、スパイラル、V-Modelを含む主要なSDLCモデルの比較分析を実施している。
  • 柔軟性、リスク管理、ユーザー参加、要件変更への適応性といった基準に基づき、各手法の評価が行われている。
  • 現代のソフトウェア開発ニーズに合致するかを判断するために、モデル間の構造的・手順的差異が分析されている。
  • 産業界の文献に報告された現実の実装上の課題と成功要因を定性的に評価することで、分析が行われている。
  • 本論文は、ソフトウェア工学分野における既存の研究および産業実務から得た知見を統合するための体系的レビュー手法を用いている。

実験結果

リサーチクエスチョン

  • RQ1異なるSDLCモデルは、現実のソフトウェアプロジェクトにおける要件変更への適応性において、どのように性能を発揮するか?
  • RQ2どのSDLCモデルが、ユーザー中心のソフトウェアアプリケーションを提供する上で最も的確な成果を上げているか?
  • RQ3ウォーターフォールのような伝統的SDLCモデルが、現代の開発文脈において示す主な強みと限界は何か?
  • RQ4アジャイルやスパイラルのような反復的・段階的モデルは、技術的複雑性とリスクをどのように管理するか、それらを比較するとどうなるか?

主な発見

  • アジャイルおよび反復的SDLCモデルは、柔軟性と継続的なフィードバック統合の特性により、複雑でユーザー中心のソフトウェアアプリケーションを効果的に提供する上で、より的確な成果を示している。
  • ウォーターフォールのような伝統的モデルは、その厳密で順次的な構造と柔軟性の欠如のため、動的な環境では効果が低下する傾向にある。
  • V-Modelは、安全性が求められるシステムには有効であるが、要件の急速な変化に伴う高コストの文書作成と検証プロセスのため、急速に変化する要件にはあまり適さない。
  • スパイラル手法はリスク管理能力に優れているが、その複雑さと高いリソース要件のため、実際にはあまり活用されていない。

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

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

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

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