(57)【要約】      （修正有）【課題】利用者の経験や知識に依存することなく、確認対象の特徴に応じて最適化された確認項目を含むチェックリストを生成するチェックリスト生成装置を提供する。【解決手段】チェックリスト生成システムにおいて、チェックリスト生成装置１０は、確認対象に対する確認項目の網羅性を確保するための視点と、視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成する生成部を備える。【選択図】図４
2019079313.tif 000002
【特許請求の範囲】
【請求項１】
確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成する生成部を備えるツリー型チェックリスト生成装置。
【請求項２】
前記生成部は、前記上位階層の抽象的な確認項目に対して、前記下位階層の具体的な確認項目の網羅性を確保する前記視点を、前記抽象的な確認項目と、前記具体的な確認項目との間に配置した前記ツリー型チェックリストを生成する、
請求項１に記載のツリー型チェックリスト生成装置。
【請求項３】
記憶装置に予め記憶された確認項目を構成する要素および視点を用いて、前記生成部により生成された前記ツリー型チェックリストに含まれる確認項目を修正する修正部をさらに備える、
請求項１または２に記載のツリー型チェックリスト生成装置。
【請求項４】
ユーザから取得したチェック処理を特徴付ける文字列を用いて、前記文字列と関連付けされる前記確認項目を構成する要素を記憶装置から取得する取得部をさらに備え、
前記生成部は、前記取得部によって取得された前記要素を用いて、前記ツリー型チェックリストを生成する、
請求項１から３のいずれか一項に記載のツリー型チェックリスト生成装置。
【請求項５】
前記視点には、前記視点の下位に配置された前記確認項目を確認する意図または目的を示す情報が付加され、
前記確認項目には、前記確認項目が有効であると判断される条件を示す情報が付加される、
請求項１から４のいずれか一項に記載のツリー型チェックリスト生成装置。
【請求項６】
確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストであって、ユーザによってチェック処理に使用された使用済みの前記ツリー型チェックリストから、前記視点および前記確認項目を抽出する抽出部と、
前記抽出部によって抽出された前記確認項目を要素に分解する分解部と、
前記抽出部によって抽出された視点および前記分解部によって分解された要素を記憶装置に登録する登録部と
を備えるツリー型チェックリスト解析装置。
【請求項７】
前記分解部によって分解された要素の中から、予め定義された除外対象文字列を含む要素を除外する除外部をさらに備える、
請求項６に記載のツリー型チェックリスト解析装置。
【請求項８】
前記抽出部は、ユーザによってチェック処理に使用された使用済みの表形式のチェックリスト、またはチェック処理における不具合情報若しくは失敗情報から、前記視点および前記確認項目を抽出する、
請求項６または７に記載のツリー型チェックリスト解析装置。
【請求項９】
確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成する生成部を備えるツリー型チェックリスト生成装置と、
ツリー型チェックリスト解析装置であって、
ユーザによってチェック処理に使用された使用済みの前記ツリー型チェックリストから、前記視点および前記確認項目を抽出する抽出部と、
前記抽出部によって抽出された前記確認項目を要素に分解する分解部と、
前記抽出部によって抽出された視点および前記分解部によって分解された要素を記憶装置に登録する登録部と
を備えるツリー型チェックリスト解析装置と、
前記抽出部によって抽出された視点と、前記分解部によって分解された要素とが関連付けされたデータを記憶する記憶装置と
を備えるツリー型チェックリスト生成システム。
【請求項１０】
コンピュータが、
確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成するツリー型チェックリスト生成方法。
【請求項１１】
コンピュータが、
確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストであって、ユーザによってチェック処理に使用された使用済みの前記ツリー型チェックリストから、前記視点および前記確認項目を抽出し、
前記抽出された確認項目を要素に分解し、
前記抽出された視点および前記分解された要素を記憶装置に登録する
ツリー型チェックリスト解析方法。
【請求項１２】
コンピュータに、
確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成させるプログラム。
【請求項１３】
コンピュータに、確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストであって、ユーザによってチェック処理に使用された使用済みの前記ツリー型チェックリストから、前記視点および前記確認項目を抽出させ、
前記抽出された確認項目を要素に分解させ、
前記抽出された視点および前記分解された要素を記憶装置に登録させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ツリー型チェックリスト生成装置、ツリー型チェックリスト解析装置、ツリー型チェックリスト生成システム、ツリー型チェックリスト生成方法、ツリー型チェックリスト解析方法、およびプログラムに関する。
【背景技術】
【０００２】
各種システムおよび製品の開発工程等において確認すべき項目をまとめた表形式のチェックリストを予め準備し、作業者がチェックリストを用いた確認を行うことで問題の発生を未然に防ぐ運用が行われている。例えば、特許文献１では、ソフトウェアシステム製品の開発工程に応じて、類似プロジェクトの確認項目を用いてチェックリストを生成する手法が開示されている。また、特許文献２では、確認対象ごとに最適な確認項目を選択することで、汎用的な確認項目ではなく、確認対象に応じて具体化および最適化された確認項目を含むチェックリストを生成する手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５５８０号公報
【特許文献２】特開平４−２３７３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１に開示された手法では、過去の開発における失敗の教訓を活かし、他の製品の開発工程において同様な問題を起こさないように確認項目を汎用化および抽象化してチェックリストを生成している。しかしながら、チェックリストに含まれる確認項目が抽象的であると、利用者が有する経験や知識によって確認内容の解釈が異なり、実際に行われる確認内容が異なる場合があった。
【０００５】
一方、特許文献２に開示された手法では、確認対象に応じて具体化および最適化された確認項目を含むチェックリストを生成している。しかしながら、確認対象の特徴を踏まえて、チェックリストに不足している確認項目を生成および修正することは容易ではなく、確認項目の網羅性を確保できない場合があった。また、チェックリストを有効に活用するためには、属人性を排除しつつ確認対象ごとに変更する必要があるが、その結果、確認項目の数が膨大となる場合があった。また、チェックリストを他の確認対象に流用することが困難になる場合があった。
【課題を解決するための手段】
【０００６】
本発明の一態様は、確認対象に対する確認項目の網羅性を確保するための視点と、前記視点と関連付けされた確認項目とに基づいて、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成する生成部を備えるチェックリスト生成装置である。
【発明の効果】
【０００７】
本発明によれば、利用者の経験や知識に依存することなく、確認対象の特徴に応じて最適化された確認項目を含むチェックリストを生成することができる。このチェックリストを利用することで、確認対象の特徴に適合しない不要なチェックを回避するとともに、利用者間で実際に行う確認作業の内容が異なることを防止することができる。また、チェックリスト内に視点を明記することで、確認項目の網羅性を確保することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るチェックリスト生成システム１の構成図である。
【図２】実施形態に係るツリー型チェックリストＴの構成の一例を示す図である。
【図３】実施形態に係るツリー型チェックリストＴ１の具体例を示す図である。
【図４】実施形態に係るチェックリスト生成装置１０の機能ブロック図である。
【図５】実施形態に係るチェックリスト解析装置２０の機能ブロック図である。
【図６】実施形態に係る要素データベース３０の構成を示す図である。
【図７】実施形態に係るチェックリスト生成装置１０によるチェックリスト生成処理の一例を示すフローチャートである。
【図８】実施形態に係るチェックリスト生成用のユーザインターフェースＰ１の一例を示す図である。
【図９Ａ】実施形態に係る要素関係データＤ１の一例を示す図である。
【図９Ｂ】実施形態に係る要素関係データＤ１の一例を示す図である。
【図１０】実施形態に係る視点パターンデータＤ２の一例を示す図である。
【図１１】実施形態に係る視点２項対立データＤ３の一例を示す図である。
【図１２】実施形態に係るチェックリスト生成装置１０によって生成されたツリー型チェックリストＴ２の一例を示す図である。
【図１３】実施形態に係るチェックリスト解析装置２０によるチェックリスト解析処理の一例を示すフローチャートである。
【図１４】実施形態に係る除外データＤ４の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明に係るツリー型チェックリスト生成装置、ツリー型チェックリスト解析装置、ツリー型チェックリスト生成システム、ツリー型チェックリスト生成方法、ツリー型チェックリスト解析方法、およびプログラムのいくつかの実施形態について説明する。
【００１０】
（チェックリスト生成システムの構成）
図１は、実施形態に係るチェックリスト生成システム１の構成図である。チェックリスト生成システム１は、抽象的な確認項目を上位階層に配置し、具体的な確認項目を下位階層に配置したツリー型チェックリストを生成する。すなわち、チェックリスト生成システム１は、上位階層から下位階層に向かって確認項目が具体化されるように配置されたツリー型チェックリストを生成するまた、チェックリスト生成システム１は、使用済みのツリー型チェックリストを解析し、以降のツリー型チェックリストの生成に利用可能な要素情報を取得する。
【００１１】
チェックリスト生成システム１は、例えば、チェックリスト生成装置１０と、チェックリスト解析装置２０と、要素データベース３０とを含む。チェックリスト生成装置１０は、例えば、ツリー型チェックリストの生成を行うユーザＭ１によって操作される。チェックリスト生成装置１０は、ユーザＭ１の操作に応じて、ツリー型チェックリストＴを生成する。チェックリスト生成装置１０は、要素データベース３０に記憶された各種データを用いて、ツリー型チェックリストＴを生成する。ツリー型チェックリストＴは、例えば、ファイル形式のデータである。
【００１２】
チェックリスト生成装置１０によって生成されたツリー型チェックリストＴは、例えば、ユーザＭ１によって、各種チェック処理に利用される。ユーザＭ１は、各種チェック処理を行うことで、ツリー型チェックリストＴに対してチェック結果の記録や、新たな確認項目、視点の追加や修正等を行う。ユーザＭ１は、各種チェック処理を行う場合、例えば、端末装置を用いてファイル形式のツリー型チェックリストＴを編集する。
【００１３】
チェックリスト解析装置２０は、ユーザＭ１によってチェック処理に使用された使用済みツリー型チェックリストＴの解析を行う。チェックリスト解析装置２０は、例えば、ツリー型チェックリストＴの解析を行うユーザＭ２によって操作される。チェックリスト解析装置２０は、使用済みツリー型チェックリストＴから、各種情報を抽出し、以降のツリー型チェックリストの生成に利用可能な情報として、要素データベース３０に記憶させる。
【００１４】
要素データベース３０は、ツリー型チェックリストＴの生成に利用可能な各種情報を記憶する。要素データベース３０は、例えば、データベースの管理を担当するユーザＭ３によって管理される。尚、ユーザＭ１、ユーザＭ２、およびユーザＭ３は、その全てまたは一部が同一のユーザであってもよい。
【００１５】
チェックリスト生成装置１０と、チェックリスト解析装置２０と、要素データベース３０とは、例えば、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）等によって互いに接続されている。尚、チェックリスト生成装置１０と、チェックリスト解析装置２０と、要素データベース３０とは、例えば、インターネット、専用回線等によって接続されてもよい。
【００１６】
（ツリー型チェックリストの構成）
図２は、ツリー型チェックリストＴの構成の一例を示す図である。ツリー型チェックリストＴは、その構成要素として、「確認項目」と、「視点」とを含む。確認項目は、ツリー型チェックリストＴを用いて各種チェック処理を行うユーザが確認すべき事項を示すものである。図２において、確認項目は、四角形の図形を用いて示されている。確認項目の各々には、補足情報として、確認項目が成立するための具体的な条件である有効条件が示されてもよい。図２において、有効条件は、角丸四角形の図形を用いて示されている。ツリー型チェックリストＴにおいて、抽象的な確認項目は上位階層に配置され、具体的な確認項目は下位階層に配置される。
【００１７】
ツリー型チェックリストＴにおいて、ある階層に配置された確認項目と、その一階層下に配置された確認項目との間には、「視点」が配置される。視点とは、その下位に位置する確認項目の網羅性を確保するために設定される判断基準等を示すものである。また、視点とは、その下位に位置する確認項目を具体化する際に検討されることが想定される観点の汎用化パターン（「定石パターン」ともいう）を示すものである。図２において、視点は、平行四辺形の図形を用いて示されている。視点の各々には、補足情報として、その視点の配下に位置する確認項目を設定する意図・目的が付加されてもよい。図２において、確認の意図・目的は、角丸四角形の図形を用いて示されている。
【００１８】
図３は、ツリー型チェックリストＴの具体例を示す図である。図３に示すツリー型チェックリストＴ１は、ある製品を生成するシステムにおける不具合対応を目的として生成されたものである。このツリー型チェックリストＴ１においては、最上位層の確認項目Ｃ１０として「不具合処理を確認しているか。」という確認項目が設定されている。次に、この確認項目Ｃ１０の下位に、視点Ｖ１０として「プロセス分解」という視点が設定されている。次に、視点Ｖ１０の下位に、確認項目Ｃ１１としての「不具合事象の調査を確認しているか。」という確認項目が設定されている。さらに、確認項目Ｃ１１の下位に、視点Ｖ１１として「発生時点とその過去」という視点が設定されている。さらに、視点Ｖ１１の下位に、確認項目Ｃ１２として「不具合が発生した製品の情報を確認しているか。」という確認項目が設定され、確認項目Ｃ１３として「不具合が発生した状況の記録を確認しているか。」という確認項目が設定されている。次に、確認項目Ｃ１３の下位に、視点Ｖ１２として「事象とメカニズム」という視点が設定されている。このように、ツリー型チェックリストＴ１においては、「確認項目」と、「視点」とが階層的に配置される。
【００１９】
また、視点Ｖ１２の下位の確認項目Ｃ１４（「不具合発生時の記録に対する調査を確認しているか。」）には、有効条件として「不具合発生時のデータを取得できているか。」という条件が設定されている。また、確認項目Ｃ１４の下位の視点Ｖ１４（「調査対象毎」）には、確認の意図・目的として「画面コピー、ログ、写真の取得に誤り（日時の間違い、設定・操作の間違い）がないか。」および「下記の不具合事象の事実を正確に確認しているか。・発生日時・発見日時・数量・対象（ＰＣ、画面）」が設定されている。さらに、視点Ｖ１４の下位の確認項目Ｃ１５（「ハードウェア記録の調査を確認しているか。」）には、有効条件として「製品元メーカの診断結果が正常となっていないか。」等の複数の条件が設定されている。また、視点Ｖ１４の下位の確認項目Ｃ１６（「ソフトウェア記録の調査を確認しているか。」）には、有効条件として「ソフトウェアの処理を記録している各ログを調査しているか。１イベントログ、２エラーログ、３スタックトレース、４イベントビューア、５信頼性モニタなど」という条件が設定されている。
【００２０】
（チェックリスト生成装置の構成）
図４は、チェックリスト生成装置１０の機能ブロック図である。チェックリスト生成装置１０は、例えば、受付部１１（取得部）と、検索部１２と、生成部１３（生成部、修正部）と、表示部１４とを備える。
【００２１】
受付部１１は、チェックリスト生成装置１０を利用するユーザＭ１の各種操作を受け付ける。受付部１１は、例えば、キーボード、マウス、各種操作ボタン、タッチパネル等である。
【００２２】
検索部１２は、受付部１１を介してユーザＭ１から入力された、チェック処理を特徴付ける文字列（以下、「キーワード」）を検索クエリとして使用し、要素データベース３０に対してこのキーワードと関連付けされる要素を検索して取得する。
【００２３】
生成部１３は、検索部１２によって取得された要素、および受付部１１を介して入力されたユーザＭ１の指示に基づいて、ユーザＭ１の目的に応じたツリー型チェックリストＴを生成する。
【００２４】
表示部１４は、ツリー型チェックリストＴの生成を支援するためのユーザインターフェースや、生成部１３によって生成されたツリー型チェックリストＴ等を表示する。表示部１４は、例えば、ディスプレイ等である。表示部１４が、タッチパネル対応のディスプレイである場合、表示部１４は、受付部１１の機能を備えてもよい。
【００２５】
（チェックリスト解析装置の構成）
図５は、チェックリスト解析装置２０の機能ブロック図である。チェックリスト解析装置２０は、例えば、受付部２１と、抽出部２２と、分解部２３と、除外部２４と、生成部２５と、登録部２６と、表示部２７とを備える。
【００２６】
受付部２１は、チェックリスト解析装置２０を利用するユーザＭ２の各種操作を受け付ける。受付部２１は、例えば、キーボード、マウス、各種操作ボタン、タッチパネル等である。
【００２７】
抽出部２２は、使用済みツリー型チェックリストＴに含まれる確認項目、視点、有効条件、および確認の意図・目的の情報を抽出する。また、抽出部２２は、ユーザによってチェック処理に使用された使用済みの表形式のチェックリスト、またはチェック処理における不具合情報若しくは失敗情報から、確認項目、視点、有効条件、および確認の意図・目的の情報を抽出してもよい。
【００２８】
分解部２３は、抽出部２２により抽出された確認項目、視点、有効条件、および確認の意図・目的の情報の内、確認項目を単語レベルの要素に分解する。分解部２３は、例えば、形態素解析等の自然言語処理により、確認項目を要素に分解する。
【００２９】
除外部２４は、分解部２３により分解された確認項目の要素の内、予め定義された除外対象である文字列を含む要素を除外する。除外部２４は、要素データベース３０に予め記憶された、除外対象文字列を定義した除外データを参照して、除外対象である要素を除外する。
【００３０】
生成部２５は、除外部２４によって処理された確認項目の要素、抽出部２２により抽出された視点、有効条件、および確認の意図・目的の各々の情報を用いて、レビュー用のツリー型チェックリストの生成を行う。レビュー用のツリー型チェックリストは、例えば、１つの上位要素と、この上位要素の下位の視点と、この視点の下位の下位要素とにより構成される部分的なツリー型チェックリストである。
【００３１】
登録部２６は、除外部２４によって除外対象文字列が除去された確認項目の要素の内、要素データベース３０に記憶されていない要素を要素データベース３０に登録する。また、登録部２６は、抽出部２２により抽出された視点、有効条件、および確認の意図・目的の各々の情報の内、要素データベース３０に記憶されていない情報を要素データベース３０に登録する。
【００３２】
表示部２７は、ツリー型チェックリストＴを解析するためのユーザインターフェース等を表示する。表示部２７は、例えば、ディスプレイ等である。表示部２７が、タッチパネル対応のディスプレイである場合、表示部２７は、受付部２１の機能を備えてもよい。
【００３３】
チェックリスト生成装置１０およびチェックリスト解析装置２０の各機能部は、例えば、コンピュータにおいて、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００３４】
（要素データベースの構成）
図６は、要素データベース３０の構成を示す図である。要素データベース３０は、例えば、要素関係データＤ１と、視点パターンデータＤ２と、視点２項対立データＤ３と、除外データＤ４とを記憶する。
【００３５】
要素関係データＤ１は、確認項目に含まれる各要素と、有効条件、視点、確認の意図・目的等とが関連付けされたデータを含む。要素関係データＤ１は、例えば、使用済みツリー型チェックリストＴを解析することにより得られた履歴データである。視点パターンデータＤ２は、視点のパターンデータ（定石パターンデータ）を含む。視点２項対立データＤ３は、互いに対立している概念を示す２項対立関係にある視点のパターンデータを含む。除外データＤ４は、除外部２４の除外処理において参照される除外対象文字列のデータを含む。
【００３６】
要素データベース３０は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置等により実現される。
【００３７】
（チェックリスト生成処理）
以下、チェックリスト生成装置１０のチェックリスト生成処理について説明する。図７は、チェックリスト生成装置１０によるチェックリスト生成処理の一例を示すフローチャートである。
【００３８】
まず、受付部１１は、例えば、ユーザＭ１の操作に応じて、所望のチェック処理を特徴付けるキーワードの入力を受け付ける（Ｓ１０１）。このキーワードは、ユーザＭ１が任意に設定することが可能である。次に、検索部１２は、受付部１１によって受け付けられたキーワードを検索クエリとして使用し、要素データベース３０に対してこのキーワードと関連付けされる要素を検索して取得する（Ｓ１０３）。検索部１２は、要素データベース３０に記憶された要素関係データＤ１、視点パターンデータＤ２、および視点２項対立データＤ３に対して検索処理を行う。
【００３９】
図８は、表示部１４に表示されたチェックリスト生成用のユーザインターフェースＰ１の一例を示す図である。ユーザＭ１が、ユーザインターフェースＰ１におけるキーワード入力欄Ｋ１にキーワードを入力し、検索ボタンＫ２を押下することで、受付部１１は、キーワードの入力を受け付ける。図８では、ユーザＭ１が、キーワードとして「ウェアラブル端末に搭載するセンサー」を入力し、検索ボタンＫ２を押下した場合の例を示している。
【００４０】
検索部１２は、要素データベース３０に記憶された要素関係データＤ１、視点パターンデータＤ２、および視点２項対立データＤ３に含まれるデータの内、受付部１１によって受け付けられたキーワード「ウェアラブル端末に搭載するセンサー」の文字列あるいはその一部を含むデータを検索して取得する。図９Ａおよび図９Ｂは、要素データベース３０に記憶された要素関係データＤ１の一例を示す図である。図９Ａおよび図９Ｂに示す要素関係データＤ１は、例えば、「上位要素」、「有効条件」、「確認の意図・目的」、「視点」、「下位要素１」、「下位要素２」、「下位要素３」、および「利用実績」の項目を含む。
【００４１】
図９Ａおよび図９Ｂに示す要素関係データＤ１において、「上位要素」、「下位要素１」、「下位要素２」、および「下位要素３」の各々は、「確認項目」を構成する要素を示す。「上位要素」は、上位の「確認項目」の一部を構成する要素であり、「下位要素１」、「下位要素２」、および「下位要素３」は、この上位の「確認項目」よりも下位に設定される「確認項目」の少なくも一部を構成する要素を示す。
【００４２】
「有効条件」は、この上位の「確認項目」が成立するための具体的な条件を示す。「視点」は、上位の「確認項目」と、下位の「確認項目」との間に配置される視点を示す。「確認の意図・目的」は、「視点」の配下に位置する確認項目を設定する意図・目的を示す。「利用実績」は、データの源泉を示すものである。データが使用済みツリー型チェックリストから得られたものである場合には、「利用実績」にはこの使用済みツリー型チェックリストを識別する情報が設定される。また、データが特定のユーザによって追加されたものである場合には、「利用実績」にはこのユーザを識別する情報が設定される。
【００４３】
検索部１２は、要素関係データＤ１の項目の内、「上位要素」、「有効条件」、「確認の意図・目的」、および「視点」の項目に対して、キーワード「ウェアラブル端末に搭載するセンサー」の文字列あるいはその一部を含むデータを検索する。図９Ａおよび図９Ｂに示す要素関係データＤ１においては、検索部１２は、ユーザＭ１によって入力されたキーワード「ウェアラブル端末に搭載するセンサー」と対応するデータとして、例えば、「上位要素」が「ウェアラブル端末に搭載するセンサー」であるデータが検索結果として取得する。
【００４４】
この「上位要素」が「ウェアラブル端末に搭載するセンサー」であるデータには、「視点」として「身体への接触有無」が関連付けされ、「下位要素１」として「睡眠センサー」が関連付けされ、「下位要素２」として「脈拍センサー」が関連付けされている。図８に示すユーザインターフェースＰ１では、要素ツリー表示領域Ｋ３において、検索部１２によって検索された要素および視点がツリー状に表示される。また、検索部１２によって検索された上位要素の候補が、上位要素表示領域Ｋ５に表示される。検索部１２によって検索された視点の候補が、視点表示領域Ｋ６に表示される。検索部１２によって検索された下位要素の候補が、下位要素表示領域Ｋ７に表示される。検索部１２によって検索された有効条件の候補が、有効条件表示領域Ｋ８に表示される。検索部１２によって検索された確認の意図・目的の候補が、確認の意図・目的表示領域Ｋ９に表示される。
【００４５】
次に、生成部１３は、受付部１１によって受け付けられたユーザＭ１の操作に応じて、確認項目、視点、有効条件、および確認の意図・目的の設定を行う（Ｓ１０５）。また、生成部１３は、要素データベース３０に予め記憶されたデータ（確認項目を構成する要素および視点等）を用いて、確認項目、視点、有効条件、および確認の意図・目的の修正を行う。図８に示すユーザインターフェースＰ１において、ユーザＭ１の操作により、位要素表示領域Ｋ５、視点表示領域Ｋ６、下位要素表示領域Ｋ７、有効条件表示領域Ｋ８のいずれかが選択された場合、選択された候補の情報が候補の絞り込み領域Ｋ４に表示される。図８に示す例では、視点表示領域Ｋ６が選択され、視点の候補である「身体への接触有無」が候補の絞り込み領域Ｋ４に表示されている。
【００４６】
この候補の絞り込み領域Ｋ４では、ユーザＭ１の操作により、各候補の文言を修正することが可能である。例えば、候補の絞り込み領域Ｋ４では、ユーザＭ１の操作により、下位要素の候補である「睡眠センサー」を修正して、「睡眠センサーを確認しているか。」との文言に修正（文字列を補完）することが可能である。この「確認しているか。」等の文章を補完する文字列は予めリスト化され、ユーザインターフェースＰ１において選択可能に表示されてもよい。
【００４７】
次に、生成部１３は、ユーザＭ１の操作に応じて、ツリー型チェックリストの生成を行う（Ｓ１０７）。図８に示すユーザインターフェースＰ１において、ユーザＭ１の操作によりツリー型チェックリスト生成ボタンＫ１０が押下されると、生成部１３は、ツリー型チェックリストの生成を行う。
【００４８】
図１２は、チェックリスト生成装置１０によって生成されたツリー型チェックリストＴ２の一例を示す図である。上述の一連の処理により、生成部１３は、ツリー型チェックリストＴ２のうち、第１部分Ｒ１を生成する。すなわち、上位の確認項目Ｃ２０として「ウェアラブル端末に搭載するセンサーを確認しているか。」が設定され、確認項目Ｃ２０の下位の視点Ｖ２０として「身体への接触有無」が設定され、視点Ｖ２０の下位の確認項目として「脈拍センサーを確認しているか。」が設定され、視点Ｖ２０の下位の確認項目Ｃ２２として「睡眠センサーを確認しているか。」が設定される。
【００４９】
また、図１２に示すツリー型チェックリストＴ２においては、確認項目Ｃ２１（「脈拍センサーを確認しているか。」）の下位の視点Ｖ２１として「完全と部分」が設定され、この視点Ｖ２１の下位の確認項目Ｃ２３として「脈拍情報が途切れるを確認しているか」が設定され、この視点Ｖ２１の下位の確認項目Ｃ２４として「脈拍情報が来ないを確認しているか」が設定された第２部分Ｒ２が示されている。この第２部分Ｒ２は、上述の第１部分Ｒ１の生成処理に続いて、あるいは上述の第１部分Ｒ１の生成処理と同時に生成されてよい。
【００５０】
すなわち、上述の第１部分Ｒ１の生成処理において設定された確認項目Ｃ２１（「脈拍センサーを確認しているか。」）を検索クエリとし、要素データベース３０に対してこの検索クエリと関連付けされる要素を検索して取得することで、第２部分Ｒ２が生成される。この例では、図９Ｂに示す要素関係データＤ１において、「上位要素」としての「脈拍センサー」と関連付けされたデータ（視点が「完全と部分」であり、下位要素１が「脈拍情報が途切れる」であり、下位要素２が「脈拍情報が来ない」であり、有効条件が「脈拍センサーは、情報を取得するために、計測対象に密着させる特徴がある。」であり、確認の意図・目的が「センサーに計測対象が密着していないため、情報を取得できない懸念がある。」であるデータ）に基づいて、第２部分Ｒ２が生成される。
【００５１】
また、ツリー型チェックリストＴ２に設定される「確認項目」および「視点」は、ユーザＭ１の操作に応じて、視点パターンデータＤ２または視点２項対立データＤ３として予め定義されたデータに基づいて設定されることも可能である。図１０は、視点パターンデータＤ２の一例を示す。視点パターンデータＤ２では、各データの種別を示す「種別」と、「視点」と、確認項目を具体化するためのガイドワードとが関連付けされる。例えば、視点パターンデータＤ２では、種別「センサデータ」と、視点「ウェアラブル端末が搭載するセンサの種類」と、ガイドワード１「振動センサ」と、ガイドワード２「熱センサ」と、ガイドワード３「脈拍センサ」とが関連付けされている。
【００５２】
検索部１２は、受付部１１によって受け付けられたキーワードの文字列あるいはその一部を含むデータを視点パターンデータＤ２に対して検索して取得し、表示部１４（ユーザインターフェースＰ１内）に表示させることで、「視点」および「ガイドワード」の候補をユーザＭ１に提示する。ユーザＭ１は、目的に応じて、「視点」および「ガイドワード」を選択および設定することができる。
【００５３】
また、図１１は、視点２項対立データＤ３の一例を示す。視点２項対立データＤ３では、各データの種別を示す「種別」と、２項対立の関係にある「視点Ａ」および「視点Ｂ」とが関連付けされる。例えば、視点２項対立データＤ３では、種別「ウェアラブル端末」と、視点Ａ「ＨＷ（ハードウェア）」と、視点Ｂ「ＳＷ（ソフトウェア）」とが関連付けされている。
【００５４】
検索部１２は、受付部１１によって受け付けられたキーワードの文字列あるいはその一部を含むデータを視点２項対立データＤ３に対して検索して取得し、表示部１４（ユーザインターフェースＰ１内）に表示させることで、「視点」の候補をユーザＭ１に提示する。ユーザＭ１は、目的に応じて、「視点」を選択および設定することができる。
【００５５】
次に、生成部１３は、受付部１１によって受け付けられたユーザＭ１の操作に応じて、ツリー型チェックリストの修正を行う（Ｓ１０９）。ユーザＭ１は、表示部１４に表示されたツリー型チェックリストＴ２に含まれる文言等の修正を直接的に行うことができる。以上により、本フローチャートの処理を終了する。
【００５６】
（チェックリスト解析処理）
以下、チェックリスト解析装置２０のチェックリスト解析処理について説明する。図１３は、チェックリスト解析装置２０によるチェックリスト解析処理の一例を示すフローチャートである。
【００５７】
まず、受付部２１は、例えば、ユーザＭ２の操作に応じて、使用済みツリー型チェックリストの入力を受け付ける（Ｓ２０１）。次に、抽出部２２は、使用済みツリー型チェックリストに含まれる「確認項目」、「視点」、「有効条件」、および「確認の意図・目的」を抽出する（Ｓ２０３）。
【００５８】
次に、分解部２３は、抽出部２２により抽出された確認項目、視点、有効条件、および確認の意図・目的の情報の内、確認項目を単語レベルの要素に分解する（Ｓ２０５）。分解部２３は、例えば、形態素解析等の自然言語処理により、確認項目を要素に分解する。
【００５９】
次に、除外部２４は、分解部２３により分解された確認項目の要素の内、予め定義された除外対象である文字列を含む要素を除外する（Ｓ２０７）。除外部２４は、要素データベース３０に予め記憶された除外データを参照して、除外対象である要素を除外する。
【００６０】
図１４は、除外データＤ４の一例を示す図である。除外部２４は、分解部２３により分解された確認項目の要素が除外データＤ４に記憶された除外要素に含まれている場合、この確認項目の要素を除外する。例えば、除外部２４は、分解部２３により分解された確認項目の要素に「要求仕様」が含まれている場合、この要素を除外する。「要求仕様」は、確認対象である製品の特性と紐付かず、不具合の要因となるような製品のリスクが導出されることはないためである。また、例えば、除外部２４は、分解部２３により分解された確認項目の要素に「ＩＤ」が含まれている場合、この要素を除外する。「ＩＤ」は、業務上必要となる情報であり、要素データベース３０に登録する必要がないためである。このような除外処理により、ツリー型チェックリストに設定される確認項目には適さないことが想定される要素、確認項目の有効条件、目的、意図を導出することが容易ではないことが想定される要素を除外することができる。
【００６１】
尚、例えば、除外部２４によって処理された確認項目の要素、抽出部２２により抽出された視点、有効条件、および確認の意図・目的をデータの流れに沿って模式的に示す構造図をユーザＭ２に提示し、ユーザＭ２の操作に応じて手動で要素の除外が可能となるようにしてもよい。
【００６２】
次に、生成部２５は、除外部２４によって処理された確認項目の要素、抽出部２２により抽出された視点、有効条件、および確認の意図・目的の各々の情報を用いて、レビュー用のツリー型チェックリストの生成を行う（Ｓ２０９）。ユーザＭ２は、このようなレビュー用のツリー型チェックリストを確認することで、各要素と、視点との対応付け（位置付け）が正確に行われているか否かを確認することができる。
【００６３】
次に、生成部２５は、受付部２１によって受け付けられたユーザＭ２の操作に応じて、レビュー用のツリー型チェックリストの修正を行う（Ｓ２１１）。例えば、ユーザＭ２は、表示部２７に表示されたレビュー用のツリー型チェックリストに含まれる文言等の修正を直接的に行うことができる。
【００６４】
次に、登録部２６は、除外部２４によって処理された確認項目の要素、抽出部２２により抽出された視点、有効条件、および確認の意図・目的を関連付けしたデータを要素データベース３０に登録する（Ｓ２１３）。これらのデータは、以降のツリー型チェックリストの生成処理において利用することが可能となる。以上により、本フローチャートの処理を終了する。
【００６５】
以上において説明した実施形態によれば、利用者の経験や知識に依存することなく、確認対象の特徴に応じて最適化された確認項目を含むチェックリストを生成することができる。このチェックリストを利用することで、確認対象の特徴に適合しない不要なチェックを回避するとともに、利用者間で実際に行う確認作業の内容が異なることを防止することができる。また、チェックリスト内に視点を明記することで、ユーザは、確認項目に漏れがないかを確認することができ、これにより確認項目の網羅性を確保することができる。
【００６６】
尚、ツリー型チェックリストまたはレビュー用のツリー型チェックリストの修正処理において、ユーザの操作に応じて修正された文字列に除外データＤ４に記憶された除外要素が含まれている場合、この除外要素と対応する文字の色を変えて表示する機能（警告機能）が実装されてもよい。
【００６７】
また、上記の実施形態では、チェックリスト生成装置１０と、チェックリスト解析装置２０と、要素データベース３０とが、別々の装置として構成される例を説明したが、これらが１つの装置として構成されてもよい。
【００６８】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６９】
１・・・チェックリスト生成システム
１０・・・チェックリスト生成装置
１１・・・受付部
１２・・・検索部
１３・・・生成部
１４・・・表示部
２０・・・チェックリスト解析装置
２１・・・受付部
２２・・・抽出部
２３・・・分解部
２４・・・除外部
２５・・・生成部
２６・・・登録部
２７・・・表示部
３０・・・要素データベース
【図１】
2019079313.tif 000003
【図２】
2019079313.tif 000004
【図３】
2019079313.tif 000005
【図４】
2019079313.tif 000006
【図５】
2019079313.tif 000007
【図６】
2019079313.tif 000008
【図７】
2019079313.tif 000009
【図８】
2019079313.tif 000010
【図９Ａ】
2019079313.tif 000011
【図９Ｂ】
2019079313.tif 000012
【図１０】
2019079313.tif 000013
【図１１】
2019079313.tif 000014
【図１２】
2019079313.tif 000015
【図１３】
2019079313.tif 000016
【図１４】
2019079313.tif 000017