16. スパイラルモデル
n4つのフェーズを繰り返す
• 目的と対策の決定
• 対策とリスクの評価
• 開発と検証
• 次フェーズの計画
n反復によって徐々に改良
• 要求を具体的に
• 設計を詳細に
Spiralmodel, vectorized from Barry W. Boehm: Software Engineering
Economics, Prentice Hall PTR, 1981Marekventur - Own work
•CC BY-SA 3.0
17. スパイラルモデルとプロトタイピングモデル
The three basic approaches applied to software development methodology frameworks. Beao Old waterfall: Paul Smith -
File:Waterfall model revised.svg File:Rapid application software development.svg File:Software Development Spiral.svg
Three software development patterns mashed together.
Public Domain
n類似点
• プロトタイプを作成
• 顧客に確認
n相違点
• スパイラルモデルは
• 要求分析も反復する
• 仕様書を改善する
• プロトタイプではない
• 各反復で製品まで
• サブシステム開発にも適用
• サブシステム1を作り,2を
作り,3を作る,と反復する
18. 高速アプリケーション開発
nRAD
• Rapid Application Development
• (ユーザーを含む)少人数のチームで開発
• プロトタイプを作ってそれを評価するというサイクルを繰り返す
• 目的
• とにかく速く製品を開発することを目的とする
• RAD専用のものを活用する
• 自動化ツール
• ライブラリ
• テンプレート
• モジュール
Gambar RAD Modif A Ambarita - Own work
CC BY-SA 4.0
27. ハイブリッド開発
nウォーターフォール+アジャイル
• 全体の工程はウォーターフォール
• 実装などの各工程はアジャイル
Chatterjee, Rishab & Joarder, Kaushik & Chatterjee, Sourav & Sanders, Barry & Sinha, Urbasi. (2019).
qkdSim: An experimenter's simulation toolkit for QKD with imperfections, and its performance analysis
with a demonstration of the B92 protocol using heralded photon. [online]