JP2016066197A - Analysis system and analysis method - Google Patents

Analysis system and analysis method Download PDF

Info

Publication number
JP2016066197A
JP2016066197A JP2014194082A JP2014194082A JP2016066197A JP 2016066197 A JP2016066197 A JP 2016066197A JP 2014194082 A JP2014194082 A JP 2014194082A JP 2014194082 A JP2014194082 A JP 2014194082A JP 2016066197 A JP2016066197 A JP 2016066197A
Authority
JP
Japan
Prior art keywords
project
cost
similar
evaluated
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2014194082A
Other languages
Japanese (ja)
Inventor
清水 健一
Kenichi Shimizu
健一 清水
高橋 一郎
Ichiro Takahashi
一郎 高橋
東 岳人
Takehito Azuma
岳人 東
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2014194082A priority Critical patent/JP2016066197A/en
Publication of JP2016066197A publication Critical patent/JP2016066197A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve estimation accuracy of cost of a project.SOLUTION: An analysis system is composed of a calculator having a processor and a memory and includes an input section for inputting cost distribution information in which cost of a project in the past is recorded for each development scale, cost estimated in a project to be evaluated, and conditions of a project to be compared, a retrieval section for retrieving a project similar to the input condition from the cost distribution information; and a cost position display section for outputting data for displaying cost of the project to be evaluated in a comparable fashion among cost of the retrieved project.SELECTED DRAWING: Figure 1

Description

本発明は、コストを評価する評価システムに関し、特にソフトウェア開発コストの見積もりを評価する評価システムに関する。   The present invention relates to an evaluation system for evaluating costs, and more particularly to an evaluation system for evaluating an estimate of software development costs.

ソフトウェア開発コストを見積もる場合、プロジェクト条件が類似するプロジェクトの実績コストから推測する類推法が一般的に知られている。この類推法では、実績プロジェクトの開発コストを単純に参考にするだけでなく、開発コスト見積対象のプロジェクト条件と実績プロジェクトの条件との違いを開発コストの差として換算し、調整して、コストを見積もる必要がある。このため、プロジェクト条件の違いを考慮するための実績プロジェクトの情報の質によって見積精度が大きく影響される。実績プロジェクトの情報の質とは、具体的には、コストと、プロジェクト条件などのコストに影響する要因に関する情報の量及び正確性などである。   In estimating the software development cost, an analogy method is generally known inferring from the actual cost of projects with similar project conditions. In this analogy method, not only the development cost of the actual project is simply referred to, but also the difference between the project condition of the development cost estimation target and the actual project condition is converted as the difference of the development cost and adjusted to adjust the cost. It is necessary to estimate. For this reason, the estimation accuracy is greatly influenced by the quality of the information of the actual project for considering the difference in the project conditions. The information quality of the actual project is specifically the cost and the amount and accuracy of information on factors affecting the cost such as project conditions.

さらに、過去の事例を参考にしてソフトウェア構成のコスト見積もりを支援する技術が提案されている(例えば、特許文献1参照)。しかし、この従来技術は、プロジェクト全体の開発コスト見積もりには適用できず、また事例は完了時の情報ではなく見積時の情報を参考にするものであった。   Furthermore, a technique for supporting cost estimation of a software configuration with reference to past cases has been proposed (see, for example, Patent Document 1). However, this prior art cannot be applied to estimate the development cost of the entire project, and the examples refer to information at the time of estimation rather than information at the time of completion.

特開2006−127078号公報JP 2006-127078 A

前述したように、類推法で見積精度を向上するためには、収集する情報の質が重要であるが、通常、類推法は見積者が過去に経験したプロジェクトの実績データなど、非常に限定的な情報を用いて実施される。   As described above, the quality of the information collected is important for improving the accuracy of estimation by analogy, but usually analogy is very limited, such as project performance data experienced by the estimator in the past. It is carried out using various information.

また、社内で多数実施されているプロジェクトを包括的に管理するプロジェクトプロセス管理システムが存在し、当該プロジェクトプロセス管理システムにプロジェクト実績データが蓄積されている場合において、開発コストを見積もる際に比較・参照する適切なプロジェクトを容易に検索する手段がないため、プロジェクト情報を有効に活用できていなかった。   In addition, when there is a project process management system that comprehensively manages projects implemented in-house, and project performance data is stored in the project process management system, comparison and reference are made when estimating development costs. The project information could not be effectively used because there was no easy way to search for an appropriate project.

本発明は、開発コストを見積もる際に比較・参照する適切なプロジェクトを検索し、見積もりの評価に利用できる情報の質を向上することによって見積精度を向上することを目的とする。   An object of the present invention is to improve an estimation accuracy by searching for an appropriate project to be compared and referred to when estimating a development cost and improving the quality of information that can be used for evaluation of the estimate.

本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、プロセッサ及びメモリを有する計算機によって構成される分析システムであって、過去のプロジェクトのコストが開発規模毎に記録されたコスト分布情報と、評価対象のプロジェクトで見積もられたコストと、対比するプロジェクトの条件とを入力する入力部と、前記入力された条件に類似するプロジェクトを前記コスト分布情報から検索する検索部と、前記検索されたプロジェクトのコストの中で、前記評価対象のプロジェクトのコストを対比可能に表示するためのデータを出力するコストポジション表示部と、を有する。   A typical example of the invention disclosed in the present application is as follows. That is, the analysis system is configured by a computer having a processor and a memory, and the cost distribution information in which the cost of the past project is recorded for each development scale is compared with the cost estimated in the evaluation target project. An input unit for inputting a project condition, a search unit for searching for a project similar to the input condition from the cost distribution information, and the cost of the project to be evaluated among the searched project costs And a cost position display unit that outputs data for displaying the data in a comparable manner.

本発明の代表的な実施の形態によれば、プロジェクトの見積精度を向上することができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。   According to the representative embodiment of the present invention, it is possible to improve the estimation accuracy of a project. Problems, configurations, and effects other than those described above will become apparent from the description of the following embodiments.

本実施形態のプロジェクトプロセス管理システムの構成を示す図である。It is a figure which shows the structure of the project process management system of this embodiment. プロジェクト情報テーブルの構成例を示す図である。It is a figure which shows the structural example of a project information table. 作業情報テーブルの構成例を示す図である。It is a figure which shows the structural example of a work information table. コスト分布テーブルの構成例を示す図である。It is a figure which shows the structural example of a cost distribution table. コストポジションを算出する処理の詳細を示す図である。It is a figure which shows the detail of the process which calculates a cost position. プロジェクトプロセス管理システムが実行する処理のフローチャートである。It is a flowchart of the process which a project process management system performs. 類似プロジェクト候補を抽出する処理の詳細を示す図である。It is a figure which shows the detail of the process which extracts a similar project candidate. プロジェクト条件重要度テーブルの構成例を示す図である。It is a figure which shows the structural example of a project condition importance table. 分析条件入力画面の構成例を示す図である。It is a figure which shows the structural example of an analysis condition input screen. 類似プロジェクト選択画面の構成例を示す図である。It is a figure which shows the structural example of a similar project selection screen. コスト分布表示の例を示す図である。It is a figure which shows the example of a cost distribution display. 類似プロジェクト比較表の例を示す図である。It is a figure which shows the example of a similar project comparison table. 想定コスト算出方法の詳細を説明する図である。It is a figure explaining the detail of an assumed cost calculation method. 規模−コストの散布図の例を示す図である。It is a figure which shows the example of the scatter diagram of a scale-cost. プロジェクトメンバが参画したプロジェクトとの比較表の例を示す図である。It is a figure which shows the example of a comparison table with the project in which the project member participated. キーワード検索結果表の例を示す図である。It is a figure which shows the example of a keyword search result table.

