- ベストアンサー
京都市のシステムのリプレイスでホストコンピューター
京都市のシステムのリプレイスでホストコンピューターからオープン開発で同じソースコードをそのまま記述してレガシーシステムのホストシステムのソースコードの中身は全部見れる状態で何で違う結果になるのですか? データベースも同じ、ソースコードは丸コピー。 で、結果が違う。 ソースコードのコピー間違いはない。どこで結果が変わるの? その使用した言語にバグがある? JavaかVBで開発していると思う。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ホストの言語はCOBOLの様です。 現在理解して居る人は少ないので、ルナックス系OSでパッチ を作っても、実際に動作するのか自体が綱渡り状態。 数年前からCOBOL言語を使える人は少数になっててソフト自体 を変更する事案が多数有ったのにしなかった京都の問題でもある。 こう言う処理は100%ルナックスまたは独自OSの土壇場です。 Windowsは使いません。
その他の回答 (2)
COBOLで複雑な計算を行う場合、コンパイラは 中間結果を格納するための一時的な領域を使用します。 その領域の小数下の桁数はコンパイラによって異なります。 計算精度が異なれば、おのずと計算結果も異なることになります。
- t_ohta
- ベストアンサー率38% (5292/13827)
ホストコンピュータのプログラミング言語はCOBOLです。 COBOLのプログラムをそのまま書き写してもJavaやVBでは動作しません。 なので全て作り直さなければいけません。 またホストコンピュータで動いていたプログラムのままでは、他の自治体や中央省庁のシステムと連携する際に不便な点が出てきますし、国が進めている電子政府の要求事項を満たせませんので、新たな要求仕様に合わせて処理の見直しをしますから問題も出てきます。 COBOLのプログラムをそのまま使いたいのなら、オープン開発などせずにCOBOLが動く環境に移し替えるだけです。
お礼
みんなありがとう