JP2010026669A - Man-hour estimation system and method for application modification project - Google Patents

Man-hour estimation system and method for application modification project Download PDF

Info

Publication number
JP2010026669A
JP2010026669A JP2008185486A JP2008185486A JP2010026669A JP 2010026669 A JP2010026669 A JP 2010026669A JP 2008185486 A JP2008185486 A JP 2008185486A JP 2008185486 A JP2008185486 A JP 2008185486A JP 2010026669 A JP2010026669 A JP 2010026669A
Authority
JP
Japan
Prior art keywords
application
remodeling
man
function
hour
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
JP2008185486A
Other languages
Japanese (ja)
Inventor
Keishi Takeda
佳史 竹田
Kazuya Nakano
和哉 中野
Noriko Mishima
典子 三島
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 JP2008185486A priority Critical patent/JP2010026669A/en
Publication of JP2010026669A publication Critical patent/JP2010026669A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To solve the problem that modification is not standardized in actual development, that is, the content or the scale of the modification of the application changes depend on a relation between required functions of the application and the function of the application to be modified, while the scale of the modification is calculated in a standardized manner. <P>SOLUTION: An application to be modified is divided into small functions, and function information about the scale of modification is provided for each P layer, F layer and D layer. A small function, middle function and large function are hierarchically managed in association with one another, and modification productivity is calculated based on the data and an input from an operator. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

現在、いわゆるソフトウェアの開発について、0からそれを開発するのでなく、既存のソフトウェアを改造して開発する手法が取られている。その一手法として、特許文献1が提案されている。特許文献1は、ソフトウェア開発工数見積もり技術の提供を目的とする。この目的を達成するために、特許文献1では、予め用意される複数のサービスで実行される業務機能について、どのサービスがその業務機能を実行するのかという情報と、どのサービス項目で実行するのかという情報と、それらの情報に対応付けて定義されるソフトウェアの改造規模の情報とを記憶する手段と、それらのサービスで提供するサービス項目の一覧情報に対応付ける形で記述されて、ユーザの要求するサービスがどれで、どのサービス項目を改造するのかということについて記述する情報を入力する手段と、入力した情報に基づいて、ユーザの要求するサービスを実現するために、そのサービスのどのサービス項目を改造する必要があるのかを検出する手段と、検出した情報に従って記憶手段を参照することでソフトウェア改造規模の情報を取得して、それに基づいて改造工数を見積もる手段とを備えるように構成する
特開2007-323226号公報
Currently, with respect to the development of so-called software, a method is employed in which existing software is modified and developed instead of developing it from zero. As one of the techniques, Patent Document 1 is proposed. Patent Document 1 aims to provide a software development man-hour estimation technique. In order to achieve this object, Patent Document 1 discloses information about which service executes a business function and which service item is executed for a business function executed by a plurality of services prepared in advance. A means for storing information and information on the scale of software remodeling defined in association with the information, and a service requested by the user described in a form corresponding to the list information of service items provided by those services A means for inputting information describing which service item is to be modified and which service item is to be modified, and which service item of the service is modified in order to realize the service requested by the user based on the input information. Software modification by referring to the means to detect whether it is necessary and the storage means according to the detected information To obtain a pattern of information, configured to and a means for estimating the remodeling steps based thereon
JP 2007-323226 A

しかしながら、特許文献1においては、予め、業務機能に因った改造規模を記憶しておく必要がある。言い換えると、画一的に改造規模(改造の目安)が決まっている。しかし、現実の開発においては、画一的に改造が行われるのでなく、求められるアプリケーションの機能と改造の元になるアプリケーションの機能との関係などでその内容や規模は変わるものである。このこともあり、改造規模の算出には、きめ細かな設定が求められている。   However, in patent document 1, it is necessary to memorize | store the modification scale resulting from the business function beforehand. In other words, the scale of remodeling (standard for remodeling) is determined uniformly. However, in actual development, remodeling is not performed uniformly, but the contents and scale vary depending on the relationship between the required application function and the function of the application that is the source of the remodeling. For this reason, detailed settings are required to calculate the scale of the modification.

