Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5372997B2 - Quality analysis server and program - Google Patents
[go: Go Back, main page]

JP5372997B2 - Quality analysis server and program - Google Patents

Quality analysis server and program Download PDF

Info

Publication number
JP5372997B2
JP5372997B2 JP2011139598A JP2011139598A JP5372997B2 JP 5372997 B2 JP5372997 B2 JP 5372997B2 JP 2011139598 A JP2011139598 A JP 2011139598A JP 2011139598 A JP2011139598 A JP 2011139598A JP 5372997 B2 JP5372997 B2 JP 5372997B2
Authority
JP
Japan
Prior art keywords
document
file
information
difference
difference information
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.)
Expired - Fee Related
Application number
JP2011139598A
Other languages
Japanese (ja)
Other versions
JP2013008147A (en
Inventor
雅士 土屋
正文 黒田
嘉孝 中村
弘一 西ノ宮
秀明 金近
晶子 大谷
綾子 福井
裕也 井ノ口
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.)
Mitsubishi Electric Information Systems Corp
Original Assignee
Mitsubishi Electric Information Systems Corp
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 Mitsubishi Electric Information Systems Corp filed Critical Mitsubishi Electric Information Systems Corp
Priority to JP2011139598A priority Critical patent/JP5372997B2/en
Publication of JP2013008147A publication Critical patent/JP2013008147A/en
Application granted granted Critical
Publication of JP5372997B2 publication Critical patent/JP5372997B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To analyze data and improve quality without inputting data on document research and correction after the research by hand. <P>SOLUTION: The quality analysis server includes: recording means 32 for recording a difference between first document information that is the latest document information and second document information that is stored in a storage device as a difference information file 38, recording the first document information as a first document file, and recording research information on a referee as a research information file 37; file management means 34 for managing the difference information file 38, the first document file, and the research information file 37 for respective folders; and analysis means 35 for calculating a quality analysis result of a document on the basis of the difference information file 38. <P>COPYRIGHT: (C)2013,JPO&amp;INPIT

Description

この発明は、ソフトウェア開発物に関するドキュメントの品質向上を支援するためのシステムに関するものである。   The present invention relates to a system for supporting the improvement of the quality of a document related to a software development product.

ソフトウェアの開発に関係して、仕様書、設計書等のドキュメントが作成される。ドキュメントの品質はソフトウェアの品質に直結するため、ドキュメントの品質向上に関する対策は日常的な業務の中で実施される。
通常、ドキュメントの品質向上に関しては、ドキュメント作成者以外の有識者が査読者となり、ドキュメントに欠陥がないかどうかを目視によって調べる。そして査読者により記録された査読情報を、作成者に通知し、作成者が修正・追記等を行うことで、ドキュメントの品質を向上させている。
また1つのソフトウェアに関係するドキュメント全体の品質確認のためには、査読時間や指摘件数などを把握する必要があるが、それらのデータは査読者が個別に入力し、管理者が集計していたので、効率が悪く、また入力漏れ・間違いにより、データの正確性が確保できないという問題があった。
特許文献1(特開平10−105899号公報)では、ドキュメントの不良数を工程ごとに比較して、どの工程のドキュメントを見直すかを判定する方法が記載されている。
また特許文献2(特開2007−241958号公報)では、資料の修正差分から修正部分のキーワードを検出し、修正漏れを防ぐため修正部分に関連する関連資料を提示する方法が開示されている。
このように特許文献1および特許文献2にはドキュメントの品質向上に関する方法が開示されているが、1つのドキュメントまたは、1つのソフトウェアに関係する複数のドキュメントに関して、査読に基づくドキュメント修正の経過を品質向上のための指標とする考え方は開示されていない。
In connection with software development, documents such as specifications and design documents are created. Since document quality is directly related to software quality, measures for improving document quality are implemented in daily work.
Usually, with regard to improving the quality of a document, an expert other than the document creator serves as a reviewer and visually checks whether the document is defective. Then, the review information recorded by the reviewer is notified to the creator, and the creator performs correction / addition to improve the quality of the document.
In addition, in order to confirm the quality of the entire document related to one software, it is necessary to grasp the review time and the number of cases pointed out. These data were individually entered by reviewers and compiled by the administrator. Therefore, there is a problem that the accuracy of the data cannot be ensured due to inefficiency and input omission or mistake.
Japanese Patent Application Laid-Open No. 10-105899 describes a method of determining which process a document is to be reviewed by comparing the number of document defects for each process.
Japanese Patent Application Laid-Open No. 2007-241958 discloses a method of detecting a keyword of a corrected portion from a correction difference between materials and presenting related materials related to the corrected portion to prevent omission of correction.
As described above, Patent Document 1 and Patent Document 2 disclose methods related to document quality improvement. However, the quality of document correction process based on peer review for one document or a plurality of documents related to one software can be improved. The idea of an index for improvement is not disclosed.

特開平10−105899号公報Japanese Patent Laid-Open No. 10-105899 特開2007−241958号公報JP 2007-241958 A

この発明は、ドキュメントの査読及び査読後の修正に関するデータを手入力することなく、データ分析し、ドキュメントの品質を向上させることを課題とする。   An object of the present invention is to improve data quality by manually analyzing data without manually inputting data related to document review and post-review revision.

この発明に係る品質分析サーバはドキュメントの品質に関する分析を行う品質分析サーバであって、記憶装置に記憶されている第2のドキュメントファイルに含まれる第2のドキュメント情報と最新のドキュメント情報である第1のドキュメント情報との差分を差分情報ファイルとして記録し、上記第1のドキュメント情報を第2のドキュメントファイルに記録する記録手段と、上記差分情報ファイル及び上記第2のドキュメントファイルをフォルダ毎に管理するファイル管理手段と、上記差分情報ファイルに基づき当該ドキュメントの品質分析結果を算出する分析手段とを備え、上記差分情報ファイルは、上記第2のドキュメントファイルの変更に対応して作成されることを特徴とするものである。   The quality analysis server according to the present invention is a quality analysis server for analyzing the quality of a document, and is a second document information and a latest document information included in a second document file stored in a storage device. Recording means for recording a difference from one document information as a difference information file, recording the first document information in a second document file, and managing the difference information file and the second document file for each folder And a file management unit that calculates the quality analysis result of the document based on the difference information file, and the difference information file is created in response to the change of the second document file. It is a feature.

またこの発明に係る品質分析サーバは、作成者がドキュメントを作成する作成端末とネットワーク接続され、記録手段は、記憶装置に記憶されている第2のドキュメントファイルに含まれる第2のドキュメント情報と作成端末から受信した第1のドキュメント情報との差分を差分情報ファイルとして記録し、作成端末から受信した第1のドキュメント情報を第2のドキュメントファイルに記録し、分析手段は、作成端末からの依頼によって、差分情報ファイルに基づき当該ドキュメントの品質分析結果を算出し、さらに品質分析サーバは、作成端末からドキュメントに関するドキュメント情報を受信し、作成端末から品質に関する分析依頼を受信すると、分析結果を送信する通信手段を備えたことを特徴とするものである。   The quality analysis server according to the present invention is connected to a creation terminal for creating a document by the creator, and the recording means includes the second document information contained in the second document file stored in the storage device and the creation. The difference from the first document information received from the terminal is recorded as a difference information file, the first document information received from the creation terminal is recorded in the second document file, and the analysis means is requested by the creation terminal. The quality analysis server calculates the quality analysis result of the document based on the difference information file, and the quality analysis server receives the document information about the document from the creation terminal, and transmits the analysis result when receiving the quality analysis request from the creation terminal. Means are provided.

またこの発明に係る品質分析サーバは、さらに査読者がドキュメントの査読を行う査読端末とネットワーク接続され、記録手段は、さらに査読端末から受信した査読者の査読情報を第2のドキュメント情報に対応して、査読情報ファイルに蓄積して記録し、ファイル管理手段は、差分情報ファイル及び第2のドキュメントファイルに対応する査読情報ファイルを同一フォルダに管理し、通信手段は、上記査読端末からドキュメントに関する査読情報を受信することを特徴とするものである。   The quality analysis server according to the present invention is further connected to a peer review terminal for reviewing a document by a reviewer, and the recording means further corresponds to peer review information received from the review terminal as second document information. The file management means manages the review information file corresponding to the difference information file and the second document file in the same folder, and the communication means reviews the document from the review terminal. It is characterized by receiving information.

またこの発明に係る品質分析サーバの記録手段は、第2のドキュメント情報と比較して、第1のドキュメント情報で追加された文字数、削除された文字数、変更された文字数の少なくともいずれか1つの文字数を差分情報として差分情報ファイルに記録することを特徴とするものである。   In addition, the recording means of the quality analysis server according to the present invention includes at least one of the number of characters added, the number of deleted characters, and the number of changed characters compared to the second document information. Is recorded as difference information in a difference information file.

またこの発明に係る品質分析サーバの記録手段は、差分情報ファイルに第2のドキュメントファイルのセクション毎の修正量を記録し、分析手段は、セクション毎の修正量をセクション毎の記述量で除算した数値をセクション毎の修正率として算出し、さらに全セクションの修正率の平均値または中央値を算出し、予め定められた目標範囲値の上限値と下限値とを含む目標範囲から平均値または中央値に対する目標範囲の上限と下限を設定し、目標範囲の上限から下限の範囲に含まれない修正率のセクションがある場合には、そのセクションを警告対象として分析結果を算出することを特徴とするものである。   The recording means of the quality analysis server according to the present invention records the correction amount for each section of the second document file in the difference information file, and the analysis means divides the correction amount for each section by the description amount for each section. Calculate the numerical value as the correction rate for each section, calculate the average value or median value of the correction rates for all sections, and calculate the average value or median value from the target range that includes the upper and lower limits of the predetermined target range value. The upper and lower limits of the target range for the value are set, and if there is a section with a correction rate that is not included in the range from the upper limit to the lower limit of the target range, the analysis results are calculated for that section as a warning target. Is.

またこの発明に係る品質分析サーバの分析手段は、複数の差分情報ファイルを取り出し、第1の差分情報ファイルに記憶されている修正量を第2の差分情報ファイルに記憶されている修正量で除算した数値を修正変動率として算出し、第1の差分情報ファイルに記憶された修正量に修正変動率を乗算して、次回修正時の修正量予測値として算出し、第1の差分情報ファイルは、第1のドキュメント情報と第2のドキュメント情報との差分を記憶したファイルであり、第2の差分情報ファイルは、第2のドキュメント情報と、第2のドキュメント情報の1つ前の版の情報である第3のドキュメント情報との差分を記憶したファイルであることを特徴とするものである。   Further, the analysis means of the quality analysis server according to the present invention extracts a plurality of difference information files and divides the correction amount stored in the first difference information file by the correction amount stored in the second difference information file. The calculated numerical value is calculated as a correction fluctuation rate, and the correction amount stored in the first difference information file is multiplied by the correction fluctuation rate to calculate a correction amount prediction value at the next correction. The first difference information file is , A file storing the difference between the first document information and the second document information. The second difference information file is information about the second document information and the version immediately before the second document information. It is a file that stores a difference from the third document information.