以下、本発明の実施形態を図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本実施形態のプロジェクトプロセス管理システムの構成を示す図である。   FIG. 1 is a diagram showing a configuration of a project process management system according to the present embodiment.

本実施形態のプロジェクトプロセス管理システムは、クライアント110と、サーバ120とを有しており、クライアント110とサーバ120とは、ネットワーク(例えば、ローカルエリアネットワーク)140で接続されている。   The project process management system of this embodiment includes a client 110 and a server 120, and the client 110 and the server 120 are connected by a network (for example, a local area network) 140.

クライアント110は、プロセッサ、メモリ、記憶装置、入出力インターフェース及びネットワークインターフェースを有する計算機であり、メモリに格納されたプログラムをプロセッサが実行することによって、その機能を実現する。具体的には、クライアント110は、分析結果を表示する表示部111と、分析条件の入力を受け付ける入力部112と、サーバ120と通信する送受信部113とを有する。   The client 110 is a computer having a processor, a memory, a storage device, an input / output interface, and a network interface, and realizes its function when the processor executes a program stored in the memory. Specifically, the client 110 includes a display unit 111 that displays analysis results, an input unit 112 that receives input of analysis conditions, and a transmission / reception unit 113 that communicates with the server 120.

例えば、クライアント110では、ブラウザが動作しており、サーバ120から出力された画面データ(Webページ)を利用者に表示し、利用者の入力を受け付け、サーバ120に送信する。なお、クライアント110に専用のアプリケーションプログラムをインストールして、クライアント110がサーバ120から出力された情報を用いて、表示画面を生成してもよい。   For example, a browser is operating on the client 110, and screen data (Web page) output from the server 120 is displayed to the user, receives user input, and transmits it to the server 120. Note that a dedicated application program may be installed in the client 110, and the client 110 may generate a display screen using information output from the server 120.

サーバ120は、プロセッサ、メモリ、記憶装置及びネットワークインターフェースを有する計算機であり、メモリに格納されたプログラムをプロセッサが実行することによって、その機能を実現する。   The server 120 is a computer having a processor, a memory, a storage device, and a network interface, and realizes its function when the processor executes a program stored in the memory.

メモリは、不揮発性の記憶素子であるROM及び揮発性の記憶素子であるRAMを含む。ROMは、不変のプログラム(例えば、BIOS)などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶素子であり、記憶装置に格納されたプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。記憶装置は、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶装置である。また、記憶装置は、プロセッサが実行するプログラム及びプログラムの実行時に使用されるデータ(例えば、画像特徴量)を格納する。すなわち、プログラムは、実行時に記憶装置から読み出されて、メモリにロードされて、プロセッサによって実行される。   The memory includes a ROM that is a nonvolatile storage element and a RAM that is a volatile storage element. The ROM stores an immutable program (for example, BIOS). The RAM is a high-speed and volatile storage element such as a DRAM (Dynamic Random Access Memory), and temporarily stores a program stored in the storage device and data used when the program is executed. The storage device is a large-capacity and nonvolatile storage device such as a magnetic storage device (HDD) or a flash memory (SSD). Further, the storage device stores a program executed by the processor and data (for example, an image feature amount) used when the program is executed. That is, the program is read from the storage device at the time of execution, loaded into the memory, and executed by the processor.

ネットワークインターフェースは、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。   The network interface is a network interface device that controls communication with other devices according to a predetermined protocol.

具体的には、サーバ120は、クライアント110と通信する送受信部121と、見積分析結果を一覧表示する見積分析部122と、比較対象プロジェクトの候補を検索する類似プロジェクト検索部123、見積規模及び見積コストにおけるコストポジションを算出するコストポジション表示部124と、ユーザによって選択されたプロジェクトとのコスト比較を表示する類似プロジェクト比較部125と、類似条件のプロジェクトのコスト散布図を表示するコスト散布図表示部126と、指定されたプロジェクトメンバが過去に参画していたプロジェクトを検索するメンバ参画プロジェクト検索部127と、指定されたキーワードから類似プロジェクトを検索するキーワード検索部128とを有する。   Specifically, the server 120 includes a transmission / reception unit 121 that communicates with the client 110, an estimation analysis unit 122 that displays a list of estimation analysis results, a similar project search unit 123 that searches for candidates for a comparison target project, an estimate scale and an estimate. A cost position display unit 124 that calculates a cost position in a cost, a similar project comparison unit 125 that displays a cost comparison with a project selected by a user, and a cost scatter diagram display unit that displays a cost scatter diagram of a project under similar conditions 126, a member-participating project search unit 127 that searches for projects in which the designated project member has participated in the past, and a keyword search unit 128 that searches for similar projects from the specified keywords.

さらに、サーバ120は、完了済プロジェクトの詳細情報を格納しているプロジェクト情報テーブル101と、社員のプロジェクト別・日付別の作業時間を格納している作業情報テーブル102と、SLOC規模毎の開発コスト分布を格納しているコスト分布情報テーブル103とプロジェクト条件毎の重要度が定義されているプロジェクト条件重要度テーブル104とにアクセス可能である。   Further, the server 120 includes a project information table 101 that stores detailed information of completed projects, a work information table 102 that stores work hours for each employee project and date, and a development cost for each SLOC scale. The cost distribution information table 103 storing the distribution and the project condition importance table 104 in which the importance for each project condition is defined can be accessed.

プロジェクト情報テーブル101と、作業情報テーブル102と、コスト分布情報テーブル103と、プロジェクト条件重要度テーブル104とは、補助記憶装置に格納される。補助記憶装置は、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶装置で構成される。なお、補助記憶装置は、サーバ120内に設けられても、サーバ120の外部に設けられてもよい。   The project information table 101, the work information table 102, the cost distribution information table 103, and the project condition importance level table 104 are stored in the auxiliary storage device. The auxiliary storage device is composed of a large-capacity and nonvolatile storage device such as a magnetic storage device (HDD) or a flash memory (SSD). The auxiliary storage device may be provided in the server 120 or provided outside the server 120.

プロセッサが実行するプログラムは、リムーバブルメディア(CD−ROM、フラッシュメモリなど)又はネットワークを介してサーバ120に提供され、非一時的記憶媒体である補助記憶装置に格納される。このため、サーバ120は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。   A program executed by the processor is provided to the server 120 via a removable medium (CD-ROM, flash memory, etc.) or a network, and stored in an auxiliary storage device that is a non-temporary storage medium. For this reason, the server 120 may have an interface for reading data from a removable medium.

サーバ120は、物理的に一つの計算機上で、又は、論理的又は物理的に複数の計算機上で構成される計算機システムであり、前述したプログラムが、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。   The server 120 is a computer system that is physically configured on one computer or logically or physically on a plurality of computers, and the above-described program operates in a separate thread on the same computer. It may be possible to operate on a virtual machine constructed on a plurality of physical computer resources.

サーバ120及びクライアント110が提供する機能を1台の計算機に実装してもよい。すなわち、サーバ120に入出力インターフェースを設け、ユーザに入力画面を提供し、プログラムの実行結果を表示する。   The functions provided by the server 120 and the client 110 may be implemented in one computer. That is, an input / output interface is provided in the server 120, an input screen is provided to the user, and the execution result of the program is displayed.