上記の課題を解決するために、本発明では、各小機能に改造対象のアプリケーションを細分化し、それぞれをユーザインタフェースを提供するプレゼンテーション層(P層)、ユーザに提供するデータの加工を行うファンクション層(F層)、データベースにアクセスするためのデータベースアクセス層(D層)ごとに、改造規模に関する機能情報を設けておき、小機能と中機能、大機能をそれぞれ対応付けて階層的に管理し、これらのデータと操作者からの入力によって改造生産性を算出するものである。   In order to solve the above problems, in the present invention, the application to be remodeled is subdivided into small functions, each of which is a presentation layer (P layer) that provides a user interface, and a function layer that processes data provided to the user (F layer), for each database access layer (D layer) for accessing the database, function information regarding the scale of modification is provided, and small functions, medium functions, and large functions are associated with each other and managed hierarchically. The remodeling productivity is calculated based on these data and the input from the operator.

この本発明には、以下の態様も含まれる。
アプリケーションの改造による開発工数の見積もり実行するアプリケーション改造プロジェクト用工数見積もりシステムであって、前記改造対象のアプリケーションの見積もり情報を格納するサーバ装置と前記サーバ装置に対して改造プロジェクト用工数見積もり情報を入出力する端末装置がネットワークを介して接続された改造プロジェクト用工数見積もりシステムにおいて、
前記サーバ装置は、前記改造対象のアプリケーション毎に、当該アプリケーションの複数の機能それぞれについての機能に関する機能情報であって、各機能毎に当該機能における新規生産性および所定の係数を含む機能情報を階層的に記憶しておき、
前記端末装置が、前記サーバ装置に対して、前記改造対象のアプリケーションおよび当該アプリケーションの機能情報を要求する要求情報を送信し、
前記端末装置は、操作者から当該改造対象のアプリケーションの改造における再利用率を受け付け、
前記端末装置は、前記再利用率および前記機能情報に含まれる新規生産性と所定の係数を用いて、当該改造対象のアプリケーションの改造生産性を算出することで、開発工数の見積もりを行うアプリケーション改造プロジェクト用工数見積もりシステム。
The present invention also includes the following aspects.
Estimating development man-hours by remodeling an application A man-hour estimation system for an application remodeling project to be executed, which inputs and outputs man-hour estimation information for a remodeling project to the server device storing the estimated information of the application to be remodeled and the server device In a man-hour estimation system for a remodeling project in which terminal devices to be connected are connected via a network,
The server device has, for each of the applications to be modified, functional information related to a function for each of a plurality of functions of the application, and the function information including new productivity and a predetermined coefficient for the function for each function. Remember it,
The terminal device transmits request information for requesting the modification target application and the function information of the application to the server device,
The terminal device accepts a reuse rate in remodeling of the remodeled application from the operator,
The terminal device uses the new productivity included in the reuse rate and the function information and a predetermined coefficient to calculate the remodeling productivity of the remodeled application, thereby revising the application man-hour. Project man-hour estimation system.

また、このアプリケーション改造プロジェクト用工数見積もりシステムにおいて、
前記端末装置は、前記操作者からの入力に応じて、前記新規生産性および前記所定の係数を変更するものも本発明に含まれる。
In addition, in the man-hour estimation system for this application remodeling project,
The terminal device includes those that change the new productivity and the predetermined coefficient in accordance with an input from the operator.

本発明によれば、より実体に則した形で開発工数を見積もることが可能になる。   According to the present invention, it is possible to estimate the development man-hours in a form that more closely matches the substance.

