JP5372997B2 - Quality analysis server and program - Google Patents
Quality analysis server and program Download PDFInfo
- 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
Links
- 238000012937 correction Methods 0.000 claims abstract description 91
- 238000012552 review Methods 0.000 claims description 133
- 238000004891 communication Methods 0.000 claims description 25
- 230000008859 change Effects 0.000 claims description 22
- 230000006870 function Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims 1
- 238000012545 processing Methods 0.000 description 34
- 238000000034 method Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 19
- 238000011161 development Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000000611 regression analysis Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000012553 document review Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
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,
この発明は、ドキュメントの査読及び査読後の修正に関するデータを手入力することなく、データ分析し、ドキュメントの品質を向上させることを課題とする。 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.
本実施の形態は、ソフトウェア開発物に関するドキュメントの品質向上を目的としたシステムである。ドキュメントには、仕様書、設計書が含まれるが、その他ソフトウェアの開発・利用に関連するものであれば、ドキュメントの種別は問わない。
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
作成端末100は、表示装置に表示するためのデータを構成する表示手段11、印刷装置(プリンタ)に印刷するためのデータを構成する印刷手段12、表示装置に表示されたドキュメントに関する入力を受け付け、ドキュメントデータを構成するドキュメント作成手段13、査読端末200や分析サーバ300とネットワーク400を介してデータの送受信を行う通信手段14を備える。印刷手段12は印刷装置を用いて、適宜、ドキュメントを印刷する。
The
査読端末200は、表示装置に表示するためのデータを構成する表示手段21、査読結果の入力を受け付け、査読データとして構成する査読処理手段22、印刷装置(プリンタ)に印刷するためのデータを構成する印刷手段23、作成端末100や分析サーバ300とネットワーク400を介してデータの送受信を行う通信手段24を備える。印刷手段23は印刷装置を用いて、適宜、ドキュメントや査読結果を印刷する。
The
分析サーバ300は、作成端末100や査読端末200とネットワーク400を介してデータの送受信を行う通信手段31、最新のドキュメント情報である作成端末100から受信したドキュメント情報(第1のドキュメント情報)と記憶装置に記憶されているドキュメントファイル36に含まれるドキュメント情報(第2のドキュメント情報)との差分を差分情報ファイル38として記録し、作成端末100から受信したドキュメント情報(第1のドキュメント情報)をドキュメントファイル(第2のドキュメントファイル)36として記録し、さらに査読端末200から受信した査読者の査読情報を査読情報ファイル37として記録する記録手段32、表示装置に表示するためのデータを構成する表示手段33を備える。
The
記録手段32は、ドキュメントファイル36に含まれるドキュメント情報(第2のドキュメント情報)と比較して、作成端末100から受信したドキュメント情報(第1のドキュメント情報)で追加された文字数、削除された文字数、変更された文字数の少なくともいずれか1つの文字数を差分情報として差分情報ファイル38に記録する。
記録手段32によって記録される、ドキュメントファイル36、差分情報ファイル38は、ドキュメントの修正(改訂)のタイミングで、新しい版(バージョン)が作成される。版名は、ファイル名の一部に組み込まれる。
The
As for the
差分情報ファイル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
例えば、一番最初に作成した差分情報ファイル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
分析手段35は、分析した結果を分析ファイル39に格納する。またファイル管理手段34は、査読条件ファイル40を参照することにより、作成者、査読者と、ドキュメントとの関連付けを行い、ドキュメント(フォルダ)に対応する作成者及び査読者へのデータの送受信を管理する。
The
分析手段35は、ドキュメントファイル36に関する品質分析を処理するが、具体的な表示例図10〜図12を用いて、処理は後述する。図10に示した分析結果を表示するために、分析手段35はセクション毎の修正量を記述量で除算した数値をセクション毎の修正率として算出し、さらに全セクションの修正率の平均値または中央値を算出し、予め定められた目標範囲値の上限値と下限値とを含む目標範囲から平均値または中央値に対する目標範囲の上限と下限を設定し、それらの情報を分析ファイル39に記憶する。目標範囲の上限から下限の範囲に含まれない修正率のセクションがある場合には、そのセクションを警告対象として分析ファイル39に記録する。
The
また図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
図12に示した分析結果を表示するために、分析手段35は、プロジェクト情報DB41を参照して、同一プロジェクトに含まれるプログラムに関係するドキュメントの最新の差分情報ファイル38を取り出し、変更後記述量を加算する。またプロジェクト情報DB41から、同一プロジェクトに含まれる開発量を加算し、変更後記述量と開発量を分析ファイル39に記憶する。回帰分析により、回帰直線を算出し、予め定められた目標範囲(記述量に関する一定量)をグラフデータとする。算出した情報を分析ファイル39に記録する。なお目標範囲は、記述量の一定割合でもよい。
In order to display the analysis result shown in FIG. 12, the
次に分析サーバ300に記憶されているファイルについて、説明する。ドキュメントファイル36は、ドキュメント情報を記憶しているファイルであり、常に最新の情報に上書きされて格納されている。テキスト形式、Word形式、Excel形式等、作成端末100及び査読端末200で、アプリケーションソフト等を用いて、作成/修正できる形式であれば、どのような形式でもかまわない。
Next, files stored in the
差分情報ファイル38は、ドキュメントファイル36に記憶されている変更前ファイルに含まれるドキュメント情報と、作成端末100から受信した変更後のドキュメント情報とを比較し、差分を記憶したファイルである。差分情報ファイル38は、ドキュメントファイル36の変更タイミングに対応して作成される。
The
図13は、差分情報ファイル38の一例を示した図である。ドキュメントのセクション(章分けによる分類)毎の、変更前記述量(文字数)、変更後記述量(文字数)、修正量が記憶されている。変更前記述量(文字数)は、ドキュメントファイル36の変更前の状態(ドキュメントの変更前ファイル)での文字数であり、変更前記述量(文字数)は、ドキュメントファイル36の変更後の状態(ドキュメントの変更後ファイル)の文字数である。これらの文字数のカウントは、記録手段32が既存の文字カウント技術を用いて行う。また修正量は、変更前ファイルに含まれるドキュメント情報と変更後ファイルに含まれるドキュメント情報を比較し、追加された文字数、削除された文字数、変更された文字数の少なくともいずれか1つの文字数から算出したものである。
FIG. 13 is a diagram showing an example of the
例えば、追加された文字数、削除された文字数及び変更された文字数を加算した文字数を修正量としてもよいし、追加された文字数及び変更された文字数を加算した文字数を修正量としてもよい。 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
分析ファイル39には、分析手段35が分析した結果を格納する。分析した結果を作成端末100または査読端末200に提供するためのファイルなので、分析の都度情報を更新するように構成しても良いし、分析結果を蓄積していくように構成しても良い。
The
査読条件ファイル40は、1つのドキュメントに対して、作成者と査読者とを紐付けるためのファイルである。査読条件ファイル40の構成を図14に例示する。図14に示すように、査読条件ファイル40は、プログラム名、ドキュメント名毎に、作成者及び作成者のメールアドレスと、査読者及び査読者のメールアドレスとが1以上記憶されている。つまり1つのドキュメントに対して、複数人の作成者、複数人の査読者を指定することが可能である。
ファイル管理手段34は、査読条件ファイル40を参照することにより、作成されたドキュメントに対する作成者及び査読者を確認し、作成端末100及び査読端末200に該当のドキュメントファイル36や査読情報ファイル37を送信する。
The
The file management means 34 refers to the
プロジェクト情報DB41の構成を図15に例示する。ソフトウェアに関する管理を行う別のサーバに存在していて、一定のタイミングでデータを取得するように構成してもよい。プロジェクト情報DB41には、プログラムを分類分けしたプロジェクト群、プログラム名、開発量(KL(キロ・ライン)または、FP(Function Point法による算出))の情報が含まれる。
The configuration of the
次に図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
また差分情報ファイル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
Note that an “update” button is provided on the
ユーザが新たにドキュメントを作成するときは、「新規作成」ボタンを押すことで新規のドキュメント情報が作成できる。また削除権限のある作成者は、「削除」ボタンを押すことで、該当のドキュメントを削除できる。 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
査読端末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
Since the
次に図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
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
ステップ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
またステップS12の判定でファイル管理手段34は、ドキュメント情報のプログラム名とドキュメント名とが一致する該当するフォルダがないと判定したときは、受信したドキュメント情報を新規フォルダにドキュメントファイル36として記憶する。新規フォルダの名称は、プログラム名とドキュメント名を含むものとする。さらにこのタイミングで、新規の査読情報ファイル37を作成する(ステップS16)。処理を終了する。
If the
次に図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
次に査読端末200の査読処理手段22は、表示手段21を用いて、査読依頼に基づき査読対象のドキュメントファイル一覧を表示装置に表示する。査読者が「査読」ボタンを押したタイミングで該当のドキュメントファイル36と査読情報ファイル37を通信手段24を介して、分析サーバ300より受信し、査読者からの査読情報を査読情報ファイル37に上書きする。その後、査読者が通知ボタンを押したタイミングで、査読者が入力した査読結果を、査読結果情報として保持し、査読結果情報を通信手段24を介して、分析サーバ300に送信する(ステップS22)。
Next, the peer review processing means 22 of the
分析サーバ300のファイル管理手段34は、査読結果情報の受信を検知した後、査読結果情報を査読情報ファイル37として、該当のフォルダに記憶する(ステップS23)。処理を終了する。なおステップS21で依頼メールを査読者に送信するように構成しているが、査読者が任意のタイミングで査読者専用のWebページを開くように構成しても良い。
After detecting the reception of the review result information, the
図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
分析サーバ300の記録手段32は、該当のドキュメントに対応する差分情報ファイル38を入力し、変更前記述量、変更後記述量、修正量を読み込む(ステップS32)。その後分析手段35は、図10に例示したテキスト修正率による比較を行うために、セクション毎の修正率を修正量/変更後記述量として算出し、セクション毎の修正率、目標範囲、目標範囲に含まれていないセクションがある場合は警告対象として表示するための表示データを分析ファイル39に記憶する(ステップS33)。
The
次に分析手段35は、図11に例示した残存修正量の予測を行うために、全ての差分情報ファイル38から修正回数毎の修正量を読み込み、目標値、次回の修正量予測値を算出する。修正回数毎の修正量、目標値、次回の修正量予測値をグラフ表示するための表示データを分析ファイル39に記憶する(ステップS34)。
Next, in order to perform the prediction of the remaining correction amount illustrated in FIG. 11, the
次に分析手段35は、類似プロジェクトとの比較を行うために、類似プロジェクトの記述量、開発量から回帰分析を実施し、ドキュメントの記述量の妥当性を表示する(図12)ための表示データを作成する(ステップS35)。分析手段35は、分析の要求があった作成端末100または査読端末200に対して表示データを送信し(ステップS36)、作成端末100のドキュメント作成手段13または査読端末200の査読処理手段22は、受信した表示データを用いて、分析データをグラフ表示する(ステップS37)。
なおステップS35〜35の処理は、この順番ではなく任意の順番で処理しても構わず、さらに3つの分析処理の一部分だけ処理するように構成しても構わない。
Next, in order to compare with similar projects, the
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
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
図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
図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
Further, the development amount included in the same project is read from the
図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
なお本実施の形態で用いた、差分情報ファイル38に記録している修正量は、文字数でカウントするだけでなく、頁数の増減量、行数の増減量、単語数の増減量、セクション内の章や節数の増減量、段落数の増減量等により、カウントするように構成することができる。また文字数ではなく、追加、変更、削除した箇所の数をカウントするように構成することもできる。
さらに特定の単語のみ重み付けを変更させてカウントしてもよい。例えば、「セキュリティ」という単語や特定のデータベース名を示す単語について、重み付けを大きくしておき、該当の単語の追加、変更、削除については、重みを大きくすることができる。
また同一の単語でも、文章中と図や表に記載されたものについては重み付けを変更し、例えば、図や表に記載されたものについては、文章中のものに対して、重み付けを大きくするように構成してもよい。
The correction amount recorded in the
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
例えば、ドキュメント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
なお本実施の形態において、記録手段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
実施の形態2.
図16は、本実施の形態におけるシステム構成図である。図1を用いて説明した実施の形態1と異なるのは、分析サーバ300の中に作成端末100の機能を合わせ持つ点である。つまり、本実施の形態における分析サーバ300は、実施の形態1と同様に作成端末100及び査読端末200と情報のやりとりをすると共に、分析サーバ300内でドキュメントの作成機能を持つ。
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
このように構成することで、一定の性能を有するパソコン等にて分析サーバ300を構成することが可能であり、作成者と管理者を兼ねた人が1つの分析サーバ300を用いることで、作成及び分析を行うことができる。一連の処理の流れは、実施の形態1で説明したとおりであり、分析サーバ300のドキュメント作成手段13からの要求は、ネットワーク400を介さず、分析サーバ300内の通信手段31に通知され、通信手段31からドキュメント作成手段13への情報の受け渡しもネットワーク400を介さず、通知される。
With this configuration, it is possible to configure the
さらに本実施の形態において、査読処理手段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
図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
In FIG. 17, a computer includes a system unit (not shown), a
各コンピュータは、プログラムを実行する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
RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、それぞれのコンピュータが用いる記憶装置(記憶部)929の一例である。通信ボード915、キーボード902、マウス903、FDD904、CDD905、スキャナ906などは、入力装置(図示せず)の一例である。また、通信ボード915、表示装置901などは、出力装置(図示せず)の一例である。
The
通信ボード915は、ネットワーク400に接続されている。ネットワーク400は、LANに限らず、インターネット、あるいは、WANなどで構成されていても構わない。
記憶装置(磁気ディスク装置)920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。プログラム群923には、本実施の形態の説明において「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。また、ファイル群924には、各実施の形態の説明において、「〜データ」、「〜情報」、「〜ID(IDentifier)」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として記憶されている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ディスクやメモリなどの記憶媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのCPU911の処理(動作)に用いられる。抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのCPU911の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
The
The storage device (magnetic disk device) 920 stores an operating system 921 (OS), a
また、各実施の形態の説明において説明するブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号は、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
また、各実施の形態の説明において「〜手段」として説明するものは、「〜部」、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜手段」として説明するものは、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
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
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のドキュメントファイルに対応する査読情報ファイルを同一フォルダに管理し、
上記通信手段は、上記査読端末からドキュメントに関する査読情報を受信する
ことを特徴とする請求項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.
上記第1の差分情報ファイルは、第1のドキュメント情報と第2のドキュメント情報との差分を記憶したファイルであり、上記第2の差分情報ファイルは、第2のドキュメント情報と、第2のドキュメント情報の1つ前の版の情報である第3のドキュメント情報との差分を記憶したファイルであることを特徴とする
請求項1〜4のいずれかに記載の品質分析サーバ。 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の差分情報ファイルに記憶された変更後記述量を乗算して目標値を算出し、この目標値を分析ファイルに記録することを特徴とする
請求項5に記載の品質分析サーバ。 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 .
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)
| 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)
| 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 |
-
2011
- 2011-06-23 JP JP2011139598A patent/JP5372997B2/en not_active Expired - Fee Related
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 |