また、本実施形態のプロジェクトプロセス管理システムは、実績データ分析部131を備える実績データ分析端末130を有してもよい。実績データ分析部131は、コスト分布を予め計算し、計算結果をコスト分布情報テーブル103へ格納する。   In addition, the project process management system according to the present embodiment may include a result data analysis terminal 130 including a result data analysis unit 131. The performance data analysis unit 131 calculates the cost distribution in advance and stores the calculation result in the cost distribution information table 103.

図2は、プロジェクト情報テーブル101の構成例を示す図である。   FIG. 2 is a diagram illustrating a configuration example of the project information table 101.

プロジェクト情報テーブル101は、プロジェクトを一意に識別するための識別情報を格納するプロジェクトID201と、プロジェクトの名称を格納するプロジェクト名202と、需要先(プロジェクトの顧客)を格納する需要先名203と、開発対象の大きさを格納するSLOC規模204と、プロジェクトの開発コストを格納するコスト205と、プロジェクトマネージャの情報(例えば、社員番号)を格納するプロジェクトマネージャ206と、プロジェクトで採用した開発言語を格納する開発言語207と、プロジェクトで実施した作業工程の範囲を格納する開発工程208と、プロジェクトを請け負った部門を格納する部門209と、開発するシステムのアーキテクチャを格納するシステム形態210と、開発作業で適用したツールを格納する適用ツール211と、作業を外注した会社名を格納する外注先212と、プロジェクトリスクの大きさを格納するリスク管理レベル213と、プロジェクトの開始から終了までの期間の長さを格納する工期214と、コストポジションを格納するコストポジション215とを保持する。   The project information table 101 includes a project ID 201 for storing identification information for uniquely identifying a project, a project name 202 for storing the name of the project, a demand destination name 203 for storing a demand destination (project customer), Stores the SLOC scale 204 that stores the size of the development target, the cost 205 that stores the development cost of the project, the project manager 206 that stores information (for example, employee number) of the project manager, and the development language adopted in the project. A development language 207 for storing, a development process 208 for storing a range of work processes carried out in the project, a department 209 for storing the department undertaking the project, a system form 210 for storing the architecture of the system to be developed, and a development work Applied tools The application tool 211 for storing the job, the subcontractor 212 for storing the name of the company outsourcing the work, the risk management level 213 for storing the magnitude of the project risk, and the length of the period from the start to the end of the project The construction period 214 to be performed and the cost position 215 for storing the cost position are held.

コストポジションは、コストの相対的な高さを表す指標である。より正確に定義すると、プロジェクト実施条件が類似するプロジェクトのグループの中におけるコストの相対的な高さであり、プロジェクト情報テーブル101から選択したプロジェクトのグループ中での百分位で表示する。   The cost position is an index representing the relative height of the cost. More precisely, it is the relative height of the cost in the group of projects with similar project execution conditions, and is displayed in the percentile in the group of projects selected from the project information table 101.

図3は、作業情報テーブル102の構成例を示す図である。   FIG. 3 is a diagram illustrating a configuration example of the work information table 102.

作業情報テーブル102は、プロジェクトを一意に識別するための識別情報を格納するプロジェクトID301と、社員を一意に識別するための識別情報(例えば、社員番号)を格納する社員ID302と、社員が稼働した日付を格納している日付303と、その日の社員の稼働時間を格納している作業時間304とを保持する。   The work information table 102 includes a project ID 301 for storing identification information for uniquely identifying a project, an employee ID 302 for storing identification information (for example, an employee number) for uniquely identifying an employee, and an employee operating. A date 303 storing the date and a work time 304 storing the working hours of the employee of the day are held.

図4は、コスト分布情報テーブル103の構成例を示す図である。   FIG. 4 is a diagram illustrating a configuration example of the cost distribution information table 103.

図4において、コスト分布情報テーブル103は、コストの分布を予め計算した結果を、SLOC規模401毎にコストポジション402(例えば、5%間隔)に対応するコスト値を格納している。   In FIG. 4, the cost distribution information table 103 stores the cost value corresponding to the cost position 402 (for example, at an interval of 5%) for each SLOC scale 401 as a result of calculating the cost distribution in advance.

ここで、図5を参照して、コストポジションを算出する処理の詳細を説明する。   Here, the details of the process of calculating the cost position will be described with reference to FIG.

プロジェクトのSLOC規模及びコストが与えられた場合、コストポジションCpは下式を用いて求めることができる。
Cp = CpL+(CpU−CpL)*(Cost-CostML)/(CostMU-CostML)
CostML = CostLL+(CostLU-CostLL)*(Size-SizeL)/(SizeU-SizeL)
CostMU = CostUL+(CostUU-CostUL)*(Size-SizeL)/(SizeU-SizeL)
Given the SLOC scale and cost of the project, the cost position Cp can be determined using the following equation.
Cp = CpL + (CpU−CpL) * (Cost-CostML) / (CostMU-CostML)
CostML = CostLL + (CostLU-CostLL) * (Size-SizeL) / (SizeU-SizeL)
CostMU = CostUL + (CostUU-CostUL) * (Size-SizeL) / (SizeU-SizeL)

上式において、SizeLは、当該プロジェクトのSLOC規模に最も近く、それ以下のSLOC規模であり、SizeUは、当該プロジェクトのSLOC規模に最も近く、それ以上のSLOC規模である。CostLLは、SizeLの行の中で当該プロジェクトのコストに最も近く、それ以下のコストであり、CostLUは、SizeLの行の中で当該プロジェクトのコストに最も近く、それ以上のコストである。CostULは、SizeUの行の中で当該プロジェクトのコストに最も近く、それ以下のコストであり、CostUUは、SizeUの行の中で当該プロジェクトのコストに最も近く、それ以上のコストである。また、CpLは、CostLLのコストポジションであり、CpUは、CostUUのコストポジションである。  In the above equation, SizeL is closest to the SLOC size of the project and smaller than that, and SizeU is closest to the SLOC size of the project and is larger than that. CostLL is the closest cost to the cost of the project in the SizeL row, and CostLU is the closest cost to the cost of the project in the SizeL row. CostUL is the cost closest to the cost of the project in the SizeU row, and the cost is lower than CostUU, and CostUU is the cost closest to the cost of the project in the SizeU row and higher. CpL is the cost position of CostLL, and CpU is the cost position of CostUU.

図6は、プロジェクトプロセス管理システムが実行する処理のフローチャートである。   FIG. 6 is a flowchart of processing executed by the project process management system.

まず、プロジェクトプロセス管理システムのサーバ120の見積分析部122は、分析条件入力画面600(図9参照)を表示するためのデータを生成し、クライアント110の送受信部113に送る。クライアント110の表示部111は分析条件入力画面600を表示し、ユーザからの入力を待つ。   First, the estimate analysis unit 122 of the server 120 of the project process management system generates data for displaying the analysis condition input screen 600 (see FIG. 9) and sends the data to the transmission / reception unit 113 of the client 110. The display unit 111 of the client 110 displays the analysis condition input screen 600 and waits for input from the user.

