|システム開発・運用保守、サーバー管理・移行の一括見積りを取るサイトです【erabu-it】プログラミング実践講座スパイラルプログラミング開発とテストを同時並行的に行います。関数、モジュール、プログラムなどの単位を言います。単体テストにおいて最初の本格的なデバッグが行われ、それをパスすると、納品レベルの進捗率がカウントされます。スパイラルプログラミングでは、その最小単位をされにコードレベルに落としていきます。スタートアップまずは、最低限動くプログラムを記述して、その環境で正常動作することを確認します。ここからがプログラミングスタートです。"OK";?>トップダウンプログラミング次のトップレベルの流れをコメントとして記述していきます。仕様書があれば、その文言をすべてコピーしてしまっても良いでしょう。そのコメントを元にプログラムを作っていきます。"OK";//&nbsp初期処理//&nbsp画面表示//&nbspエラーチェック//&nbsp登録処理//&nbsp結果表示?>スタブ次にスタブを作っていきます。スタブとは中身がダミーな関数(あるいはクラスなど)です。これにより、関数名(クラス名)とその引数(インターフェース)を決めていきます。"u1GamenOutput&nbspid=$id&nbsppass=$pass<br>\n";}?>10行追加程度で実行(テスト)します。このようにコーディングとテスト実行をこまめに、スパイラル(らせん)的に行いながら開発するのが、スパイラルプログラミングです。正しく動くか確認しながら開発するのが良いでしょう。文法エラーが出ても、今回修正した行が少なければ、エラーの箇所を探すのも容易にできます。単体テスト手法において、カバレージテストというものがあります。これはすべてのコードを実行するテストケースを実行しましょう、というものですが、スパイラルプログラミングで開発すれば、カバレージ100%のテストも容易となります。