またこの発明に係る品質分析サーバの差分情報ファイルは、少なくとも変更後記述量の情報を含み、分析手段は、予め定められた収束値に第2の差分情報ファイルに記憶された変更後記述量を乗算して目標値を算出し、この目標値を上記分析ファイルに記録することを特徴とするものである。   In addition, the difference information file of the quality analysis server according to the present invention includes at least information on the description amount after change, and the analysis means sets the description amount after change stored in the second difference information file to a predetermined convergence value. A target value is calculated by multiplication, and the target value is recorded in the analysis file.

この発明に係るプログラムはコンピュータを、記憶装置に記憶されている第2のドキュメントファイルに含まれる第2のドキュメント情報と最新のドキュメント情報である第1のドキュメント情報との差分を差分情報ファイルとして記録し、上記第1のドキュメント情報を第2のドキュメントファイルに記録する記録手段と、上記差分情報ファイル及び上記第2のドキュメントファイルをフォルダ毎に管理するファイル管理手段と、上記差分情報ファイルに基づき当該ドキュメントの品質分析結果を算出する分析手段とを備え、差分情報ファイルは、上記第2のドキュメントファイルの変更に対応して作成されることを特徴とする品質分析サーバとして動作させることを特徴とするものである。   The program according to the present invention records, as a difference information file, the difference between the second document information contained in the second document file stored in the storage device and the first document information which is the latest document information. And recording means for recording the first document information in a second document file, file management means for managing the difference information file and the second document file for each folder, and the difference information file based on the difference information file. And an analysis means for calculating a document quality analysis result, wherein the difference information file is created in response to the change of the second document file, and operates as a quality analysis server. Is.

この発明の品質分析システムによると、査読によって変更されたドキュメントから修正量を読み込むことにより、ドキュメントに関する品質を分析して品質向上を支援することができる。   According to the quality analysis system of the present invention, by reading the correction amount from the document changed by the peer review, it is possible to analyze the quality related to the document and support the quality improvement.

実施の形態1におけるシステム構成図である。1 is a system configuration diagram according to Embodiment 1. FIG. 実施の形態1におけるシステム構成図である。1 is a system configuration diagram according to Embodiment 1. FIG. 実施の形態1において、ドキュメント作成・修正の処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of document creation / modification processing in the first embodiment. 実施の形態1において、ドキュメント作成・修正の処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of document creation / modification processing in the first embodiment. 実施の形態1において、査読の処理の流れを示すフローチャートである。4 is a flowchart illustrating a flow of peer review processing in the first embodiment. 実施の形態1において、分析の処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of analysis processing in the first embodiment. 実施の形態1において、分析の処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of analysis processing in the first embodiment. 実施の形態1において、分析の処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of analysis processing in the first embodiment. 実施の形態1において、分析の処理の流れを示すフローチャートである。5 is a flowchart illustrating a flow of analysis processing in the first embodiment. 実施の形態1において、分析結果の表示画面例である。In Embodiment 1, it is an example of a display screen of an analysis result. 実施の形態1において、分析結果の表示画面例である。In Embodiment 1, it is an example of a display screen of an analysis result. 実施の形態1において、分析結果の表示画面例である。In Embodiment 1, it is an example of a display screen of an analysis result. 実施の形態1において用いる差分情報ファイル38の構成を示す図である。It is a figure which shows the structure of the difference information file 38 used in Embodiment 1. FIG. 実施の形態1において用いる査読条件ファイル40の構成を示す図である。It is a figure which shows the structure of the peer review condition file 40 used in Embodiment 1. FIG. 実施の形態1において用いるプロジェクト情報DB41の構成を示す図である。It is a figure which shows the structure of project information DB41 used in Embodiment 1. FIG. 実施の形態2におけるシステム構成図である。FIG. 6 is a system configuration diagram in a second embodiment. 各実施の形態で用いた作成端末100、査読端末200、分析サーバ300のハードウェア資源の一例を示す図である。It is a figure which shows an example of the hardware resource of the creation terminal 100, the peer review terminal 200, and the analysis server 300 which were used in each embodiment.

実施の形態1.
本実施の形態は、ソフトウェア開発物に関するドキュメントの品質向上を目的としたシステムである。ドキュメントには、仕様書、設計書が含まれるが、その他ソフトウェアの開発・利用に関連するものであれば、ドキュメントの種別は問わない。
Embodiment 1 FIG.
The present embodiment is a system for the purpose of improving the quality of documents related to software development products. The document includes specifications and design documents, but any other document type may be used as long as it is related to software development / use.

それぞれのドキュメントは、修正(改訂)のタイミングで版(バージョン)が変更される。ドキュメントのバージョン管理は、版によってなされ、版が新しいほど、ドキュメントの内容も新しくなる。またそれぞれのドキュメントは、セクション(章や節)により内容を区切っている。   Each document is changed in version (version) at the timing of correction (revision). Document versioning is done by edition, and the newer the edition, the newer the content of the document. Each document is divided by section (chapter or section).

図1は、本実施の形態におけるシステム構成図である。図1に含まれない、ハードウェア構成は図17を用いて後述する。ドキュメントの作成者は作成端末100を用いて、ドキュメントの新規作成、修正を行う。ドキュメントの査読者は査読端末200を用いて、ドキュメントの査読を行う。分析サーバ300は、ドキュメントの品質に関する分析を行うサーバであり、ネットワーク400を介して、作成端末100及び査読端末200と接続されている。作成端末100、査読端末200及び分析サーバ300を含む分析サーバシステム500内に、作成端末100及び査読端末200は、複数台構成することができる。作成者や査読者と一対で、作成端末100と査読端末200を構成するときは、それぞれの人数に対応して、端末台数を設定することができる。また作成端末100と査読端末200とを1台の端末として構成することも可能である。その場合は、1台の端末で作成者が別のドキュメントの査読者を兼ねて対応することができる。   FIG. 1 is a system configuration diagram according to the present embodiment. A hardware configuration not included in FIG. 1 will be described later with reference to FIG. A document creator uses the creation terminal 100 to create and modify a new document. The document reviewer uses the review terminal 200 to review the document. The analysis server 300 is a server that performs analysis on document quality, and is connected to the creation terminal 100 and the peer review terminal 200 via the network 400. In the analysis server system 500 including the creation terminal 100, the review terminal 200, and the analysis server 300, a plurality of creation terminals 100 and review terminals 200 can be configured. When the creation terminal 100 and the peer review terminal 200 are configured as a pair with a creator or a reviewer, the number of terminals can be set in accordance with the number of persons. Further, the creation terminal 100 and the peer review terminal 200 can be configured as one terminal. In that case, the creator can serve as a reviewer of another document on one terminal.

作成端末100は、表示装置に表示するためのデータを構成する表示手段11、印刷装置(プリンタ)に印刷するためのデータを構成する印刷手段12、表示装置に表示されたドキュメントに関する入力を受け付け、ドキュメントデータを構成するドキュメント作成手段13、査読端末200や分析サーバ300とネットワーク400を介してデータの送受信を行う通信手段14を備える。印刷手段12は印刷装置を用いて、適宜、ドキュメントを印刷する。   The creation terminal 100 accepts input relating to a document displayed on the display unit 11, display unit 11 configuring data to be displayed on the display device, print unit 12 configuring data to be printed on the printing device (printer), The document creation means 13 which comprises document data, and the communication means 14 which transmits / receives data via the network 400 with the peer review terminal 200 or the analysis server 300 are provided. The printing unit 12 appropriately prints a document using a printing apparatus.

査読端末200は、表示装置に表示するためのデータを構成する表示手段21、査読結果の入力を受け付け、査読データとして構成する査読処理手段22、印刷装置(プリンタ)に印刷するためのデータを構成する印刷手段23、作成端末100や分析サーバ300とネットワーク400を介してデータの送受信を行う通信手段24を備える。印刷手段23は印刷装置を用いて、適宜、ドキュメントや査読結果を印刷する。   The peer review terminal 200 comprises display means 21 that constitutes data to be displayed on the display device, peer review processing means 22 that accepts input of peer review results, and data that is to be printed on a printing device (printer). And a communication unit 24 that transmits / receives data to / from the creation terminal 100 and the analysis server 300 via the network 400. The printing unit 23 prints a document and a review result as appropriate using a printing apparatus.

分析サーバ300は、作成端末100や査読端末200とネットワーク400を介してデータの送受信を行う通信手段31、最新のドキュメント情報である作成端末100から受信したドキュメント情報(第1のドキュメント情報)と記憶装置に記憶されているドキュメントファイル36に含まれるドキュメント情報(第2のドキュメント情報)との差分を差分情報ファイル38として記録し、作成端末100から受信したドキュメント情報(第1のドキュメント情報)をドキュメントファイル(第2のドキュメントファイル)36として記録し、さらに査読端末200から受信した査読者の査読情報を査読情報ファイル37として記録する記録手段32、表示装置に表示するためのデータを構成する表示手段33を備える。   The analysis server 300 stores the document information (first document information) received from the creation terminal 100 that is the latest document information, the communication means 31 that transmits / receives data to / from the creation terminal 100 or the peer review terminal 200 via the network 400. The difference from the document information (second document information) contained in the document file 36 stored in the apparatus is recorded as a difference information file 38, and the document information (first document information) received from the creation terminal 100 is recorded as a document. Recording means 32 that records as a review information file 37, which is recorded as a file (second document file) 36, and further receives peer review information received from the peer review terminal 200, and display means that constitutes data to be displayed on the display device 33.

記録手段32は、ドキュメントファイル36に含まれるドキュメント情報(第2のドキュメント情報)と比較して、作成端末100から受信したドキュメント情報(第1のドキュメント情報)で追加された文字数、削除された文字数、変更された文字数の少なくともいずれか1つの文字数を差分情報として差分情報ファイル38に記録する。
記録手段32によって記録される、ドキュメントファイル36、差分情報ファイル38は、ドキュメントの修正(改訂)のタイミングで、新しい版(バージョン)が作成される。版名は、ファイル名の一部に組み込まれる。
The recording unit 32 compares the document information (second document information) included in the document file 36 with the number of characters added or deleted with the document information (first document information) received from the creation terminal 100. Then, at least one of the changed number of characters is recorded in the difference information file 38 as difference information.
As for the document file 36 and the difference information file 38 recorded by the recording means 32, a new version (version) is created at the timing of revision (revision) of the document. The version name is included as part of the file name.

