(57)【要約】      （修正有）【課題】ソリューション開発におけるプロダクトラインのコア要素とカスタマイズ・ポイントを明確化したプロダクトライン情報を構築する。【解決手段】プロダクトライン構築装置１０は、それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報を保管するアセット情報保管部２０と、アセット情報と、入力されたソリューション開発に関するロール情報とロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、ペルソナ情報に適合したアセット情報を検出し、検出したアセット情報を、ペルソナ情報に基づいてコア要素と可変部とに識別するペルソナ・アセットマッチング処理部１２と、コア要素と可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築するプロダクトライン情報構築部１３と、を備えている。【選択図】図１
2016081152.tif 000002
【特許請求の範囲】
【請求項１】
それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報を保管するアセット情報保管部と、
前記アセット情報と、入力されたソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出し、前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別するペルソナ・アセットマッチング処理部と、
前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築するプロダクトライン情報構築部と、を備えているプロダクトライン構築装置。
【請求項２】
前記プロダクトライン情報構築部は、前記プロダクトライン情報構築部が保有するロールリストに前記コア要素と前記可変部に付帯するロール情報を照合して、前記プロダクトライン情報を開発工程順にソートする、請求項１記載のプロダクトライン構築装置。
【請求項３】
前記プロダクトライン情報を保管するプロダクトライン情報保管部を備えている、請求項１または２記載のプロダクトライン構築装置。
【請求項４】
前記プロダクトライン情報は、プロダクトライン・コア情報とカスタマイズ・ポイント情報とロール情報とを有し、
前記プロダクトライン情報構築部は、前記コア要素をプロダクトライン・コア情報とし、前記可変部をカスタマイズ・ポイント情報とし、前記プロダクトライン・コア情報とカスタマイズ・ポイント情報とは、前記コア要素と可変部との因果関係と同様の関係を維持している、請求項１から３の内の１項記載のプロダクトライン構築装置。
【請求項５】
前記ペルソナ情報は、前記ソリューション開発における開発フェーズ名を前記ロール情報に、ビジネス要素とシステム要素とのどちらか一方もしくは両方の情報を前記関心事に有する、請求項１から４の内の１項記載のプロダクトライン構築装置。
【請求項６】
前記ロールリストは、前記ソリューション開発の開発フェーズ名が開発工程順に並べられている、請求項２から５の内の１項記載のプロダクトライン構築装置。
【請求項７】
前記アセット情報の前記データ層は、プログラムや文書のデータを有し、
前記システム層は、前記データの基となる仕様要因を有し、前記仕様要因は、ワークフローもしくはビジネスフローもしくはシステム間連携もしくはシステム制約もしくは社内組織を有し、
前記ビジネス層は、前記仕様要因の基となるビジネス要因と、前記ビジネス要因の基となる外部要因とを有し、前記ビジネス要因は企業間組織の連携もしくはビジネス条件を有し、前記外部要因は法律もしくは制度を有し、
前記ロール情報は、開発フェーズ名を有する、請求項１から６の内の１項記載のプロダクトライン構築装置。
【請求項８】
それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報と、ソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出し、
前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別し、
前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築する、プロダクトライン構築方法。
【請求項９】
前記ソリューション開発の開発フェーズ名が開発工程順に並べられているロールリストに、前記コア要素と前記可変部に付帯するロール情報を照合して、前記プロダクトライン情報を開発工程順にソートする、請求項８記載のプロダクトライン構築方法。
【請求項１０】
それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報と、ソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出する処理と、
前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別する処理と、
前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築する処理と、を実行させる、プロダクトライン構築プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソリューション開発におけるプロダクトライン構築技術に関する。
【背景技術】
【０００２】
顧客のニーズが同質な市場を対象としたプロダクト開発では、受注・供給や生産プロセスが安定的で、製品のライフサイクルが長期的なため、少品種大量生産による規模の経済により低コストを実現することができる。一方で、市場ニーズが多様化し、製品のバラエティ化とカスタム化が求められるような、顧客ニーズが異質化した市場においては、少品種大量生産を目的とした大量生産プロセスのままでは対応に限界がある。またこのような状況下では、製品のライフサイクルも短期化するため、規模の経済は縮小し、生産効率は低下する。
【０００３】
プロダクト開発の限界に対して、多品種大量生産（以下、マス・カスタマイゼーション）といった考えがある。マス・カスタマイゼーションとは、顧客ニーズに対するカスタマイズやバライエティ化を大量生産に取り入れた多品種大量生産により、低コストを実現しようとする考え方であり、標準部品を用意し、これらの無数の組み合わせにより最終製品に多様性を持たせる。マス・カスタマイゼーションの概念をプロダクト開発に取り入れることで、少量品種大量生産のプロダクト開発では実現できなかった市場ニーズの多様性に対応することができ、かつ、規模の経済により低コストにすることができる。この概念をプロダクト開発に取り入れる課題は、標準部品のカスタマイズ・ポイントをどのように決めるかである。
【０００４】
ソリューション開発ではプロダクト開発以上に、顧客の多様なニーズに対応可能なソリューション開発が求められている。またソリューション開発では、プロダクト開発における大量生産といった開発方法を適用することは難しく、顧客のニーズ毎にソリューション開発のプロセスを変える必要がある。しかし、ソリューション開発のプロセスを顧客毎に変えた場合、開発効率は低下し、提供者側のコストは大きくなる。つまり、ソリューション開発における開発プロセスの効率化を実現するには、実績のあるソリューション開発のプロセス自体を異なるソリューション開発で再利用できることが有効である。
【０００５】
特許文献１では、既存プロダクトのフィーチャーの使用状況に基づくフィーチャーとフィーチャー間の依存関係の分析結果を用いることで、プロダクトライン型開発を支援している。これにより、フィーチャー抽出やフィーチャー間の分析といった熟練者の経験に基づく属人的な作業の排除を目的としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】再公表ＷＯ２０１１／０９９０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
開発プロセスの再利用の考え方としては、開発システムを中心としたプロダクトラインの構築が一般的である。しかし、バージョン管理が困難な上、プロダクトラインのカスタマイズ部分とコア部分の切り分けが困難である。つまり、ソリューション開発における開発プロセスの再利用性の向上には、前記の考え方に加え、ソリューション開発に関連する法制度や経営観点、ビジネスプロセス等といった設計指針を考慮した、カスタマイズ部分とコア部分を明確化したプロダクトラインの構築が必要である。特許文献１では、既存プロダクトのフィーチャーに注目しているため、プロダクトやソフトウェア開発の設計根拠や経営観点といった、開発者の関心事に関するフィーチャーには注目していない。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、ソリューション開発におけるプロダクトラインのコア要素とカスタマイズ・ポイントを明確化したプロダクトライン情報を構築することにある。
【課題を解決するための手段】
【０００９】
本発明によるプロダクトライン構築装置は、それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報を保管するアセット情報保管部と、前記アセット情報と、入力されたソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出し、前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別するペルソナ・アセットマッチング処理部と、前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築するプロダクトライン情報構築部と、を備えている。
【００１０】
本発明によるプロダクトライン構築方法は、それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報と、ソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出し、前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別し、前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築する。
【００１１】
本発明によるプロダクトライン構築プログラムは、それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報と、ソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出する処理と、前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別する処理と、前記コア要素と前記可変部とこれらに付帯するロール情報とからプロダクトライン情報を構築する処理と、を実行させる。
【発明の効果】
【００１２】
本発明によれば、ソリューション開発におけるプロダクトラインのコア要素とカスタマイズ・ポイントを明確化したプロダクトライン情報を構築することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るプロダクトライン構築装置の機能構成を示したブロック図である。
【図２】本発明の実施形態に係るプロダクトライン構築装置の機能構成を示したブロック図である。
【図３】本発明の実施形態に係るアセット情報の構造を示した図である。
【図４】本発明の実施形態に係るペルソナ情報の構造を示した図である。
【図５】本発明の実施形態に係るロールリストの一例を示した表である。
【図６】本発明の実施形態に係るプロダクトライン情報の構造を示した図である。
【図７】本発明の実施形態に係るプロダクトライン構築装置でのプロダクトライン情報の構造化手順を示したフローチャートである。
【図８】本発明の実施形態に係るプロダクトライン構築装置におけるペルソナ・アセットマッチング処理部での処理の流れを示したフローチャートである。
【図９】本発明の実施形態に係るプロダクトライン構築装置におけるペルソナ・アセットマッチング処理部でのマッチング処理の流れの一例を模式的に示した図である。
【図１０】本発明の実施形態に係るプロダクトライン構築装置におけるプロダクトライン情報構築部での処理の流れを示したフローチャートである。
【図１１】本発明の実施形態に係るプロダクトライン構築装置でのプロダクトライン情報の構築の流れを模式的に示した図である。
【発明を実施するための形態】
【００１４】
以下、図を参照しながら、本発明の実施形態を詳細に説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。
【００１５】
図１は、本発明の実施形態に係るプロダクトライン構築装置の機能構成を示したブロック図である。本実施形態のプロダクトライン構築装置１０は、それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報を保管するアセット情報保管部２０を備えている。さらに、前記アセット情報と、入力されたソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合する前記アセット情報を検出し、前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別するペルソナ・アセットマッチング処理部１２を備えている。さらに、前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築するプロダクトライン情報構築部１３を備えている。
【００１６】
本発明の実施形態のプロダクトライン構築装置をさらに詳細に説明する。図２は、本実施形態に係るプロダクトライン構築装置の機能構成を示すブロック図である。図２を参照すると、本実施形態のプロダクトライン構築装置１００は、ペルソナ情報入力部１１０と、ペルソナ・アセットマッチング処理部１２０と、プロダクトライン情報構築部１３０と、アセット情報保管部２００と、プロダクトライン情報保管部２１０とを有する。
【００１７】
ペルソナ情報入力部１１０は、オペレータ等の操作により予め作成した任意のソリューション開発に関するペルソナ情報を入力する入力部であり、ペルソナ・アセットマッチング処理部１２０の入力元である。
【００１８】
ペルソナ・アセットマッチング処理部１２０は、ペルソナ情報入力部１１０からのペルソナ情報の入力を契機に以下の動作をする。まず、ペルソナ情報を構成するロール要素と、ビジネス要素もしくはシステム要素の何れかの情報を用い、アセット情報保管部２００が予め格納しているアセット情報のロール情報と、ビジネス要素かシステム要素の何れかの情報とが一致するアセット情報を検索する。さらに、検出したアセット情報の前記ペルソナ情報と一致したビジネス要素かシステム要素の何れかの情報を含むサブツリーをコア要素、前記サブツリーの要因となる要素を可変部と識別し、コア要素と可変部にロール情報を付帯し、プロダクトライン情報構築部１３０に入力する。
【００１９】
プロダクトライン情報構築部１３０は、ペルソナ・アセットマッチング処理部１２０が入力したコア要素をプロダクトライン情報を構成するプロダクト・コア情報とし、可変部をプロダクトライン情報を構成するカスタマイズ・ポイント情報とする。さらに、プロダクトライン情報構築部１３０が保有するロールリストとコア要素と可変部とに付帯しているロール情報とを照合し、ロールリストに従ってロール情報をソートすることより、プロダクト・コア情報とカスタマイズ・ポイント情報を開発フェーズの時系列順に並べることができる。
【００２０】
アセット情報保管部２００は、予め定義したソリューション開発に関連するアセット情報を保管し、ペルソナ・アセットマッチング処理部１２０からの入力情報に基づき、検索条件に該当する情報を検出する機能持つ。
【００２１】
プロダクトライン情報保管部２１０は、プロダクトライン情報構築部１３０が構築したプロダクトライン情報を保管する機能を持つ。
【００２２】
プロダクトライン構築装置１００は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバなどの情報機器とすることができる。情報機器は、演算資源であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶資源であるメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、入力資源であるキーボードやマウスやタッチパネル、表示資源であるディスプレイ、などを有する。ＣＰＵでプログラムを動作させ、これらを用いることにより、プロダクトライン構築装置１００を構成する各部を実現することができる。
【００２３】
図３は、アセット情報３００の構造を表した図である。アセット情報３００とは、任意の開発フェーズにおける仕様書や開発文章等の各データを起点に、前記データと因果関係のあるシステムの開発に必要な情報、前記情報と因果関係のあるシステムを取り巻く環境やビジネス環境等の情報が関連付けられた情報の総称である。これらの情報は、任意のソリューションの開発毎に事前に定義され、アセット情報保管部２００に格納されている。
【００２４】
アセット情報３００は、データ層３１０と、システム層３２０と、ビジネス層３３０との３層を有する。これら各データには、ソリューション開発において、何れの開発フェーズでのデータであるかを判別可能とするために、開発フェーズ名とロール情報３４０とを紐づけている。
【００２５】
データ層３１０は、開発成果物に該当するプログラムや文書等のデータファイルといったデータである。システム層３２０は、前記データの基となったワークフローやビジネスフロー、システム間連携やシステム制約、社内組織やロール等といった仕様要因である。ビジネス層３３０は、仕様要因の基となった企業間組織の連携、ビジネス条件等といったビジネス要素と前記ビジネス要素の基となる法律や制度等の外部要因である。
【００２６】
これら各層を構成する要素は、各層間で因果関係を持っている。具体的には、データ層３１０のデータを起点に、データと仕様要因、仕様要因とビジネス要素、ビジネス要素と外部要因といった連鎖的な因果関係を持つ。ビジネス層３３０における最上位である外部要因は、ループを持たない。これら各層の連鎖的な因果関係は、例えば因果ループ（システムを構成する要素間が因果の連鎖でつながったフィードバックループ）を参考とすることができる。
【００２７】
これら各層の構成要素であるデータに付帯するロール情報３４０とは、アセット情報の構築対象である開発フェーズである「ビジネス企画」や「システム設計」等の開発フェーズ名であり、前記ロールリストにおいて定義している開発フェーズ名と同一の情報である。
【００２８】
図４は、ペルソナ情報４００の構造を表した図である。プロダクトライン構築装置１００では、プロダクトライン情報の構築対象であるソリューションにおける任意の開発フェーズでの関心事を基に、プロダクトラインを構築する。ペルソナ情報４００とは、任意の開発フェーズ名と前記関心事とが紐づいた情報の総称名であり。プロダクトライン構築装置１００への入力情報である。
【００２９】
ペルソナ情報４００は、ロール要素４１０と関心事４４０とを有し、関心事４４０にはビジネス要素４２０かシステム要素４３０の一方の情報、もしくは両方の情報が登録される。ロール要素４１０とは、ソリューション開発における開発フェーズ名の総称であり、例えば、入力可能な項目としては「ビジネス企画」や「システム設計」等が該当する。ロール要素４１０とは、前記ロールリストで定義している開発フェーズ名やアセット情報３００のロール情報３４０で登録している開発フェーズ名と同一の情報である。
【００３０】
ビジネス要素４２０とは、システムを取り巻く環境やビジネス環境等の情報が関連付けられた情報であり、アセット情報３００におけるビジネス層３３０のデータと関連する情報である。システム要素４３０とは、システムの開発に必要な情報であり、例えばワークフローやビジネスプロセス、システムの制約等であり、アセット情報３００におけるシステム層３２０のデータと関連する情報である。関心事４４０とは、ビジネス要素４２０とシステム要素４３０とのどちらか一方、もしくは両方の情報の総称である。
【００３１】
図５は、ロールリスト７００の一例を示した表である。ロールリスト７００は、ソリューションの開発フェーズ名を定義した一覧表であり、リストの左から右へと時系列の関係がある。ロールリスト７００の最左はソリューション開発の着手に該当する開発フェーズ名を定義しており、例えば「現状分析」等が当てはまる。また同様に、ロールリスト７００の最右にソリューション開発の終了に該当する開発フェーズ名を定義しており、例えば「導入」等が当てはまる。
【００３２】
図６は、プロダクトライン情報６００の構造を示した図である。プロダクトライン情報６００は、プロダクトライン・コア情報６１０と、カスタマイズ・ポイント情報６２０と、ロール情報６３０とを有する。プロダクトライン・コア情報６１０とカスタマイズ・ポイント情報６２０とは、コア要素と可変部との因果関係と同様の関係を維持している。プロダクトライン・コア情報６１０とカスタマイズ・ポイント情報６２０は、両情報に関連するロール情報６３０とロールリスト７００を基に、開発の時系列順でソートされている。また、プロダクトライン・コア情報６１０の最上位のデータは、ペルソナ情報４００における、ビジネス要素４２０かシステム要素４３０かのいずれかの情報に相当する。
【００３３】
図７は、プロダクトライン構築装置１００でのプロダクト情報の構造化手順を示したフローチャートである。
【００３４】
まずＳ１００では、オペレータ等の操作により任意のソリューションの開発フェーズ名と関心事とが紐づいた情報であるペルソナ情報４００が作成される。ペルソナ情報４００の作成では、まず、ロール要素４１０としてソリューション開発における任意の開発フェーズ名が登録され、さらに、前記開発フェーズにおけるビジネス要素４２０かシステム要素４３０の一方もしくは両方に関する関心事４４０が登録される。
【００３５】
つぎにＳ１０１において、Ｓ１００で作成されたペルソナ情報４００は、オペレータ等の操作によりペルソナ情報入力部１１０に入力される。ペルソナ情報入力部１１０は、前記ペルソナ情報４００をペルソナ・アセットマッチング処理部１２０に入力する。
【００３６】
Ｓ１０２において、ペルソナ・アセットマッチング処理部１２０は、ペルソナ情報４００の入力を契機に、前記ペルソナ情報４００のロール要素４１０と、関心事４４０を構成するビジネス要素４２０もしくはシステム要素４３０を用い、前記各要素と一致するアセット情報３００をアセット情報保管部２００にて検索し検出する。検出したアセット情報３００の、前記ペルソナ情報４００と一致したビジネス要素４２０かシステム要素４３０の何れかの情報を含むサブツリーをコア要素、前記サブツリーの要因となる要素を可変部とする。さらに、検出した前記アセット情報３００のロール情報３４０を前記コア要素と前記可変部に付帯し、ロール情報３４０を付帯した前記コア要素と前記可変部をプロダクトライン情報構築部１３０に入力する。
【００３７】
Ｓ１０３において、プロダクトライン情報構築部１３０は、前記コア要素と前記可変部の入力を契機に、プロダクトライン情報６００の構築を開始する。すなわち、前記コア要素をプロダクトライン・コア情報６１０とし、前記可変部をカスタマイズ・ポイント情報６２０とする。さらに、前記コア要素と前記可変とに付帯するロールの情報をロール情報６３０とする。さらに、これら３つのデータは因果関係を維持したまま、プロダクトライン情報構築部１３０が予め保有するロールリスト７００とロール情報６３０を照合することで、ロールリスト７００における開発フェーズの時系列順にソートする。ソートしたプロダクトライン情報６００をプロダクトライン情報保管部２１０に入力する。
【００３８】
Ｓ１０４では、Ｓ１０３で構築したプロダクトライン情報６００に未入力のロール情報がある場合（Ｓ１０４にＹＥＳの場合）、ステップＳ１０１に移る。全てのロール情報の入力が完了している場合（Ｓ１０４にＮＯの場合）、プロダクトライン構築装置１００は操作を終了する。Ｓ１０４の詳細は、図１０を用いて後述する。
【００３９】
図８は、ペルソナ・アセットマッチング処理部１２０での処理の流れを示したフローチャートである。
【００４０】
まずＳ２００では、ペルソナ・アセットマッチング処理部１２０は、ペルソナ情報入力部１１０からのペルソナ情報４００の入力（図７のＳ１０１に相当）を契機に、前記ペルソナ情報４００を構成するロール要素４１０と、ビジネス要素４２０かシステム要素４３０の何れかの情報とを抽出する。例えば、ペルソナ情報４００を構成するロール要素４１０が「システム設計」で、システム要素４３０が「ビジネスフローに関連する情報」の場合、「システム設計」と「ビジネスフロー」という情報を抽出する。
【００４１】
Ｓ２０１では、ペルソナ・アセットマッチング処理部１２０は、ペルソナ情報４００から抽出したロール要素４１０の情報と、ビジネス要素４２０かシステム要素４３０の何れかの情報を検索キーとして、これら情報に一致するアセット情報３００をアセット情報保管部２００から検出する。具体的には、検索キーが「システム設計」と「ビジネスフロー」の場合、「システム設計」はアセット情報３００のロール情報３４０を、「ビジネスフロー」はアセット情報３００のシステム層３２０の構成要素を対象に、両方の検索キーが一致するアセット情報３００を検出する。
【００４２】
Ｓ２０２では、ペルソナ・アセットマッチング処理部１２０は、Ｓ２０１で検出したアセット情報３００を対象に、検索キーとなった要素を含むサブツリーをコア要素とし、コア要素の要因となる要素を可変部と識別する。
【００４３】
図９は、ペルソナ・アセットマッチング処理部１２０でのマッチング処理の流れを模式的に示した図である。図９を参照すると、ペルソナ情報４００の関心事４４０が「ビジネスフロー」に関するデータである場合、Ｓ２０１で検出するアセット情報３００は、検索キーの「ビジネスフロー」とシステム層３２０の仕様要因が一致している。前記システム層３２０の仕様要因に関する情報とデータ層の仕様に関する情報とがコア要素５１０となり、ビジネス層３３０の要因に関する情報と外部要因に関する情報とを可変部５００となる。
【００４４】
Ｓ２０３では、Ｓ２０２で識別したコア要素５１０と可変部５００とに、検索キーで使用したロール要素４１０の情報を付与し、これによりコア要素５１０と可変部５００とが何れのロール情報３４０と関連するかを判別可能とする。例えば、図９を参照すると、ペルソナ情報４００におけるロール要素の情報が「システム設計」である場合、Ｓ２０３で識別したコア要素５１０と可変部５００に「システム設計」の情報を付与する。
【００４５】
図１０は、プロダクトライン情報構築部１３０の処理の流れを示したフローチャートである。また、図１１は、プロダクトライン構築装置１００において、特に、プロダクトライン情報構築部１３０でのプロダクトライン情報６００の構築の流れを模式的に示した図である。
【００４６】
まずＳ３００では、プロダクトライン情報構築部１３０は、ペルソナ・アセットマッチング処理部１２０からのコア要素５１０と可変部５００の入力（図７のＳ１０２に相当）を契機に、前記コア要素５１０をプロダクトライン・コア情報６１０に登録する。さらに、前記可変部５００をカスタマイズ・ポイント情報６２０に登録する。さらに、前記コア要素と前記可変部に付帯しているロール要素の情報をロール情報６３０として登録する。この時、図１１のように、コア要素５１０と可変部５００とロール情報６３０の因果関係は維持している。
【００４７】
次にＳ３０１では、ペルソナ情報入力部１１０がペルソナ情報４００の入力の有無を判定する。入力情報がある場合（Ｓ３０１にＹＥＳの場合）、図７のＳ１０１へステップを移す。Ｓ１０１以降のステップを繰り返すことで、ロール要素４１０と関心事４４０を基に、プロダクトライン・コア情報６１０とカスタマイズ・ポイント情報６２０、およびこれらに関連するロール情報６３０とを有するプロダクトライン情報６００を構築する。一方で、入力情報が無い場合（Ｓ３０１にＮＯの場合）、Ｓ３０２へステップを移す。
【００４８】
Ｓ３０２では、Ｓ３０１で登録したロール情報６３０を、プロダクトライン情報構築部１３０が予め保有するロールリスト７００と照合し、ロールリスト７００で定義している開発工程順でプロダクトライン情報６００のロール情報６３０をソートする。この場合、ロール情報６３０と因果関係にあるコア要素５１０と可変部５００の依存関係は維持したままソートする。
【００４９】
Ｓ３０３では、Ｓ３００からＳ３０２までに構築したプロダクトライン情報６００をプロダクトライン情報保管部２１０に格納する。
【００５０】
以上のように、プロダクトライン構築装置１００により、ソリューション開発におけるプロダクトラインのコア要素とカスタマイズ・ポイントを明確化したプロダクトライン情報を構築することができる。これにより、開発プロセスの再利用性の向上によるソリューション開発の効率化が可能となる。また、法制度や経営観点といった、ビジネスプロセス等の上位視点の設計指針の視点を取り入れているため、ソリューション提供に関わるステークホルダの関心事を基点としたプロダクトラインを構築することができる。さらに、このようなプロダクトライン情報を構築することにより、ソリューションがどのような意図や観点で設計、開発されたのかをトレース可能であるため、開発後の客観的な評価が可能となる。
【００５１】
以上のように、本実施形態によれば、ソリューション開発におけるプロダクトラインのコア要素とカスタマイズ・ポイントを明確化したプロダクトライン情報を構築することができる。
【００５２】
本発明は上記実施形態に限定されることなく、特許請求の範囲に記載した発明の範囲内で種々の変形が可能であり、それらも本発明の範囲内に含まれるものである。
【００５３】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００５４】
付記
（付記１）
それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報を保管するアセット情報保管部と、
前記アセット情報と、入力されたソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出し、前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別するペルソナ・アセットマッチング処理部と、
前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築するプロダクトライン情報構築部と、を備えているプロダクトライン構築装置。
（付記２）
前記プロダクトライン情報構築部は、前記プロダクトライン情報構築部が保有するロールリストに前記コア要素と前記可変部に付帯するロール情報を照合して、前記プロダクトライン情報を開発工程順にソートする、付記１記載のプロダクトライン構築装置。
（付記３）
前記プロダクトライン情報を保管するプロダクトライン情報保管部を備えている、付記１または２記載のプロダクトライン構築装置。
（付記４）
前記プロダクトライン情報は、プロダクトライン・コア情報とカスタマイズ・ポイント情報とロール情報とを有し、
前記プロダクトライン情報構築部は、前記コア要素をプロダクトライン・コア情報とし、前記可変部をカスタマイズ・ポイント情報とし、前記プロダクトライン・コア情報とカスタマイズ・ポイント情報とは、前記コア要素と可変部との因果関係と同様の関係を維持している、付記１から３の内の１項記載のプロダクトライン構築装置。
（付記５）
前記ペルソナ情報は、前記ソリューション開発における開発フェーズ名を前記ロール情報に、ビジネス要素とシステム要素とのどちらか一方もしくは両方の情報を前記関心事に有する、付記１から４の内の１項記載のプロダクトライン構築装置。
（付記６）
前記ロールリストは、前記ソリューション開発の開発フェーズ名が開発工程順に並べられている、付記２から５の内の１項記載のプロダクトライン構築装置。
（付記７）
前記アセット情報の前記データ層は、プログラムや文書のデータを有し、
前記システム層は、前記データの基となる仕様要因を有し、前記仕様要因は、ワークフローもしくはビジネスフローもしくはシステム間連携もしくはシステム制約もしくは社内組織を有し、
前記ビジネス層は、前記仕様要因の基となるビジネス要因と、前記ビジネス要因の基となる外部要因とを有し、前記ビジネス要因は企業間組織の連携もしくはビジネス条件を有し、前記外部要因は法律もしくは制度を有し、
前記ロール情報は、開発フェーズ名を有する、付記１から６の内の１項記載のプロダクトライン構築装置。
（付記８）
前記ペルソナ情報の前記ビジネス要素は前記アセット情報の前記ビジネス層に相当し、前記システム要素は前記アセット情報の前記システム層に相当する、付記５から７の内の１項記載のプロダクトライン構築装置。
（付記９）
それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報と、ソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出し、
前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別し、
前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築する、プロダクトライン構築方法。
（付記１０）
前記ソリューション開発の開発フェーズ名が開発工程順に並べられているロールリストに、前記コア要素と前記可変部に付帯するロール情報を照合して、前記プロダクトライン情報を開発工程順にソートする、付記９記載のプロダクトライン構築方法。
（付記１１）
前記プロダクトライン情報を保管する、付記９または１０記載のプロダクトライン構築方法。
（付記１２）
前記プロダクトライン情報は、プロダクトライン・コア情報とカスタマイズ・ポイント情報とロール情報とを有し、
前記コア要素をプロダクトライン・コア情報とし、前記可変部をカスタマイズ・ポイント情報とし、前記プロダクトライン・コア情報とカスタマイズ・ポイント情報とは、前記コア要素と可変部との因果関係と同様の関係を維持している、付記９から１１の内の１項記載のプロダクトライン構築方法。
（付記１３）
前記ペルソナ情報は、前記ソリューション開発における開発フェーズ名を前記ロール情報に、ビジネス要素とシステム要素とのどちらか一方もしくは両方の情報を前記関心事に有する、付記９から１２の内の１項記載のプロダクトライン構築方法。
（付記１４）
前記アセット情報の前記データ層は、プログラムや文書のデータを有し、
前記システム層は、前記データの基となる仕様要因を有し、前記仕様要因は、ワークフローもしくはビジネスフローもしくはシステム間連携もしくはシステム制約もしくは社内組織を有し、
前記ビジネス層は、前記仕様要因の基となるビジネス要因と、前記ビジネス要因の基となる外部要因とを有し、前記ビジネス要因は企業間組織の連携もしくはビジネス条件を有し、前記外部要因は法律もしくは制度を有し、
前記ロール情報は、開発フェーズ名を有する、付記９から１３の内の１項記載のプロダクトライン構築方法。
（付記１５）
前記ペルソナ情報の前記ビジネス要素は前記アセット情報の前記ビジネス層に相当し、前記システム要素は前記アセット情報の前記システム層に相当する、付記１３または１４記載のプロダクトライン構築方法。
（付記１６）
それぞれにロール情報が付帯しているデータ層とシステム層とビジネス層とを有するアセット情報と、ソリューション開発に関するロール情報と前記ロールに付帯する関心事とを関連付けたペルソナ情報と、を照合して、前記ペルソナ情報に適合した前記アセット情報を検出する処理と、
前記検出したアセット情報を、前記ペルソナ情報に基づいてコア要素と可変部とに識別する処理と、
前記コア要素と前記可変部とこれらに付帯するロール情報とから、プロダクトライン情報を構築する処理と、を実行させる、プロダクトライン構築プログラム。
（付記１７）
前記ソリューション開発の開発フェーズ名が開発工程順に並べられているロールリストに、前記コア要素と前記可変部に付帯するロール情報を照合して、前記プロダクトライン情報を開発工程順にソートする処理を実行させる、付記１６記載のプロダクトライン構築プログラム。
（付記１８）
前記プロダクトライン情報を保管する処理を実行させる、付記１６または１７記載のプロダクトライン構築プログラム。
（付記１９）
前記プロダクトライン情報は、プロダクトライン・コア情報とカスタマイズ・ポイント情報とロール情報とを有し、
前記コア要素をプロダクトライン・コア情報とし、前記可変部をカスタマイズ・ポイント情報とし、前記プロダクトライン・コア情報とカスタマイズ・ポイント情報とは、前記コア要素と可変部との因果関係と同様の関係を維持している、付記１６から１８の内の１項記載のプロダクトライン構築プログラム。
（付記２０）
前記ペルソナ情報は、前記ソリューション開発における開発フェーズ名を前記ロール情報に、ビジネス要素とシステム要素とのどちらか一方もしくは両方の情報を前記関心事に有する、付記１６から１９の内の１項記載のプロダクトライン構築プログラム。
（付記２１）
前記アセット情報の前記データ層は、プログラムや文書のデータを有し、
前記システム層は、前記データの基となる仕様要因を有し、前記仕様要因は、ワークフローもしくはビジネスフローもしくはシステム間連携もしくはシステム制約もしくは社内組織を有し、
前記ビジネス層は、前記仕様要因の基となるビジネス要因と、前記ビジネス要因の基となる外部要因とを有し、前記ビジネス要因は企業間組織の連携もしくはビジネス条件を有し、前記外部要因は法律もしくは制度を有し、
前記ロール情報は、開発フェーズ名を有する、付記１６から２０の内の１項記載のプロダクトライン構築プログラム。
（付記２２）
前記ペルソナ情報の前記ビジネス要素は前記アセット情報の前記ビジネス層に相当し、前記システム要素は前記アセット情報の前記システム層に相当する、付記２０または２１記載のプロダクトライン構築プログラム。
【符号の説明】
【００５５】
１０、１００    プロダクトライン構築装置
１１０    ペルソナ情報入力部
１２、１２０    ペルソナ・アセットマッチング処理部
１３、１３０    プロダクトライン情報構築部
２０、２００    アセット情報保管部
２１０    プロダクトライン情報保管部
３００    アセット情報
３１０    データ層
３２０    システム層
３３０    ビジネス層
３４０    ロール情報
４００    ペルソナ情報
４１０    ロール要素
４２０    ビジネス要素
４３０    システム要素
４４０    関心事
５００    可変部
５１０    コア要素
６００    プロダクトライン情報
６１０    プロダクトライン・コア情報
６２０    カスタマイズ・ポイント情報
６３０    ロール情報
７００    ロールリスト
【図１】
2016081152.tif 000003
【図２】
2016081152.tif 000004
【図３】
2016081152.tif 000005
【図４】
2016081152.tif 000006
【図５】
2016081152.tif 000007
【図６】
2016081152.tif 000008
【図７】
2016081152.tif 000009
【図８】
2016081152.tif 000010
【図９】
2016081152.tif 000011
【図１０】
2016081152.tif 000012
【図１１】
2016081152.tif 000013