システム構築でのサイジングにおけるCPU時間を算出するCPU時間算出システムであって、前記システム構築における旧システムにおける各取引のCPU時間を稼動統計より算出する手段と、前記システム構築における新システムにおける代表的な取引である代表取引のCPU時間を算出する手段と、前記代表取引以外の取引について、CPU時間を算出した代表取引のいずれの取引で代替するかを決定する手段と、前記代替した取引とCPU時間を算出したい取引の比率を前記旧システムにおけるCPU時間より算出する手段と、CPU時間を算出したい取引のCPU時間を、前記比率および前記代替した取引のCPU時間より算出する手段を有することを特徴とするCPU時間算出システム。特許文献1に記載されているサーバ構築支援方法では、予め構築するシステムのパターンを用意しており、予め登録されたシステムモデルごとにサイジング計算式を用意してシステム性能要件を満たすサイジング構成情報を求めている。つまり、システムモデル毎に計算をし、手間がかかってしまう。これを、金融取引システムで適用しようとすると、1取引あたりのCPU時間、単位時間あたりの処理件数より、システムにおける全取引のCPU時間を合計し、必要となるCPUを算出する。さらに、1取引あたりのCPU時間を算出するためには、処理方式が確定しており、また、取引内における各々の処理単価1処理あたりのマクロ単価が必要となる。そのため、大規模システムのような取引数が大量にある場合、全取引のCPU時間を算出するためには膨大な工数を要する。また、メインフレームシステムからオープンシステムへのマイグレーションでは、メインフレームシステム資産を活かし、オープン化することにより工数削減を目的としているため、CPUサイジングにおいても工数をかけることができない。本発明の目的は、メインフレームシステムからオープンシステムへのマイグレーションにおいてCPUサイジングに要する工数を削減しつつ、CPUサイジングの精度を確保することである。上記目的を達成するために、本発明によるCPU時間算出システムは、メインフレームにおける各取引のCPU時間、オープンシステムにおける各取引の処理方式概要よりオープンシステムにおけるCPU時間を算出する機能を備える。より具体的には、予め代表取引のCPU時間を定めておき、代表取引以外の取引について、いずれの代表取引のCPU時間を代替するか決定し、決定された代表取引のCPU時間との比率を算出し、当該比率に基づいて代表取引以外のCPU時間を算出するものである。また、特に好適には、本発明ではシステム構築として、旧システムから新システムへの移行いわゆるメインフレームからオープン系への移行などを対象としており、この場合、以下の構成が好適である。システム構築でのサイジングにおけるCPU時間を算出するCPU時間算出システムであって、前記システム構築における旧システムにおける各取引のCPU時間を稼動統計より算出する手段と、前記システム構築における新システムにおける代表的な取引である代表取引のCPU時間を算出する手段と、前記代表取引以外の取引について、CPU時間を算出した代表取引のいずれの取引で代替するかを決定する手段と、前記代替した取引とCPU時間を算出したい取引の比率を前記旧システムにおけるCPU時間より算出する手段と、CPU時間を算出したい取引のCPU時間を、前記比率および前記代替した取引のCPU時間より算出手段を有するものである。さらに、このシステムでの処理方法や、コンピュータで本方法を実行させるためのプログラムも含まれる。本発明によれば、メインフレームシステムよりオープンシステムへマイグレーションする際、主要取引のCPU時間を算出するだけでオープンシステムのCPU時間を算出することができる。以下、図1~図15を用いて、本発明の一実施例であるCPU時間算出プログラムを例に、発明の内容を説明する。図1は、本実施例におけるCPU時間算出プログラムの処理フロー図である。図2は、CPU時間算出用テーブル100である。本テーブルに必要情報を登録し、CPU時間を算出する。なお、後述する処理は、図示しないいわゆるコンピュータがプログラムに従ってCPUの如き演算装置が実行するものである。まず、サイジングモデルとして、CPUサイジングにおいてCPU時間算出対象とする取引、取引件数の入力を受け付け、CPU時間算出用テーブル100の取引、取引件数に登録するステップS1-1、図3。次に、ステップS1-1で受け付けた取引に対応する稼動統計情報のCPU時間を登録する。具体的には、CPU時間算出用テーブル100の1レコード目の取引を抽出し、抽出した取引キーに稼動統計情報を検索し、検索されたレコードに含まれるCPU時間を抽出する。次に、抽出したCPU時間をCPU時間算出用テーブル100のCPU時間MFに登録する。2レコード目以降も同様に行い、各レコードについてCPU時間算出用テーブル100のCPU時間MFを登録するステップS1-2、図4。次に、CPU時間算出用テーブル100の1レコード目の取引について、受信処理を行う取引にはCPU時間算出用テーブル100の受信処理に○、送信処理を行う取引にはCPU時間算出用テーブル100の送信処理に○、業務処理を行う取引にはCPU時間算出用テーブル100の業務処理に○、DBアクセスを行う取引にはCPU時間算出用テーブル100のDBアクセスに○、その他処理を行う取引にはCPU時間算出用テーブル100のその他処理に○を登録する。2レコード目以降も同様に行い、各レコードについてCPU時間算出用テーブル100の主要処理の受信処理、送信処理、業務処理、DBアクセス、その他処理を登録するステップS1-3、図5。そして、ステップS1-1で受け付けた取引に対応する代表取引、代表取引のCPU時間を登録する。具体的には、CPU時間算出用テーブル100の1レコード目の取引をキーにCPU時間算出シートを検索し、検索されたレコードがある場合、レコードに含まれるCPU時間をCPU時間算出用テーブル100のCPU時間に、CPU時間算出用テーブル100の代表取引に○を登録する。2レコード目以降も同様に行い、各レコードについて行うステップS1-4、図6。次に、ステップS1-4で登録された代表取引以外の取引について、代替取引を決定する。より具体的には、まず、CPU時間算出用テーブル100の代表取引に○がついている取引を検索し、検索されたレコードの取引、主要処理の受信処理、送信処理、業務処理、DBアクセス、その他処理を抽出するステップS1-5-1、図7。次に、CPU時間算出用テーブル100の代表取引に○がついていない取引を検索し、検索されたレコードの取引、主要処理の受信処理、送信処理、業務処理、DBアクセス、その他処理を抽出するステップS1-5-2、図7。そして、ステップS1-5-1で検索された1レコード目の主要処理の受信処理、送信処理、業務処理、DBアクセス、その他処理とステップS1-5-2で検索された1レコード目の主要処理の受信処理、送信処理、業務処理、DBアクセス、その他処理を比較する。比較の結果、同じ場合は、ステップS1-5-2のレコードの取引をキーにCPU時間算出用テーブル100を検索し、検索されたレコードに含まれる代替取引にステップS1-5-1のレコードの取引を登録する。同様に、ステップS1-5-1で検索された1レコード目とステップS1-5-2で検索された2レコードも比較、登録を行い、ステップS1-5-2で検索された最終レコードまで比較、登録する。次にステップS1-5-1で検索された2レコード目とステップS1-5-2で検索された1レコード目から最終レコードまで同様に行い、ステップS1-5-1で検索された各レコードとステップS1-5-2で検索された各レコードについて比較、登録するステップS1-5、図8。次に、ステップS1-4で登録された代表取引以外の取引について、代替取引に対する重み付けを行う。まず、CPU時間算出用テーブル100の代表取引に○がついている取引を検索し、検索されたレコードの取引、CPU時間MFを抽出するステップS1-6-1、図9。次に、CPU時間算出用テーブル100の代表取引に○がついていない取引を検索し、検索されたレコードの取引、代替取引、主要処理の業務処理、CPU時間MFを抽出するステップS1-6-2、図9。そして、ステップS1-6-1で検索された1レコード目の取引とステップS1-6-2で検索された1レコード目の代替取引が同じ、かつ、ステップS1-6-2で検索された1レコード目の主要処理の業務処理に○がついている場合、ステップS1-6-2の1レコード目のCPU時間MFをステップS1-6-1の1レコード目のCPU時間MFで割った結果を、ステップS1-6-2の1レコード目の取引をキーにCPU時間算出用テーブル100を検索し、検索されたレコードに含まれる重みに登録する。さらに、ステップS1-6-1で検索された1レコード目の取引とステップS1-6-2で検索された1レコード目の代替取引が同じ、かつ、ステップS1-6-2で検索された1レコード目の主要処理の業務処理に○がついていない場合、ステップS1-6-2の1レコード目の取引をキーにCPU時間算出用テーブル100を検索し、検索されたレコードに含まれる重みに1を登録する。同様に、ステップS1-6-1で検索された1レコード目とステップS1-6-2で検索された2レコードも比較、登録を行い、ステップS1-6-2で検索された最終レコードまで比較、登録する。次に、ステップS1-6-1で検索された2レコード目とステップS1-6-2で検索された1レコード目から最終レコードまでも同様に行い、ステップS1-6-1で検索された各レコードとステップS1-6-2で検索された各レコードについて比較、登録するステップS1-6、図10。そして、ステップS1-4で登録された代表取引以外の取引について、CPU時間を登録する。具体的には、まず、CPU時間算出用テーブル100の代表取引に○がついている取引を検索し、検索されたレコードの取引、CPU時間を抽出するステップS1-7-1、図11。次に、CPU時間算出用テーブル100の代表取引に○がついていない取引を検索し、検索されたレコードの取引、代替取引、重みを抽出するステップS1-7-2、図11。そして、ステップS1-7-1で検索された1レコード目の取引とステップS1-7-2で検索された1レコード目の代替取引が同じ場合、ステップS1-7-1で検索された1レコード目のCPU時間にステップS1-7-2で検索された1レコード目の重みを乗じ、その結果を、ステップS1-6-2の1レコード目の取引をキーにCPU時間算出用テーブル100を検索し、検索されたレコードに含まれるCPU時間に登録する。同様に、ステップS1-7-1で検索された1レコード目とステップS1-7-2で検索された2レコードも比較、登録を行い、ステップS1-7-2で検索された最終レコードまで比較、登録する。次に、ステップS1-7-1で検索された2レコード目とステップS1-7-2で検索された1レコード目から最終レコードまでも同様に行い、ステップS1-7-1で検索された各レコードとステップS1-7-2で検索された各レコードについて比較、登録するステップS1-7、図12。さらに、CPU時間算出用テーブル100の各レコードについて取引、取引件数、CPU時間を抽出する。抽出した1レコード目の取引件数にCPU時間を乗じた結果を、抽出した1レコード目の取引をキーにCPU時間算出用テーブル100を検索し、検索したレコードの取引件数×CPU時間に登録する。2レコード目以降も同様に行い、各レコードについてCPU時間算出用テーブル100の取引件数×CPU時間を登録するステップS1-8、図13、図14。そして、各レコードのCPU時間算出用テーブル100の取引件数×CPU時間を抽出し、和を算出し、結果を出力するステップS1-9、図15。これにより、CPU時間算出において、サイジング精度を下げることなく、工数削減を実現することができる。