(57)【特許請求の範囲】
【請求項１】
テーラリング対象の開発プロセスに関する電子ファイルを、各電子ファイル間の入出力関係と対応付けて格納したテーラリング情報を記憶する記憶装置と、
前記テーラリング情報を出力装置に表示し、電子ファイルに対するテーラリング指示を入力装置で受けた際、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し該所定値を記憶装置に格納する第１処理と、
各電子ファイルに関する前記所定値を記憶装置にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示する第２処理と、
前記出力装置に表示したテーラリング情報が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報を前記テーラリング情報に照合して、前記不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する前記テーラリング情報における入出力関係の更新指示を入力装置にて受け付け、この更新指示に応じて、前記関連電子ファイルを前記不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、前記関連電子ファイルを前記不要な電子ファイルの入出力関係から削除する第３処理を実行する演算装置と、
を備えることを特徴とするテーラリング装置。
【請求項２】
前記演算装置は、
前記第１処理において、前記テーラリング指示として、所定の電子ファイルに関して作成を確定する指示を入力装置で受けた際、対象電子ファイルに関し所定フラグを付与し該フラグを記憶装置に格納し、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、他電子ファイルついての必要度を示す所定値をインクリメントして該当所定値を記憶装置に格納し、
前記第２処理において、各電子ファイルに関する前記フラグおよび所定値を記憶装置にて参照し、前記フラグが付与されている電子ファイルの情報の表示色を特定のものとし、前記所定値が付与されている電子ファイルについては所定値の大きさに応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示するものである、
ことを特徴とする請求項１に記載のテーラリング装置。
【請求項３】
テーラリング対象の開発プロセスに関する電子ファイルを、各電子ファイル間の入出力関係と対応付けて格納したテーラリング情報を記憶する記憶装置を備えた情報処理装置が、
前記テーラリング情報を出力装置に表示し、電子ファイルに対するテーラリング指示を入力装置で受けた際、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し該所定値を記憶装置に格納する第１処理と、
各電子ファイルに関する前記所定値を記憶装置にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示する第２処理と、
前記出力装置に表示したテーラリング情報が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報を前記テーラリング情報に照合して、前記不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する前記テーラリング情報における入出力関係の更新指示を入力装置にて受け付け、この更新指示に応じて、前記関連電子ファイルを前記不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、前記関連電子ファイルを前記不要な電子ファイルの入出力関係から削除する第３処理と、
を実行することを特徴とするテーラリング方法。
【請求項４】
テーラリング対象の開発プロセスに関する電子ファイルを、各電子ファイル間の入出力関係と対応付けて格納したテーラリング情報を記憶する記憶装置を備えた情報処理装置に、
前記テーラリング情報を出力装置に表示し、電子ファイルに対するテーラリング指示を入力装置で受けた際、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し該所定値を記憶装置に格納する第１処理と、
各電子ファイルに関する前記所定値を記憶装置にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示する第２処理と、
前記出力装置に表示したテーラリング情報が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報を前記テーラリング情報に照合して、前記不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する前記テーラリング情報における入出力関係の更新指示を入力装置にて受け付け、この更新指示に応じて、前記関連電子ファイルを前記不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、前記関連電子ファイルを前記不要な電子ファイルの入出力関係から削除する第３処理と、
を実行させることを特徴とするテーラリングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テーラリング装置、テーラリング方法、およびテーラリングプログラムに関するものであり、具体的には、プロセスに関するファイル間の入出力関係についてのテーラリングを可能とする技術に関する。
【背景技術】
【０００２】
近年のシステム開発においては、組織・企業が業務の基本として定めた標準プロセスに沿って開発を進めることが一般的になっている。この標準プロセスは、大規模組織で広範な業務に利用できるよう定義された標準であり、個別具体的な業務に適用するにあたり、実際の事案に合わせて変更・詳細化し、具体的な業務プロセスやルールを定義する、テーラリングなる作業が必要となる。
【０００３】
こうしたテーラリングの技術としては、例えば、経験の浅いマネージャーでもプロジェクトのリスクに合わせた適正な開発プロセスを作成可能な様に、標準プロセスをリスクに合わせてテーラリングできるテーラリングシステム（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２９６５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら従来のテーラリング技術においては、標準プロセスで定義されている各プロセスに関するワークシートやドキュメントファイル等の入力物と出力物の対応関係に関し、効率的にテーラリングを行う手法は提案されていない。各プロセスに関係するワークシートやドキュメントファイル等の数は膨大であるため、ユーザが精度良くテーラリングを行うためには、そうした膨大な数のファイルとファイル相互の関係性などを逐一確認する必要があり、テーラリングの作業にあたり少なからず手間とコストがかかっていた。
【０００６】
そこで本発明の目的は、プロセスに関するファイル間の入出力関係についてのテーラリングを可能とする技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明のテーラリング装置は、テーラリング対象の開発プロセスに関する電子ファイルを、各電子ファイル間の入出力関係と対応付けて格納したテーラリング情報を記憶する記憶装置と、前記テーラリング情報を出力装置に表示し、電子ファイルに対するテーラリング指示を入力装置で受けた際、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し該所定値を記憶装置に格納する第１処理と、各電子ファイルに関する前記所定値を記憶装置にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示する第２処理と、前記出力装置に表示したテーラリング情報が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報を前記テーラリング情報に照合して、前記不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する前記テーラリング情報における入出力関係の更新指示を入力装置にて受け付け、この更新指示に応じて、前記関連電子ファイルを前記不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、前記関連電子ファイルを前記不要な電子ファイルの入出力関係から削除する第３処理を実行する演算装置と、を備えることを特徴とする。
【０００８】
また、本発明のテーラリング方法は、テーラリング対象の開発プロセスに関する電子ファイルを、各電子ファイル間の入出力関係と対応付けて格納したテーラリング情報を記憶する記憶装置を備えた情報処理装置が、前記テーラリング情報を出力装置に表示し、電子ファイルに対するテーラリング指示を入力装置で受けた際、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し該所定値を記憶装置に格納する第１処理と、各電子ファイルに関する前記所定値を記憶装置にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示する第２処理と、前記出力装置に表示したテーラリング情報が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報を前記テーラリング情報に照合して、前記不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する前記テーラリング情報における入出力関係の更新指示を入力装置にて受け付け、この更新指示に応じて、前記関連電子ファイルを前記不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、前記関連電子ファイルを前記不要な電子ファイルの入出力関係から削除する第３処理と、を実行することを特徴とする。
【０００９】
また、本発明のテーラリングプログラムは、テーラリング対象の開発プロセスに関する電子ファイルを、各電子ファイル間の入出力関係と対応付けて格納したテーラリング情報を記憶する記憶装置を備えた情報処理装置に、前記テーラリング情報を出力装置に表示し、電子ファイルに対するテーラリング指示を入力装置で受けた際、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し該所定値を記憶装置に格納する第１処理と、各電子ファイルに関する前記所定値を記憶装置にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示する第２処理と、前記出力装置に表示したテーラリング情報が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報を前記テーラリング情報に照合して、前記不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する前記テーラリング情報における入出力関係の更新指示を入力装置にて受け付け、この更新指示に応じて、前記関連電子ファイルを前記不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、前記関連電子ファイルを前記不要な電子ファイルの入出力関係から削除する第３処理と、を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、プロセスに関するファイル間の入出力関係についてのテーラリングが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のテーラリング装置の構成例を示す図である。
【図２】本実施形態におけるテーラリング情報の構成例を示す図である。
【図３】本実施形態におけるステップテーブルの例を示す図である。
【図４】本実施形態における作業テーブルの例を示す図である。
【図５】本実施形態における入力テーブルの例を示す図である。
【図６】本実施形態における成果物テーブルの例を示す図である。
【図７】本実施形態における成果物・入力Ｎｏテーブルの例を示す図である。
【図８】本実施形態におけるワークシートテーブルの例を示す図である。
【図９】本実施形態におけるワークシート構成情報テーブルの例を示す図である。
【図１０】本実施形態におけるテーラリング方法の処理手順例１を示すフロー図である。
【図１１】本実施形態におけるテーラリング方法の処理手順例２を示すフロー図である。
【図１２】本実施形態におけるテーラリング方法の処理手順例３を示すフロー図である。
【図１３】本実施形態におけるテーラリング方法の処理手順例４を示すフロー図である。
【図１４】本実施形態におけるテーラリング方法の処理手順例５を示すフロー図である。
【図１５】本実施形態におけるテーラリング方法の処理手順例６を示すフロー図である。
【図１６】本実施形態における表示画面例を示す図である。
【発明を実施するための形態】
【００１２】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のテーラリング装置１００の構成例を示す図である。図１に示すテーラリング装置１００（以下、装置１００）は、プロセスに関するファイル間の入出力関係についてのテーラリングを可能とするコンピュータシステムである。本実施形態における装置１００は、テーラリングの対象となる標準プロセスのデータに対し、ユーザの指示に応じて従来通りのテーラリング処理を行う機能を当然ながら備えている。
【００１３】
また、装置１００のハードウェア構成は以下の如くとなる。装置１００は、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶装置１０１、ＲＡＭなど揮発性記憶装置で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ユーザからのテーラリング指示等に関するキー入力や音声入力を担う入力装置１０５、テーラリング情報など処理データの表示を行うディスプレイ等の出力装置１０６を備える。
【００１４】
なお、記憶装置１０１内には、本実施形態のテーラリング装置として必要な機能を実装する為のプログラム１０２と、処理にあたって必要となる各種データ類が少なくとも記憶されている。プログラム１０２の実行により実装される機能はテーラリング部１１０となる。このテーラリング部１１０は、入力データ処理部１１１、表示（カラーリング）部１１２、入力補助部１１３、およびワークシート編集部１１４を備える。これら各機能については後述する。
【００１５】
また、記憶装置１０１に格納されているデータとしては、ＷＢＳ情報１２０、テーラリング情報１３０が含まれる。ＷＢＳ（Work Breakdown  Structure）情報は、一般に、プロジェクトマネジメントの計画フェイズにおける主要なツールで、プロジェクトの成果物あるいは仕事（work）を詳細区分（breakdown）して階層構造（structure）化した図表であり、テーラリング情報の原本、すなわち組織・企業が業務の基本として定めた標準プロセスの情報に該当する。テーラリング情報１３０は、テーラリング処理を開始するに当たって上述のＷＢＳ情報１２０をコピーしたものとなり、テーラリング対象の開発プロセスに関する電子ファイル（例：プロセスにおける各ステップの作業毎に必要となる設計書や、その設計書作成に必要となる書類であり、ファイルの形式はワークシートやドキュメントファイル等）を、成果物となる電子ファイルと、その成果物たる電子ファイルの入力物となる電子ファイルといった、各電子ファイル間の入出力関係と対応付けて格納したテーブルとなる。
【００１６】
続いて、本実施形態の装置１００が備える機能について説明する。上述したように、以下に説明する機能は、例えば  装置１００が備えるプログラムを実行することで実装される機能と言える。
【００１７】
装置１００は、テーラリング情報１３０を出力装置１０６に表示し、電子ファイルに対するテーラリング指示を入力装置１０５で受けた際、対象電子ファイルの識別情報をテーラリング情報１３０に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、対象電子ファイルおよび他電子ファイルのそれぞれについて、その必要度に関して所定値を付与し、該所定値を記憶装置１０１のテーラリング情報１３０にて対応する電子ファイルに紐付けて格納する機能を有している。この機能は、上述の機能のうち、入力データ処理部１１１に該当する。
【００１８】
また、装置１００は、各電子ファイルに関する上記の所定値を記憶装置１０１のテーラリング情報１３０にて参照し、当該参照した所定値に応じ、該当電子ファイルの情報の表示色を段階的に変化させたテーラリング情報１３０を出力装置１０６に表示する機能を備えている。この機能は、上述の機能のうち、表示部１１２に該当する。
【００１９】
また、装置１００は、出力装置１０６に表示したテーラリング情報１３０が示す各電子ファイルのいずれかについて、該当開発プロセスに関して不要との指示を入力装置１０５で受け付けた場合、当該指示が示す不要な電子ファイルの識別情報をテーラリング情報１３０に照合して、不要な電子ファイルと入出力関係がある関連電子ファイルを特定し、該関連電子ファイルに関する、テーラリング情報１３０における入出力関係の更新指示を入力装置１０５にて受け付け、この更新指示に応じて、関連電子ファイルを不要な電子ファイルとは異なる電子ファイルとの入出力関係に新たに対応付けるか、または、関連電子ファイルを不要な電子ファイルの入出力関係から削除する機能を備えている。この機能は、上述の機能のうち、入力データ処理部１１１に該当する。
【００２０】
なお、装置１００は、上述した、不要な電子ファイルと入出力関係がある関連電子ファイルに関する、テーラリング情報１３０における入出力関係の更新処理の実行後のテーラリング情報１３０を、ＷＢＳ情報１２０（標準プロセスのデータ）に照合して、ＷＢＳ情報１２０では必要であると規定されているが、テーラリング情報１３０では不要とされた電子ファイルを特定し、該当電子ファイルに関する情報を含む注意喚起の情報を出力装置１０６に表示する機能を備えている。この機能は、上述の機能のうち、入力補助部１１３に該当する。
【００２１】
また、装置１００において、前記入力データ処理部１１１は、上述のテーラリング指示として、所定の電子ファイルに関して作成を確定する指示を入力装置１０５で受けた際、対象電子ファイルに関し所定フラグを付与し該フラグを記憶装置１０１のテーラリング情報１３０に格納し、対象電子ファイルの識別情報をテーラリング情報１３０に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、他電子ファイルついての必要度を示す所定値をインクリメントして該当所定値を記憶装置１０１のテーラリング情報１３０に格納するとすれば好適である。
【００２２】
また、装置１００は、前記表示部１１２は、各電子ファイルに関する前記フラグおよび所定値を記憶装置１０１のテーラリング情報１３０にて参照し、前記フラグが付与されている電子ファイルの情報の表示色を特定のものとし、前記所定値が付与されている電子ファイルについては所定値の大きさに応じ、該当電子ファイルの情報の表示色を段階的に変化させたテーラリング情報１３０を出力装置１０６に表示するとすれば好適である。
【００２３】
−−−データ構造例−−−
次に、本実施形態の装置１００が用いるテーブルにおけるデータ構造例について説明する。図２は本実施形態におけるテーラリング情報１３０の構成例を示す図である。このテーラリング情報１３０は、上述したとおり、テーラリング処理を開始するに当たって原本のＷＢＳ情報１２０をコピーしたものとなり、テーラリング対象の開発プロセスに関する電子ファイル（例：ワークシートやドキュメントファイル等）を、成果物となる電子ファイルと、その成果物たる電子ファイルの入力物となる電子ファイルといった、各電子ファイル間の入出力関係と対応付けて格納したテーブルとなる。
【００２４】
図２に示すテーラリング情報１３０の例では、開発プロセスのＩＤおよび名称を最上位の階層として、以下、該当プロセスを構成する各ステップのＩＤと名称、該当ステップに含まれる作業のＩＤと名称、該当作業に関して必要となる設計書や基準書といったワークシート形式の成果物に関するワークシートＩＤとワークシート名、および、該当成果物を作成する際に必要となる入力物のワークシートＩＤとワークシート名といった各データが階層構造を成している。また、成果物のうち作成を行うことが確定したもの（ユーザが指定）を示すフラグ“１”（デフォルトは“０”）を設定するための「選択」欄が、テーラリング情報１３０における上記成果物のワークシートＩＤとワークシート名の設定欄と対応付けて設けられている。
【００２５】
本実施形態では、説明の便宜上、上記のテーラリング情報１３０を要素毎に分解した、テーブル１３１〜１３７を用いることにしている。換言すれば、これらのテーブルを、互いに共通するキー項目（各種ＩＤ）を介してマージすれば、テーラリング情報１３０となる。以下、各テーブルの構造例について説明する。
【００２６】
図３は本実施形態におけるステップテーブル１３１の例を示す図である。ステップテーブル１３１は、テーラリング情報１３０におけるステップのＩＤと名称について対応関係を抽出したテーブルとなる。図の例では、ステップＩＤ“ＡＡ０３”なるステップについて、ステップ名称“ソフトウェア要件定義”の値が対応付けされている。
【００２７】
図４は本実施形態における作業テーブル１３２の例を示す図である。作業テーブル１３２は、前記ステップテーブル１３１に記述されたステップが含む作業に関して情報を記述したテーブルとなる。図に例示する作業テーブル１３２では、一例として、作業ＩＤ“ＡＡ０３−０１”なる作業に関して、作業名称“ソフトウェア要件の確立”、属するステップのステップＩＤ“ＡＡ０３”といった値が対応付けされたレコードと、作業ＩＤ“ＡＡ０３−０２”なる作業に関して、作業名称“ソフトウェア要件の評価”、属するステップのステップＩＤ“ＡＡ０３”といった値が対応付けされたレコードとが格納されている。
【００２８】
図５は本実施形態における入力テーブル１３３の例を示す図である。入力テーブル１３３は、前記作業テーブル１３２に記述された作業に関して、必要となる設計書等の入力物に関する情報を記述したテーブルとなる。図に例示する入力テーブル１３３では、一例として、作業ＩＤ“ＡＡ０３−０１”、なる作業に関して、ワークシートＩＤ“ＡＡ０２−０１＃０１”といった値が対応付けされたレコードが格納されている。
【００２９】
図６は本実施形態における成果物テーブル１３４の例を示す図である。成果物テーブル１３４は、前記作業テーブル１３２に記述された作業に関して、必要となる設計書等の成果物に関する情報を記述したテーブルとなる。図に例示する成果物テーブル１３４では、一例として、成果物ＩＤ“ＡＡ０３−０１＃０１”、“ＡＡ０３−０２＃０１”、“ＡＡ０３−０２＃０２”なる各成果物に関して、対応付く作業の作業ＩＤ“ＡＡ０３−０１”〜“ＡＡ０３−０３”、および該当成果物の作成確定の旨を示す重要度フラグ“０”ないし“１”といった値が対応付けされた各レコードが格納されている。なお、成果物ＩＤは該当成果物のワークシートＩＤ１３０１と同じであり、当該成果物テーブル１３４において、対応する成果物ＩＤ１１０１とワークシートＩＤ１３０１とが紐付けられている。
【００３０】
図７は本実施形態における成果物・入力Ｎｏテーブル１３５の例を示す図である。成果物・入力Ｎｏテーブル１３５は、入力テーブル１３３および成果物テーブル１３４に記述された成果物と入力物の間の関係すなわち入出力関係を記述したテーブルとなる。図に例示する成果物・入力Ｎｏテーブル１３５では、一例として、成果物ＩＤ“ＡＡ０３−０１＃０１”、“ＡＡ０３−０２＃０１”、“ＡＡ０３−０２＃０２”なる各成果物に関して、これの入力物のワークシートＩＤ“ＡＡ０１−０１＃０１”、“ＡＡ０２−０１＃０１”、“ＡＡ０２−０２＃０１”、および該当成果物と入力物との間の入出力関係が保たれているか否かを示す関連フラグ“０”（維持）ないし“１”（関係破棄）といった値が対応付けされた各レコードが格納されている。
【００３１】
図８は本実施形態におけるワークシートテーブル１３６の例を示す図である。ワークシートテーブル１３６は、上述の入力テーブル１３３および成果物テーブル１３４に記述された各ワークシートに関する情報を記述したテーブルとなる。図に例示するワークシートテーブル１３６では、一例として、ワークシートＩＤ“ＡＡ０３−０１＃０１”、“ＡＡ０３−０２＃０１”、“ＡＡ０３−０２＃０２”なる各ワークシートに関して、これのワークシート名称“ソフトウェア要件定義表”、“評価結果１”、“評価結果２”、フォーマット“フォーマットＡ”、“フォーマットＢ”、“フォーマットＣ”、および該当ワークシートに関してテーラリングが行われた頻度を示すカウンタ（所定値）といった値が対応付けされた各レコードが格納されている。
【００３２】
図９は本実施形態におけるワークシート構成情報テーブル１３７の例を示す図である。ワークシート構成情報テーブル１３７は、上述の入力テーブル１３３および成果物テーブル１３４に記述された各ワークシートが含むデータ項目に関する情報を記述したテーブルとなる。図に例示するワークシート構成情報テーブル１３７では、一例として、ワークシートＩＤ“ＡＡ０３−０１＃０１”、“ＡＡ０３−０２＃０１”、“ＡＡ０３−０２＃０２”なる各ワークシートに関して、これのワークシートが含むデータ項目“データ項目Ａ”、“データ項目Ｂ”、“データ項目Ｃ”、および該当ワークシートに関して作成が確定したか否かを示す作成確定済みフラグといった値が対応付けされた各レコードが格納されている。
【００３３】
−−−処理手順例１−−−
以下、本実施形態におけるテーラリング方法の実際手順について図に基づき説明する。以下で説明するテーラリング方法に対応する各種動作は、装置１００がメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００３４】
図１０は本実施形態におけるテーラリング方法の処理手順例１を示すフロー図であり、ここではまず、入力データ処理部１１１において実行される処理について説明する。入力データ処理部１１１は、ＷＢＳ情報１２０とテーラリング情報１３０の情報の読み込みと、テーラリング情報１３０のデータ更新を行う。こうした入力データ処理部１１１の処理手順は図１０〜１２にて示すものとする。図１０に示すフローにおいて、入力データ処理部１１１は、記憶装置１０１（或いはデータ通信可能な他装置、または所定のリーダーを介して読み取り可能な記憶媒体）においてＷＢＳ情報１２０を読み取り、これを複製してテーラリング情報１３０を生成する（ステップ０２０１）。こうして装置１００は、予めテーラリング情報１３０を記憶装置１０１にて保持しているものとする。
【００３５】
−−−処理手順例２−−−
次に、入力データ処理部１１１で実行される着色手順について図に基づき説明する。図１１は、本実施形態におけるテーラリング方法の処理手順例２を示すフロー図である。ここで、装置１００が、図１６に例示するような画面を出力装置１０６に表示し、この画面を介してテーラリング対象のユーザ指定を既に受け付けて、所定のテーラリング処理を実行したタイミングを想定する。つまりここで示すフローは、テーラリング処理がなされる度に実行されるフローと言える。
【００３６】
この場合、ステップ０３０１において、装置１００の入力データ処理部１１１は、ユーザがテーラリングした電子ファイルを示す成果物ＩＤを、入力装置１０５にて受け付ける。成果物ＩＤは該当電子ファイルのワークシートＩＤとなる。また、入力データ処理部１１１は、ユーザから受け付けた成果物ＩＤを検索キーにして、テーラリング情報１３０の成果物テーブル１３４にて検索を実行し、検索キーと同じ値を持つ成果物ＩＤ１１０１を取得する。例えば、検索のキーとして“ＡＡ０３−０１＃０１”を受け付けた場合、図６の成果物テーブル１３４から、成果物ＩＤ＝Ａ０３−０１＃０１を取得することになる。
【００３７】
続いてステップ０３０２において、入力データ処理部１１１は、上記で取得した成果物ＩＤ１１０１の値をもとに、テーラリング情報１３０の成果物テーブル１３４における重要度フラグ１１０４の値を取得し、その設定値を“１”として更新する。図６の成果物テーブル１３４を例にすると、成果物ＩＤ“ＡＡ０３−０１＃０１”に対応する重要度フラグの値は“１”に更新される。
【００３８】
続いてステップ０３０３における、入力データ処理部１１１は、上記のステップ０３０１で受け付けた成果物ＩＤ１１０１はワークシートＩＤと同じであるから、この成果物ＩＤ１１０１よりワークシートＩＤの値を取得する。また、それに続くステップ０３０４において、入力データ処理部１１１は、上記のステップ０３０３で取得したワークシートＩＤ１３０１に対応付けられているカウンタ１３０４の値を取得し、取得した値に数値“１”を加算、つまりインクリメントとして、テーラリング情報１３０の成果物・入力Ｎｏテーブル１３５を更新する。
【００３９】
続いてステップ０３０５において、入力データ処理部１１１は、テーラリング情報１３０のワークシート構成情報テーブル１３７で、上記ステップ０３０４で取得したワークシートＩＤ１３０１を検索キーにして該当レコードを特定し、特定したレコードにおける作成確定済みフラグの値が“０”でない場合は“０”に更新する。つまり、作成確定済みのワークシートに対して作成確定済みフラグの値“０”を設定する。よって図９で示したワークシート構成情報テーブル１３７の例では、各レコードに対応したワークシートの作成が確定済みの状態、すなわち作成確定済みフラグの値が“０”となっている。
【００４０】
なお、ステップ０３０３で取得したワークシートＩＤが複数ある場合、それぞれのワークシートＩＤ１３０１に対してステップ０３０３〜ステップ０３０５の処理を実施する（ステップ０３０６：Ｎ→ステップ０３０３）。また、ステップ０３０１で、テーラリングした成果物として複数の成果物が選択されている場合、それぞれの成果物に対して、ステップ０３０２〜ステップ０３０６の処理を実施する（ステップ０３０７：Ｎ→ステップ０３０２）。
【００４１】
−−−処理手順例３−−−
次に、入力データ処理部１１１で実行される入力補助の処理について図に基づき説明する。図１２は、本実施形態におけるテーラリング方法の処理手順例３を示すフロー図である。この場合、まずステップ０４０１において、装置１００の入力データ処理部１１１は、テーラリングが不足する成果物に対するテーラリング処理方法のユーザ指定を入力装置１０５から受け付ける。「テーラリングが不足する」とは、該当開発プロセスに関して不要との指示を入力装置１０５で受け付けた電子ファイルに関して、入出力関係の更新指示をユーザから受け付けていない状態を示している。
【００４２】
この時、入力データ処理部１１１は、入力装置１０５で受け付けた成果物ＩＤ（例えば、“ＡＡ０３−０２＃０１”）を検索キーに、図６の成果物テーブル１３４から成果物ＩＤ１１０１の値を取得する。また入力データ処理部１１１は、出力装置１０６にて、テーラリングが不足している成果物に関する、テーラリング処理方法の案を提示する。例えば、テーラリングするワークシートのデータ項目を、他のワークシートのデータ項目として併合するテーラリング処理方法を案１、テーラリングするワークシートを削除するテーラリング処理方法を案２、などとして提示する。また、入力データ処理部１１１は、こうした案の提示に伴い、いずれかの処理方針の選択指示を入力装置１０５にてユーザから受け付ける。
【００４３】
ここで、テーラリング処理方法の案１をユーザが選択してきたとする（ステップ０４０１：併合）。この場合、ステップ０４０２において、入力データ処理部１１１は、ワークシートを併合する先の成果物に関するユーザ指定を入力装置１０５で受け付ける。ここでは、例えば、併合先として、成果物ＩＤ“ＡＡ０３−０２＃０２”なるユーザ指定があったとする。また、ステップ０４０３において、入力データ処理部１１１は、ステップ０４０２で入力された併合先の成果物ＩＤより該当成果物のワークシートＩＤを取得する。成果物ＩＤはワークシートＩＤと同じであるから、成果物ＩＤをそのままワークシートＩＤの値として取得すればよい。
【００４４】
続いてステップ０４０４において、入力データ処理部１１１は、ステップ０４０１で取得した成果物ＩＤに対応するデータ項目１４０２の値を、図９のワークシート構成情報テーブル１３７にて取得し、該取得したデータ項目１４０２を、ステップ０４０３で得た併合先のワークシートＩＤの持つデータ項目１４０２に追加する。こうした処理は、併合元のワークシートＩＤ１３０１に対応するデータ項目１４０２が複数ある場合、それぞれについて行う。図９の例であれば、“ＡＡ０３−０２＃０１”に対応づいている「データ項目Ａ」、「データ項目Ｂ」なるデータ項目を、“ＡＡ０３−０２＃０２”なるワークシートのデータ項目として追加し、テーラリング情報１３０（のワークシート構成情報テーブル１３７）を更新する。
【００４５】
次にステップ０４０５において、入力データ処理部１１１は、ステップ０４０１で取得した成果物ＩＤ１１０１に対応するカウンタ１３０４の値を、図８のワークシートテーブル１３６にて取得し、取得したカウンタ１３０４の値から“１”を減じてテーラリング情報１３０（のワークシートテーブル１３６）を更新する。図８の例であれば、“ＡＡ０３−０２＃０１”のカウンタ１３０４の値を“５”から“４”に減じ更新する。
【００４６】
続いてステップ０４０６において、入力データ処理部１１１は、ステップ０４０１で取得した成果物ＩＤに対応する関連フラグ１２０１の値を、成果物・入力Ｎｏテーブル１３５にて取得し、そのフラグの値を“１”に更新する。図７の例であれば、ワークシートＩＤ“ＡＡ０３−０２＃０１”の関連フラグ１２０１を“１”に更新する。
【００４７】
次にステップ０４０７において、入力データ処理部１１１は、成果物テーブル１３４および成果物・入力Ｎｏテーブル１３５にて、ステップ０４０１で取得した成果物ＩＤ（ワークシートＩＤの意も含む）が含まれているレコードを検索する。上記の例であれば、成果物ＩＤ“ＡＡ０３−０２＃０１”を検索キーとした検索を実行する。
【００４８】
この場合、ステップ０４０８において、入力データ処理部１１１は、上記ステップ０４０７の検索により、ステップ０４０１で取得した成果物ＩＤが成果物テーブル１３４や成果物・入力Ｎｏテーブル１３５にてレコードに含まれていた場合（ステップ０４０８：あり）、ステップ０４０９を実施する。ステップ０４０９で入力データ処理部１１１は、ステップ０４０７の検索で得られた成果物テーブル１３４や成果物・入力Ｎｏテーブル１３５での成果物ＩＤ１１０１の値を、併合先の成果物ＩＤで置き換える処理を行う。
【００４９】
上記ステップ０４０８を実施した結果、ステップ０４０１で取得した成果物ＩＤが成果物テーブル１３４や成果物・入力Ｎｏテーブル１３５にてレコードに含まれていなかった場合（ステップ０４０８：なし）、入力データ処理部１１１は、処理をステップ０４１０に進め、ステップ０４０７での検索が網羅されるまで、ステップ０４０７〜ステップ０４０９を繰り返す。
【００５０】
次に、テーラリング処理方法の案２をユーザが選択してきたとする（ステップ０４０１：削除）。これは、テーラリングが不足している成果物のテーラリング処理方法として、テーラリングする成果物として選択した成果物に対応するワークシートの作成を省略する場合の手順となる。この案をユーザが選択した場合、省略するワークシートが持つデータ項目１４０２の情報は他のワークシートに引き継がれない。ここでは、ワークシートＩＤ“ＡＡ０３−０２＃０１”の作成を省略する場合を例に説明する。
【００５１】
この場合、ステップ０４１１において、入力データ処理部１１１は、「ワークシートの削除」というユーザ指示を入力装置１０５から受け付け、これにより例えば、成果物ＩＤ１１０１“ＡＡ０３−０２＃０１”が削除対象の成果物ＩＤとして取得される。入力データ処理部１１１は、取得した成果物ＩＤ１１０１をもとに、図９のワークシート構成情報テーブル１３７にて、成果物ＩＤ１１０１の値に一致するワークシートＩＤ１３０１の値を取得する。図９の例であれば、ワークシートＩＤ“ＡＡ０３−０２＃０１”が取得される。
【００５２】
続いてステップ０４１２において、入力データ処理部１１１は、ステップ０４１１で取得したワークシートＩＤ１３０１に対応するカウンタ１３０４の値を、図８のワークシートテーブル１３６にて取得し、取得したカウンタ１３０４の値から“１”を減算してテーラリング情報１３０（のワークシートテーブル１３６）を更新する。図８の例であれば、ワークシートＩＤ“ＡＡ０３−０２＃０１”に対応するカウンタの値が“４”に更新される。
【００５３】
次にステップ０４１３において、入力データ処理部１１１は、ステップ０４０１で取得した成果物ＩＤ１１０１に対応する関連フラグ１２０２の値を、図７の成果物・入力Ｎｏテーブル１３５にて取得し、その値を“１”に更新する。図７の例であれば、ワークシートＩＤ“ＡＡ０３−０２＃０１”に対応する関連フラグ１２０２の値が“１”に更新される。
【００５４】
続いてステップ０４１４において、入力データ処理部１１１は、成果物テーブル１３４および成果物・入力Ｎｏテーブル１３５にて、ステップ０４１１で取得した成果物ＩＤが含まれているレコードを検索する。上記の例であれば、成果物ＩＤ“ＡＡ０３−０２＃０１”を検索キーとした検索を実行する。
【００５５】
この場合、ステップ０４１５において、入力データ処理部１１１は、上記ステップ０４１４の検索により、ステップ０４１１で取得した成果物ＩＤが成果物テーブル１３４や成果物・入力Ｎｏテーブル１３５にてレコードに含まれていた場合（ステップ０４１５：あり）、ステップ０４１６を実施する。ステップ０４１６で入力データ処理部１１１は、ステップ０４１４の検索で得られた成果物テーブル１３４や成果物・入力Ｎｏテーブル１３５での成果物ＩＤ１１０１（ワークシートＩＤの意も含む）の値を削除する処理を行う。
【００５６】
上記ステップ０４１４を実施した結果、ステップ０４１１で取得した成果物ＩＤが成果物テーブル１３４や成果物・入力Ｎｏテーブル１３５にてレコードに含まれていなかった場合（ステップ０４１５：なし）、入力データ処理部１１１は、処理をステップ０４１７に進め、ステップ０４１４での検索が網羅されるまで、ステップ０４１４〜ステップ０４１６を繰り返す。
【００５７】
−−−処理手順例４−−−
次に、表示（カラーリング）部１１２の処理について図に基づき説明する。図１３は、本実施形態におけるテーラリング方法の処理手順例４を示すフロー図である。表示（カラーリング）部１１２は、テーラリング情報１３０を出力装置１０６に表示させる。
【００５８】
この場合、まずステップ０５０１において、表示（カラーリング）部１１２は記憶装置１０１からテーラリング情報１３０を読み込む。
【００５９】
続いてステップ０５０２において、表示（カラーリング）部１１２は、ステップ０５０１で読み込んだテーラリング情報１３０における成果物ＩＤ１１０１を取得する。例えば、図６の成果物テーブル１３４にて、成果物ＩＤ１１０１“ＡＡ０３−０２＃０１”を取得した例について以降説明する。
【００６０】
次にステップ０５０３において、表示（カラーリング）部１１２は、ステップ０５０２で取得した成果物ＩＤ“ＡＡ０３−０２＃０１”を検索対象のワークシートＩＤとして、ワークシートＩＤ１３０１を取得する。例えば、上記ステップ０５０２で得た成果物ＩＤ“ＡＡ０３−０２＃０１”により、図８のワークシートテーブル１３６にてこれをワークシートＩＤとする、ワークシートＩＤ１３０１“ＡＡ０３−０２＃０１”が取得されたとする。
【００６１】
続いてステップ０５０４において、表示（カラーリング）部１１２は、ステップ０５０３で取得したワークシートＩＤをもとに、関連フラグ１２０２を取得する。図７の成果物・入力Ｎｏテーブル１３５を例とすると、ワークシートＩＤ“ＡＡ０３−０２＃０１”に対応する関連フラグ“０”が取得される。
【００６２】
ここで表示（カラーリング）部１１２は、ステップ０５０４で取得した関連フラグ１２０２の値に応じて、該当成果物の情報を出力装置１０６に出力する際に、適宜着色して表示させることとする。この時、表示（カラーリング）部１１２は、ステップ０５０５において、ステップ０５０４で取得した関連フラグ１２０２の値が“０”であった場合（ステップ０５０５：Ｙ）、ステップ０５０６を実施する。
【００６３】
ステップ０５０６で表示（カラーリング）部１１２は、ステップ０５０３で取得したワークシートＩＤ１３０１に対応する、カウンタ１３０４の値を取得する。図８のワークシートテーブル１３６の例では、ワークシートＩＤ“ＡＡ０３−０２＃０１”に対応するカウンタの値“５”を取得する。  
続いてステップ０５０７において、表示（カラーリング）部１１２は、ステップ０５０６で取得したカウンタ１３０４の値ごとに、該当するテーラリング情報（ワークシートＩＤ、ワークシート名など）の文字や背景などを着色する。カウンタ１３０４の値と着色する色との対応関係は予め定義して記憶装置１０１に格納しておき、表示（カラーリング）部１１２は着色処理時に参照するものとする。例えば、カウンタ１３０４の値が大きいほど赤色に近くなり、カウンタ１３０４の値が小さいほど白色に近くなるといった着色の定義が想定できる。
【００６４】
次にステップ０５０８において表示（カラーリング）部１１２は、ステップ０５０２で取得した成果物ＩＤ１１０１に対応する、重要度フラグ１１０４を取得する。図６の成果物テーブル１３４の例であれば、成果物ＩＤ“ＡＡ０３−０２＃０１”に対応する重要度フラグの値“１”を取得する。
【００６５】
続いてステップ０５０９において、表示（カラーリング）部１１２は、ステップ０５０８で取得した重要度フラグ１１０４の値が“１”であるか否か判定する。ここで表示（カラーリング）部１１２は、重要度フラグ１１０４の値に応じて、該当するテーラリング情報（ワークシートＩＤ、ワークシート名など）を着色して出力装置１０６に表示させることになる。
【００６６】
ステップ０５０９で、重要度フラグ１１０４の値が“１”であると判定した場合（ステップ０５０９：Ｙ）、表示（カラーリング）部１１２は、ステップ０５１０において、該当するテーラリング情報を例えば赤色に着色する。一方、ステップ０５０９で、重要度フラグの値が“１”でないと判定した場合（ステップ０５０９：Ｙ）、表示（カラーリング）部１１２は、処理をステップ０５１２に遷移させる。
【００６７】
他方、上記ステップ０５０５で、関連フラグ１２０２の値が“０”でなかった場合（ステップ０５０５：Ｎ）、表示（カラーリング）部１１２は、ステップ０５１１において、該当するワークシートＩＤとそれに対応するワークシート名称を例えば白色で着色し、出力装置１０６に表示させる。
【００６８】
また、表示（カラーリング）部１１２は、ステップ０５０３〜ステップ０５１１の処理を、ステップ０５０３で各ワークシートＩＤが取得済みになるまで実施すると共に、ステップ０５０２〜ステップ０５１３の処理を、ステップ０５０２で各成果物ＩＤが取得済みになるまで実施する。
【００６９】
−−−処理手順例５−−−
次に、入力補助部１１３の処理について図に基づき説明する。図１４は、本実施形態におけるテーラリング方法の処理手順例５を示すフロー図である。この場合、入力補助部１１３は、テーラリング情報１３０を記憶装置１０１より読み込み、上記の処理手順例３の如く、テーラリングが不足している成果物のテーラリング処理方法の案を利用者へ示し、テーラリング作業を補助するものとなる。なお、入力補助部１１３の処理は、例えば、出力装置１０６で表示される図１６の画面表示のうち、テーラリングが不足している成果物をユーザから選択された場合、或いは、作成を行わない成果物に関する指定を受けた場合に処理が開始される。ここでは、成果物“ＡＡ０３−０２＃０１”を、テーラリングが不足している成果物として指定された場合を想定する。
【００７０】
この場合、ステップ０６０１において、入力補助部１１３は、入力装置１０５で入力された成果物に関する検索キーで、成果物ＩＤ１１０１の値をテーラリング情報１３０から取得する。例えば、「ＡＡ０３−０２＃０１」が取得されたとする。
【００７１】
続いてステップ０６０２において、入力補助部１１３は、ステップ０６０１で取得した成果物ＩＤ１１０１に対応する、重要度フラグ１１０４を取得する。また、取得した重要度フラグ１１０４の値が“１”であるものについて、ステップ０６０１で取得した成果物ＩＤ１１０１（ワークシートＩＤとも言える）に対応するワークシートＩＤ１３０１とワークシート名称１３０２を、図８のワークシートテーブル１３６にて取得する。例えば、成果物ＩＤ“ＡＡ０３−０２＃０１”に対応してワークシートＩＤ“ＡＡ０３−０２＃０１”とワークシート名称「現行業務体系表」を取得したとする。
【００７２】
また、ステップ０６０３において、入力補助部１１３は、ステップ０６０２で取得したワークシートＩＤ１３０１に対応するデータ項目１４０２の各値をワークシート構成情報テーブル１３７にて取得する。図９の例であれば、ワークシートＩＤ“ＡＡ０３−０２＃０１”のデータ項目１４０２として、“データ項目Ａ”、“データ項目Ｂ”を取得する。なお、入力補助部１１３は、ステップ０６０１で取得した成果物ＩＤに対応するワークシートＩＤがそれぞれ取得済みになるまでステップ０６０２〜ステップ０６０３を繰り返す。
【００７３】
続いてステップ０６０５において、入力補助部１１３は、ステップ０６０１で取得した成果物ＩＤ１１０１に対応した成果物を構成するワークシートのワークシートＩＤ１３０１であり、かつ、重要度フラグ１１０４の値が“１”であるワークシートのワークシートＩＤ１３０１をキーに、テーラリング情報１３０よりワークシート名称１３０２を取得する。例えば、“ＡＡ０３−０２＃０１”に対応して、ワークシートＩＤ“ＡＡ０３−０２＃０１”、とワークシート名称“現行業務体系表”が取得される。
【００７４】
ステップ０６０６において、入力補助部１１３は、ステップ０６０５で取得したワークシートＩＤ１３０１に対応するデータ項目１４０２をワークシート構成情報テーブル１３７にて取得する。入力補助部１１３は、ステップ０６０５で取得したワークシートＩＤ１３０２で、かつ、重要度フラグ１１０４の値が“１”であるワークシートのワークシートＩＤ１３０２をそれぞれ取得済みになるまで、ステップ０６０５〜ステップ０６０６を繰り返す（ステップ０６０７：Ｎ→ステップ６０５）。例えば、成果物・入力Ｎｏテーブル１３５において、成果物ＩＤ“ＡＡ０３−０２＃０１”を持つワークシートＩＤである「ＣＰ０２−０１＃０１」「ＣＰ０２−０１＃０２」が取得されたとする。この場合、この“ＣＰ０２−０１＃０１”のデータ項目として、“データ項目Ａ”、“データ項目Ｂ”が取得されたとする。また、“ＣＰ０２−０１＃０２”のデータ項目として“データ項目Ｃ”が取得されたとする。
【００７５】
続いてステップ０６０８において、入力補助部１１３は、ステップ０６０１で取得した成果物ＩＤ１１０１のステップＩＤ０８０１を取得する。例えば、成果物テーブル１３４における、成果物ＩＤ“ＡＡ０３−０２＃０１”に対応する作業ＩＤ“ＡＡ０３−０２”から、対応するステップＩＤ０８０１“ＡＡ０３”を作業テーブル１３２から取得する。
【００７６】
ステップ０６０９において、入力補助部１１３は、ステップ０６０８で取得したステップＩＤ０８０１に対応する成果物ＩＤ１１０１を取得する。入力補助部１１３は、取得した成果物ＩＤ１１０１に対応する重要度フラグ１１０４の値が“１”であるワークシートＩＤ１３０１とワークシート名称１３０２を順に取得する。図４の作業テーブル１３２を例とすると、ステップＩＤ０８０１“ＡＡ０３”に対応する作業ＩＤ０９０１“ＡＡ０３−０１”を取得する。また入力補助部１１３は、取得した作業ＩＤ０９０１に対応する成果物ＩＤ１１０１“ＡＡ０３−０１＃０１”を取得する。“ＡＡ０３−０１＃０１”の重要度フラグは“１”であるので、入力補助部１１３は、ワークシートＩＤ１３０１“ＡＡ０３−０１＃０１”とワークシート名称１３０２“業務結果一覧表”を取得する。
【００７７】
ステップ０６１０において、入力補助部１１３は、ステップ０６０９で取得したワークシートＩＤ１３０１をもとに、取得したワークシートＩＤ１３０１に対応づいたデータ項目１４０２をワークシート構成情報テーブル１３７にてそれぞれ取得する。入力補助部１１３は、ステップ０６０８で取得したステップＩＤ０８０１に対応する成果物ＩＤ１１０１で、かつ、取得した成果物ＩＤ１１０１に対応する重要度フラグ１１０４の値が“１”であるワークシートＩＤ１３０１とワークシート名称１３０２をそれぞれ取得済みになるまで、ステップ０６０９〜ステップ０６１０を繰り返す。例えば、ワークシートＩＤ１３０１“ＡＡ０３−０２＃０１”のデータ項目１４０２である“データ項目Ａ”、“データ項目Ｂ”と、ワークシートＩＤ１３０１“ＡＡ０３−０２＃０２”のデータ項目１４０２である“データ項目Ｃ”が取得される。
【００７８】
またステップ０６１２において、入力補助部１１３は、ステップ０６０１で取得した成果物ＩＤ１１０１に対応する、ワークシートＩＤ１３０１に対応するデータ項目１４０２と、ステップ０６０３で取得したデータ項目１４０２またはステップ０６０６で取得したデータ項目１４０２またはステップ０６１０で取得したデータ項目１４０２を比較する。比較した結果、ステップ０６０１で取得した成果物ＩＤ１１０１に対応する、ワークシートＩＤ１３０１に対応するデータ項目１４０２に対して重複していない、ステップ０６０３またはステップ０６０６またはステップ０６１０のデータ項目１４０２を確認する。
【００７９】
続いてステップ０６１３において、入力補助部１１３は、ステップ０６１２の判定で、重複していないデータ項目１４０２が存在したと判明した場合（ステップ０６１２：Ｙ）、重複していないデータ項目１４０２を取得する。なお、ステップ０６０１で取得した成果物ＩＤ１１０１に対応する、ワークシートＩＤ１３０１に対応するデータ項目１４０２と、ステップ０６０３で取得済みのワークシートＩＤ１３０１またはステップ０６０６またはステップ０６１０で取得しているワークシートＩＤ１３０１が同じ場合、本ステップをスキップする。なお、ステップ０６１２では、ステップ０６０１で取得した成果物ＩＤ１１０１に対応する、ワークシートＩＤ１３０１"ＡＡ０３−０２＃０１"のデータ項目 "データ項目Ａ"、"データ項目Ｂ"を取得済みである。また、ステップ０６０３では、ワークシートＩＤ“ＡＡ０３−０２＃０１”のデータ項目“データ項目Ａ”、“データ項目Ｂ”を取得済みである。また、ステップ０６０６では、ワークシートＩＤ“ＣＰ０２−０１＃０１”のデータ項目“データ項目Ａ”、“データ項目Ｂ”と、ワークシートＩＤ“ＣＰ０２−０１＃０２”のデータ項目“データ項目Ｃ”が取得済みである。
【００８０】
ここで、ステップ０６０３で取得したワークシートＩＤ“ＡＡ０３−０２＃０１”とステップ０６０６で取得したワークシートＩＤ“ＡＡ０２−０１＃０１”は同じのため、入力補助部１１３は処理を行わない。他方、ステップ０６０３で取得したワークシートＩＤ“ＡＡ０３−０２＃０１”とステップ０６１０で取得したワークシートＩＤ“ＣＰ０２−０１＃０２”は同じではないため、入力補助部１１３はデータ項目を比較する。“ＡＡ０３−０２＃０２”のデータ項目“データＣ”には、“ＡＡ０３−０２＃０１”のデータ項目“データ項目Ａ”、“データ項目Ｂ”は含まれていないため、入力補助部１１３は、“データ項目Ａ”、“「データ項目Ｂ”を重複していないデータ項目として取得する。
【００８１】
入力補助部１１３は、ステップ０６１３〜ステップ０６１４を、重複していないデータ項目がそれぞれ取得済みになるまで繰り返す。また入力補助部１１３は、ステップ０６１５において、ステップ０６０１〜ステップ０６１４で取得した情報を、出力装置１０６で表示させる。表示する情報は、利用者がテーラリングを実施する際の参考情報とするものである。
【００８２】
−−−処理手順例６−−−
次に、ワークシート編集部１１４の処理について図に基づき説明する。図１５は、本実施形態におけるテーラリング方法の処理手順例６を示すフロー図である。ワークシート編集部１１４では、ＷＢＳ情報１２０とテーラリング情報１３０をもとに、ワークシートを生成し出力装置１０６にて表示する。
【００８３】
この場合、ステップ０７０１においてワークシート編集部１１４は、入力装置１０５で入力されたワークシートＩＤ１３０１を受け付ける。ここでは、ワークシートＩＤ“ＡＡ０３−０１＃０１”が入力された例について説明する。
【００８４】
またステップ０７０２においてワークシート編集部１１４は、テーラリング情報１３０のワークシートテーブル１３６から、ステップ０７０１で取得したワークシートＩＤ１３０１に対応するフォーマット１３０３の値を取得する。図８のワークシートテーブル１３６を例とすると、ワークシートＩＤ１３０１“ＡＡ０３−０１＃０１”に対応するフォーマット１３０３“フォーマットＡ”のデータが取得される。
【００８５】
続いてステップ０７０３においてワークシート編集部１１４は、ステップ０７０１で取得したワークシートＩＤ１３０１に対応するデータ項目１４０２をテーラリング情報１３０からそれぞれ取得する。図９のワークシート構成情報テーブル１３７を例とすると、ワークシートＩＤ“ＡＡ０３−０１＃０１”に対応するデータ項目１４０２“データ項目Ａ”が取得される。
【００８６】
次にステップ０７０４においてワークシート編集部１１４は、ステップ０７０２で取得したフォーマット１３０３に、ステップ０７０３で取得したデータ項目１４０２を配置する。フォーマット１３０３にはデータ項目１４０２を配置する箇所があらかじめ用意されており、ワークシート編集部１１４は、各箇所に該当するデータ項目１４０２を、あらかじめ定めておいた項順に配置する。
【００８７】
続いてステップ０７０５においてワークシート編集部１１４は、ステップ０７０４で作成した情報を出力装置１０６にて表示し、処理を終了する。
【００８８】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００８９】
こうした本実施形態によれば、プロセスに関するファイル間の入出力関係についてのテーラリングが可能となる。
【００９０】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、前記テーラリング装置において、前記記憶装置は、前記テーラリング情報のマスタデータである標準プロセスのデータを格納しており、前記演算装置は、前記第３処理の実行後のテーラリング情報を、前記標準プロセスのデータに照合して、標準プロセスのデータでは必要であると規定されているが、前記テーラリング情報では不要とされた電子ファイルを特定し、該当電子ファイルに関する情報を含む注意喚起の情報を出力装置に表示する第４処理を実行するものである、としてもよい。
【００９１】
また、前記テーラリング装置において、前記演算装置は、前記第１処理において、前記テーラリング指示として、所定の電子ファイルに関して作成を確定する指示を入力装置で受けた際、対象電子ファイルに関し所定フラグを付与し該フラグを記憶装置に格納し、対象電子ファイルの識別情報を前記テーラリング情報に照合し、対象電子ファイルと入出力関係がある他電子ファイルを特定し、他電子ファイルついての必要度を示す所定値をインクリメントして該当所定値を記憶装置に格納し、前記第２処理において、各電子ファイルに関する前記フラグおよび所定値を記憶装置にて参照し、前記フラグが付与されている電子ファイルの情報の表示色を特定のものとし、前記所定値が付与されている電子ファイルについては所定値の大きさに応じ、該当電子ファイルの情報の表示色を段階的に変化させた前記テーラリング情報を出力装置に表示するものである、としてもよい。
【符号の説明】
【００９２】
１００  テーラリング装置
１０１  記憶装置
１０２  プログラム
１０３  メモリ
１０４  演算装置
１０５  入力装置
１０６  出力装置
１１０  テーラリング部
１１１  入力データ処理部
１１２  表示（カラーリング）部
１１３  入力補助部
１１４  ワークシート編集部
１２０  ＷＢＳ情報
１３０  テーラリング情報
１３１  ステップテーブル
１３２  作業テーブル
１３３  入力テーブル
１３４  成果物テーブル
１３５  成果物・入力Ｎｏテーブル
１３６  ワークシートテーブル
１３７  ワークシート構成情報テーブル
【図１】
0005788812.tif 000002
【図２】
0005788812.tif 000003
【図３】
0005788812.tif 000004
【図４】
0005788812.tif 000005
【図５】
0005788812.tif 000006
【図６】
0005788812.tif 000007
【図７】
0005788812.tif 000008
【図８】
0005788812.tif 000009
【図９】
0005788812.tif 000010
【図１０】
0005788812.tif 000011
【図１１】
0005788812.tif 000012
【図１２】
0005788812.tif 000013
【図１３】
0005788812.tif 000014
【図１４】
0005788812.tif 000015
【図１５】
0005788812.tif 000016
【図１６】
0005788812.tif 000017