本発明の実施の形態におけるブロック図を図1に示す。端末20は、ネットワークを介してアプリケーションサーバ装置に接続されている。また、端末20は、CPUなどの演算装置30、メモリ、ハードディスクを含む記憶装置40を有し、演算装置が処理を実行するものである。尚、プログラムの実装場所は端末20に限定するものではなく、サーバ装置に実装しても良いものとする。ユーザは端末20の入出力装置50から計算に必要な情報を入力する。演算装置30はユーザからの入力に応じて、入出力装置50に計算結果を出力する。本実施の形態は、アプリケーションサーバ装置10とDBサーバ装置60を物理的に別のサーバ装置として実現したものを例に説明するが、本発明はそれに限定されるものではない。例えば、アプリケーションサーバ装置10とDBサーバ装置60を一台のサーバ装置で実現する場合や、サーバ装置と端末20を単一の装置に実現する場合も請求の範囲に含むものとする。また、端末20は複数存在する場合もあり得る。なお、DBサーバ装置内の各データについては、図6に示すとおりである。   A block diagram according to the embodiment of the present invention is shown in FIG. The terminal 20 is connected to the application server device via a network. The terminal 20 includes an arithmetic device 30 such as a CPU, a storage device 40 including a memory and a hard disk, and the arithmetic device executes processing. Note that the place where the program is mounted is not limited to the terminal 20, but may be mounted on the server device. The user inputs information necessary for calculation from the input / output device 50 of the terminal 20. The arithmetic device 30 outputs a calculation result to the input / output device 50 in response to an input from the user. In the present embodiment, an example in which the application server device 10 and the DB server device 60 are physically realized as separate server devices will be described, but the present invention is not limited thereto. For example, the scope of the claims includes a case where the application server device 10 and the DB server device 60 are realized by a single server device, and a case where the server device and the terminal 20 are realized by a single device. There may also be a plurality of terminals 20. Each data in the DB server device is as shown in FIG.

以下、本実施の形態の処理内容について、図2のフローチャートに従い説明する。尚、本発明の範囲はフローチャートでF10〜F90の番号を付記した箇所であり、それ以外の記述は実現形態を特定するものではない。   Hereinafter, the processing contents of the present embodiment will be described with reference to the flowchart of FIG. Note that the scope of the present invention is the portion where the numbers F10 to F90 are added in the flowchart, and the other descriptions do not specify the implementation.

まず、端末20がユーザのIDとパスワードを受け付ける。ユーザからIDとパスワードを入力されると、端末20がログイン権限の判定を行う。判定の結果、ログイン権限が無ければ装置が処理を中断し、ログイン権限があれば、装置が初期画面の表示を行う。なお、以下、端末20が実行する処理は、図示しないプログラムに従って演算装置30が実行するものである。   First, the terminal 20 receives the user ID and password. When the user inputs an ID and password, the terminal 20 determines login authority. As a result of the determination, if there is no login authority, the apparatus interrupts the processing, and if there is login authority, the apparatus displays an initial screen. Hereinafter, processing executed by the terminal 20 is executed by the arithmetic device 30 according to a program (not shown).

F10:端末20が、DBサーバ装置60から各係数を一括で取得する(各係数を受信する)。このとき、取得する係数は装置に登録されている見積もりデータごとに保持しており、ユーザが入力したコードに一致する係数をDBサーバ装置60から端末20が取得する。   F10: The terminal 20 acquires each coefficient from the DB server device 60 in a lump (receives each coefficient). At this time, the coefficient to be acquired is held for each estimation data registered in the apparatus, and the terminal 20 acquires the coefficient that matches the code input by the user from the DB server apparatus 60.

F20:端末20が改造の対象となるアプリケーションのプロフィールを、入出力装置50に表示する。プロフィールは、新規にユーザが入出力装置50を使用して入力する場合と、既にDBサーバ装置60に保存されているデータを装置が見積もり情報テーブル540から取得する場合が考えられる。本例(図示したフローチャート)では、プロフィールをDBサーバ装置60から取得する場合を仮定する。DBサーバ装置60からのデータの取得は、ユーザからの入出力装置50を介しての50見積もりデータ固有のコードの入力を受け付け、端末20が見積もり情報540から見積もりコードに対応する見積もりデータを取得する。ただし、取得する見積もりデータの特定方法はこれに限定するものではない。   F20: The terminal 20 displays the profile of the application to be modified on the input / output device 50. The profile can be newly entered by the user using the input / output device 50, or the device can acquire data already stored in the DB server device 60 from the estimate information table 540. In this example (the illustrated flowchart), it is assumed that the profile is acquired from the DB server device 60. The acquisition of data from the DB server device 60 receives the input of a code specific to 50 estimate data from the user via the input / output device 50, and the terminal 20 acquires the estimate data corresponding to the estimate code from the estimate information 540 . However, the method for specifying the estimated data to be acquired is not limited to this.

