PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
2804 98/08/18 17:31:30 RE:RE:RE:RE:RE:PB5.0.03: コンパイルすると動作が違ってくるのですが…。 By M.M
2799 98/08/18 14:19:30 RE:RE:RE:RE:PB5.0.03: コンパイルすると動作が違ってくるのですが…。 By masaru
2796 98/08/18 12:52:14 RE:RE:RE:PB5.0.03: コンパイルすると動作が違ってくるのですが…。 By M.M
2794 98/08/18 10:25:15 RE:RE:PB5.0.03: コンパイルすると動作が違ってくるのですが…。 By masaru
2718 98/08/11 20:07:34 RE:PB5.0.03: コンパイルすると動作が違ってくるのですが…。 By M.M
2700 98/08/11 15:53:50 PB5.0.03: コンパイルすると動作が違ってくるのですが…。 By masaru

カテゴリ:旧電子会議室
日付:1998年08月18日 17:31 発信者:M.M
題名:RE:RE:RE:RE:RE:PB5.0.03: コンパイルすると動作が違ってくるのですが…。

>>A)一部の開発マシンでバージョン不整合がある場合
>>例えば、メインはPB5.0.03で開発していますが、プログラムの一部をPB5.0.02で開発していると
>>仮定します。PBではマイナーチェンジ時にかなり多くのBug FIXが行われています。
>>(PBのディレクトリにあるReadxxx.txtを参照して、修正項目を数えてみるとよくわかります)
>>そうすると、PB5.0.02で作成してきちんと動いても、PB5.0.03の環境では、Bug FIXされている箇所
>>やPB5.0.03の新規バグ?の箇所にひっかかると、動作が変わってきます。

>Aの場合は、結局PBのバージョンにより、バグが違うから、PB5.0.02で動いていても
>PB5.0.03では動かないかも知れないよ。ということですか?

そのとおりです。


>もし、Aのような(プログラムの一部をバージョンの違うPBで製作した)状況が発生した場合には、
>どのように対処すれば動作を正常にすることができるのでしょうか?
>もしかして、一から作り直さないとだめですか?
>もしくは、新規バグのところを別のロジックに書き換えるとかってことを
>しないとだめなのでしょうか?

えっと、現場の状況がわからないので的確なコメントでないかもしれませんが。

プログラムの一部をPB5.0.02で開発したとします。開発したマシンで単体テストを行い動作OK
でした。
このプログラムをシステム全体に組み込むため、PB5.0.03で他のプログラムと一緒にコンパイル
してexeを作成し、結合テストを行います。
ところがPB5.0.02で作成したプログラムの一部分がPB5.0.03のバグに引っかかったとすると、当然
その箇所でエラーが発生します。

上記のケースを想定した場合、解決策として
1)PBの開発環境をすべて同一バージョンに揃える(この場合PB5.0.03)
2)PBの開発環境をすべて揃えることが難しい場合、単体テストを行う環境を結合テストを行う
  環境に合わせ、バージョン不整合による問題を単体テストの時点で洗い出す。
といった方法が考えられます。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.