分析条件入力画面600では、ユーザが分析条件を入力する。分析条件入力画面600は、図9示すように、入力項目として、開発対象の大きさを入力するSLOC規模601と、プロジェクトの開発コストを入力するコスト602と、プロジェクトリスクの大きさを入力するリスク管理レベル603と、プロジェクトの各種実施条件を入力するプロジェクト実施条件604と、類似プロジェクト検索のために任意の検索キーワードを入力する検索キーワード605と、特定のメンバが過去に参画したプロジェクトを検索するために入力するプロジェクトメンバ606とを含む。ユーザが入力を完了し、「次へ」ボタン607を操作すると、クライアント110の送受信部113が入力された内容をサーバ120の送受信部121へ送信する。   On the analysis condition input screen 600, the user inputs analysis conditions. As shown in FIG. 9, the analysis condition input screen 600 has, as input items, an SLOC scale 601 for inputting the size of the development target, a cost 602 for inputting the development cost of the project, and a risk for inputting the magnitude of the project risk. To search for a management level 603, a project implementation condition 604 for inputting various implementation conditions of the project, a search keyword 605 for inputting an arbitrary search keyword for a similar project search, and a project in which a specific member has participated in the past. And a project member 606 to input to When the user completes the input and operates the “next” button 607, the transmission / reception unit 113 of the client 110 transmits the input content to the transmission / reception unit 121 of the server 120.

クライアント110の入力部112は、ユーザが分析条件入力画面600の各項目601〜606に入力した分析条件を受け付ける。クライアント110の送受信部113は、分析条件入力画面600の各項目に入力された分析条件を、サーバ120の送受信部121に送信する。   The input unit 112 of the client 110 receives analysis conditions input by the user in the items 601 to 606 on the analysis condition input screen 600. The transmission / reception unit 113 of the client 110 transmits the analysis conditions input to each item of the analysis condition input screen 600 to the transmission / reception unit 121 of the server 120.

サーバ120の送受信部121は、クライアント110から分析条件を受け付ける(501)サーバ120の類似プロジェクト検索部123は、送受信部121が受信したデータとプロジェクト情報テーブル101のデータとを比較し、分析条件に類似するデータをプロジェクト情報テーブル101から選択する(502)。   The transmission / reception unit 121 of the server 120 receives the analysis condition from the client 110 (501). The similar project search unit 123 of the server 120 compares the data received by the transmission / reception unit 121 with the data of the project information table 101, and sets the analysis condition. Similar data is selected from the project information table 101 (502).

ここで、図7を参照して、類似プロジェクト候補を抽出する処理の詳細を説明する。   Here, with reference to FIG. 7, the detail of the process which extracts a similar project candidate is demonstrated.

まず、プロジェクト情報テーブル101の全てのレコードについて、以下の式を用いて類似スコアを算出する(5021)。
類似スコア=a×QNS+b×QLS+c×AP
First, a similarity score is calculated for all records in the project information table 101 using the following formula (5021).
Similar score = a × QNS + b × QLS + c × AP

上式において、QNSは、SLOC規模601とプロジェクト情報テーブル101のSLOC規模204のユークリッド距離である。   In the above equation, QNS is the Euclidean distance between the SLOC scale 601 and the SLOC scale 204 of the project information table 101.

QLSは、プロジェクト実施条件のスコアの和であり、具体的には、プロジェクト実施条件604とプロジェクト情報テーブル101の開発言語207〜システム形態210が一致している全てのプロジェクト条件のスコアの和によって計算する。スコアはプロジェクト条件重要度テーブル104から取得する。   QLS is the sum of the scores of the project execution conditions. Specifically, the QLS is calculated by the sum of the scores of all the project conditions where the project execution conditions 604 and the development language 207 to the system form 210 of the project information table 101 match. To do. The score is acquired from the project condition importance table 104.

APは、人的要素における類似指数であり、プロジェクトメンバ606がプロジェクトマネージャ206又は社員ID302に一致していたら+X、さらに検索キーワード605がプロジェクト名202、需要先名203、適用ツール211、外注先212のいずれかに一致していたら+Yとして計算する。なお、X、Yは固定値であり、予め設定されている。また、a、b、cは、QNS、QLS及びAPの重み係数であり、各項目の重要度によって調整される。   AP is a similarity factor in human factors. If the project member 606 matches the project manager 206 or the employee ID 302, + X, and the search keyword 605 is the project name 202, the demand destination name 203, the application tool 211, and the subcontractor 212. If it matches any of the above, it is calculated as + Y. X and Y are fixed values and are set in advance. Further, a, b, and c are weighting factors of QNS, QLS, and AP, and are adjusted according to the importance of each item.

図8は、プロジェクト条件重要度テーブル104の構成例を示す図である。   FIG. 8 is a diagram illustrating a configuration example of the project condition importance degree table 104.

プロジェクト条件重要度テーブル104は、プロジェクト条件毎の重要度が予め設定されており、プロジェクトの条件を記述するプロジェクト条件1001と、プロジェクト条件毎の重要度のスコア1002とを保持する。プロジェクト条件毎に重要度のスコアを定義することによって、適切な類似度を計算することができる。   The project condition importance degree table 104 is preset with importance for each project condition, and holds a project condition 1001 describing the condition of the project and an importance score 1002 for each project condition. By defining an importance score for each project condition, an appropriate similarity can be calculated.

図7に戻ると、ステップ5022では、計算された類似スコアの降順にプロジェクト情報テーブル101のレコードを選択し、上位所定件数(例えば、20件)を類似プロジェクト候補としてを出力する。   Returning to FIG. 7, in step 5022, records in the project information table 101 are selected in descending order of the calculated similar scores, and the upper predetermined number (for example, 20) is output as similar project candidates.

図6に戻ると、類似プロジェクト検索部123は、類似プロジェクト選択画面700(図10参照)を表示するためのデータを生成し、クライアント110の送受信部113に送る。クライアント110の表示部111は類似プロジェクト選択画面700を表示し、ユーザからの入力を待つ。   Returning to FIG. 6, the similar project search unit 123 generates data for displaying the similar project selection screen 700 (see FIG. 10), and sends the data to the transmission / reception unit 113 of the client 110. The display unit 111 of the client 110 displays a similar project selection screen 700 and waits for input from the user.

類似プロジェクト選択画面700は、図10に示すように、類似するものとして検索されたプロジェクトの上位所定件数のデータを表示する。具体的には、類似プロジェクト選択画面700は、1行1プロジェクトで、各プロジェクトの情報(プロジェクト名702、SLOC規模703、プロジェクト実施条件704、工期705)を表示する。   As shown in FIG. 10, the similar project selection screen 700 displays data of a predetermined upper number of projects searched as similar. Specifically, the similar project selection screen 700 displays information of each project (project name 702, SLOC scale 703, project implementation condition 704, construction period 705) in one project per line.

ユーザは、表示された情報を参照し、選択欄701において、コストを比較したいプロジェクトを任意の件数選択し、分析結果表示ボタン707を操作する。クライアント110の入力部112は、ユーザからの入力を受け付ける。クライアント110の送受信部113は、選択されたプロジェクトを識別するプロジェクトID706をサーバ120の送受信部121に送信する。   The user refers to the displayed information, selects an arbitrary number of projects whose costs are to be compared in the selection column 701, and operates the analysis result display button 707. The input unit 112 of the client 110 receives input from the user. The transmission / reception unit 113 of the client 110 transmits a project ID 706 for identifying the selected project to the transmission / reception unit 121 of the server 120.