差分情報ファイル38の中で、第1の差分情報ファイル38は、最新のドキュメント情報である作成端末100から受信したドキュメント情報(第1のドキュメント情報)と記憶装置に記憶されているドキュメントファイル36に含まれるドキュメント情報(第2のドキュメント情報)との差分を記憶したファイルであり、記録手段32は最新のドキュメント情報である作成端末100から受信したドキュメント情報(第1のドキュメント情報)をドキュメントファイル36に上書きする前に、2つの情報の差分を算出して、第1の差分情報ファイル38を作成する。同様に、第2の差分情報ファイル38は、作成端末100から1つ前の版のドキュメント情報を受信し、ドキュメントファイル36を上書きする前に、2つの情報(1つ前の版の第1のドキュメント情報と、1つ前の版の第1のドキュメント情報を受信したときのドキュメントファイル36の第2のドキュメント情報)の差分を算出して、記録手段32が作成したファイルであり、同様に、第3の差分情報ファイル、第4の差分情報ファイルも同じタイミングで作成したものである。またそれぞれの差分情報ファイル38は、ファイル名で版(バージョン)を管理する。   Among the difference information files 38, the first difference information file 38 includes the document information (first document information) received from the creation terminal 100, which is the latest document information, and the document file 36 stored in the storage device. The recording unit 32 stores the document information (first document information) received from the creation terminal 100, which is the latest document information, in the document file 36. Before overwriting, the difference between the two pieces of information is calculated, and the first difference information file 38 is created. Similarly, the second difference information file 38 receives the document information of the previous version from the creation terminal 100, and before overwriting the document file 36, the two pieces of information (the first version of the first version). A file created by the recording means 32 by calculating the difference between the document information and the second document information of the document file 36 when the first document information of the previous version is received. The third difference information file and the fourth difference information file are also created at the same timing. In addition, each difference information file 38 manages the version by the file name.

例えば、一番最初に作成した差分情報ファイル38から順番に、ファイル名を「sabun01」、「sabun02」・・・とファイル名を付与する。「sabun××」という名称にし、「××」部分を連番にした場合、一番番号が大きいファイル名のファイルが1番新しい第1の差分情報ファイルになり、次に番号が大きいファイル名のファイルが2番目に新しい第2の差分情報ファイル、その次に番号が大きいファイル名のファイルが3番目に新しい第3の差分情報ファイルとなり、以下この順番で対応付けられる。   For example, the file names are given as “sabun01”, “sabun02”,... If the name is “sabunxxx” and the “xxx” part is a sequential number, the file with the highest file name becomes the first new differential information file, and the file number with the next highest number The second difference information file is the second newest difference information file, and the file with the next largest file name is the third third difference information file, which is associated in this order.

さらに分析サーバ300は、ドキュメントファイル36、査読情報ファイル37及び差分情報ファイル38を関連付け、1つのフォルダに管理するファイル管理手段34、作成端末100からの依頼に基づき、差分情報ファイル38を参照することにより、該当ドキュメントの品質分析結果を算出する分析手段35を備える。ファイル管理手段34の管理により、同じドキュメントのドキュメントファイル36、査読情報ファイル37及び1以上の差分情報ファイル38が同一のフォルダに保存される。   Further, the analysis server 300 associates the document file 36, the peer review information file 37, and the difference information file 38, and refers to the difference information file 38 based on a request from the file management unit 34 and the creation terminal 100 that manages in one folder. Thus, an analysis unit 35 for calculating the quality analysis result of the document is provided. By the management of the file management means 34, the document file 36, the peer review information file 37, and one or more difference information files 38 of the same document are stored in the same folder.

分析手段35は、分析した結果を分析ファイル39に格納する。またファイル管理手段34は、査読条件ファイル40を参照することにより、作成者、査読者と、ドキュメントとの関連付けを行い、ドキュメント(フォルダ)に対応する作成者及び査読者へのデータの送受信を管理する。   The analysis unit 35 stores the analysis result in the analysis file 39. The file management means 34 refers to the review condition file 40 to associate the creator and the reviewer with the document, and manages the transmission and reception of data to the creator and the reviewer corresponding to the document (folder). To do.

分析手段35は、ドキュメントファイル36に関する品質分析を処理するが、具体的な表示例図10〜図12を用いて、処理は後述する。図10に示した分析結果を表示するために、分析手段35はセクション毎の修正量を記述量で除算した数値をセクション毎の修正率として算出し、さらに全セクションの修正率の平均値または中央値を算出し、予め定められた目標範囲値の上限値と下限値とを含む目標範囲から平均値または中央値に対する目標範囲の上限と下限を設定し、それらの情報を分析ファイル39に記憶する。目標範囲の上限から下限の範囲に含まれない修正率のセクションがある場合には、そのセクションを警告対象として分析ファイル39に記録する。   The analysis unit 35 performs quality analysis on the document file 36, and the processing will be described later with reference to FIGS. In order to display the analysis result shown in FIG. 10, the analysis means 35 calculates a numerical value obtained by dividing the correction amount for each section by the description amount as the correction rate for each section, and further calculates the average value or the center of the correction rates for all sections. A value is calculated, an upper limit and a lower limit of the target range with respect to the average value or the median value are set from the target range including the upper limit value and lower limit value of the predetermined target range value, and the information is stored in the analysis file 39 . If there is a section with a correction rate not included in the range from the upper limit to the lower limit of the target range, that section is recorded in the analysis file 39 as a warning target.

また図11に示した分析結果を表示するために、分析手段35は、差分情報ファイル38を取り出し、第1の差分情報ファイル38に記憶されている修正量を第2の差分情報ファイル38に記憶されている修正量で除算し、修正変動率として算出し、第2のドキュメント情報に対する修正量に修正変動率を乗算して、次回修正時の修正量予測値として算出する。それらの情報を分析ファイル39に記憶する。また差分情報ファイル38に記憶されている変更後記述量の情報を用いて、分析手段35は、予め定められた収束値に差分情報ファイル(第1の差分情報ファイル)38に記憶された変更後記述量を乗算して目標値を算出し、この目標値を分析ファイル39に記録する。   Further, in order to display the analysis result shown in FIG. 11, the analysis unit 35 takes out the difference information file 38 and stores the correction amount stored in the first difference information file 38 in the second difference information file 38. The correction amount is divided and calculated as a correction fluctuation rate, and the correction amount for the second document information is multiplied by the correction fluctuation rate to calculate a correction amount prediction value at the next correction. Such information is stored in the analysis file 39. Further, using the information of the description amount after change stored in the difference information file 38, the analysis unit 35 uses the post-change information stored in the difference information file (first difference information file) 38 to a predetermined convergence value. The target value is calculated by multiplying the description amount, and this target value is recorded in the analysis file 39.

図12に示した分析結果を表示するために、分析手段35は、プロジェクト情報DB41を参照して、同一プロジェクトに含まれるプログラムに関係するドキュメントの最新の差分情報ファイル38を取り出し、変更後記述量を加算する。またプロジェクト情報DB41から、同一プロジェクトに含まれる開発量を加算し、変更後記述量と開発量を分析ファイル39に記憶する。回帰分析により、回帰直線を算出し、予め定められた目標範囲(記述量に関する一定量)をグラフデータとする。算出した情報を分析ファイル39に記録する。なお目標範囲は、記述量の一定割合でもよい。 In order to display the analysis result shown in FIG. 12, the analysis unit 35 refers to the project information DB 41, extracts the latest difference information file 38 of the document related to the program included in the same project, and describes the changed description amount. Is added. Further, the development amount included in the same project is added from the project information DB 41, and the changed description amount and the development amount are stored in the analysis file 39. A regression line is calculated by regression analysis, and a predetermined target range (a constant amount related to the description amount) is used as graph data. The calculated information is recorded in the analysis file 39 . The target range may be a fixed percentage of the description amount.

次に分析サーバ300に記憶されているファイルについて、説明する。ドキュメントファイル36は、ドキュメント情報を記憶しているファイルであり、常に最新の情報に上書きされて格納されている。テキスト形式、Word形式、Excel形式等、作成端末100及び査読端末200で、アプリケーションソフト等を用いて、作成/修正できる形式であれば、どのような形式でもかまわない。   Next, files stored in the analysis server 300 will be described. The document file 36 is a file that stores document information, and is always overwritten and stored with the latest information. Any format can be used as long as it can be created / modified using application software or the like on the creation terminal 100 and the peer review terminal 200, such as a text format, a Word format, and an Excel format.

差分情報ファイル38は、ドキュメントファイル36に記憶されている変更前ファイルに含まれるドキュメント情報と、作成端末100から受信した変更後のドキュメント情報とを比較し、差分を記憶したファイルである。差分情報ファイル38は、ドキュメントファイル36の変更タイミングに対応して作成される。   The difference information file 38 is a file that stores the difference by comparing the document information included in the pre-change file stored in the document file 36 with the changed document information received from the creation terminal 100. The difference information file 38 is created corresponding to the change timing of the document file 36.

図13は、差分情報ファイル38の一例を示した図である。ドキュメントのセクション(章分けによる分類)毎の、変更前記述量(文字数)、変更後記述量(文字数)、修正量が記憶されている。変更前記述量(文字数)は、ドキュメントファイル36の変更前の状態(ドキュメントの変更前ファイル)での文字数であり、変更前記述量(文字数)は、ドキュメントファイル36の変更後の状態(ドキュメントの変更後ファイル)の文字数である。これらの文字数のカウントは、記録手段32が既存の文字カウント技術を用いて行う。また修正量は、変更前ファイルに含まれるドキュメント情報と変更後ファイルに含まれるドキュメント情報を比較し、追加された文字数、削除された文字数、変更された文字数の少なくともいずれか1つの文字数から算出したものである。   FIG. 13 is a diagram showing an example of the difference information file 38. The amount of description before change (number of characters), the amount of description after change (number of characters), and the amount of correction for each section (classification by chapter division) are stored. The pre-change description amount (number of characters) is the number of characters in the state before the change of the document file 36 (document pre-change file), and the pre-change description amount (number of characters) is the state of the document file 36 after change (document number). This is the number of characters in the modified file. The number of characters is counted by the recording means 32 using an existing character counting technique. The amount of correction was calculated from the number of added characters, the number of deleted characters, and the number of changed characters by comparing the document information contained in the pre-change file with the document information contained in the post-change file. Is.

例えば、追加された文字数、削除された文字数及び変更された文字数を加算した文字数を修正量としてもよいし、追加された文字数及び変更された文字数を加算した文字数を修正量としてもよい。   For example, the number of added characters, the number of deleted characters, and the number of changed characters may be added as the correction amount, or the number of added characters and the changed number of characters may be set as the correction amount.

査読情報ファイル37は、査読者からの査読情報と、作成者からの修正情報とを記憶しているファイルであり、プログラム名、ドキュメント名、査読に関する情報(査読日、査読者所属、氏名、査読コメント等)、修正に関する情報(作成者の対応日、作成者所属、氏名、対応内容(修正済み、査読者の指摘間違い等のコメント)等)等の情報が含まれる。作成端末100及び査読端末200から査読情報を受信するタイミングで更新される。   The review information file 37 is a file that stores review information from reviewers and correction information from creators. Program information, document name, and review information (review date, reviewer affiliation, name, reviewer) Comments, etc.), information related to corrections (such as the creator's response date, creator's affiliation, name, correspondence details (commented, comments from reviewers, etc.), etc.). It is updated at the timing when peer review information is received from the creation terminal 100 and the peer review terminal 200.

分析ファイル39には、分析手段35が分析した結果を格納する。分析した結果を作成端末100または査読端末200に提供するためのファイルなので、分析の都度情報を更新するように構成しても良いし、分析結果を蓄積していくように構成しても良い。   The analysis file 39 stores the results analyzed by the analysis means 35. Since it is a file for providing the analysis result to the creation terminal 100 or the peer review terminal 200, the information may be updated each time the analysis is performed, or the analysis result may be accumulated.

