(57)【要約】【課題】経験の浅い診断者がＪＩＳ  ＴＲ  Ｘ  ００２１に準拠したＳＰＡを用いて容易にプロセス診断を実施することが可能なソフトウェアプロセス診断評定支援装置を得ること。【解決手段】ソフトウェアに関連する作業項目をまとめて定義したプロセスの目的の達成度合の評定を、その評定の基準を参照しながら組織ごとに行うことができる基本プラクティス評定表を格納する基本プラクティス評定表データベース２２と、各プロセスを達成すべき組織の能力水準の評定を、その評定の基準を参照しながら行うことができる管理プラクティス評定表を格納する管理プラクティス評定表データベース２３と、組織の評定結果を入力するための基本プラクティス評定表と管理プラクティス評定表を表示し、これらの評定表に入力された評定結果を基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３のそれぞれに格納する処理部とを備える。【選択図】      図２
2004272435.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアの開発を行う組織のプロセス活動の診断および評定を支援するソフトウェアプロセス診断評定支援装置であって、
前記ソフトウェアに関連する作業項目をまとめて定義したプロセスの目的の達成度合の評定を、その評定の基準を参照しながら組織ごとに行うことができる基本プラクティス評定表を格納する基本プラクティス評定表データベースと、
前記各プロセスを達成すべき前記組織の能力水準の評定を、その評定の基準を参照しながら行うことができる管理プラクティス評定表を格納する管理プラクティス評定表データベースと、
前記組織の評定結果を入力するための前記基本プラクティス評定表と前記管理プラクティス評定表を表示する表示手段と、
前記基本プラクティス評定表と前記管理プラクティス評定表に入力された評定結果を前記基本プラクティス評定表データベースと前記管理プラクティス評定表データベースのそれぞれに格納するデータ格納手段と、
を備えることを特徴とするソフトウェアプロセス診断評定支援装置。
【請求項２】
前記組織についての属性情報を格納する診断属性情報データベースと、
前記プロセスの目的の達成度合の評定の基準と前記組織の能力水準の評定の基準を構成し、前記組織の属性情報に応じて変化する質問本文と、この質問本文の前記基本プラクティス評定表または前記管理プラクティス評定表中の挿入位置とを含んで構成される質問文データベースと、
前記組織の属性情報と前記質問本文に基づいて質問文を生成し、前記挿入位置に基づいて生成した前記質問文を前記基本プラクティス評定表および前記管理プラクティス評定表に挿入する質問文生成手段と、
をさらに備えることを特徴とする請求項１に記載のソフトウェアプロセス診断評定支援装置。
【請求項３】
前記組織について行われた過去の評定結果を、前記基本プラクティス評定表データベースと前記管理プラクティス評定表データベースから抽出して、前記評定表ごとにまとめて表示する集計手段をさらに備えることを特徴とする請求項２に記載のソフトウェアプロセス診断評定支援装置。
【請求項４】
ソフトウェアの開発を行う組織のプロセス活動の診断および評定を支援するソフトウェアプロセス診断評定支援方法であって、
前記ソフトウェアに関する作業項目をまとめて定義したプロセスの目的の達成度合を評定するための質問文と、前記各プロセスを達成すべき前記組織の能力水準を評定するための質問文とを前記組織の属性情報に基づいて生成する質問文生成工程と、
前記組織のプロセスの目的の達成度合を評定するための前記生成された質問文を含んで構成される基本プラクティス評定表と、前記各プロセスを達成すべき前記組織の能力水準を評定するための前記生成された質問文を含んで構成される管理プラクティス評定表とを表示する評定表表示工程と、
前記基本プラクティス評定表と前記管理プラクティス評定表に入力された診断結果を管理する管理工程と、
を含むことを特徴とするソフトウェアプロセス診断評定支援方法。
【請求項５】
前記組織について行われた過去の診断結果を抽出し、基本プラクティス評定表ごとおよび管理プラクティス評定表ごとにまとめて表示する集計工程をさらに含むことを特徴とする請求項４に記載のソフトウェアプロセス診断評定支援方法。
【請求項６】
請求項４または５に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、組織におけるソフトウェア開発プロセスを診断する装置、方法およびその方法をコンピュータに実行させるためのプログラムに関するものであり、特に、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）  ＴＲ１５５０４に準拠したソフトウェアプロセスアセスメントを行うためのソフトウェアプロセス診断評定支援装置、ソフトウェアプロセス診断評定支援方法およびその方法をコンピュータに実行させるためのプログラムに関するものである。
【０００２】
【従来の技術】
近年、コンピュータ技術の発展により、人間の行う作業をコンピュータに置き換えることや、または人間の行う作業をコンピュータで補助することが可能になってきている。たとえば、特許文献１には、短期間でアンケートを実施して集計を行うことができるアンケート集計システムおよびアンケート集計プログラムを記録したコンピュータ読み取り可能な記録媒体が開示されている。この特許文献１に記載のアンケート集計プログラムを記録したコンピュータ読み取り可能な記録媒体は、通信ネットワークに接続された管理用コンピュータに、アンケートの実施条件および質問項目を条件データとして入力するための雛型を通信ネットワークを介して提供し、この雛型に入力された条件データを、通信ネットワークを介して受信して質問項目を含むアンケート情報を作成し、この作成されたアンケート情報を、通信ネットワークを介して公開し、公開されたアンケート情報に対して回答があった場合に、該回答を回答データとして通信ネットワークを介して受信して集計および解析するように機能させる。
【０００３】
【特許文献１】
特開２００２−１１７１８７号公報（第１〜５頁）
【０００４】
【発明が解決しようとする課題】
また、近年の情報化社会では、ソフトウェアはほとんどすべての経済活動に関与しており、ソフトウェアへの依存度が極めて高い状態となっている。そのような状況下において、ソフトウェアの品質やその納期を確保することは、社会全体としても大変に重要な課題である。たとえば、銀行の決済システムは、銀行口座を有する生活者と非常に密接に関係しており、そのシステムを作動させるソフトウェアの不具合や納期の遅れは生活者に混乱を招くものであるので、高度の品質が要求されるとともに納期も厳守されなければならない。また、医療機器などを制御するソフトウェアにおいては、患者の生命に関わるものであるので、極めて高度の品質が求められる。そこで、ソフトウェアの製造において、そのソフトウェア開発プロジェクトやその所属する企業に対してプロセス管理についてのアセスメントを実施して、プロジェクトを含む組織の運営を一層よいプロセスに改善し、品質や納期を確保するプロセス管理活動が提案され、実施されている。
【０００５】
このようなソフトウェアのプロセス管理活動におけるアセスメントを記述したモデルの一つとして、ＩＳＯ／ＩＥＣ  ＴＲ１５５０４（ＪＩＳ  ＴＲ  Ｘ  ００２１）に準拠したソフトウェアプロセスアセスメント（以下、ＳＰＡという）がある。このＳＰＡは、開発行為、契約活動、開発支援、管理活動および組織活動の各プロセスにおける事例を体系化して、プロセス管理活動に資するようにしたものである。ＪＩＳ  ＴＲ  Ｘ  ００２１に準拠したＳＰＡを用いてソフトウェアの開発プロセス診断活動を行う場合に、このモデルの性質上、数多くあるプロセスの中から診断対象に求められるプロセスを選択し、診断対象であるプロジェクトに即した上記プロセスの質問表を作成し、さらに、選択したプロセス単位でインタビューを行って、インタビュー結果を評価してまとめることが必要となる。
【０００６】
しかしながら、従来、上述した特許文献１に示したように、アンケートの集計システムおよびアンケート集計プログラムを記録したコンピュータ読み取り可能な記録媒体に関する技術は存在するが、ＪＩＳ  ＴＲ  Ｘ  ００２１に準拠したＳＰＡをコンピュータで支援するための方法は提案されていないという問題点があった。また、経験の浅い診断者にとっては、診断対象であるプロジェクトに即した質問表の作成に手間がかかるという問題点もあった。さらに、インタビュー結果の評価を実施する診断者は複数名であることがほとんどであり、複数名の診断者によってなされる評価を１つの評価にまとめるまでに、特に経験の浅い診断者には多くの労力と時間がかかってしまうという問題点もあった。
【０００７】
この発明は、上記に鑑みてなされたもので、経験の浅い診断者がＪＩＳ  ＴＲＸ  ００２１に準拠したＳＰＡを用いて容易にプロセス診断を実施することが可能なソフトウェアプロセス診断評定支援装置、ソフトウェアプロセス診断評定支援方法およびその方法をコンピュータに実行させるためのプログラムを得ることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかるソフトウェアプロセス診断評定支援装置は、ソフトウェアの開発を行う組織のプロセス活動の診断および評定を支援するソフトウェアプロセス診断評定支援装置であって、前記ソフトウェアに関連する作業項目をまとめて定義したプロセスの目的の達成度合の評定を、その評定の基準を参照しながら組織ごとに行うことができる基本プラクティス評定表を格納する基本プラクティス評定表データベースと、前記各プロセスを達成すべき前記組織の能力水準の評定を、その評定の基準を参照しながら行うことができる管理プラクティス評定表を格納する管理プラクティス評定表データベースと、前記組織の評定結果を入力するための前記基本プラクティス評定表と前記管理プラクティス評定表を表示する表示手段と、前記基本プラクティス評定表と前記管理プラクティス評定表に入力された評定結果を前記基本プラクティス評定表データベースと前記管理プラクティス評定表データベースのそれぞれに格納するデータ格納手段と、を備えることを特徴とする。
【０００９】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるソフトウェアプロセス診断評定支援装置、ソフトウェアプロセス診断評定支援方法およびその方法をコンピュータに実行させるためのプログラムの好適な実施の形態を詳細に説明する。
【００１０】
以下の説明では、ＪＩＳ  ＴＲ  Ｘ  ００２１に定義された参照モデルに基づいた両立性のあるモデルの代表例であり、プロセスアセスメントを実施するための基礎として用いることができる、ＪＩＳ  ＴＲ  Ｘ  ００２１の第５部に定義されているアセスメントモデルを用いてＳＰＡを行う場合を例に挙げている。
【００１１】
アセスメントモデルは、プロセス座標と能力座標から構成される２次元構造を有する。図１は、アセスメントモデルの２次元構造の例を示す図である。第１の次元であるプロセス座標は、ソフトウェアに関連する作業項目をひとまとめにし、プロセスとして定義したものである。プロセスの定義した目的を維持するために達成すべき、測定可能な項目が記述されている。そして、各プロセスは、関連する基本プラクティス群を有し、基本プラクティスの実施は、プロセス目的達成度合いの指標となる。また、第２の次元である能力座標は、あるプロセスを達成すべき能力水準を特徴付けている。すべてのプロセスに適用可能で、プロセスを管理し実施能力を改善するために必要な測定可能な特性を表すプロセス属性を記述している。そして、各プロセス属性は、関連する管理プラクティス群を有し、管理プラクティスの実施は、実現したプロセス属性の達成度合いを示している。なお、以下の説明は、ＪＩＳ  ＴＲ  Ｘ  ００２１で使用される用語を使用し、その詳細な説明は省略する。
【００１２】
図２は、この発明にかかるソフトウェアプロセス診断評定支援装置の構成を示すブロック図である。このソフトウェアプロセス診断評定支援装置１は、アセスメントを実施する際に必要なデータやアセスメントの実施時のインタビューで得られえたデータなどを格納するためのデータ格納部２、アセスメント実施時に基本プラクティス評定表などを表示させるための出力部３、アセスメント実施時のインタビュー結果や基本プラクティス評定表などを入力するための入力部４、アセスメントの実施に必要な処理を行う処理部５を有して構成される。このような構成のソフトウェアプロセス診断評定支援装置１は、たとえば入力部、表示部、演算部、記憶部などを備えるパーソナルコンピュータなどの情報処理端末によって実現することができる。
【００１３】
データ格納部２は、アセスメント対象についての情報を格納する診断属性情報データベース２１、プロセス座標のプロセスについての評定を行うための情報およびその入力結果をデータベースとして格納する基本プラクティス評定表データベース２２、能力座標のプロセス属性についての評定を行うための情報およびその入力結果をデータベースとして格納する管理プラクティス評定表データベース２３、基本プラクティス評定表および管理プラクティス評定表の質問文を作成するための質問文データベース２４、および基本プラクティス評定表と管理プラクティス評定表に入力されたデータを集計して格納する集計結果データベース２５を含んで構成される。そして、診断属性情報データベース２１、基本プラクティス評定表データベース２２、管理プラクティス評定表データベース２３および集計結果データベース２５とは、診断対象ごとに情報の管理を行うことができるように相互に関連付けされたリレーショナルデータベースとして構成されている。
【００１４】
図３は、診断属性情報データベース２１の内容の一例を示す図である。診断属性情報データベース２１は、診断対象組織名、組織の役割、プロジェクト名、プロジェクトリーダ名、プロジェクトの役割、規則の名称、規則の内容などのフィールド項目からなり、後述する基本プラクティス評定表や管理プラクティス評定表での質問文の生成に必要な診断対象組織についての情報を格納する。質問文の生成に必要なフィールド項目には、変数［％ｎｉ］（ｎ，ｉは整数）が割当てられている。
【００１５】
図４は、基本プラクティス評定表データベース２２に格納されているテーブル（基本プラクティス評定表）の構成の一例を示す図である。この基本プラクティス評定表には、プロセス座標における個々のプロセスを構成する基本プラクティスの内容を評定するための情報が格納されている。この基本プラクティス評定表は、ＪＩＳ  ＴＲ  Ｘ  ００２１第５部表２のプロセスの分類にしたがって作成されている。基本プラクティス評定表の列の名称には、「プロセス識別子」、「プロセス名」、「基本プラクティス番号」、「基本プラクティス内容」、「質問内容」、「評定」、「診断者名」、「診断日」を含む項目が設定されている。
【００１６】
これらの列の名称のうち、「プロセス識別子」、「プロセス名」、「基本プラクティス番号」および「基本プラクティス内容」は、ＪＩＳ  ＴＲ  Ｘ  ００２１第５部に定義されている内容であり、その内容がそのままこれらの項目に入力される。また、「質問内容」には、「基本プラクティス内容」の内容を基にして診断対象ごとに作成される質問文が格納される。「評定」はさらに「レベル」と「コメント」に分かれ、「コメント」には、「質問内容」に対するコメントが診断者によって入力され、「レベル」には、１つの「プロセス識別子」内に属する「コメント」に入力された内容に基づいて該「プロセス識別子」で識別される「プロセス名」全体についての評定が格納される。この評定は、「Ｆ（Ｆｕｌｌｙ  ａｃｈｉｅｖｅｄ、１００〜８６％達成）」、「Ｌ（Ｌａｒｇｅｌｙ  ａｃｈｉｅｖｅｄ、８５〜５１％達成）」、「Ｐ（Ｐａｒｔｉａｌｌｙ  ａｃｈｉｅｖｅｄ、５０〜１６％達成）」、「Ｎ（Ｎｏｔ  ａｃｈｉｅｖｅｄ、１５％以下の達成）」の４段階で行われる。この「レベル」の入力にあたっては、「Ｆ，Ｌ，Ｐ，Ｎ」がメニュー形式で選択できるような形であってもよい。「診断者」には各プロセスについての診断を行った者（アセッサ）の名前が入力され、「診断日」にはその診断を行った日付が入力される。
【００１７】
図５は、管理プラクティス評定表データベース２３に格納されているテーブル（管理プラクティス評定表）の概略構成の一例を示す図であり、図６は、管理プラクティス評定表のさらに詳細な構成の一例を示す図である。この管理プラクティス評定表には、プロセス座標の各プロセスに対する能力座標における個々の管理プラクティスのプロセス属性の達成度合いを評定するために必要な情報が格納されている。アセスメントモデルにおける管理プラクティス群は、プロセス座標にあるすべてのプロセスに適用できるように設計されているため、管理プラクティスについての質問文に対する結果がすべてのプロセスについて入力できるようなテーブル構成となっている。図５の管理プラクティス評定表では、テーブルの横方向に基本プラクティスの各プロセスが配置され、テーブルの縦方向に管理プラクティスのプロセス属性とその質問内容が配置されている。
【００１８】
管理プラクティス評定表の列の名称部分には、ＪＩＳ  ＴＲ  Ｘ  ００２１第５部表２のプロセスの分類にしたがって、基本プラクティスの各プロセスに関する「プロセス識別子」が配置されている。さらに、各プロセス識別子の「プロセス名」、「プロセスの目的」、「プロセスの目的」を配置することによって、各プロセスの名称とその目的、及びそのプロセスの結果を経験の浅い診断者でもプロセス識別子に対応するプロセスの内容を把握しやすくしている。
【００１９】
管理プラクティス評定表の行の名称部分には、ＪＩＳ  ＴＲ  Ｘ  ００２１第５部の能力座標のプロセス属性にしたがって、管理プラクティスの各プロセス属性に関する「ＰＡ１．１」などで表現される「プロセス属性番号」、「ＭＰ．１．１」などで表現される「管理プラクティス番号」、管理プラクティス番号に対応して定義された「管理プラクティスの目的」が配置される。また、「管理プラクティスの目的」の内容を基にして診断対象ごとに作成される質問文１００が配置される。また、このほかに、各プロセスのプロセス属性を診断した診断者名を格納する「診断者名」や、その診断を実施した日時を格納する「診断日」を含む項目が配置される。
【００２０】
そして、基本プラクティスの各プロセスと管理プラクティスの各管理プラクティス番号とが交差する部分において、そのプロセスのプロセス属性を判定するための質問文に対する評定コメントを入力する「評定コメント」欄１０１と、その「評定コメント」欄１０１の入力内容に基づいて評定した管理プラクティスの評定レベルを入力する「評定レベル」欄１０２とが設けられる。また、基本プラクティスの各プロセスと管理プラクティスのプロセス属性番号とが交差する部分において、ＪＩＳ  ＴＲ  Ｘ  ００２１に記載されている評定基準にしたがって、そのプロセスのプロセス属性における「評定コメント」欄１０１と「評定レベル」欄１０２に入力された内容から、プロセス属性番号ごとの評定レベルを入力する「管理プラクティスに対する評価」欄１０３が設けられる。なお、「評定レベル」欄１０１と「管理プラクティスに対する評価」欄１０３は、上述した「Ｆ，Ｌ，Ｐ，Ｎ」の４段階基準において評価が行われるものであり、これら「Ｆ，Ｌ，Ｐ，Ｎ」をメニュー形式で選択することができるような構成にしてもよい。
【００２１】
図７は、質問文データベースの構成の一例を示す図である。質問文データベース２４は、基本プラクティス評定表と管理プラクティス評定表の「質問文」に挿入するための質問文が格納されている。この図６の例では、「質問本文」と該「質問本文」をどこに挿入するかを示す「挿入ＩＤ」を含むフィールド項目からなるテーブル構成となっている。
【００２２】
入力部４は、上述した診断属性情報の入力や基本プラクティス評定表、管理プラクティス評定表の所定の欄にアセスメント実施時のインタビュー結果などを入力するためのキーボードなどの入力手段である。
【００２３】
出力部３は、アセスメント実施時に、診断属性情報や基本プラクティス評定表、管理プラクティス評定表などを診断者に視覚的に提供するためのＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの出力手段である。また、診断属性情報や基本プラクティス評定表、管理プラクティス評定表などを印刷して診断者に出力するプリンタなどの印刷手段でもよい。
【００２４】
処理部５は、出力部３に診断属性情報の入力画面や基本プラクティス評定表、管理プラクティス評定表などを表示させる表示機能５１、基本プラクティス評定表と管理プラクティス評定表の所定の欄に質問文を生成する質問文生成機能５２、基本プラクティス評定表と管理プラクティス評定表に入力されたデータを格納するデータ格納機能５３、および基本プラクティス評定表と管理プラクティス評定表に診断者によって入力された情報を集計する集計機能５４を有する。
【００２５】
表示機能５１は、診断属性情報を入力するための診断属性情報入力画面を出力部３に表示したり、基本プラクティス評定表データベース２２から基本プラクティス評定表や管理プラクティス評定表、集計した集計表などを出力部３に表示したりする機能を有する。
【００２６】
質問文生成機能５２は、診断者によって、診断属性情報データベース２１に診断対象の診断属性情報が格納されると、該診断対象についての質問文を生成し、基本プラクティス評定表と管理プラクティス評定表の「質問文」の欄に質問文を挿入する。図８は、質問文の生成方法を示す図である。まず、図７に示されるように質問本文と、該質問本文を挿入すべき基本プラクティス評定表または管理プラクティス評定表中の位置が指定された挿入ＩＤの組み合わせからなる質問文データベース２４が予め作成される（ステップＳ１）。
【００２７】
ここで、質問文中の［％ｎ］（ｎは整数）で表される文字は、後述する診断属性情報データベース２１の各フィールド項目に格納されるデータに対して付される変数である。また、挿入ＩＤは、基本プラクティス評定表または管理プラクティス評定表中の質問本文が挿入される挿入先を指定するものである。たとえば、この図７の場合、挿入ＩＤの形式は、「Ａ．１．２」となっている。この最初のアルファベットは挿入先の評定表の区分を表しており、「Ａ」は基本プラクティス評定表を表し、「Ｂ」は管理プラクティス評定表を表している。つぎの数字は、大分類を表しており、基本プラクティス評定表の場合はプロセス名を表し、管理プラクティス評定表の場合はプロセス属性を表している。そして、最後の数字は、小分類を表しており、基本プラクティス評定表の場合は基本プラクティス番号（いわゆるＢＰ番号）を表し、管理プラクティス評定表の場合は管理プラクティス番号（いわゆるＭＰ番号）を表している。このような規則を定めることにより、たとえば上述した「Ａ．１．２」は、基本プラクティス評定表の取得プロセスのコンポーネントプロセスである供給者選択プロセスを表している。
【００２８】
つぎに、診断属性情報データベース２１に診断対象の診断属性情報が入力されると（ステップＳ２）、入力された内容に基づいて、質問文が生成される（ステップＳ３）。ここで、診断属性情報データベース２１の各フィールド項目に入力されるデータに対して、変数名が予め付されている。図３の例では、［％ｎｉ］（ｎ，ｉは整数）で表される文字が、診断属性情報データベース２１の各フィールド項目に入力された文字列を示すように対応付けされている。なお、図３では、変数［％ｎｉ］を診断属性情報データベース２１に格納されるデータに対応付けしたが、変数［％ｎｉ］を診断属性情報データベース２１に格納されるデータ中の任意の文字列に対応付けるようにしてもよい。
【００２９】
たとえば、診断属性情報データベース２１の「診断対象組織名」に入力されたデータを［％ｎ１］（ｎ１は整数）と定義しているとすると、図３の質問文データベース２４の質問本文中の［％ｎ１］の部分には、入力された「診断対象組織名」の文字列が代入される。このようにして、質問文データベース２４のすべての質問本文中の変数に文字列が代入されることによって、診断対象ごとの質問文が生成される。
【００３０】
つぎに、質問文生成機能５２は、生成された質問文の挿入ＩＤを参照して、挿入ＩＤが示すいずれかの評定表の位置に、生成された質問文を挿入する質問文割り振り処理を行う（ステップＳ４）。そして、質問文が生成された基本プラクティス評定表と管理プラクティス評定表とは、診断対象と関連付けされて、それぞれ基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３に格納される（ステップＳ５）。このようにして、基本プラクティス評定評と管理プラクティス評定評の質問文が生成され、格納される。
【００３１】
データ格納機能５３は、診断者によって入力された診断対象についての診断属性情報、基本プラクティス評定表および管理プラクティス評定表の診断結果をそれぞれ診断属性情報データベース２１、基本プラクティス評定表データベース２２および管理プラクティス評定表データベース２３に格納する機能を有する。
【００３２】
集計機能５４は、基本プラクティス評定表と管理プラクティス評定表に診断者によって入力されたコメントの部分のみを抜き出して表形式に表示して集計する機能を有する。図９は、集計機能５４による評定表の集計例を示す図である。３人の診断者Ａ〜Ｃによるある診断対象の基本プラクティス評定表２２Ａ〜２２Ｃと管理プラクティス評定表２３Ａ〜２３Ｃの入力結果が、基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３のそれぞれから検索して抽出され、これらから、基本プラクティス評定表についての各診断者のコメントをまとめた集計表２５Ａと、管理プラクティス評定表２５Ｂについての各診断者のコメントをまとめた集計表とが作成される。これらの集計表の基本的な構成は、図４〜図６に示されるものと同じである。この場合、診断者ごとに表示色を決めておくように設定することもできる。たとえば、診断者Ａは青色に設定し、診断者Ｂは桃色に設定し、そして診断者Ｃは緑色に設定するなどである。このように、同じ診断対象についての各診断者のコメントを一括して表示することで、それらのコメントに基づいた総合的な評定を実施することが可能となる。
【００３３】
つぎに、このような構成のソフトウェアプロセス診断評定支援装置１における動作処理について図１０のフローチャートを参照しながら説明する。最初に、たとえば、ソフトウェアプロセス診断評定支援装置１の出力部３にはメニュー画面が表示され（ステップＳ１１）、診断者によってメニューが選択される（ステップＳ１２）。診断者がアセスメントの実行を選択した場合（ステップＳ１２で「アセスメントの実行」の場合）には、処理部５は、診断者に対して、これからアセスメントを実施しようとする診断対象の組織のアセスメントが初めてか否かを質問する画面を出力部３に表示する（ステップＳ１３）。診断対象の組織のアセスメントが初めてである場合（ステップＳ１３でＹｅｓの場合）には、表示機能５１は、出力部３に診断属性情報入力画面を表示する（ステップＳ１４）。
【００３４】
診断属性情報入力画面は、診断属性情報データベース２１に診断対象の診断属性情報を格納するために診断者に対して入力を求めるための画面である。診断者は、診断属性情報入力画面に組織の診断属性情報を入力すると、データ格納機能５３は、入力された診断属性情報を、診断対象の組織に対して発行する識別番号とともに、診断属性情報データベース２１に格納する（ステップＳ１５）。この識別番号は、組織を一意に識別できるように付されるものであり、同じ診断対象を再度アセスメントするときに診断属性情報の再入力を回避する識別番号を出力部３に表示する（ステップＳ１６）。なお、このとき、識別番号に対してパスワードを設定して、各組織の診断結果の機密性を高めるようにしてもよい。
【００３５】
処理部５の質問文生成機能５２は、診断属性情報データベース２１に新たな診断属性情報が格納されたことを検知すると、質問文を生成し（ステップＳ１７）、基本プラクティス評定表と管理プラクティス評定表の所定の位置に生成した質問文を挿入して、診断対象の組織専用の評定表を作成し、基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３のそれぞれに格納する（ステップＳ１８）。
【００３６】
つぎに、表示機能５１は、基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３のそれぞれに格納された上記診断対象の組織に関連付けられた基本プラクティス評定表と管理プラクティス評定表とを出力部３に表示する（ステップＳ２０）。診断者によって診断対象の組織に対するコメントと評定がコメント欄と評定欄にそれぞれ入力された後、データ格納機能５３は、入力された内容を基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３とに格納し（ステップＳ２１）、処理が終了する。
【００３７】
一方、ステップＳ１３で診断対象の組織のアセスメントが初めてでない場合（ステップＳ１３でＮｏの場合）には、処理部５は、診断者に対して診断対象を特定するための識別番号の入力を求める（ステップＳ１９）。診断者によって、診断対象の識別番号が入力されると、該識別番号に合致する基本プラクティス評定表と管理プラクティス評定表とをそれぞれ基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３から抽出し、上述したステップＳ２０以降の処理が実行される。
【００３８】
また、ステップＳ１２のメニュー画面で、診断者によって集計処理が選択された場合（ステップＳ１２で「集計処理」の場合）には、表示機能５１は、識別番号の入力画面を出力部３に表示して、診断者に集計処理を行う組織の識別番号の入力を指示する（ステップＳ３１）。識別番号が入力されると、集計機能５４は、基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３から識別番号に対応する基本プラクティス評定表と管理プラクティス評定表を検索して抽出する（ステップＳ３２）。
【００３９】
つぎに、集計機能５４は、抽出した基本プラクティス評定表と管理プラクティス評定表から集計表を作成し（ステップＳ３３）、出力部３に集計表を表示する（ステップＳ３４）。診断者は、この集計表に表示された各診断者によるコメントを参照しながら総合的な評定を行い、集計表に入力する。入力完了後、データ格納機能５３は、入力された内容を集計結果データベース２５に格納し（ステップＳ３５）、処理が終了する。
【００４０】
なお、上述した実施の形態において、図２の構成を、サーバとクライアント端末がネットワークで接続されたクライアント・サーバシステムのサーバに用い、出力部３に表示させていた内容を、ソフトウェアプロセス診断を依頼するクライアント端末に表示させるようにしてもよい。また、上述した方法の処理手順が格納されたプログラムとして構成し、パーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することも可能である。
【００４１】
また、上述した説明では、ＪＩＳ  ＴＲ  Ｘ  ００２１に定義されたアセスメントモデルを例示しているが、あるプロセスとそのプロセスを達成すべき能力水準を評定するものであれば、この発明を適用することができる。
【００４２】
この実施の形態によれば、診断対象である組織におけるソフトウェアのライフサイクルを構成するプロセスの目的の達成度合を評定するための基本プラクティス評定表と、各プロセスを達成すべき組織の能力水準を評定するための管理プラクティス評定表とを表示させる出力部３と、基本プラクティス評定表を入力された診断結果とともに格納する基本プラクティス評定表データベース２２と、管理プラクティス評定表を入力された診断結果とともに格納する管理プラクティス評定表データベース２３とを備えるように構成したので、経験の浅い診断者でもＪＩＳ  ＴＲ  Ｘ  ００２１に準拠したＳＰＡを用いて組織のプロセス診断を容易に実行することができるという効果を有する。
【００４３】
また、組織におけるソフトウェアのライフサイクルを構成するプロセスの目的の達成度合を評定するための質問文と、各プロセスを達成すべき組織の能力水準を評定するための質問文とを組織についての属性情報に基づいて生成するようにしたので、経験の浅い診断者でも、プロセス診断を行う際の質問文の作成に手間取ることがない。
【００４４】
さらに、組織について行われた過去の診断結果を、基本プラクティス評定表データベース２２と管理プラクティス評定表データベース２３から抽出して、まとめて表示するように構成したので、複数名の診断者によってなされる評価を１つの評定にまとめる際の労力を削減することが可能となる。
【００４５】
【発明の効果】
以上説明したように、この発明によれば、診断対象である組織におけるソフトウェアのライフサイクルを構成するプロセスの目的の達成度合を評定するための基本プラクティス評定表と、各プロセスを達成すべき組織の能力水準を評定するための管理プラクティス評定表とを表示させる表示機能と、基本プラクティス評定表を入力された診断結果とともに格納する基本プラクティス評定表データベースと、管理プラクティス評定表を入力された診断結果とともに格納する管理プラクティス評定表データベースとを備えるように構成したので、経験の浅い診断者でもＪＩＳ  ＴＲ  Ｘ  ００２１に準拠したＳＰＡを用いて組織のプロセス診断を容易に実行することができるという効果を有する。
【図面の簡単な説明】
【図１】アセスメントモデルの２次元構造の例を示す図である。
【図２】この発明にかかるソフトウェアプロセス診断評定支援装置の構成を示すブロック図である。
【図３】診断属性情報データベースの内容の一例を示す図である。
【図４】基本プラクティス評定表データベースに格納されている基本プラクティス評定表の構成の一例を示す図である。
【図５】管理プラクティス評定表データベースに格納されている管理プラクティス評定表の概略構成の一例を示す図である。
【図６】管理プラクティス評定表のさらに詳細な構成の一例を示す図である。
【図７】質問文データベースの構成の一例を示す図である。
【図８】質問文の生成方法を示す図である。
【図９】集計機能５４による評定表の集計例を示す図である。
【図１０】ソフトウェアプロセス診断評定支援装置における動作処理手順を示すフローチャートである。
【符号の説明】
１  ソフトウェアプロセス診断評定支援装置、２  データ格納部、３  出力部、４  入力部、５  処理部、２１  診断属性情報データベース、２２  基本プラクティス評定表データベース、２３  管理プラクティス評定表データベース、２４  質問文データベース、２５  集計結果データベース、５１  表示機能、５２質問文生成機能、５３  データ格納機能、５４  集計機能。
【図１】
2004272435.tif 000003
【図２】
2004272435.tif 000004
【図３】
2004272435.tif 000005
【図４】
2004272435.tif 000006
【図５】
2004272435.tif 000007
【図６】
2004272435.tif 000008
【図７】
2004272435.tif 000009
【図８】
2004272435.tif 000010
【図９】
2004272435.tif 000011
【図１０】
2004272435.tif 000012