6.1.1 共通部品の設計

共通部品の設計手順について説明します。

<この項の構成>
(1) 処理パターンの抽出
(2) 標準テンプレート適用の検討
(3) カスタマイズ仕様および新規テンプレート仕様の検討
(4) テンプレート仕様書の作成およびレビュー

(1) 処理パターンの抽出

システム処理方式で決定した機能分散の方式をプログラム単位に分割して,各プログラムの処理を明確にします。

(2) 標準テンプレート適用の検討

(1)で抽出した処理パターンに,標準テンプレートを適用するかどうかを検討します。標準テンプレートとは,他プロジェクトで作成したものおよびSEWB+/CS-FRAMEWORK,SEWB+/BATCH-FRAMEWORKなどを指します。検討後,処理パターンを次のように分類しておきます。

(3) カスタマイズ仕様および新規テンプレート仕様の検討

処理パターンを分類したあと,「標準テンプレートをカスタマイズして使用するもの」,「新規にテンプレートを作成するもの」について,テンプレート部分,部品部分およびユーザ追加処理部分の区別を明確にします。それぞれの部分に含まれる内容を次に示します。

テンプレート
  • プログラムの骨格として,生成後,変更する必要のない処理。
  • 入出力項目などプログラム定義のユーザインタフェースとなる項目,およびその設定時の上限値やチェック内容。設定されたデータ項目に対する展開ロジックの仕様。
  • 部品,業務ルールおよびユーザ追加処理を展開する位置。
部品
  • 複数の処理パターンで共通に使用できる処理。ファイル入出力,DBアクセス,トランザクション制御などが該当する。
ユーザ追加処理
  • APごとに固有な処理。

(4) テンプレート仕様書の作成およびレビュー

共通部品設計での結果をドキュメントにまとめ,AP開発者とレビューをします。ドキュメントとしてまとめる項目を次に示します。

作成するドキュメント(仕様書)を図6-2~図6-7に示します。なお,それぞれの図の仕様書およびテンプレートは,SEWB+/CONSTRUCTIONのサンプルとして提供されています。

図6-2 パターンテンプレート仕様書(1)

[図データ]

図6-3 パターンテンプレート仕様書(2)

[図データ]

図6-4 パターンテンプレート仕様書(3)

[図データ]

図6-5 パターンテンプレート仕様書(4)

[図データ]

図6-6 部品テンプレート仕様書(1)

[図データ]

図6-7 部品テンプレート仕様書(2)

[図データ]