サーバ120の送受信部121は、クライアント110からプロジェクトID706を受け付ける(503)。サーバ120の見積分析部122は、送受信部121が受信したプロジェクトID706を用いて、サブプログラム124〜128を呼び出し、分析結果画面を作成する。サーバ120の送受信部121は、作成した分析結果画面をクライアント110の送受信部113に送信する(504)。クライアント110の表示部111は、分析結果画面を表示する。複数の分析結果は一つの画面に纏められクライアント110に表示されるが、複数の分析結果の各々を別個の画面に表示してもよい。   The transmission / reception unit 121 of the server 120 receives the project ID 706 from the client 110 (503). The estimate analysis unit 122 of the server 120 calls the subprograms 124 to 128 using the project ID 706 received by the transmission / reception unit 121 and creates an analysis result screen. The transmission / reception unit 121 of the server 120 transmits the created analysis result screen to the transmission / reception unit 113 of the client 110 (504). The display unit 111 of the client 110 displays an analysis result screen. The plurality of analysis results are collected on one screen and displayed on the client 110, but each of the plurality of analysis results may be displayed on a separate screen.

次に、分析結果画面表示処理504の詳細の処理について説明する。   Next, detailed processing of the analysis result screen display processing 504 will be described.

分析結果画面表示処理504では、見積分析部122が、類似プロジェクト選択画面700に入力されたプロジェクトID706を受け付け、分析条件入力画面600に入力された内容とあわせて分析し、コストポジション表示処理511、類似プロジェクト比較処理512、コスト散布図表示処理513、メンバ参画プロジェクト検索処理514及びキーワード検索処理515を順に実行し表示画面を生成する。そして、生成された見積規模でのコスト分布8101(図11)、類似プロジェクト比較表8201(図12)、規模−コストの散布図8301(図14)、プロジェクトメンバが参画したプロジェクトとの比較表8401(図15)、キーワード検索結果表8501(図16)をクライアント110に表示する。なお、コストポジション表示処理511、類似プロジェクト比較処理512、コスト散布図表示処理513、メンバ参画プロジェクト検索処理514及びキーワード検索処理515の実行順序は前述した順序でなくてもよい。   In the analysis result screen display processing 504, the estimate analysis unit 122 receives the project ID 706 input to the similar project selection screen 700, analyzes it together with the content input to the analysis condition input screen 600, and displays the cost position display processing 511, A similar screen comparison process 512, a cost scatter diagram display process 513, a member participation project search process 514, and a keyword search process 515 are sequentially executed to generate a display screen. Then, the generated cost distribution 8101 at the estimated scale (FIG. 11), the similar project comparison table 8201 (FIG. 12), the scale-cost scatter diagram 8301 (FIG. 14), and the comparison table 8401 with the project in which the project members participated. (FIG. 15), the keyword search result table 8501 (FIG. 16) is displayed on the client 110. The execution order of the cost position display process 511, the similar project comparison process 512, the cost scatter diagram display process 513, the member participation project search process 514, and the keyword search process 515 may not be the order described above.

コストポジション表示処理511では、プロジェクト情報テーブル101に含まれるデータと比べて、対象プロジェクトの見積コストがどの程度高いかを表すコスト分布8101(図11)の表示データを生成する。   In the cost position display process 511, display data of a cost distribution 8101 (FIG. 11) representing how much the estimated cost of the target project is higher than the data included in the project information table 101 is generated.

サーバ120の見積分析部122は、クライアント110から入力されたSLOC規模、コスト、プロジェクト実施条件をコストポジション表示部124に渡す。コストポジション表示部124は、コスト分布情報テーブル103を参照し、ユーザが入力したSLOC規模及びコストに近いコストポジションを見積コストポジションとして取得する。   The estimate analysis unit 122 of the server 120 passes the SLOC scale, cost, and project implementation conditions input from the client 110 to the cost position display unit 124. The cost position display unit 124 refers to the cost distribution information table 103 and acquires a cost position close to the SLOC scale and cost input by the user as an estimated cost position.

さらに、コストポジション表示部124は、見積コストポジションをクライアント110に表示するための画面データを生成し、クライアント110に送信する。見積規模でのコスト分布8101は、図11に示すように、リスク管理レベル別のコストポジションの一般的な範囲と見積コストポジションを同時に表示する。これにより、見積コストが一般的なコスト範囲から外れていないか確認できる。   Further, the cost position display unit 124 generates screen data for displaying the estimated cost position on the client 110 and transmits the screen data to the client 110. As shown in FIG. 11, the cost distribution 8101 at the estimated scale simultaneously displays the general range of cost positions for each risk management level and the estimated cost position. Thereby, it can be checked whether the estimated cost is out of the general cost range.

なお、開発コストはSLOC規模によって変わるので、プロジェクト情報テーブル101のSLOC規模204、リスク管理レベル213及びコストポジション215を使用して、SLOC規模毎にコストポジションの分布を分析し、コスト分布を生成する。   Since the development cost varies depending on the SLOC scale, the cost position distribution is analyzed for each SLOC scale by using the SLOC scale 204, the risk management level 213, and the cost position 215 of the project information table 101 to generate a cost distribution. .

類似プロジェクト比較処理512では、類似プロジェクト選択画面700でユーザが選択したプロジェクトとのコスト比較を表示する類似プロジェクト比較表8201(図12)の表示データを生成する。   In the similar project comparison process 512, display data of a similar project comparison table 8201 (FIG. 12) that displays a cost comparison with the project selected by the user on the similar project selection screen 700 is generated.

サーバ120の見積分析部122は、類似プロジェクト選択画面700から送信されたプロジェクトID706を類似プロジェクト比較部125に渡す。類似プロジェクト比較部125は、プロジェクト情報テーブル101を参照し、プロジェクト情報テーブル101の項目202〜210に記載されているプロジェクト情報を類似プロジェクト事例として取得する。   The estimate analysis unit 122 of the server 120 passes the project ID 706 transmitted from the similar project selection screen 700 to the similar project comparison unit 125. The similar project comparison unit 125 refers to the project information table 101 and acquires the project information described in the items 202 to 210 of the project information table 101 as a similar project example.

類似プロジェクト比較表8201では、図12に示すように、プロジェクト実施条件8202の項目は、分析条件入力画面600のプロジェクト実施条件604中の各項目(開発工程、部門、開発言語など)の値と、プロジェクト情報テーブル101の各項目(開発工程208、部門209、開発言語207など)の値とを比較し、値が一致すれば「○」、値が一致しなければ「−」を表示する。   In the similar project comparison table 8201, as shown in FIG. 12, the item of the project execution condition 8202 includes the value of each item (development process, department, development language, etc.) in the project execution condition 604 of the analysis condition input screen 600, The value of each item (development process 208, department 209, development language 207, etc.) in the project information table 101 is compared, and “◯” is displayed if the values match, and “-” is displayed if the values do not match.

想定コスト8203は、プロジェクト情報テーブル101のコスト205に登録されているコストを、各プロジェクト間で比較可能なように換算した仮想的なコストである。想定コスト8203は、見積もりを評価するプロジェクトのSLOC規模と類似プロジェクトのSLOC規模8205とが同じだと仮定した場合のコストである。   The assumed cost 8203 is a virtual cost obtained by converting the cost registered in the cost 205 of the project information table 101 so that the projects can be compared with each other. The assumed cost 8203 is a cost when it is assumed that the SLOC scale of the project whose estimate is to be evaluated is the same as the SLOC scale 8205 of the similar project.

図13は、想定コスト算出方法の詳細を説明する図である。   FIG. 13 is a diagram for explaining the details of the assumed cost calculation method.