査読条件ファイル40は、1つのドキュメントに対して、作成者と査読者とを紐付けるためのファイルである。査読条件ファイル40の構成を図14に例示する。図14に示すように、査読条件ファイル40は、プログラム名、ドキュメント名毎に、作成者及び作成者のメールアドレスと、査読者及び査読者のメールアドレスとが1以上記憶されている。つまり1つのドキュメントに対して、複数人の作成者、複数人の査読者を指定することが可能である。
ファイル管理手段34は、査読条件ファイル40を参照することにより、作成されたドキュメントに対する作成者及び査読者を確認し、作成端末100及び査読端末200に該当のドキュメントファイル36や査読情報ファイル37を送信する。
The review condition file 40 is a file for associating a creator with a reviewer for one document. The configuration of the peer review condition file 40 is illustrated in FIG. As shown in FIG. 14, the review condition file 40 stores at least one mail address of the creator and the creator and one of the reviewer and the reviewer for each program name and document name. That is, it is possible to designate a plurality of creators and a plurality of reviewers for one document.
The file management means 34 refers to the review condition file 40 to confirm the creator and reviewer for the created document, and sends the corresponding document file 36 and review information file 37 to the creation terminal 100 and the review terminal 200. To do.

プロジェクト情報DB41の構成を図15に例示する。ソフトウェアに関する管理を行う別のサーバに存在していて、一定のタイミングでデータを取得するように構成してもよい。プロジェクト情報DB41には、プログラムを分類分けしたプロジェクト群、プログラム名、開発量(KL(キロ・ライン)または、FP(Function Point法による算出))の情報が含まれる。   The configuration of the project information DB 41 is illustrated in FIG. It may exist in another server that performs management related to software, and may be configured to acquire data at a certain timing. The project information DB 41 includes information on a project group, a program name, and a development amount (KL (kilo line) or FP (calculated by the function point method)) into which the programs are classified.

次に図2を用いて、フォルダ構成例と画面表示例について説明する。分析サーバ300においてファイル管理手段34は、ドキュメントファイル36、査読情報ファイル37及び1以上の差分情報ファイル38を関連付け、1つのフォルダに管理する。図2に例示したように、ドキュメントファイルAと、査読情報ファイルA、差分情報ファイルA1、差分情報ファイルA2、差分情報ファイルA3は、同じドキュメント(ドキュメントファイルA)に関係するファイルなので、同一フォルダに管理される。同様に、ドキュメントファイルBと、査読情報ファイルB、差分情報ファイルB1、差分情報ファイルB2、差分情報ファイルB3、差分情報ファイルB4は、同じドキュメント(ドキュメントファイルB)に関係するファイルなので、同一フォルダに管理される。   Next, a folder configuration example and a screen display example will be described with reference to FIG. In the analysis server 300, the file management unit 34 associates the document file 36, the peer review information file 37, and one or more difference information files 38, and manages them in one folder. As illustrated in FIG. 2, the document file A, the peer review information file A, the difference information file A1, the difference information file A2, and the difference information file A3 are files related to the same document (document file A). Managed. Similarly, the document file B, the peer review information file B, the difference information file B1, the difference information file B2, the difference information file B3, and the difference information file B4 are files related to the same document (document file B), and therefore are stored in the same folder. Managed.

また差分情報ファイルA1〜A3では、差分情報ファイルA3が第1の差分情報ファイル(最新の版と1つ前の版の差分を記憶している)であり、差分情報ファイルA2が第2の差分情報ファイル(最新の1つ前の版と最新の2つ前の版との差分を記憶している)であり、差分情報ファイルA1が第3の差分情報ファイル(最新の2つ前の版と最新の3つ前の版の差分を記憶している)となる。プログラムと対応付けるため、フォルダ名にはプログラム名とドキュメント名が含まれ、ドキュメント名と差分情報ファイル名には版名が含まれる。   In the difference information files A1 to A3, the difference information file A3 is the first difference information file (which stores the difference between the latest version and the previous version), and the difference information file A2 is the second difference file. It is an information file (which stores the difference between the latest previous version and the latest two previous versions), and the difference information file A1 is the third difference information file (the latest two previous versions and (The difference between the latest three previous versions is stored). In order to associate with the program, the folder name includes the program name and the document name, and the document name and the difference information file name include the version name.

また作成端末100では、表示手段11とドキュメント作成手段13とにより、選択画面15と分析画面16が表示される。選択画面15に表示されているとおり、作成者に関連するドキュメントとして、ドキュメントA,B,Cが既存に存在していて、ユーザが修正する場合は「修正」ボタンを押すことで修正可能となる。「修正」ボタンが押されたタイミングで、通信手段14は分析サーバ300からドキュメントファイル36と査読情報ファイル37を受信する。表示手段11とドキュメント作成手段13とにより、ドキュメントの修正入力と査読反映情報の入力を受け付け、図示していないが、ドキュメントの「上書き保存」処理をそれぞれ該当のアプリケーションを用いて、作成者が行ったタイミングをドキュメント作成手段13が検知して、分析サーバ300にドキュメントの変更情報と査読反映情報を送信する。
なお選択画面15に、「更新」ボタンを設け、作成者が「更新」ボタンを押したタイミングで、作成端末15に一時的に記憶しているドキュメントファイル36と査読情報ファイル37を分析サーバ300に送信するように構成してもよい。
In the creation terminal 100, the selection screen 15 and the analysis screen 16 are displayed by the display means 11 and the document creation means 13. As displayed on the selection screen 15, documents A, B, and C already exist as documents related to the creator. When the user corrects the document, it can be corrected by pressing the “correct” button. . The communication means 14 receives the document file 36 and the peer review information file 37 from the analysis server 300 at the timing when the “correct” button is pressed. The display means 11 and the document creation means 13 accept the input of the correction of the document and the input of the review reflection information. Although not shown, the creator performs the “overwrite saving” process of the document using the corresponding application. The document creation means 13 detects the detected timing, and transmits document change information and peer review reflection information to the analysis server 300.
Note that an “update” button is provided on the selection screen 15, and the document file 36 and the peer review information file 37 temporarily stored in the creation terminal 15 are stored in the analysis server 300 when the creator presses the “update” button. You may comprise so that it may transmit.

ユーザが新たにドキュメントを作成するときは、「新規作成」ボタンを押すことで新規のドキュメント情報が作成できる。また削除権限のある作成者は、「削除」ボタンを押すことで、該当のドキュメントを削除できる。   When the user creates a new document, new document information can be created by pressing the “New” button. In addition, a creator who has a deletion authority can delete a corresponding document by pressing a “delete” button.

分析画面16は、ドキュメントの品質分析結果をグラフ表示したものであり、ユーザが「分析」ボタンを押すタイミングで、表示手段11から分析サーバ300に分析を要求して、結果を表示した画面である。「切替」ボタンにより、別のドキュメントに関する分析結果を表示させることができる。また「表示1」〜「表示3」のボタンにより、ドキュメントAに関する異なる分析結果を表示することができる。   The analysis screen 16 is a screen in which the quality analysis result of the document is displayed in a graph. When the user presses the “analysis” button, an analysis is requested from the display unit 11 to the analysis server 300 and the result is displayed. . An analysis result concerning another document can be displayed by a “switch” button. Further, different analysis results regarding the document A can be displayed by the buttons of “Display 1” to “Display 3”.

査読端末200では、表示手段21と査読処理手段22とにより、選択画面25と分析画面26が表示される。選択画面25に表示されているとおり、査読者に対応づけられているドキュメントA,B,Cの査読が処理待ちになっている。査読者が「査読」ボタンを押すと、査読端末200の通信手段24は、分析サーバ300に該当のドキュメントファイル36と査読情報ファイル37を要求して受信する。査読者は該当のアプリケーションを用いて、査読した結果を査読情報ファイル37に上書きする。査読者が「通知」ボタンを押すと、査読者が査読した結果を上書きした査読情報ファイル37を分析サーバ300に返送する。また査読端末200においても、品質分析を要求することが可能であり、ユーザが「分析」ボタンを押したタイミングで、表示手段21から分析サーバ300に分析を要求して、分析画面26のように結果を表示する。分析画面26の構成は、分析画面16と同様である。
分析サーバ300から受信した、ドキュメントファイル36と査読情報ファイル37とは査読処理の間だけ一時的に記憶するものであるため、処理後は記憶装置から削除するように構成しても良い。
In the peer review terminal 200, the selection screen 25 and the analysis screen 26 are displayed by the display means 21 and the peer review processing means 22. As displayed on the selection screen 25, the review of the documents A, B, and C associated with the reviewer is awaiting processing. When the reviewer presses the “Review” button, the communication means 24 of the review terminal 200 requests and receives the corresponding document file 36 and the review information file 37 from the analysis server 300. The reviewer overwrites the review information file 37 with the review result using the corresponding application. When the reviewer presses the “notify” button, a review information file 37 overwritten with the review result of the reviewer is returned to the analysis server 300. The peer review terminal 200 can also request quality analysis. When the user presses the “analysis” button, the display means 21 requests the analysis server 300 for analysis, as in the analysis screen 26. Display the results. The configuration of the analysis screen 26 is the same as that of the analysis screen 16.
Since the document file 36 and the review information file 37 received from the analysis server 300 are temporarily stored only during the review process, the document file 36 and the review information file 37 may be deleted from the storage device after the process.

次に図3〜図10を用いて、処理の流れを説明する。図3〜図4は、ドキュメント作成・修正に関する処理の流れを示すフローチャートである。分析サーバ300のファイル管理手段34がいずれかの査読情報ファイル37に査読情報が入力されたことを検知すると、査読条件ファイル40を参照し、該当の査読情報ファイル37に該当する作成者に対して査読の確認を依頼することで処理を開始する。確認の依頼方法としては、依頼するメールを送信し、そのメールには、作成者専用のWebページへのアドレスを記載することで、図2に示した選択画面15を表示することができる。
あるいは作成者専用のWeb画面を用意しておき、そのアドレスに接続することで作成者が任意のタイミングで処理を開始してもよい。
Next, the flow of processing will be described with reference to FIGS. 3 to 4 are flowcharts showing the flow of processing relating to document creation / modification. When the file management means 34 of the analysis server 300 detects that the peer review information is input to any peer review information file 37, the peer review condition file 40 is referred to the creator corresponding to the relevant peer review information file 37. Processing is started by requesting confirmation of peer review. As a confirmation requesting method, the selection screen 15 shown in FIG. 2 can be displayed by sending a mail to be requested and describing the address to the Web page dedicated to the creator in the mail.
Alternatively, a web page dedicated to the creator may be prepared and the creator may start processing at an arbitrary timing by connecting to the address.

処理を開始し、作成端末100の表示手段11とドキュメント作成手段13とは選択画面15により、作成者からドキュメントの新規作成または修正の入力を受け付け(ステップS1)、修正モードと判定したとき、ドキュメント作成手段13は通信手段14を介して、分析サーバ300に最新のドキュメントファイル36と査読情報ファイル37とを要求し、通信手段31を介して2つのファイルを受信する(ステップS2)。ドキュメント作成手段13は、査読情報ファイル37に含まれる査読情報を表示し、ドキュメントファイル36に対して作成者から入力された情報をドキュメント情報として記憶する(ステップS3)。さらに査読情報ファイル3に対して、作成者から修正に関する情報の入力を受け付けたときは、その情報を査読情報ファイルとして記憶する(ステップS4)。   The processing is started, and the display means 11 and the document creation means 13 of the creation terminal 100 accept input of new creation or modification of the document from the creator through the selection screen 15 (step S1). The creation means 13 requests the latest document file 36 and the peer review information file 37 from the analysis server 300 via the communication means 14, and receives two files via the communication means 31 (step S2). The document creation means 13 displays the review information contained in the review information file 37, and stores the information input from the creator for the document file 36 as document information (step S3). Furthermore, when the input of the information regarding correction is received from the creator with respect to the review information file 3, the information is stored as a review information file (step S4).

ステップS1において、ドキュメント作成手段13が新規作成ボタンが押されたと判定したときは、入力情報をドキュメント情報として記憶装置に記録して、ドキュメント情報を作成する(ステップS5)。「新規作成」ボタンが押された後は、プログラム名とドキュメント名の指定を作成者から受け付け、そのプログラム名とドキュメント名によりドキュメントを特定する。なおステップS3、S5の処理で、ドキュメント情報と査読情報は、一時的な情報として記憶装置に記憶するように構成してもよいし、ファイル形式で記憶装置に記憶するように構成してもよい。   If the document creation means 13 determines in step S1 that the new creation button has been pressed, the input information is recorded in the storage device as document information to create document information (step S5). After the “Create New” button is pressed, the program name and document name are accepted from the creator, and the document is specified by the program name and document name. In the processes of steps S3 and S5, the document information and the peer review information may be stored in the storage device as temporary information, or may be configured to be stored in the storage device in a file format. .

続いて、図4に示した処理に移り、ドキュメント作成手段13は、通信手段14を介してドキュメント情報と査読情報(新規作成時には、ドキュメント情報のみ)とを分析サーバ300に送信する(ステップS11)。ドキュメント情報にはプログラム名、ドキュメント名、版名(作成端末100に送信したときと同じ版名のまま)が、査読情報にはプログラム名とドキュメント名が含まれているので、分析サーバ300のファイル管理手段34はドキュメント情報のプログラム名、ドキュメント名と一致する該当するフォルダがあるかどうかを判定する(ステップS12)。ステップS12でファイル管理手段34は該当するフォルダがあると判定すれば、記録手段32は受信したドキュメント情報と該当フォルダに記憶されているドキュメントファイルとを比較して、差分を差分情報ファイル38として記憶する。このときに差分情報ファイル38の版名は、該当のフォルダに記憶されている差分情報ファイル38の版名で一番番号が大きいものを検索して、その次の番号(アルファベットで版名を管理する場合は、次のアルファベットの文字)を版名として付与する(ステップS13)。さらに記録手段32は、受信したドキュメント情報をドキュメントファイル36として該当のフォルダにファイル名の版名を1つ大きくして(新しくして)記憶し(ステップS14)、受信した査読情報を査読情報ファイル37として該当のフォルダに記憶する(ステップS15)。   Subsequently, the process proceeds to the process shown in FIG. 4. The document creation unit 13 transmits the document information and the review information (only the document information at the time of new creation) to the analysis server 300 via the communication unit 14 (step S11). . Since the document information includes the program name, document name, and version name (the same version name as when sent to the creation terminal 100) and the peer review information includes the program name and document name, the file of the analysis server 300 The management unit 34 determines whether there is a corresponding folder that matches the program name and document name of the document information (step S12). If the file management unit 34 determines in step S12 that the corresponding folder exists, the recording unit 32 compares the received document information with the document file stored in the corresponding folder, and stores the difference as a difference information file 38. To do. At this time, the version name of the difference information file 38 is searched for the version number of the difference information file 38 stored in the corresponding folder with the highest number, and the next number (the version name is managed in alphabets). If so, the next alphabetic character) is assigned as the plate name (step S13). Further, the recording means 32 stores the received document information as a document file 36 in the corresponding folder with the file name increased by one (newly) and stored (step S14), and the received review information is a review information file. 37 is stored in the corresponding folder (step S15).

