SEWB+ クライアントサーバシステム開発ガイド
![[目次]](FIGURE/CONTENT.GIF)
![[用語]](FIGURE/GLOSS.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
システム処理方式で決定した機能分散の方式をプログラム単位に分割して,各プログラムの処理を明確にします。
(1)で抽出した処理パターンに,標準テンプレートを適用するかどうかを検討します。標準テンプレートとは,他プロジェクトで作成したものおよびSEWB+/CS-FRAMEWORK,SEWB+/BATCH-FRAMEWORKなどを指します。検討後,処理パターンを次のように分類しておきます。
- 標準テンプレートをそのまま使用するもの。
- 標準テンプレートをカスタマイズして使用するもの。
- 新規にテンプレートを作成するもの。
処理パターンを分類したあと,「標準テンプレートをカスタマイズして使用するもの」,「新規にテンプレートを作成するもの」について,テンプレート部分,部品部分およびユーザ追加処理部分の区別を明確にします。それぞれの部分に含まれる内容を次に示します。
- テンプレート:
- プログラムの骨格として,生成後,変更する必要のない処理。
- 入出力項目などプログラム定義のユーザインタフェースとなる項目,およびその設定時の上限値やチェック内容。設定されたデータ項目に対する展開ロジックの仕様。
- 部品,業務ルールおよびユーザ追加処理を展開する位置。
- 部品:
- 複数の処理パターンで共通に使用できる処理。ファイル入出力,DBアクセス,トランザクション制御などが該当する。
- ユーザ追加処理:
(4) テンプレート仕様書の作成およびレビュー
共通部品設計での結果をドキュメントにまとめ,AP開発者とレビューをします。ドキュメントとしてまとめる項目を次に示します。また,作成するドキュメント(仕様書)を図に示します。なお,図6-1〜図6-6の仕様書およびテンプレートは,SEWB+/CONSTRUCTIONのサンプルとして提供されています。
- テンプレートから生成されるプログラムの内容,およびAPごとに固有な処理としてユーザが追加処理しなければならない処理の内容と,プログラム中での位置。
- テンプレート中のインタフェース定義部での定義内容,および定義内容と生成されるソースプログラムの関係。
- テンプレートから利用できる部品の一覧。
図6-1 パターンテンプレート仕様書(1)
![[図データ]](FIGURE/ZU060300.GIF)
図6-2 パターンテンプレート仕様書(2)
![[図データ]](FIGURE/ZU060400.GIF)
図6-3 パターンテンプレート仕様書(3)
![[図データ]](FIGURE/ZU060500.GIF)
図6-4 パターンテンプレート仕様書(4)
![[図データ]](FIGURE/ZU060600.GIF)
図6-5 部品テンプレート仕様書(1)
![[図データ]](FIGURE/ZU060700.GIF)
図6-6 部品テンプレート仕様書(2)
![[図データ]](FIGURE/ZU060800.GIF)
All Rights Reserved. Copyright (C) 2007, Hitachi, Ltd.