類似プロジェクトと同規模のSLOCのプロジェクトのコスト分布上で、類似プロジェクトの実績コストに対応するコストポジションを特定する。そして、見積もりを評価するプロジェクトと同規模のSLOCのプロジェクトのコスト分布上で、特定されたコストポジションに対応するコストを想定コストとする。   A cost position corresponding to the actual cost of the similar project is specified on the cost distribution of the SLOC project of the same scale as the similar project. Then, the cost corresponding to the identified cost position is assumed as the assumed cost on the cost distribution of the SLOC project of the same scale as the project whose estimate is to be evaluated.

類似プロジェクト比較表8201によって、見積コストと想定コスト8203とを比較することができる。また、プロジェクト実施条件の一致状況8202を考慮することによって、見積コストの妥当性を評価することができる。   With the similar project comparison table 8201, the estimated cost and the assumed cost 8203 can be compared. In addition, the validity of the estimated cost can be evaluated by considering the project execution condition matching status 8202.

コスト散布図表示処理513では、分析条件が一致したプロジェクトの中でのコストの位置づけを表す規模−コストの散布図8301(図14)の表示データを生成する。   In the cost scatter diagram display processing 513, display data of a scale-cost scatter diagram 8301 (FIG. 14) representing the position of the cost in the project with the matching analysis conditions is generated.

見積分析部122は、クライアント110から分析条件入力画面600に入力された情報(SLOC規模、コスト、プロジェクト実施条件など)をコスト散布図表示部126に渡す。コスト散布図表示部126は、分析条件入力画面600の項目601〜604に入力される分析条件に類似するプロジェクトをプロジェクト情報テーブル101から取得し、取得したプロジェクトの情報をSLOC規模とコストを軸とした座標面に散布図で表示する。また、散布図中に見積もりが評価されるプロジェクトのSLOC規模及び見積コストを表示する。   The estimate analysis unit 122 passes information (SLOC scale, cost, project implementation conditions, etc.) input from the client 110 to the analysis condition input screen 600 to the cost scatter diagram display unit 126. The cost scatter diagram display unit 126 acquires a project similar to the analysis condition input in the items 601 to 604 of the analysis condition input screen 600 from the project information table 101, and the acquired project information is based on the SLOC scale and cost. Display in a scatter plot on the coordinate plane. In addition, the SLOC scale and estimated cost of the project whose estimate is evaluated are displayed in the scatter diagram.

これにより、類似するプロジェクトの一般的なSLOC規模とコストの分布を知ることができ、見積もりが評価されるプロジェクトのSLOC規模及びコストが当該分布に含まれるかを視覚的に把握することができる。   Thereby, the general SLOC scale and cost distribution of similar projects can be known, and it can be visually grasped whether the SLOC scale and cost of the project whose estimate is evaluated are included in the distribution.

メンバ参画プロジェクト検索処理514では、過去に実施したプロジェクトのメンバのコストにおける位置づけを表す、「プロジェクトメンバが参画したプロジェクトとの比較表」8401(図15)の表示データを生成する。   In the member participation project search processing 514, display data of “Comparison table with projects in which project members participate” 8401 (FIG. 15), which indicates the position of the members of the projects executed in the past in the cost, is generated.

見積分析部122は、クライアント110から分析条件入力画面600に入力されたプロジェクトメンバ606をメンバ参画プロジェクト検索部127に渡す。メンバ参画プロジェクト検索部127は、プロジェクトメンバ606をキーにしてプロジェクト情報テーブル101(プロジェクトマネージャ206)と作業情報テーブル102(社員ID302)とを検索し、メンバが一致するプロジェクトのデータ(プロジェクト名202、SLOC規模204、コスト205、開発言語207、開発工程208、部門209、システム形態210、コストポジション215など)をプロジェクト情報テーブル101から取得し、取得したデータを一覧で表示する。また、比較表8401には、見積もりが評価されるプロジェクトのSLOC規模及びコストポジションを表示する。   The estimate analysis unit 122 passes the project member 606 input from the client 110 to the analysis condition input screen 600 to the member participation project search unit 127. The member participation project search unit 127 searches the project information table 101 (project manager 206) and the work information table 102 (employee ID 302) using the project member 606 as a key, and projects data (project name 202, project ID 202, member ID). SLOC scale 204, cost 205, development language 207, development process 208, department 209, system configuration 210, cost position 215, etc.) are acquired from the project information table 101, and the acquired data is displayed in a list. The comparison table 8401 displays the SLOC scale and cost position of the project whose estimate is evaluated.

なお、プロジェクトメンバの一致は、全員の完全一致でも、少なくとも一人の一致でも、任意に設定してよい。また、プロジェクトマネージャの一致で判定してもよい。   Note that the match of project members may be set arbitrarily, whether it is a perfect match of all members or a match of at least one member. Alternatively, the determination may be made by matching the project manager.

これにより、各プロジェクトのコストポジション8405を比較することによって、プロジェクトメンバが過去に経験したプロジェクトと難易度の違いを客観的に確認することができる。これは、コストポジションは概ねプロジェクトの難易度を表すと考えられるため、コストポジションの大小によって、見積もりが評価されるプロジェクトの難易度を客観的に確認することができるからである。この情報はプロジェクトリスクの洗い出しに役立つ。   Thereby, by comparing the cost position 8405 of each project, it is possible to objectively confirm the difference in difficulty from the project experienced by the project member in the past. This is because the cost position is generally considered to represent the difficulty level of the project, and the difficulty level of the project whose estimate is evaluated can be objectively confirmed based on the size of the cost position. This information can help identify project risks.

キーワード検索処理515では、検索キーワード605に入力された値にヒットしたプロジェクトの一覧を表示するキーワード検索結果表8501(図16)の表示データを生成する。   In the keyword search process 515, display data of a keyword search result table 8501 (FIG. 16) that displays a list of projects that have hit the value input in the search keyword 605 is generated.

見積分析部122は、クライアント110から分析条件入力画面600に入力された検索キーワード605をキーワード検索部128に渡す。キーワード検索部128は、入力された検索キーワードをキーにしてプロジェクト情報テーブル101(プロジェクト名202、需要先名203、適用ツール211、外注先212)から検索し、キーワードを含むプロジェクトの情報(プロジェクト名202、SLOC規模204、コスト205、開発言語207、開発工程208、部門209、システム形態210、コストポジション215など)を取得し、取得したデータを一覧で表示する。これにより、比較したい観点に応じた事例を効率的に調査することができる。   The estimate analysis unit 122 passes the search keyword 605 input from the client 110 to the analysis condition input screen 600 to the keyword search unit 128. The keyword search unit 128 searches the project information table 101 (project name 202, demand destination name 203, application tool 211, subcontractor 212) using the input search keyword as a key, and information on the project including the keyword (project name) 202, SLOC scale 204, cost 205, development language 207, development process 208, department 209, system form 210, cost position 215, etc.), and the acquired data is displayed in a list. Thereby, the case according to the viewpoint to compare can be investigated efficiently.

次に、本実施例の効果を説明する。   Next, the effect of the present embodiment will be described.

前述したように、従来用いられていた類推法では、具体的な比較手順がなく、見積者が独自の観点で見積もるため、最低限考慮すべき観点を考慮せずに見積もりを作成する可能性があった。また、見積者が個人で集めることができる範囲の情報を用いてコストを見積もるため、十分な量及び質の情報が得られず、見積もりの精度が低下する場合があった。   As described above, the analogy method used in the past does not have a specific comparison procedure, and the estimator makes an estimate from an original viewpoint.Therefore, there is a possibility that an estimate can be created without considering the minimum viewpoint. there were. In addition, since the cost is estimated by using information within a range that can be collected by the estimater, sufficient quantity and quality information cannot be obtained, and the accuracy of the estimation may be reduced.