またステップS12の判定でファイル管理手段34は、ドキュメント情報のプログラム名とドキュメント名とが一致する該当するフォルダがないと判定したときは、受信したドキュメント情報を新規フォルダにドキュメントファイル36として記憶する。新規フォルダの名称は、プログラム名とドキュメント名を含むものとする。さらにこのタイミングで、新規の査読情報ファイル37を作成する(ステップS16)。処理を終了する。   If the file management unit 34 determines in step S12 that there is no corresponding folder in which the program name and document name of the document information match, the received document information is stored as a document file 36 in the new folder. The name of the new folder includes the program name and document name. Further, at this timing, a new peer-review information file 37 is created (step S16). The process ends.

次に図5を用いて、査読処理の流れを説明する。分析サーバ300のファイル管理手段34がいずれかのドキュメントファイル36が更新されたことを検知すると処理を開始し、査読条件ファイル40を参照し、該当のドキュメントファイル36に該当する査読者向けに査読を依頼するメールを送信する(ステップS21)。そのメールには、査読者専用のWebページへのアドレスを記載することで、図2に示した選択画面25を表示することができる。   Next, the flow of the peer review process will be described with reference to FIG. When the file management means 34 of the analysis server 300 detects that any one of the document files 36 has been updated, the processing is started, the peer review condition file 40 is referred to, and the peer reviewer corresponding to the relevant document file 36 is reviewed. The requested mail is transmitted (step S21). In the mail, the selection screen 25 shown in FIG. 2 can be displayed by describing the address to the web page dedicated to the reviewer.

次に査読端末200の査読処理手段22は、表示手段21を用いて、査読依頼に基づき査読対象のドキュメントファイル一覧を表示装置に表示する。査読者が「査読」ボタンを押したタイミングで該当のドキュメントファイル36と査読情報ファイル37を通信手段24を介して、分析サーバ300より受信し、査読者からの査読情報を査読情報ファイル37に上書きする。その後、査読者が通知ボタンを押したタイミングで、査読者が入力した査読結果を、査読結果情報として保持し、査読結果情報を通信手段24を介して、分析サーバ300に送信する(ステップS22)。   Next, the peer review processing means 22 of the peer review terminal 200 uses the display means 21 to display a document file list to be reviewed on the display device based on the peer review request. When the reviewer presses the “review” button, the corresponding document file 36 and the review information file 37 are received from the analysis server 300 via the communication means 24, and the review information from the reviewer is overwritten on the review information file 37. To do. Thereafter, at the timing when the reviewer presses the notification button, the review result input by the reviewer is held as review result information, and the review result information is transmitted to the analysis server 300 via the communication means 24 (step S22). .

分析サーバ300のファイル管理手段34は、査読結果情報の受信を検知した後、査読結果情報を査読情報ファイル37として、該当のフォルダに記憶する(ステップS23)。処理を終了する。なおステップS21で依頼メールを査読者に送信するように構成しているが、査読者が任意のタイミングで査読者専用のWebページを開くように構成しても良い。   After detecting the reception of the review result information, the file management unit 34 of the analysis server 300 stores the review result information as the review information file 37 in the corresponding folder (step S23). The process ends. In addition, although it has comprised so that a request mail may be transmitted to a reviewer by step S21, you may comprise so that a reviewer may open a web page only for reviewers at arbitrary timings.

図6〜図10を用いて、分析処理の流れについて説明する。処理を開始し、作成端末100のドキュメント作成手段13は、分析画面16の「分析」ボタンを作成者が押すことで分析依頼を受け付け、通信手段14を介して分析依頼を分析サーバ300に送信する。同様に、査読端末200の査読処理手段22は、分析画面26の「分析」ボタンを査読者が押すことで分析依頼を受け付け、通信手段14を介して分析依頼を分析サーバ300に送信する。(ステップS31)。図示していないが、作成者または査読者が「分析」ボタンを押す前に、対象のドキュメントを選択するように構成しても良いし、作成者または査読者が指定されているドキュメント全てについて分析を行うように構成しても良い。   The flow of analysis processing will be described with reference to FIGS. The processing starts, and the document creation means 13 of the creation terminal 100 accepts an analysis request when the creator presses an “analysis” button on the analysis screen 16, and transmits the analysis request to the analysis server 300 via the communication means 14. . Similarly, the review processing means 22 of the review terminal 200 accepts an analysis request when the reviewer presses an “analysis” button on the analysis screen 26, and transmits the analysis request to the analysis server 300 via the communication means 14. (Step S31). Although not shown, the author or reviewer may be configured to select the target document before pressing the "Analyze" button, or all documents specified by the author or reviewer will be analyzed. You may comprise so that it may perform.

分析サーバ300の記録手段32は、該当のドキュメントに対応する差分情報ファイル38を入力し、変更前記述量、変更後記述量、修正量を読み込む(ステップS32)。その後分析手段35は、図10に例示したテキスト修正率による比較を行うために、セクション毎の修正率を修正量/変更後記述量として算出し、セクション毎の修正率、目標範囲、目標範囲に含まれていないセクションがある場合は警告対象として表示するための表示データを分析ファイル39に記憶する(ステップS33)。   The recording unit 32 of the analysis server 300 inputs the difference information file 38 corresponding to the corresponding document, and reads the pre-change description amount, the post-change description amount, and the correction amount (step S32). After that, the analysis unit 35 calculates the correction rate for each section as the correction amount / post-change description amount in order to perform the comparison using the text correction rate illustrated in FIG. If there is a section that is not included, display data to be displayed as a warning target is stored in the analysis file 39 (step S33).

次に分析手段35は、図11に例示した残存修正量の予測を行うために、全ての差分情報ファイル38から修正回数毎の修正量を読み込み、目標値、次回の修正量予測値を算出する。修正回数毎の修正量、目標値、次回の修正量予測値をグラフ表示するための表示データを分析ファイル39に記憶する(ステップS34)。   Next, in order to perform the prediction of the remaining correction amount illustrated in FIG. 11, the analysis unit 35 reads the correction amount for each correction count from all the difference information files 38 and calculates the target value and the next correction amount prediction value. . Display data for displaying the correction amount for each correction count, the target value, and the next correction amount predicted value in a graph are stored in the analysis file 39 (step S34).

次に分析手段35は、類似プロジェクトとの比較を行うために、類似プロジェクトの記述量、開発量から回帰分析を実施し、ドキュメントの記述量の妥当性を表示する(図12)ための表示データを作成する(ステップS35)。分析手段35は、分析の要求があった作成端末100または査読端末200に対して表示データを送信し(ステップS36)、作成端末100のドキュメント作成手段13または査読端末200の査読処理手段22は、受信した表示データを用いて、分析データをグラフ表示する(ステップS37)。
なおステップS35〜35の処理は、この順番ではなく任意の順番で処理しても構わず、さらに3つの分析処理の一部分だけ処理するように構成しても構わない。
Next, in order to compare with similar projects, the analysis unit 35 performs regression analysis from the description amount and development amount of similar projects, and displays the validity of the document description amount (FIG. 12). Is created (step S35). The analysis unit 35 transmits display data to the creation terminal 100 or the peer review terminal 200 that requested the analysis (step S36), and the document creation unit 13 of the creation terminal 100 or the peer review processing unit 22 of the review terminal 200 The analysis data is displayed as a graph using the received display data (step S37).
Note that the processing in steps S35 to S35 may be performed not in this order but in any order, and may be configured to process only a part of the three analysis processes.