F30:端末20が見積もりデータ(再利用率511,改造母体ステップ544,改造/新規545)の入力を受け付ける。見積もりデータの入力は機能階層1030の最下層の機能ごとに受け付ける。   F30: The terminal 20 receives input of estimated data (reuse rate 511, remodeling mother step 544, remodeling / new 545). Input of estimate data is accepted for each function at the lowest layer of the function hierarchy 1030.

F40:端末20は、改造用工数算出に必要な情報の入力を改造対象となる機能の数分受け付ける。改造の対象となる機能の指定は機能階層1030の最下層の機能ごとに行い、改造または新規の識別を546に設定する。本実施の携帯では装置の画面において機能階層1030で対象の機能の選択を受け付け、選択された機能に対して画面から見積もりデータを入力する方法を想定している。   F40: The terminal 20 accepts input of information necessary for calculating the man-hour for remodeling for the number of functions to be remodeled. The function to be modified is designated for each function at the lowest level of the function hierarchy 1030, and the modification or new identification is set to 546. In the present embodiment, a method is assumed in which selection of a target function is received at the function hierarchy 1030 on the screen of the apparatus, and estimate data is input from the screen for the selected function.

F50:ユーザから機能単位、層単位に改造母体ステップの入力を受け付ける。
ここで、ステップとは、プログラムのソースコードの行数を指し、改造母体ステップとは改造の対象となる機能の改造後の出来上がりのステップ数を指す。
F50: Accepts the input of the remodeling matrix step for each functional unit and layer unit from the user.
Here, the step refers to the number of lines in the source code of the program, and the remodeling matrix step refers to the number of steps completed after remodeling of the function to be remodeled.

F60:端末20は、どの程度改造前のプログラムソースを使用できるかを表す「再利用率」の入力を受け付ける。本実施の形態では再利用率を再利用レベル512ごとに設定しテーブルに保持し、ユーザが画面から入力する際は再利用レベル512を選択することにより再利用率を設定する方法を想定している。
※改造母体と再利用率の入力は、装置に入力されている見積もり情報のうち、改造の対象となるアプリケーションの機能を木構造で表した機能階層の各機能単位かつアプリケーションの構造における区分(以下、層と記す)単位に受け付ける。
F60: The terminal 20 receives an input of a “reuse rate” indicating how much the program source before remodeling can be used. In this embodiment, it is assumed that the reuse rate is set for each reuse level 512 and stored in the table, and when the user inputs from the screen, the reuse rate is set by selecting the reuse level 512. Yes.
* The input of the remodeling matrix and the reuse rate is classified in each functional unit and application structure of the function hierarchy that represents the function of the application to be remodeled in a tree structure in the estimation information input to the device (hereinafter referred to as , Written as a layer).