本発明の実施形態では、見積もりを評価するプロジェクトと類似するプロジェクトとのプロジェクト実施条件の違いについて、最低限考慮すべき項目を比較できるように表示する類似プロジェクト比較表8201によって、条件の違いをひと目で把握し、見積もりへの考慮漏れを防ぐことができる。   In the embodiment of the present invention, the similar project comparison table 8201 that displays the difference in the project implementation conditions between the project for which the evaluation is estimated and the similar project so that the items to be considered at least can be compared can be recognized at a glance. By grasping with, can prevent omission of consideration in the estimate.

また、本実施形態では類推法の事例調査に最適化した検索インタフェース(分析条件入力画面501)を設けたので、簡易な入力で適切な類似プロジェクトを比較候補として表示する類似プロジェクト選択画面700を生成する。そして、コストに影響度が大きい要因であるSLOC規模、プロジェクト実施条件、適用したツール、需要先の一致、開発チームメンバの類似開発経験などの観点で、プロジェクト情報を検索することができる。この機能によって、コストを比較すべきプロジェクトを、従来よりも広い範囲から効率的に探索することができる。   Further, in this embodiment, since the search interface (analysis condition input screen 501) optimized for the case study of the analogy method is provided, a similar project selection screen 700 for displaying an appropriate similar project as a comparison candidate with a simple input is generated. To do. Then, the project information can be searched from the viewpoints of the SLOC scale, the project implementation conditions, the applied tools, the coincidence of the demand destination, the similar development experience of the development team members, and the like, which are factors having a large influence on the cost. With this function, it is possible to efficiently search for a project whose costs should be compared from a wider range than before.

また、事例調査において、SLOC規模が類似するプロジェクトの情報が見つからない場合、従来はSLOC規模の差を単純に手動でコスト換算して比較していた。しかし、類似プロジェクト比較部125が、自動的にSLOC規模によるコスト換算を行うことによって、見積作業を効率化することができる。コスト換算は、予め分析したコスト分布(コスト分布情報テーブル103)を用いて換算しているので、従来に比べ高精度で換算することができ、精緻な比較が可能となる。   Further, in case studies, when information on a project having a similar SLOC scale is not found, conventionally, the difference in the SLOC scale is simply manually converted into a cost for comparison. However, the similar project comparison unit 125 can automatically perform the cost conversion based on the SLOC scale, thereby improving the efficiency of the estimation work. Since the cost conversion is performed using a cost distribution (cost distribution information table 103) analyzed in advance, it can be converted with higher accuracy than in the prior art, and a precise comparison is possible.

また、コストポジションの標準範囲をリスク管理レベル別にコスト分布8101に表示するので、コストの妥当性を評価することができる。   Further, since the standard range of cost positions is displayed in the cost distribution 8101 for each risk management level, the validity of the cost can be evaluated.

前述した通り、見積もりの評価に必要な情報を一つの画面に表示し、統計分析したデータと比較するための画面を提供し、類似プロジェクトと複数の観点で比較することによって見積もりの精度を向上することができる。   As described above, information necessary for evaluation evaluation is displayed on a single screen, a screen for comparing with statistically analyzed data is provided, and accuracy of estimation is improved by comparing with similar projects from multiple viewpoints. be able to.

なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。   The present invention is not limited to the above-described embodiments, and includes various modifications and equivalent configurations within the scope of the appended claims. For example, the above-described embodiments have been described in detail for easy understanding of the present invention, and the present invention is not necessarily limited to those having all the configurations described. A part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Moreover, you may add the structure of another Example to the structure of a certain Example. In addition, for a part of the configuration of each embodiment, another configuration may be added, deleted, or replaced.

また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。   In addition, each of the above-described configurations, functions, processing units, processing means, etc. may be realized in hardware by designing a part or all of them, for example, with an integrated circuit, and the processor realizes each function. It may be realized by software by interpreting and executing the program to be executed.

各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。   Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, a hard disk, or an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.

また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。   Further, the control lines and the information lines are those that are considered necessary for the explanation, and not all the control lines and the information lines that are necessary for the mounting are shown. In practice, it can be considered that almost all the components are connected to each other.

101 プロジェクト情報テーブル
102 作業情報テーブル
103 コスト分布情報テーブル
104 プロジェクト条件重要度テーブル
110 クライアント
111 表示部
112 入力部
113 送受信部
120 サーバ
121 送受信部
122 見積分析部
123 類似プロジェクト検索部
124 コストポジション表示部
125 類似プロジェクト比較部
126 コスト散布図表示部
127 メンバ参画プロジェクト検索部
128 キーワード検索部
130 実績データ分析端末
131 実績データ分析部
140 ネットワーク
DESCRIPTION OF SYMBOLS 101 Project information table 102 Work information table 103 Cost distribution information table 104 Project condition importance degree table 110 Client 111 Display part 112 Input part 113 Transmission / reception part 120 Server 121 Transmission / reception part 122 Estimation analysis part 123 Similar project search part 124 Cost position display part 125 Similar project comparison unit 126 Cost scatter diagram display unit 127 Member participation project search unit 128 Keyword search unit 130 Result data analysis terminal 131 Result data analysis unit 140 Network

Claims (7)