ステップS33で示した処理について、図7を用いて詳細を説明する。処理を開始し、分析手段35は、ステップS32で読み込んだ変更前記述量、変更後記述量、修正量を用いて、セクション毎の修正率を修正量/変更後記述量として算出し、ドキュメントファイル名、セクション名と紐付けて修正率を分析ファイル39に記憶する(ステップS41)。
次に分析手段35は、1つのドキュメントに関して、修正率の平均値を算出し、予め定めれた目標範囲値(平均値の上下(±)%)を読み込み、平均値を中心の値として平均値及び目標範囲値を用いて、目標範囲の上限値と、下限値を算出する。修正率が目標範囲の上限値と、下限値に含まれないセクションがあれば、「範囲外の警告」フラグを立てる。
算出した目標範囲の上限値と、下限値、「範囲外の警告」フラグ情報を分析ファイル39に記憶し、テキスト修正率による比較をグラフ表示するためのデータの作成を行う。(ステップS42)。なおステップS42で平均値を算出したが、平均値の代わりに中央値を算出して目標範囲の中心の値としてもよい。目標範囲値は、プロジェクト毎に予め決められた修正率の許容範囲を示す数値であり、プロジェクト情報DB41に記憶されているものとして、ステップS42の処理で読み込むものとする。
Details of the processing shown in step S33 will be described with reference to FIG. The analysis unit 35 calculates the correction rate for each section as the correction amount / post-change description amount using the pre-change description amount, the post-change description amount, and the correction amount read in step S32, and the document file The correction rate is stored in the analysis file 39 in association with the name and section name (step S41).
Next, the analyzing means 35 calculates an average value of the correction rate for one document, reads a predetermined target range value (upper and lower (±)% of the average value), and averages the average value as a central value. The upper limit value and lower limit value of the target range are calculated using the target range value. If there is a section whose correction rate is not included in the upper limit value and lower limit value of the target range, the “warning out of range” flag is set.
The calculated upper limit value, lower limit value, and “out of range warning” flag information are stored in the analysis file 39, and data for displaying a comparison based on the text correction rate in a graph is created. (Step S42). Although the average value is calculated in step S42, a median value may be calculated instead of the average value and set as the center value of the target range. The target range value is a numerical value indicating the allowable range of the correction rate determined in advance for each project, and is read in the process of step S42 as being stored in the project information DB 41.

図10のように、セクション毎のテキスト修正率をグラフ表示し、目標範囲を示すことで各セクションが目標範囲外か否かが一目でわかる。またセクションC,Dのように目標範囲から外れたセクションについては、要注意のため、○で囲むことにより作成者や査読者に注意を喚起することができる。   As shown in FIG. 10, the text correction rate for each section is displayed in a graph, and the target range is shown, so that it can be seen at a glance whether each section is outside the target range. For sections that are out of the target range, such as sections C and D, attention can be paid to the creator and reviewers by enclosing them with circles.

テキスト修正率が目標範囲より大きい場合、システム設計の難易度が高い、仕様変更が多いなどの要因が考えられる。また目標範囲より小さい場合、システム設計の難易度が低い、作成者のレベルが高い、レビュー時間の不足などの要因が考えられる。分析結果から作成者と査読者とに要因の検討を促すことができる。   If the text correction rate is larger than the target range, factors such as high system design difficulty and many specification changes may be considered. If it is smaller than the target range, factors such as low system design difficulty, high creator level, and insufficient review time are possible. From the analysis results, the creator and reviewers can be encouraged to consider the factors.

ステップS34で示した処理について、図8を用いて詳細を説明する。残存修正量の予測を行うため、分析手段35は1以上の差分情報ファイル38から入力した修正量を、差分情報ファイル38のファイル名の含まれる版名に基づき、修正順序に合わせて並ぶように分析ファイル39に記憶する(ステップS51)。修正回数の最後から2つの修正量(版名が新しい順に2つの差分情報ファイル38に記憶されていた修正量)を取り出し、修正変動率=(最後の修正量/(最後−1)の修正量)を算出する。最後の修正量に修正変動率を乗じた数値を今後実施する次の修正量予測値と定める。予め定められた収束値に記述量を乗じて目標値を算出する。算出した修正量予測値、目標値の情報を分析ファイル39に記憶する(ステップS52)。なお収束値とは、通常のソフトウェア開発で定めている誤り許容率であり、プロジェクト情報DB41に記憶されていて、ステップS52の処理で読み込むものとする。   Details of the process shown in step S34 will be described with reference to FIG. In order to predict the remaining correction amount, the analysis unit 35 arranges the correction amount input from one or more difference information files 38 in accordance with the correction order based on the version name including the file name of the difference information file 38. It memorize | stores in the analysis file 39 (step S51). Two correction amounts from the end of the number of corrections (correction amounts stored in the two difference information files 38 in the order of newest version names) are extracted, and correction fluctuation rate = (last correction amount / (last -1) correction amount) ) Is calculated. A numerical value obtained by multiplying the last correction amount by the correction fluctuation rate is determined as the next correction amount prediction value to be implemented in the future. A target value is calculated by multiplying a predetermined convergence value by a description amount. The calculated correction amount predicted value and target value information are stored in the analysis file 39 (step S52). The convergence value is an error tolerance rate determined in normal software development, is stored in the project information DB 41, and is read in the process of step S52.

図11のように、修正回数毎の実測の修正量と予想の修正量及び目標値をグラフ表示することで、次回の査読で修正量が目標値に達するかどうか、また目標値との差異を確認することができる。プロジェクトでは通常、誤りに関する誤り許容率が定められているので、誤り許容率の目標値に達するために、修正量をどの程度収束させないといけないかをグラフ表示により、作成者及び査読者に情報提供することができる。   As shown in FIG. 11, by displaying the actual correction amount, the expected correction amount, and the target value for each correction number in a graph, whether the correction amount reaches the target value in the next peer review, and the difference from the target value. Can be confirmed. Projects usually have an error tolerance for errors, so the authors and reviewers are provided with information on how much the amount of corrections must converge to reach the target error tolerance. can do.

ステップS35で示した処理について、図9を用いて詳細を説明する。分析手段35は、プロジェクト情報DB41を参照して、同一プロジェクトに含まれるプログラムに関係するドキュメントの最新の差分情報ファイル38を取り出し、変更後記述量を加算する。
またプロジェクト情報DB41から、同一プロジェクトに含まれる開発量を読み込み全て加算し、変更後記述量と開発量を分析ファイル39に記憶する(ステップS61)。回帰分析により、回帰直線を算出し、予め定められた目標範囲(記述量に関する一定割合)をグラフデータとする。算出した情報を分析ファイル39に記憶する(ステップS62)。
Details of the process shown in step S35 will be described with reference to FIG. The analysis unit 35 refers to the project information DB 41, extracts the latest difference information file 38 of the document related to the program included in the same project, and adds the changed description amount.
Further, the development amount included in the same project is read from the project information DB 41, all are added, and the changed description amount and the development amount are stored in the analysis file 39 (step S61). A regression line is calculated by regression analysis, and a predetermined target range (a fixed ratio with respect to the description amount) is used as graph data. The calculated information is stored in the analysis file 39 (step S62).

図12のように、プロジュクト毎の開発量と記述量との割合をグラフ表示することで、開発量に対してドキュメント量が適正か否かを判断することができ、目標範囲外に位置するときは、ドキュメント量の見直しを行うことができる。
例えばこの分析を、ドキュメントの記述が終了して開発を開始する前に行ったとき、(予想)開発量に対してドキュメント量が少ない分析結果が出た場合は、ドキュメントの詳細化が不足している可能性について見直しを示唆される。一方、(予想)開発量に対してドキュメント量が多い分析結果が出た場合は、(予想)開発量の見込みが少ない可能性について見直しを示唆される。
As shown in FIG. 12, by displaying the ratio between the development amount and the description amount for each project in a graph, it is possible to determine whether or not the document amount is appropriate with respect to the development amount, and when it is outside the target range Can review the amount of documents.
For example, if this analysis is performed before the document description is finished and development is started, if an analysis result with a document amount smaller than the (expected) development amount is obtained, the document is not sufficiently detailed. It is suggested to review the possibility. On the other hand, if an analysis result with a large document amount relative to the (expected) development amount is given, it is suggested that the (expected) development amount is less likely to be reviewed.

このように本実施の形態によると、作成者はドキュメントの作成、修正を行い、査読者はドキュメントの査読を行い査読情報ファイル37に査読情報(査読コメント)を記入する通常のワークフローを行う中で、分析サーバ300が分析処理を行う。そのため、作成者、査読者またはその他管理者が査読に関するデータを手入力する必要はなく、品質に関するデータを分析することができる。   As described above, according to the present embodiment, the creator creates and corrects the document, and the reviewer reviews the document and enters the review information (peer review comment) in the review information file 37. The analysis server 300 performs analysis processing. This eliminates the need for the creator, reviewer, or other manager to manually enter data relating to peer review, and allows data relating to quality to be analyzed.

なお本実施の形態で用いた、差分情報ファイル38に記録している修正量は、文字数でカウントするだけでなく、頁数の増減量、行数の増減量、単語数の増減量、セクション内の章や節数の増減量、段落数の増減量等により、カウントするように構成することができる。また文字数ではなく、追加、変更、削除した箇所の数をカウントするように構成することもできる。
さらに特定の単語のみ重み付けを変更させてカウントしてもよい。例えば、「セキュリティ」という単語や特定のデータベース名を示す単語について、重み付けを大きくしておき、該当の単語の追加、変更、削除については、重みを大きくすることができる。
また同一の単語でも、文章中と図や表に記載されたものについては重み付けを変更し、例えば、図や表に記載されたものについては、文章中のものに対して、重み付けを大きくするように構成してもよい。
The correction amount recorded in the difference information file 38 used in this embodiment is not only counted by the number of characters, but also the increase / decrease amount of the page number, the increase / decrease amount of the line number, the increase / decrease amount of the word number, The number of chapters and sections can be increased or decreased, and the number of paragraphs can be increased or decreased. In addition, the number of added, changed, or deleted portions can be counted instead of the number of characters.
Further, only specific words may be counted by changing the weighting. For example, it is possible to increase the weight for the word “security” or the word indicating a specific database name, and increase the weight for adding, changing, or deleting the corresponding word.
Also, even for the same word, change the weighting in the text and in the figure or table. For example, for the words in the figure or table, increase the weighting for the text. You may comprise.

本実施の形態において、ドキュメントと表現する場合は、印刷物または、作成端末100や査読端末200の画面上に表示しているものを示し、ドキュメントファイルと表現する場合は記憶装置にファイル形式で記憶されているものまたは、ネットワーク400を介してやりとりされるものを示し、ドキュメント情報と表現する場合は、ドキュメントファイルに記憶されている情報を示す。   In the present embodiment, when expressed as a document, it indicates a printed matter or what is displayed on the screen of the creation terminal 100 or the peer review terminal 200, and when expressed as a document file, it is stored in the storage device in a file format. Or is exchanged via the network 400, and expressed as document information indicates information stored in the document file.

