ウィリアムのいたずらの、まちあるき、たべあるきーPART2

gooブログ「ウィリアムのいたずらの、まちあるき、たべあるき」がお引越ししてきました

開発の初めから順番に書いていってみる その63:プログラミング(25)入出力の自動生成13


シリーズ「開発の初めから順番に書いていってみる」の続きです。
 設計手順には、要求分析、外部設計、内部詳細設計・プログラミング、単体テスト、結合テスト、総合テスト、運用テスト及び運用とあります。
 現在プログラミングです。
(プログラミング以前は、ここ http://www.geocities.jp/xmldtp/index_kaihatsu.htm)

 プログラミングでは決定表と自動生成のお話をします。
 前回から、画面の自動生成で、前回は、ソースを示しました。
 今回は、ソースと仕様書の関係です。




■3種類のソース

 前回、ここ
Javaの画面表示-その13:SWTによる画面表示(その3:複数画面を表示する場合)
http://blog.goo.ne.jp/xmldtp/e/fb0d5b4fcbab43d4bbeed5ce0f56b759


のソースを基に作成すると書きました。
ここのソースは、

・アプリ起動のプログラム(test.java)
・各画面(たとえば第一画面はgamen1.java)

でした。でも、画面の中にサブクラスとして、
・イベントリスナーのクラス

があります。
自動生成は、生成のしやすさから、この3種類をそれぞれわけます。
つまり、クラスは、
・アプリ起動
・各画面
・各画面のイベントリスナーのクラス

となります。
つまり、これらの雛形ファイルを作成することになります。




■3種類の仕様書

雛形ファイルに対して、仕様書が出来ます。
つまり、最終的な仕様書は、 
・アプリ起動
・各画面
・各画面のイベントリスナーのクラス
となります。実際には、各画面と各画面のイベントリスナーのクラスを1つの仕様書であらわし、最終的に前処理で2つのファイルに分ける可能性もありますが、とにかく、生成時に存在する仕様書は、この3つになります。




以下これらの雛形と、仕様書を示していくことになります。