F70:端末20は、入力された再利用率とサーバから取得した改造用生産性算出のための係数(α522、β523、および新規開発の場合の生産性533から、改造用生産性を算出する。
F80:装置は入力された改造母体ステップと改造用生産性から改造時の工数を算出する。
※F70とF80の詳細な計算方法と具体例は後述とする。
F90:改造用工数の算出は、機能階層の機能単位かつ層単位に行い、算出した改造用工数は、アプリケーション開発の工程毎に集計して画面に表示する。
F90の終了後、ユーザが作成した見積もりデータの保存を行う。保存時には見積もりデータ固有のコードを設定して保存する。最後に装置が見積もりデータを見積もり情報540に保存して終了する。ただし、見積もりデータの保存に関しては、どのような方法を用いてもよい。
F70: The terminal 20 calculates the remodeling productivity from the input reuse rate and the coefficient (α522, β523 for remodeling productivity calculation obtained from the server) and the productivity 533 in the case of new development.
F80: The device calculates the man-hours for remodeling from the input remodeling matrix step and remodeling productivity.
* Detailed calculation methods and specific examples of F70 and F80 will be described later.
F90: Remodeling man-hours are calculated for each function and layer in the function hierarchy, and the calculated man-hours for remodeling are aggregated for each application development process and displayed on the screen.
After completion of F90, save the estimate data created by the user. Set the code specific to the estimate data when saving. Finally, the apparatus stores the estimated data in the estimated information 540 and ends. However, any method may be used for storing estimated data.

以下、F70、F80の詳細な算出方法と具体例を以下に示す。F70において改造用の生産性の算出は、下記数1によって行う。   Hereinafter, detailed calculation methods and specific examples of F70 and F80 are shown below. In F70, the productivity for remodeling is calculated by the following equation (1).

Figure 2010026669
Figure 2010026669

例えば、再利用率90%、α=0.5、β=3.0、新規生産性=100[KS/人月]の場合、下記数2のように改造生産性を算出する。
(数2)
改造生産性 = 100÷{0.5+3.0×(1-0.9)} = 125 [KS/人月] …(数2)
また、再利用率を60%とすると、下記(数3)で示され、生産性が下がる
(数3)
改造生産性 = 100÷{0.5+3.0×(1-0.6)} ≒ 59 [KS/人月]…(数3)
F70において改造時の工数は、下記数4を用いて装置が算出する。
For example, when the reuse rate is 90%, α = 0.5, β = 3.0, and new productivity = 100 [KS / person month], the remodeling productivity is calculated as in the following formula 2.
(Equation 2)
Remodeling productivity = 100 ÷ {0.5 + 3.0 × (1-0.9)} = 125 [KS / man-month]… (Equation 2)
If the reuse rate is set to 60%, the following (Equation 3) indicates that productivity is reduced (Equation 3).
Remodeling productivity = 100 ÷ {0.5 + 3.0 × (1-0.6)} ≒ 59 [KS / person month]… (Equation 3)
The number of man-hours for remodeling in F70 is calculated by the device using the following formula 4.

Figure 2010026669
Figure 2010026669

例えば、改造母体ステップが250[KS]の場合、次式のように改造工数を算出する。
改造工数 = 250÷125 = 2 [人月] ・・・ 再利用率90%の場合
改造工数 = 250÷ 59 ≒ 4 [人月] ・・・ 再利用率60%の場合
※再利用率が低いと工数が増大する。
For example, when the remodeling parent step is 250 [KS], the remodeling man-hour is calculated as in the following equation.
Remodeling man-hours = 250 ÷ 125 = 2 [man-month] ・ ・ ・ When the reuse rate is 90% Remodeling man-hours = 250 ÷ 59 ≒ 4 [man-month] ・ ・ ・ When the reusability rate is 60% * Low reuse rate And man-hours increase.

F30の繰り返しは機能階層1030の機能毎に行う。また各機能は、P、F、Dの三層に分け、1040に示すように、機能毎かつ層毎に改造母体ステップ、再利用率を設定し改造用工数を算出する。1040において小機能1の改造用工数は改造用工数1〜改造工数3を足したものである。以上の処理を機能階層1030の最下層の機能(1030の例では小機能1、小機能2、小機能3)に対して行い、全機能分の改造用工数を合計する。   F30 is repeated for each function of the function hierarchy 1030. Each function is divided into three layers of P, F, and D, and as shown by 1040, the remodeling matrix step and the reuse rate are set for each function and for each layer, and the remodeling man-hour is calculated. In 1040, the remodeling man-hour for the small function 1 is the sum of the remodeling man-hour 1 to the remodeling man-hour 3. The above processing is performed for the function at the lowest layer of the function hierarchy 1030 (small function 1, small function 2, and small function 3 in the example of 1030), and the number of man-hours for remodeling for all functions is totaled.

また、1040において、α、βはアプリケーション開発の開発工程毎に決められた値を持っており、改造用工数の集計は開発工程毎に行う。例えば、工程1の時のα、βを用いて改造用工数を算出する。次に工程2の時のα、βを用いて改造用工数を算出する、というように各工程に対して改造用工数を算出する。なお、改造母体ステップ、再利用率、生産性、α、βの入力については、図5に示している。   In 1040, α and β have values determined for each development process of application development, and the number of man-hours for remodeling is calculated for each development process. For example, the man-hours for remodeling are calculated using α and β at the time of step 1. Next, the man-hours for remodeling are calculated for each process, such as calculating the man-hours for remodeling using α and β at the time of step 2. Note that FIG. 5 shows the input of the remodeled mother step, the reuse rate, the productivity, and α and β.

なお、見積もりデータの指定および係数の取得に関しては、図3に示すように行う。また、機能階層と層の考え方は、図4に示すとおりである。端末20では改造の対象となるアプリケーションのプロフィールとして下記のような機能階層の入力を可能とし、DBサーバ60の見積もり情報540の機能階層542に保存することができる。また、アプリケーションの機能を、表示(P層)、業務ロジック(F層)、データベースアクセス(D層)の三層に分ける考えを取り入れ、機能単位かつ層単位にプロフィールや見積もりデータを保持する。具体的な機能階層と改造用工数算出のイメージは図4のとおりである。   Note that the designation of estimated data and the acquisition of coefficients are performed as shown in FIG. Moreover, the concept of the functional hierarchy and the layer is as shown in FIG. The terminal 20 can input the following function hierarchy as the profile of the application to be remodeled, and can be stored in the function hierarchy 542 of the estimate information 540 of the DB server 60. In addition, the application function is divided into three layers: display (P layer), business logic (F layer), and database access (D layer), and profiles and estimate data are held in functional units and in layer units. Fig. 4 shows a specific image of the functional hierarchy and remodeling man-hour calculation.

本発明の一実施形態のブロック図。The block diagram of one Embodiment of this invention. 本発明の一実施形態におけるフローチャート。The flowchart in one Embodiment of this invention. 本発明の一実施形態における見積もりデータと係数の取得を示す模式図。The schematic diagram which shows acquisition of the estimation data and coefficient in one Embodiment of this invention. 本発明の一実施形態における機能階層と層の考え方を示す図。The figure which shows the view of the functional hierarchy and layer in one Embodiment of this invention. 本発明の一実施形態における改造母体ステップ、再利用率、生産性、α、βの入力を説明するための図。The figure for demonstrating the input of the remodeling mother body step, reuse rate, productivity, (alpha), and (beta) in one Embodiment of this invention. 本発明の一実施形態におけるデータテーブルを示す図。The figure which shows the data table in one Embodiment of this invention.

符号の説明Explanation of symbols

10…アプリケーションサーバ装置、20…端末、60…DBサーバ装置   DESCRIPTION OF SYMBOLS 10 ... Application server apparatus, 20 ... Terminal, 60 ... DB server apparatus

Claims (5)

アプリケーションの改造による開発工数の見積もりを実行するアプリケーション改造見積もりシステムであって、前記改造対象のアプリケーションの見積もり情報を格納するサーバ装置と前記サーバ装置に対して改造プロジェクト用工数見積もり情報の入出力を行う端末装置がネットワークを介して接続されたアプリケーション改造プロジェクト用工数見積もりシステムにおいて、
前記サーバ装置は、前記改造対象のアプリケーション毎に、当該アプリケーションの複数の機能それぞれについての機能に関する機能情報であって、各機能毎に当該機能における新規生産性および所定の係数を含む機能情報を階層的に記憶しておき、
前記端末装置は、
前記サーバ装置に対して、前記改造対象のアプリケーションおよび当該アプリケーションの機能情報を要求する要求情報を送信し、
前記サーバ装置から、前記要求情報に対応する機能情報を受信し、
操作者から当該改造対象のアプリケーションの改造における再利用率を受け付け、
前記再利用率および前記機能情報に含まれる新規生産性と所定の係数を用いて、当該改造対象のアプリケーションの改造生産性を算出することで、開発工数の見積もりを行うことを特徴とするアプリケーション改造プロジェクト用工数見積もりシステム。
An application remodeling estimation system that estimates development man-hours by remodeling an application, and inputs / outputs remodeling project manpower estimation information to / from the server device that stores the remodeling target application estimation information In the man-hour estimation system for application remodeling projects where terminal devices are connected via a network,
The server device has, for each of the applications to be modified, functional information related to a function for each of a plurality of functions of the application, and the function information including new productivity and a predetermined coefficient for the function for each function. Remember it,
The terminal device
Sending request information for requesting the application to be modified and function information of the application to the server device,
Receiving function information corresponding to the request information from the server device;
Accept the reuse rate in the modification of the application subject to modification from the operator,
An application modification characterized by estimating the development man-hour by calculating the modification productivity of the application to be modified using the new productivity and a predetermined coefficient included in the reuse rate and the function information Project man-hour estimation system.
請求項1に記載のアプリケーション改造プロジェクト用工数見積もりシステムにおいて、
前記端末装置は、前記操作者からの入力に応じて、前記新規生産性および前記所定の係数を変更することを特徴とするアプリケーション改造プロジェクト用工数見積もりシステム。
In the man-hour estimation system for the application remodeling project according to claim 1,
The said terminal device changes the said new productivity and the said predetermined coefficient according to the input from the said operator, The man-hour estimation system for application remodeling projects characterized by the above-mentioned.
請求項1または2のいずれかに記載のアプリケーション改造プロジェクト用工数見積もりシステムにおいて、
前記端末装置は、前記開発工数の見積もりに関する情報を表示することを特徴とするアプリケーション改造プロジェクト用工数見積もりシステム。
In the man-hour estimation system for the application remodeling project according to claim 1 or 2,
The said terminal device displays the information regarding estimation of the said development man-hour, The man-hour estimation system for application remodeling projects characterized by the above-mentioned.
アプリケーションの改造による開発工数の見積もり実行するアプリケーション改造見積もりシステムであって、前記改造対象のアプリケーションの見積もり情報を格納するサーバ装置と前記サーバ装置に対して改造見積もり情報を入出力する端末装置がネットワークを介して接続されたアプリケーション改造プロジェクト用工数見積もりシステムを用いたアプリケーション改造プロジェクト用工数見積もり方法において、
前記サーバ装置において、前記改造対象のアプリケーション毎に、当該アプリケーションの複数の機能それぞれについての機能に関する機能情報であって、各機能毎に当該機能における新規生産性および所定の係数を含む機能情報が階層的に記憶されており、
前記端末装置において、前記サーバ装置に対して、前記改造対象のアプリケーションおよび当該アプリケーションの機能情報を要求する要求情報を送信し、前記サーバ装置から、前記要求情報に対応する機能情報を受信し、操作者から当該改造対象のアプリケーションの改造における再利用率を受け付け、前記再利用率および前記機能情報に含まれる新規生産性と所定の係数を用いて、当該改造対象のアプリケーションの改造生産性を算出することで、開発工数の見積もりを行うことを特徴とするアプリケーション改造プロジェクト用工数見積もり方法。
An application remodeling estimation system for estimating development man-hours by remodeling an application, wherein a server device for storing the remodeling target application estimation information and a terminal device for inputting / outputting remodeling estimation information to / from the server device have a network In the method for estimating the man-hour for the application remodeling project using the system for estimating the man-hour for the application remodeling project,
In the server device, for each application to be remodeled, functional information related to a function for each of a plurality of functions of the application, and for each function, functional information including new productivity and a predetermined coefficient for the function is hierarchical. Is remembered,
In the terminal device, the server device transmits request information for requesting the application to be modified and the function information of the application, receives function information corresponding to the request information from the server device, The reusability rate in the remodeling of the application to be remodeled is received from the user, and the remodeling productivity of the remodeling target application is calculated by using the reusability rate and the new productivity included in the function information and a predetermined coefficient. Therefore, the man-hour estimation method for the application remodeling project characterized by estimating the development man-hour.
請求項4に記載のアプリケーション改造プロジェクト用工数見積もり方法において、
前記端末装置において、前記操作者からの入力に応じて、前記新規生産性および前記所定の係数を変更することを特徴とするアプリケーション改造プロジェクト用工数見積もり方法。
In the method for estimating the man-hour for the application remodeling project according to claim 4,
In the terminal device, the man-hour estimation method for an application remodeling project, wherein the new productivity and the predetermined coefficient are changed according to an input from the operator.
JP2008185486A 2008-07-17 2008-07-17 Man-hour estimation system and method for application modification project Pending JP2010026669A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008185486A JP2010026669A (en) 2008-07-17 2008-07-17 Man-hour estimation system and method for application modification project

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008185486A JP2010026669A (en) 2008-07-17 2008-07-17 Man-hour estimation system and method for application modification project

Publications (1)

Publication Number Publication Date
JP2010026669A true JP2010026669A (en) 2010-02-04

Family

ID=41732466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008185486A Pending JP2010026669A (en) 2008-07-17 2008-07-17 Man-hour estimation system and method for application modification project

Country Status (1)

Country Link
JP (1) JP2010026669A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021103544A (en) * 2020-05-07 2021-07-15 北京百度網訊科技有限公司 Code reuse processing method, device, electronic equipment, storage medium, and computer program product

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001109622A (en) * 1999-10-07 2001-04-20 Toshiba Corp Device and method for supporting estimation of workload and storage medium storing program
JP2006134225A (en) * 2004-11-09 2006-05-25 Hitachi Ltd Software customization man-hour estimation system, software customization man-hour estimation method and software customization man-hour estimation program
JP2008077482A (en) * 2006-09-22 2008-04-03 Sharp Corp Correction man-hour estimation device, correction man-hour estimation method, and correction man-hour estimation program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001109622A (en) * 1999-10-07 2001-04-20 Toshiba Corp Device and method for supporting estimation of workload and storage medium storing program
JP2006134225A (en) * 2004-11-09 2006-05-25 Hitachi Ltd Software customization man-hour estimation system, software customization man-hour estimation method and software customization man-hour estimation program
JP2008077482A (en) * 2006-09-22 2008-04-03 Sharp Corp Correction man-hour estimation device, correction man-hour estimation method, and correction man-hour estimation program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021103544A (en) * 2020-05-07 2021-07-15 北京百度網訊科技有限公司 Code reuse processing method, device, electronic equipment, storage medium, and computer program product
JP7135142B2 (en) 2020-05-07 2022-09-12 ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド Code reuse processing method, device, electronic device, storage medium and computer program product
US11520567B2 (en) 2020-05-07 2022-12-06 Beijing Baidu Netcom Science Technology Co., Ltd. Code reuse processing method, apparatus and electronic device

Similar Documents

Publication Publication Date Title
US10291704B2 (en) Networked solutions integration using a cloud business object broker
CN109241141B (en) Deep learning training data processing method and device
CN108292231B (en) Method and system for generating applications from data
US11797273B2 (en) System and method for enhancing component based development models with auto-wiring
WO2011091163A1 (en) Metadata-configurable systems and methods for network services
JP2010092484A (en) Integrated design application
CN113268336B (en) Service acquisition method, device, equipment and readable medium
US11853794B2 (en) Pipeline task verification for a data processing platform
JP2012530972A (en) Managed system extension function
CN109491646B (en) Message entry method and device, electronic equipment and readable medium
CN110825395B (en) Multi-plug-in layered deployment system, device and medium
AU2016200559A1 (en) Method and system for communicating product development information
CN107729097B (en) Display page configuration method and corresponding equipment
US7340315B2 (en) Design supporting system for supporting component design
CN109271224B (en) Method and apparatus for determining position
JP2010026669A (en) Man-hour estimation system and method for application modification project
CN115423889A (en) Image processing method and device, electronic equipment and storage medium
US8255881B2 (en) System and method for calculating software certification risks
EP4154129A1 (en) Database management methods and associated apparatus
EP3454207B1 (en) Dynamic preview generation in a product lifecycle management environment
US9100239B2 (en) Information processing system, portable information processing apparatus, and information processing method
US20170185397A1 (en) Associated information generation device, associated information generation method, and recording medium storing associated information generation program
US20120072366A1 (en) Method, system and program product for independent software vendor (isv) solution evaluation
JP2015219740A (en) Information processor, information processing method and program
CN111143408B (en) Event processing method and device based on business rule

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120207

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120612