例えば、ドキュメントAの作成者がドキュメントBの査読者になるように、作成者と査読者は適宜変更することが可能であり、その場合は作成端末100と査読端末200とを1台の端末として構成することで、1端末で両方の作業を行うことができる。   For example, the creator and the reviewer can be appropriately changed so that the creator of the document A becomes the reviewer of the document B. In this case, the creation terminal 100 and the review terminal 200 are used as one terminal. By configuring, both operations can be performed by one terminal.

なお本実施の形態において、記録手段32は作成端末100から受信した第1のドキュメント情報とドキュメントファイル36との差異を、差分情報ファイル38に記憶し、第1のドキュメント情報をドキュメントファイル36に上書きするように構成している。一般的に要領が大きいドキュメントファイル36を1つだけ存在させ、差分のみを差分情報ファイル38に出力するように構成することで、記憶装置の容量を圧迫しない効果がある。一方、作成者や査読者から各バージョンのドキュメントファイル36を後々確認したい要望が発生する場合もあるので、差分情報ファイル38を作成した後、第1のドキュメント情報を新たなドキュメントファイル36として記憶するように構成することも可能である。この場合は、ドキュメントファイル36がバージョン毎に複数存在することになる。   In the present embodiment, the recording means 32 stores the difference between the first document information received from the creation terminal 100 and the document file 36 in the difference information file 38 and overwrites the document file 36 with the first document information. It is configured to do. Generally, there is an effect that the capacity of the storage device is not compressed by arranging only one document file 36 having a large outline and outputting only the difference to the difference information file 38. On the other hand, there is a case where a creator or a reviewer wants to confirm each version of the document file 36 later. Therefore, after creating the difference information file 38, the first document information is stored as a new document file 36. It is also possible to configure as described above. In this case, a plurality of document files 36 exist for each version.

実施の形態2.
図16は、本実施の形態におけるシステム構成図である。図1を用いて説明した実施の形態1と異なるのは、分析サーバ300の中に作成端末100の機能を合わせ持つ点である。つまり、本実施の形態における分析サーバ300は、実施の形態1と同様に作成端末100及び査読端末200と情報のやりとりをすると共に、分析サーバ300内でドキュメントの作成機能を持つ。
Embodiment 2. FIG.
FIG. 16 is a system configuration diagram according to the present embodiment. The difference from the first embodiment described with reference to FIG. 1 is that the analysis server 300 also has the function of the creation terminal 100. That is, the analysis server 300 in the present embodiment exchanges information with the creation terminal 100 and the peer review terminal 200 as in the first embodiment, and has a document creation function in the analysis server 300.

このように構成することで、一定の性能を有するパソコン等にて分析サーバ300を構成することが可能であり、作成者と管理者を兼ねた人が1つの分析サーバ300を用いることで、作成及び分析を行うことができる。一連の処理の流れは、実施の形態1で説明したとおりであり、分析サーバ300のドキュメント作成手段13からの要求は、ネットワーク400を介さず、分析サーバ300内の通信手段31に通知され、通信手段31からドキュメント作成手段13への情報の受け渡しもネットワーク400を介さず、通知される。   With this configuration, it is possible to configure the analysis server 300 with a personal computer or the like having a certain performance, and a person who is both a creator and an administrator uses one analysis server 300 to create And analysis can be performed. A flow of a series of processes is as described in the first embodiment, and a request from the document creation unit 13 of the analysis server 300 is notified to the communication unit 31 in the analysis server 300 without passing through the network 400, and communication is performed. Information transfer from the means 31 to the document creation means 13 is also notified without going through the network 400.

さらに本実施の形態において、査読処理手段22を分析サーバ300に備えるように構成することも可能であり、その場合は査読処理手段22と通信手段31とはネットワーク400を介さずに、直接情報をやりとりする。分析サーバ300に査読処理手段22を備えることにより、1台の分析サーバにて、作成、査読及び分析を行うことができる。   Furthermore, in the present embodiment, the review processing means 22 may be configured to be provided in the analysis server 300. In this case, the review processing means 22 and the communication means 31 directly transmit information without going through the network 400. Communicate. By providing the review processing means 22 in the analysis server 300, creation, review and analysis can be performed by one analysis server.

図17は、各実施の形態で用いた作成端末100、査読端末200、分析サーバ300のハードウェア資源の一例を示す図である。
図17において、コンピュータは、システムユニット(図示せず)、CRT(Cathode・Ray・Tube)やLCD(液晶ディスプレイ)の表示画面を有する表示装置901、キーボード902(K/B)、マウス903、FDD904(Flexible・Disk・Drive)、CDD905(Compact・Disc・Drive)などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニットは、コンピュータであり、LANに接続されている。
FIG. 17 is a diagram illustrating an example of hardware resources of the creation terminal 100, the peer review terminal 200, and the analysis server 300 used in each embodiment.
In FIG. 17, a computer includes a system unit (not shown), a display device 901 having a display screen of a CRT (Cathode / Ray / Tube) or LCD (Liquid Crystal Display), a keyboard 902 (K / B), a mouse 903, and an FDD 904. Hardware resources such as (Flexible Disk Drive) and CDD905 (Compact Disk Drive) are provided, and these are connected by cables and signal lines. The system unit is a computer and is connected to a LAN.

各コンピュータは、プログラムを実行するCPU911(「演算装置」、「マイクロプロセッサ」、「マイクロコンピュータ」、「プロセッサ」ともいう)を備えている。CPU911は、図1で示した各処理部(〜手段)でデータや情報の演算、加工、読み取り、書き込みなどを行うために利用される処理装置である。CPU911は、バス912を介してROM913(Read・Only・Memory)、RAM914(Random・Access・Memory)、通信ボード915、表示装置901、キーボード902、マウス903、FDD904、CDD905、スキャナ装置906、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置920の代わりに、光ディスク装置、メモリカードリーダライタなどの記憶媒体が用いられてもよい。   Each computer includes a CPU 911 (also referred to as “arithmetic unit”, “microprocessor”, “microcomputer”, or “processor”) that executes a program. The CPU 911 is a processing device that is used to perform calculation, processing, reading, writing, and the like of data and information in each processing unit (to means) shown in FIG. The CPU 911 includes a ROM 913 (Read / Only / Memory), a RAM 914 (Random / Access / Memory), a communication board 915, a display device 901, a keyboard 902, a mouse 903, an FDD904, a CDD905, a scanner device 906, and a magnetic disk. It is connected to the device 920 and controls these hardware devices. Instead of the magnetic disk device 920, a storage medium such as an optical disk device or a memory card reader / writer may be used.

RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、それぞれのコンピュータが用いる記憶装置(記憶部)929の一例である。通信ボード915、キーボード902、マウス903、FDD904、CDD905、スキャナ906などは、入力装置(図示せず)の一例である。また、通信ボード915、表示装置901などは、出力装置(図示せず)の一例である。   The RAM 914 is an example of a volatile memory. The storage media of the ROM 913, the FDD 904, the CDD 905, and the magnetic disk device 920 are an example of a nonvolatile memory. These are examples of the storage device (storage unit) 929 used by each computer. A communication board 915, a keyboard 902, a mouse 903, an FDD 904, a CDD 905, a scanner 906, and the like are examples of an input device (not shown). The communication board 915, the display device 901, and the like are examples of an output device (not shown).

通信ボード915は、ネットワーク400に接続されている。ネットワーク400は、LANに限らず、インターネット、あるいは、WANなどで構成されていても構わない。
記憶装置(磁気ディスク装置)920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。プログラム群923には、本実施の形態の説明において「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。また、ファイル群924には、各実施の形態の説明において、「〜データ」、「〜情報」、「〜ID(IDentifier)」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として記憶されている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ディスクやメモリなどの記憶媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのCPU911の処理(動作)に用いられる。抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのCPU911の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
The communication board 915 is connected to the network 400. The network 400 is not limited to a LAN, and may be configured by the Internet, a WAN, or the like.
The storage device (magnetic disk device) 920 stores an operating system 921 (OS), a window system 922, a program group 923, and a file group 924. The programs in the program group 923 are executed by the CPU 911, the operating system 921, and the window system 922. The program group 923 stores programs that execute the functions described as “to means” in the description of the present embodiment. The program is read and executed by the CPU 911. The file group 924 includes data and information described as “˜data”, “˜information”, “˜ID (IDentifier)”, “˜flag”, and “˜result” in the description of each embodiment. Signal values, variable values, and parameters are stored as items of “˜file”, “˜database”, and “˜table”. The “˜file”, “˜database”, and “˜table” are stored in a storage medium such as a disk or a memory. Data, information, signal values, variable values, and parameters stored in a storage medium such as a disk or memory are read out to the main memory or cache memory by the CPU 911 via a read / write circuit, and extracted, searched, referenced, compared, and calculated. Used for processing (operation) of the CPU 911 such as calculation / control / output / printing / display. Data, information, signal values, variable values, and parameters are temporarily stored in the main memory, cache memory, and buffer memory during processing of the CPU 911 such as extraction, search, reference, comparison, calculation, control, output, printing, and display. Is remembered.

また、各実施の形態の説明において説明するブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号は、RAM914などのメモリ、FDD904のフレキシブルディスク(FD)、CDD905のコンパクトディスク(CD)、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク(MD)、DVD(Digital・Versatile・Disc)などの記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体により伝送される。   In the block diagrams and flowcharts described in the description of each embodiment, arrows and portions mainly indicate data and signal input / output. Data and signals are stored in a memory such as a RAM 914, a flexible disk (FD) of the FDD 904, and a CDD 905. Recording is performed on a recording medium such as a compact disk (CD), a magnetic disk of the magnetic disk device 920, other optical disks, a mini disk (MD), and a DVD (Digital Versatile Disc). Data and signals are transmitted by a bus 912, a signal line, a cable, and other transmission media.

また、各実施の形態の説明において「〜手段」として説明するものは、「〜部」、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜手段」として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、素子・デバイス・基板・配線などのハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVDなどの記録媒体に記憶される。このプログラムはCPU911により読み出され、CPU911により実行される。即ち、プログラムは、各実施の形態の説明で述べる「〜手段」としてコンピュータを機能させるものである。あるいは、各実施の形態の説明で述べる「〜手段」の手順や方法をコンピュータに実行させるものである。   In addition, what is described as “to means” in the description of each embodiment may be “to part”, “to circuit”, “to device”, and “to device”, and “to step”. , “˜step”, “˜procedure”, and “˜treatment”. That is, what is described as “˜means” may be realized by firmware stored in the ROM 913. Alternatively, it may be realized only by software, or only by hardware such as an element, a device, a board, and wiring, or a combination of software and hardware, and further by a combination of firmware. Firmware and software are stored as programs in a recording medium such as a magnetic disk, flexible disk, optical disk, compact disk, minidisk, or DVD. This program is read by the CPU 911 and executed by the CPU 911. That is, the program causes the computer to function as “to means” described in the description of each embodiment. Alternatively, the procedure or method of “means” described in the description of each embodiment is executed by a computer.