プロセッサ及びメモリを有する計算機によって構成される分析システムであって、
過去のプロジェクトのコストが開発規模毎に記録されたコスト分布情報と、
評価対象のプロジェクトで見積もられたコストと、対比するプロジェクトの条件とを入力する入力部と、
前記入力された条件に類似するプロジェクトを前記コスト分布情報から検索する検索部と、
前記検索されたプロジェクトのコストの中で、前記評価対象のプロジェクトのコストを対比可能に表示するためのデータを出力するコストポジション表示部と、を有することを特徴とする分析システム。
An analysis system comprising a computer having a processor and a memory,
Cost distribution information in which the cost of past projects is recorded for each development scale,
An input section for inputting the estimated cost of the project to be evaluated and the conditions of the project to be compared;
A search unit that searches the cost distribution information for a project similar to the input condition;
A cost position display unit that outputs data for displaying the cost of the project to be evaluated in a comparable manner among the costs of the searched project.
請求項1に記載の分析システムであって、
前記コスト分布情報は、前記プロジェクトのリスクの大きさを示すリスク管理レベルを格納し、
前記入力部は、前記評価対象のプロジェクトのリスク管理レベルを受け付け、
前記検索部は、前記評価対象のプロジェクトと開発規模及びリスク管理レベルが同一のプロジェクトのコストを前記コスト分布情報から検索することを特徴とする分析システム。
The analysis system according to claim 1,
The cost distribution information stores a risk management level indicating the magnitude of the risk of the project,
The input unit receives a risk management level of the project to be evaluated,
The search unit is configured to search a cost of a project having the same development scale and risk management level as the evaluation target project from the cost distribution information.
請求項2に記載の分析システムであって、
前記コストポジション表示部は、前記コスト分布情報から取得したコストの中で、前記評価対象のプロジェクトのコストを、リスク管理レベル毎に対比可能に表示するためのデータを出力することを特徴とする分析システム。
The analysis system according to claim 2,
The cost position display unit outputs data for displaying the cost of the project to be evaluated so as to be comparable for each risk management level among the costs acquired from the cost distribution information. system.
請求項1から3の何れか一つに記載の分析システムであって、
前記検索したプロジェクトを選択する入力を受け付ける選択部と、
前記選択されたプロジェクトのコストを同じ開発規模に調整した想定コストと、前記評価対象のプロジェクトのコストを対比可能に表示するためのデータを出力する類似プロジェクト比較部と、を有することを特徴とする分析システム。
The analysis system according to any one of claims 1 to 3,
A selection unit for receiving an input for selecting the searched project;
An estimated cost obtained by adjusting the cost of the selected project to the same development scale, and a similar project comparison unit that outputs data for displaying the cost of the project to be evaluated in a comparable manner. Analysis system.
請求項4に記載の分析システムであって、
前記類似プロジェクト比較部は、
前記選択されたプロジェクトの開発規模の過去のプロジェクトのコスト分布における、当該選択されたプロジェクトのコストの高低の位置を示すコストポジションを求め、
前記評価対象のプロジェクトの開発規模の過去のプロジェクトのコスト分布において、前記求められたコストポジションに対応するコストを、前記選択されたプロジェクトの想定コストとして算出することを特徴とする分析システム。
The analysis system according to claim 4,
The similar project comparison unit
Obtaining a cost position indicating a high and low position of the cost of the selected project in the cost distribution of the past project of the development scale of the selected project;
An analysis system, wherein a cost corresponding to the obtained cost position is calculated as an estimated cost of the selected project in a cost distribution of a past project of the development scale of the project to be evaluated.
請求項1から5の何れか一つに記載の分析システムであって、
前記検索部は、前記プロジェクトの開発規模、前記入力された条件及び前記プロジェクトにかかる人的要素をスコア化した類似指数を用いて、類似するプロジェクトを検索することを特徴とする分析システム。
The analysis system according to any one of claims 1 to 5,
The analysis system is characterized in that the search unit searches for similar projects using a similarity index obtained by scoring the scale of development of the project, the input conditions, and human factors related to the project.
プロセッサ及びメモリを有する計算機を用いてプロジェクトのコストを分析する方法であって、
前記計算機は、過去のプロジェクトのコストが開発規模毎に記録されたコスト分布情報を格納し、
前記方法は、
前記プロセッサが、評価対象のプロジェクトで見積もられたコストと、分析するプロジェクトの条件との入力を受け付け、
前記入力された条件に類似するプロジェクトを前記コスト分布情報から検索し、
前記検索されたプロジェクトのコストの中で、前記評価対象のプロジェクトのコストを対比可能に表示するためのデータを出力することを特徴とする分析方法。
A method for analyzing the cost of a project using a computer having a processor and a memory,
The computer stores cost distribution information in which costs of past projects are recorded for each development scale,
The method
The processor accepts input of the estimated cost of the project to be evaluated and the conditions of the project to be analyzed;
Search the cost distribution information for projects similar to the input conditions,
An analysis method characterized in that, in the cost of the searched project, data for displaying the cost of the project to be evaluated in a comparable manner is output.
JP2014194082A 2014-09-24 2014-09-24 Analysis system and analysis method Pending JP2016066197A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014194082A JP2016066197A (en) 2014-09-24 2014-09-24 Analysis system and analysis method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014194082A JP2016066197A (en) 2014-09-24 2014-09-24 Analysis system and analysis method

Publications (1)

Publication Number Publication Date
JP2016066197A true JP2016066197A (en) 2016-04-28

Family

ID=55805565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014194082A Pending JP2016066197A (en) 2014-09-24 2014-09-24 Analysis system and analysis method

Country Status (1)

Country Link
JP (1) JP2016066197A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018081509A (en) * 2016-11-16 2018-05-24 株式会社日本総合研究所 Controlled management device, computer program, and controlled management method
JP2018081508A (en) * 2016-11-16 2018-05-24 株式会社日本総合研究所 Consignment destination management device, computer program, and consignment destination management method
CN110610318A (en) * 2019-09-18 2019-12-24 邓嘉明 Engineering cost management system based on big data
CN112669081A (en) * 2020-12-31 2021-04-16 大为国际工程咨询有限公司 Rapid building cost estimation method and system
JP2021527857A (en) * 2019-05-22 2021-10-14 クラウドワークス インコーポレイテッドCrowdWorks, Inc. How to measure the unit price of work for crowdsourcing infrastructure projects

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002222080A (en) * 2001-01-29 2002-08-09 Mitsubishi Electric Corp Software estimation system
JP2007179446A (en) * 2005-12-28 2007-07-12 Canon System Solutions Inc Information processor, control method and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002222080A (en) * 2001-01-29 2002-08-09 Mitsubishi Electric Corp Software estimation system
JP2007179446A (en) * 2005-12-28 2007-07-12 Canon System Solutions Inc Information processor, control method and program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018081509A (en) * 2016-11-16 2018-05-24 株式会社日本総合研究所 Controlled management device, computer program, and controlled management method
JP2018081508A (en) * 2016-11-16 2018-05-24 株式会社日本総合研究所 Consignment destination management device, computer program, and consignment destination management method
JP2021527857A (en) * 2019-05-22 2021-10-14 クラウドワークス インコーポレイテッドCrowdWorks, Inc. How to measure the unit price of work for crowdsourcing infrastructure projects
CN110610318A (en) * 2019-09-18 2019-12-24 邓嘉明 Engineering cost management system based on big data
CN110610318B (en) * 2019-09-18 2020-09-22 金润方舟科技股份有限公司 Engineering cost management system based on big data
CN112669081A (en) * 2020-12-31 2021-04-16 大为国际工程咨询有限公司 Rapid building cost estimation method and system

Similar Documents

Publication Publication Date Title
JP6669571B2 (en) Tuning apparatus and method for relational database
JP2016066197A (en) Analysis system and analysis method
JP7375861B2 (en) Related score calculation systems, methods and programs
JP6696568B2 (en) Item recommendation method, item recommendation program and item recommendation device
JP6704089B2 (en) Library search device, library search system, and library search method
US20180247240A1 (en) Judgment support system and judgment support method
JPWO2007088576A1 (en) File search program, method and apparatus
US10467206B2 (en) Data sampling in a storage system
JP2020013413A (en) Judgment support device and judgment support method
JP5439235B2 (en) Document classification method, document classification device, and program
JP5515117B2 (en) Data processing device
JP5060601B2 (en) Document analysis apparatus and program
JP2019148859A (en) Device and method supporting discovery of design pattern in model development environment using flow diagram
JP6201053B2 (en) Feature data management system and feature data management method
JP2017016405A (en) Business analysis program, device and method
US10891332B2 (en) Instrumentation diagram data generation device, instrumentation diagram search system, and computer readable medium
JP6880580B2 (en) Problem estimation device, problem estimation method and program
JP2009134511A (en) Sizing device, sizing method, program for sizing, and recording medium
US11886459B2 (en) Data management system and data management method
JP2015094988A (en) Data structure, data generation device, data generation method, and data generation program
JP7345744B2 (en) data processing equipment
JP2018106398A (en) Test support program and test support device
JP2019109554A (en) Information processing program, information processing apparatus and information processing method
CN115577078B (en) Engineering cost audit information retrieval method, system, equipment and storage medium
JPWO2017179163A1 (en) Application analysis system, method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171114

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180515