11 表示手段、12 印刷手段、13 ドキュメント作成手段、14 通信手段、21 表示手段、22 査読処理手段、23 印刷手段、24 通信手段、31 通信手段、32 記録手段、33 表示手段、34 ファイル管理手段、35 分析手段、36 ドキュメントファイル、37 査読情報ファイル、38 差分情報ファイル、39 分析ファイル、40 査読条件ファイル、41 プロジェクト情報DB、100 作成端末、200 査読端末、300 分析サーバ、400 ネットワーク。 DESCRIPTION OF SYMBOLS 11 Display means, 12 Printing means, 13 Document preparation means, 14 Communication means, 21 Display means, 22 Review processing means, 23 Printing means, 24 Communication means, 31 Communication means, 32 Recording means, 33 Display means, 34 File management means 35 analysis means, 36 document file, 37 peer review information file, 38 difference information file, 39 analysis file, 40 peer review condition file, 41 project information DB, 100 creation terminal, 200 peer review terminal, 300 analysis server, 400 network.

Claims (7)

ドキュメントの品質に関する分析を行う品質分析サーバであって、
記憶装置に記憶されている第2のドキュメントファイルに含まれる第2のドキュメント情報と最新のドキュメント情報である第1のドキュメント情報との差分を差分情報ファイルとして記録し、上記第1のドキュメント情報を第2のドキュメントファイルに記録する記録手段と、
上記差分情報ファイル及び上記第2のドキュメントファイルをフォルダ毎に管理するファイル管理手段と、
上記差分情報ファイルに基づき当該ドキュメントの品質分析結果を算出する分析手段とを備え、
上記差分情報ファイルは、上記第2のドキュメントファイルの変更に対応して作成され
上記記録手段が上記差分情報ファイルに記録する差分は、上記第2のドキュメントファイルのセクション毎の修正量であり、
上記分析手段は、上記セクション毎の修正量を上記セクション毎の記述量で除算した数値を上記セクション毎の修正率として算出し、さらに全セクションの修正率の平均値または中央値を算出し、予め定められた目標範囲値の上限値と下限値とを含む目標範囲から平均値または中央値に対する目標範囲の上限と下限を設定し、目標範囲の上限から下限の範囲に含まれない修正率のセクションがある場合には、そのセクションを警告対象として分析結果を算出することを特徴とする品質分析サーバ。
A quality analysis server that analyzes the quality of documents,
The difference between the second document information contained in the second document file stored in the storage device and the first document information that is the latest document information is recorded as a difference information file, and the first document information is recorded as the difference information file. Recording means for recording in a second document file;
File management means for managing the difference information file and the second document file for each folder;
Analyzing means for calculating a quality analysis result of the document based on the difference information file,
The difference information file is created in response to the change of the second document file ,
The difference recorded in the difference information file by the recording means is a correction amount for each section of the second document file,
The analysis means calculates a numerical value obtained by dividing the correction amount for each section by the description amount for each section as a correction rate for each section, and further calculates an average value or median value of the correction rates for all sections. A section of the correction rate that sets the upper and lower limits of the target range relative to the average or median from the target range that includes the upper and lower limits of the defined target range value, and is not included in the upper and lower limits of the target range A quality analysis server characterized in that , if there is, the analysis result is calculated with the section as a warning target .
上記品質分析サーバは、作成者がドキュメントを作成する作成端末とネットワーク接続され、
上記記録手段は、記憶装置に記憶されている第2のドキュメントファイルに含まれる第2のドキュメント情報と上記作成端末から受信した第1のドキュメント情報との差分を差分情報ファイルとして記録し、上記作成端末から受信した上記第1のドキュメント情報を第2のドキュメントファイルに記録し、
上記分析手段は、上記作成端末からの依頼によって、上記差分情報ファイルに基づき当該ドキュメントの品質分析結果を算出し、
さらに品質分析サーバは、
上記作成端末からドキュメントに関するドキュメント情報を受信し、上記作成端末から品質に関する分析依頼を受信すると、分析結果を送信する通信手段を備えたことを特徴とする
請求項1に記載の品質分析サーバ。
The quality analysis server is connected to a creation terminal for creating a document by a creator through a network,
The recording means records the difference between the second document information contained in the second document file stored in the storage device and the first document information received from the creation terminal as a difference information file, and creates the creation Recording the first document information received from the terminal in a second document file;
The analysis means calculates a quality analysis result of the document based on the difference information file in response to a request from the creation terminal,
Furthermore, the quality analysis server
The quality analysis server according to claim 1, further comprising a communication unit that receives document information related to a document from the creation terminal and transmits an analysis result when a quality analysis request is received from the creation terminal.
上記品質分析サーバは、さらに査読者がドキュメントの査読を行う査読端末とネットワーク接続され、
上記記録手段は、さらに上記査読端末から受信した査読者の査読情報を第2のドキュメント情報に対応して、査読情報ファイルに蓄積して記録し、
上記ファイル管理手段は、上記差分情報ファイル及び上記第2のドキュメントファイルに対応する査読情報ファイルを同一フォルダに管理し、
上記通信手段は、上記査読端末からドキュメントに関する査読情報を受信する
ことを特徴とする請求項に記載の品質分析サーバ。
The quality analysis server is connected to a peer review terminal through which a reviewer reviews documents,
The recording means further records and records the peer review information received from the peer review terminal in a peer review information file corresponding to the second document information,
The file management means manages the review information file corresponding to the difference information file and the second document file in the same folder,
The quality analysis server according to claim 2 , wherein the communication unit receives peer review information regarding a document from the peer review terminal.
上記記録手段は、第2のドキュメント情報と比較して、第1のドキュメント情報で追加された文字数、削除された文字数、変更された文字数の少なくともいずれか1つの文字数を修正量として差分情報ファイルに記録することを特徴とする請求項1〜3のいずれかに記載の品質分析サーバ。 The recording means stores the number of characters added in the first document information, the number of deleted characters, and the number of changed characters as a correction amount in the difference information file as compared with the second document information. It records, The quality analysis server in any one of Claims 1-3 characterized by the above-mentioned. 上記分析手段は、複数の上記差分情報ファイルを取り出し、第1の差分情報ファイルに記憶されている修正量を第2の差分情報ファイルに記憶されている修正量で除算した数値を修正変動率として算出し、第1の差分情報ファイルに記憶された修正量に上記修正変動率を乗算して、次回修正時の修正量予測値として算出し、
上記第1の差分情報ファイルは、第1のドキュメント情報と第2のドキュメント情報との差分を記憶したファイルであり、上記第2の差分情報ファイルは、第2のドキュメント情報と、第2のドキュメント情報の1つ前の版の情報である第3のドキュメント情報との差分を記憶したファイルであることを特徴とする
請求項1〜のいずれかに記載の品質分析サーバ。
The analysis means takes out a plurality of the difference information files, and sets a numerical value obtained by dividing the correction amount stored in the first difference information file by the correction amount stored in the second difference information file as a correction fluctuation rate. Calculating and multiplying the correction amount stored in the first difference information file by the correction fluctuation rate to calculate a correction amount predicted value at the next correction,
The first difference information file is a file storing a difference between the first document information and the second document information, and the second difference information file is a second document information and a second document. quality analysis server according to any one of claims 1 to 4, characterized in that a file that stores the difference between the third document information is one information of the previous version of the information.
上記差分情報ファイルは、少なくとも変更後記述量の情報を含み、
上記分析手段は、予め定められた収束値に第2の差分情報ファイルに記憶された変更後記述量を乗算して目標値を算出し、この目標値を析ファイルに記録することを特徴とする
請求項に記載の品質分析サーバ。
The difference information file includes at least information on a description amount after change,
It said analyzing means, and characterized in that calculates a target value by multiplying the second difference information description amount after the change is stored in a file in a predetermined convergence value, and records the target value analysis file The quality analysis server according to claim 5 .
コンピュータを、請求項1〜のいずれか一項に記載の品質分析サーバとして機能させるコンピュータプログラム。 The computer program which functions a computer as a quality analysis server as described in any one of Claims 1-6 .
JP2011139598A 2011-06-23 2011-06-23 Quality analysis server and program Expired - Fee Related JP5372997B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011139598A JP5372997B2 (en) 2011-06-23 2011-06-23 Quality analysis server and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011139598A JP5372997B2 (en) 2011-06-23 2011-06-23 Quality analysis server and program

Publications (2)

Publication Number Publication Date
JP2013008147A JP2013008147A (en) 2013-01-10
JP5372997B2 true JP5372997B2 (en) 2013-12-18

Family

ID=47675458

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011139598A Expired - Fee Related JP5372997B2 (en) 2011-06-23 2011-06-23 Quality analysis server and program

Country Status (1)

Country Link
JP (1) JP5372997B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7322448B2 (en) * 2019-03-22 2023-08-08 日本電気株式会社 Document information evaluation device, document information evaluation method, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04137137A (en) * 1990-09-28 1992-05-12 Toshiba Corp Progress condition recognizing system for software development
JP3311962B2 (en) * 1996-06-07 2002-08-05 富士通株式会社 Program correction point detection device
JP4484148B2 (en) * 2004-09-29 2010-06-16 日立ソフトウエアエンジニアリング株式会社 SI target file and SI related file management system
JP2008171028A (en) * 2007-01-05 2008-07-24 Mitsubishi Electric Corp Information analyzer
JP2010165082A (en) * 2009-01-14 2010-07-29 Nomura Research Institute Ltd Development management information collection system

Also Published As

Publication number Publication date
JP2013008147A (en) 2013-01-10

Similar Documents

Publication Publication Date Title
US10810365B2 (en) Workflow system and method for creating, distributing and publishing content
US8234562B1 (en) Error checking for data entry
US10733370B2 (en) Method, apparatus, and computer program product for generating a preview of an electronic document
CN111417950A (en) System and method for providing automatic document filling function
US12093215B2 (en) Management server, document file management system, document file management method, and document file management program
JP2011209930A (en) Forensic system, forensic method, and forensic program
US20120102069A1 (en) Data migration system and data migration method
US20090265187A1 (en) Systems and Methods for Storing and Locating Claim Reimbursement Attachments
JP2015212909A (en) Information processor and information processing program
CN107526755B (en) Data processing method and device
US8719690B2 (en) Method and system for automatic data aggregation
CN114429360B (en) Conversion rate determination method, conversion rate determination device, electronic device, and computer-readable storage medium
US20080104226A1 (en) Using feed usage data in an access controlled team project site environment
JP5372997B2 (en) Quality analysis server and program
US9104573B1 (en) Providing relevant diagnostic information using ontology rules
US20060010082A1 (en) Product and pricing term updates
JP2025113251A5 (en)
CN109542890B (en) Data modification method, device, computer equipment and storage medium
CN103455543A (en) Document management server, document management method, and storage medium
US8788537B2 (en) Computer readable medium storing information processing program, information processing apparatus, and information processing method
JP2017027099A (en) Information processing apparatus and information processing program
JP2014174572A (en) Information processor and program
JP5821528B2 (en) Data check program, data check method, and data check device
US11625383B2 (en) Information processing apparatus, information processing method, and program
WO2019193257A2 (en) Digital document content determination

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130306

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130918

R150 Certificate of patent or registration of utility model

Ref document number: 5372997

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees