(57)【要約】【課題】ツールを利用したソースコードインスペクションに於いて、ソースコードインスペクションによって指摘された箇所を修正した際に、新規に指摘箇所を埋め込まないようにすると共に、指摘箇所の修正漏れを防ぐことで、後々発生するバグを未然に防止する。【解決手段】ソースコード管理データベース１０２に接続されるソースコードインスペクション装置１０５と、プログラマ用端末１０３とが相互に接続され、プログラマ用端末１０３で作成したソースコードをソースコードインスペクション装置１０５によって検査し、検査結果に基づき、プログラマ用端末１０３によって、ソースコードを修正し、修正ソースコードをソースコードインスペクション装置１０５に送信するように構成されたソースコードインスペクションシステム２００に於いて、前記プログラマ用端末１０３によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査する修正箇所インスペクション装置２０１をプログラマ用端末１０３に接続して設ける。【選択図】図１
2007164489.tif 000002
【特許請求の範囲】
【請求項１】
ソースコード管理データベースに接続されるソースコードインスペクション装置と、プログラマ用端末とが相互に接続され、プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果に基づき、プログラマ用端末によってソースコードを修正し、修正ソースコードをソースコードインスペクション装置に送信するように構成されたソースコードインスペクションシステムに於いて、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査する修正箇所インスペクション装置を該プログラマ用端末に接続して設けたことを特徴とするソースコードインスペクションシステム。
【請求項２】
上記修正箇所インスペクション装置は、上記修正されたソースコードのインスペクションの実行範囲を、上記ソースコードインスペクション装置による検査結果によって指摘された行と、その前後の各５行とに絞り込むインスペクション実行範囲絞込み手段を備えていることを特徴とする請求項１記載のソースコードインスペクションシステム。
【請求項３】
上記ソースコードインスペクション装置は、上記ソースコードの検査結果を該ソースコードの実装を担当するプログラマ別に上記プログラマ用端末内のプログラマ開発環境へ送信するプログラマ別検査結果送信手段を備えていることを特徴とする請求項１又は２記載のソースコードインスペクションシステム。
【請求項４】
プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果を該プログラマ用端末に送り、該プログラマ用端末によって、検査結果に基づき修正し、修正した修正ソースコードを前記ソースコードインスペクション装置に送信するソースコードインスペクション方法に於いて、前記修正ソースコードを前記ソースコードインスペクション装置に送信する前に、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査することを特徴とするソースコードインスペクション方法。
【請求項５】
上記修正ソースコードを検査する範囲を、上記ソースコードインスペクション装置による検査結果によって指摘された行と、その前後の各５行とに絞り込むことを特徴とする請求項４記載のソースコードインスペクション方法。
【請求項６】
上記ソースコードインスペクション装置が、上記ソースコードの検査結果を該ソースコードの実装を担当するプログラマ別に上記プログラマ用端末内のプログラマ開発環境へ送信することを特徴とする請求項４又は５記載のソースコードインスペクション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果に基づき、プログラマ用端末によって、ソースコードを修正し、修正ソースコードをソースコードインスペクション装置に送信するように構成されたソースコードインスペクションシステム及びソースコードインスペクション方法に関するものである。
【背景技術】
【０００２】
従来、ソフトウェア開発者は机上デバッグ時にソースコードの内容を１ステップずつ追いかける目視確認により、コーディングミスを摘出しており、ソースコード全体を見渡していた。
【０００３】
デバッグ時の目視確認では、ソースコードの内容の論理を追いかけながら確認するため、細かい間違いに気づかない虞があり、実際にプログラムを動かしながらのマシンテスト時に、動作不正の発生により現象化して見つかることが多いため問題となっていた。
【０００４】
そこで、それらの問題は、ソースコードを機械的に解析し、解析した結果を、コーディングミス等を検出する機能を持つツールを使用してソースコードインスペクションを行うことで解決している。
【０００５】
ツールを利用したソースコードインスペクションの一例を図９に示す。図に於いて、１００はソースコードインスペクションシステムであり、ソースコードインスペクションシステム１００に於いて、プログラマ１０１は、システム開発プロジェクトで一元管理されたソースコードを編集するために、ソースコード管理データベース１０２からソースコードをプログラマ用端末１０３に取得し、編集し終わったものを再びソースコード管理データベース１０２へ格納する。
【０００６】
プロジェクトマネージャ１０４は、週の終わり、工程区切り等、ソースコード管理データベース１０２内にあるソースコードを、コーディングミス等を検出する機能を持つツールを備えたソースコードインスペクション装置１０５を利用して、定期的にインスペクションを行う。
【０００７】
ソースコードインスペクション装置１０５は、ソースコードに対してインスペクションを行い、検査結果１０６をプログラマ用端末１０３に送付する。
【０００８】
プログラマ１０１は、プログラマ用端末１０３上で、ソースコードインスペクション装置１０５から出力された検査結果１０６に目を通し、該当する指摘箇所を修正するために、再度ソースコードの編集を行う。
【０００９】
この検査結果１０６で指摘箇所が検出されなくなるまでソースコードの編集とソースコードインスペクション装置１０５によるインスペクションが繰り返される。
【００１０】
然しながら、ツールを利用したソースコードインスペクションに於いて、ソースコードインスペクションをしてもプログラマ１０１による指摘箇所の修正漏れ、指摘箇所の放置等により、指摘箇所が完全に修正されるとは限らない。
【００１１】
又、指摘箇所を修正しても、その修正により新規に指摘項目が含まれてしまうこともある。上記の理由から、ソースコードにインスペクションの指摘箇所が残ったまま開発が進み、後々、バグを誘発する虞がある。
【００１２】
ここで、例えば、特許文献１に記載されるように、ソースコードの指摘箇所が他のソースコードに影響がないか通知するという方法を利用して修正漏れを防ぐという方法がある。
【特許文献１】特開平８―１９４６１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
然しながら、特許文献１の方法では、指摘箇所の修正により新規に含まれた指摘を検出することはできない。本来、指摘箇所を修正した際に、修正箇所周辺や修正箇所に影響のある部分に、新規に指摘箇所が埋め込まれていないかプログラマの環境上で確認すべきであり、プロジェクトマネージャがソースコードインスペクション装置で検査する対象は、新規に追加となった機能のソースコードに関しても行うべきである。
【００１４】
以上の現状に鑑み、本発明は、ツールを利用したソースコードインスペクションに於いて、ソースコードインスペクションによって指摘された箇所を修正した際に、新規に指摘箇所を埋め込まないようにすると共に、指摘箇所の修正漏れを防ぐことで、後々発生するバグを未然に防ぐことを目的とする。
【課題を解決するための手段】
【００１５】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、ソースコード管理データベースに接続されるソースコードインスペクション装置と、プログラマ用端末とが相互に接続され、プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果に基づき、プログラマ用端末によってソースコードを修正し、修正ソースコードをソースコードインスペクション装置に送信するように構成されたソースコードインスペクションシステムに於いて、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査する修正箇所インスペクション装置を該プログラマ用端末に接続して設けたことを特徴とするソースコードインスペクションシステムを提供するものである。
【００１６】
請求項２に係る発明は、上記修正箇所インスペクション装置は、上記修正されたソースコードのインスペクションの実行範囲を、上記ソースコードインスペクション装置による検査結果によって指摘された行と、その前後の各５行とに絞り込むインスペクション実行範囲絞込み手段を備えていることを特徴とする請求項１記載のソースコードインスペクションシステムを提供するものである。
【００１７】
請求項３に係る発明は、上記ソースコードインスペクション装置は、上記ソースコードの検査結果を該ソースコードの実装を担当するプログラマ別に上記プログラマ用端末内のプログラマ開発環境へ送信するプログラマ別検査結果送信手段を備えていることを特徴とする請求項１又は２記載のソースコードインスペクションシステムを提供するものである。
【００１８】
請求項４に係る発明は、プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果を該プログラマ用端末に送り、該プログラマ用端末によって、検査結果に基づき修正し、修正した修正ソースコードを前記ソースコードインスペクション装置に送信するソースコードインスペクション方法に於いて、前記修正ソースコードを前記ソースコードインスペクション装置に送信する前に、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査することを特徴とするソースコードインスペクション方法を提供するものである。
【００１９】
請求項５に係る発明は、上記修正ソースコードを検査する範囲を、上記ソースコードインスペクション装置による検査結果によって指摘された行と、その前後の各５行とに絞り込むことを特徴とする請求項４記載のソースコードインスペクション方法を提供するものである。
【００２０】
請求項６に係る発明は、上記ソースコードインスペクション装置が、上記ソースコードの検査結果を該ソースコードの実装を担当するプログラマ別に上記プログラマ用端末内のプログラマ開発環境へ送信することを特徴とする請求項４又は５記載のソースコードインスペクション方法を提供するものである。
【発明の効果】
【００２１】
本発明の請求項１記載の発明によれば、ソースコード管理データベースに接続されるソースコードインスペクション装置と、プログラマ用端末とが相互に接続され、プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果に基づき、プログラマ用端末によってソースコードを修正し、修正ソースコードをソースコードインスペクション装置に送信するように構成されたソースコードインスペクションシステムに於いて、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査する修正箇所インスペクション装置を該プログラマ用端末に接続して設けたソースコードインスペクションシステムを提供するので、ソースコードインスペクションによって指摘された箇所を修正した際に、前記修正箇所インスペクション装置によって、新規に指摘箇所を埋め込まないようにすると共に、指摘箇所の修正漏れを防ぐことで、後々発生するバグを未然に防ぐことができる。
【００２２】
請求項２に係る発明は、上記修正箇所インスペクション装置は、上記修正されたソースコードのインスペクションの実行範囲を、上記ソースコードインスペクション装置による検査結果によって指摘された行と、その前後の各５行とに絞り込むインスペクション実行範囲絞込み手段を備えているので、請求項１記載の発明の効果に加え、インスペクション実行範囲絞込み手段によって、インスペクションの実行範囲を修正影響範囲に絞り込むことができ、インスペクション実行作業を迅速且つ適正に行なえる。
【００２３】
請求項３に係る発明は、上記ソースコードインスペクション装置は、上記ソースコードの検査結果を該ソースコードの実装を担当するプログラマ別に上記プログラマ用端末内のプログラマ開発環境へ送信するプログラマ別検査結果送信手段を備えているので、請求項１又は２記載の発明の効果に加え、プログラマ別検査結果送信手段によって、ソースコードの検査結果をプログラマ別に迅速確実に送信することができ、
【００２４】
請求項４に係る発明は、プログラマ用端末で作成したソースコードをソースコードインスペクション装置によって検査し、検査結果を該プログラマ用端末に送り、該プログラマ用端末によって、検査結果に基づき修正し、修正した修正ソースコードを前記ソースコードインスペクション装置に送信するソースコードインスペクション方法に於いて、前記修正ソースコードを前記ソースコードインスペクション装置に送信する前に、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査するソースコードインスペクション方法を提供するので、請求項１記載の発明と同様な効果が期待できる。
【００２５】
請求項５に係る発明は、上記修正ソースコードを検査する範囲を、上記ソースコードインスペクション装置による検査結果によって指摘された行と、その前後の各５行とに絞り込むので、請求項２記載の発明と同様な効果が期待できる。
【００２６】
請求項６に係る発明は、上記ソースコードインスペクション装置が、上記ソースコードの検査結果を該ソースコードの実装を担当するプログラマ別に上記プログラマ用端末内のプログラマ開発環境へ送信するので、請求項３記載の発明と同様な効果が期待できる。
【発明を実施するための最良の形態】
【００２７】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。尚、説明の都合上、従来例と同一構成部分については同一符号を付してその説明を省略する。
【００２８】
図１に於いて、２００は、本発明の一実施の形態に係るソースコードインスペクションシステムを示し、ソースコードインスペクションシステム２００は、ソースコード管理データベース１０２に接続されるソースコードインスペクション装置１０５と、１又は複数のプログラマ用端末１０３とが相互に接続され、プログラマ用端末１０３で作成したソースコードを、コーディングミス等を検出する機能を持つツールを備えたソースコードインスペクション装置１０５によって検査し、検査結果１０６に基づき、プログラマ用端末１０３によって、ソースコードを修正し、修正ソースコードをソースコードインスペクション装置１０５に送信するように構成され、更に、前記プログラマ用端末１０３によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査する修正箇所インスペクション装置２０１がプログラマ用端末１０３に接続されている。
【００２９】
そして、前記ソースコードインスペクション装置１０５は、ソースコードの検査結果１０６をソースコードの実装を担当するプログラマ別にプログラマ用端末１０３内のプログラマ開発環境２０３へ送信するプログラマ別検査結果送信手段２０４を備えている。
【００３０】
又、前記修正箇所インスペクション装置２０１は、ソースコードインスペクション装置１０５から受信した検査結果１０６をプログラマ１０１別に格納するプログラマ別検査結果格納装置２０２に接続されると共に、修正されたソースコードのインスペクションの実行範囲を、ソースコードインスペクション装置１０５によって指摘された行と、その前後の各５行とに絞り込むインスペクション実行範囲絞込み手段２０５を備えている。
【００３１】
前記ソースコードインスペクション装置１０５の検査結果１０６は、プログラマ用端末１０３に受信され、前記修正箇所インスペクション装置２０１は、プログラマ用端末１０３から検査結果１０６を受け取り、プログラマ１０１毎にプログラマ別検査結果格納装置２０２に格納する。
【００３２】
又、前記プログラマ１０１は、検査結果１０６に示された指摘結果を、プログラマ用端末１０３上のプログラマ開発環境２０３で修正して、ソースコードインスペクション装置１０５に接続されるソースコード管理データベース１０２に格納する際、格納する前に修正箇所インスペクション装置２０１により、ソースコードの修正箇所周辺のインスペクションを行う。
【００３３】
更に、前記修正箇所インスペクション装置２０１は、検査した結果、指摘が検出された場合は検査結果をプログラマ用端末１０３に送付し、ソースコード管理サーバ１０２へのソースコード格納のための送信は行わず、指摘が検出されない場合のみソースコード管理サーバ１０２への格納のための送信を行う。
【００３４】
図２は、本発明の実施に係る修正箇所インスペクション装置２０１を利用してプログラミングを行う際のフローチャートであり、同時に本発明のソースコードインスペクション方法を示す。
【００３５】
まず、プログラマ１０１は新規にソースコードを設計書に従って作成する（ステップ３０１）。
【００３６】
作成したソースコードに、ある程度、機能が実装されれば、作成したソースコードをソースコード管理サーバ１０２に格納する（ステップ３０２）。
【００３７】
プロジェクトマネージャ１０４は、ソースコード管理データベース１０２からインスペクションを行うソースコードを取得して、ソースコードインスペクション装置１０５でインスペクションを行う（ステップ３０３）。
【００３８】
インスペクションによる検査結果１０６は、プログラマ別検査結果送信手段２０４によって、プログラマ１０１別にプログラマ用端末１０３に送信される（ステップ３０４）。
【００３９】
プログラマ１０１は、ソースコードインスペクション装置１０４から受信した検査結果１０６の指摘結果を参照して未実装部分の機能をソースコードに実装すると共に、インスペクションの指摘箇所を修正する（ステップ３０５）。
【００４０】
修正箇所インスペクション装置２０１は、修正されたソースコードのインスペクション対象範囲に対してプログラマ開発環境２０３上でインスペクションを行なう（ステップ３０６）。
【００４１】
そして、プログラマ１０１は、インスペクション結果に問題がない場合、編集したソースコードをソースコード管理データベース１０２に格納する（ステップ３０７）。尚、インスペクション結果に問題がある場合、インスペクション結果に問題がなくなるまで、プログラマ１０１による修正が繰り返し行なわれる。
【００４２】
ソースコードの機能実装が全て終了し、ソースコードインスペクション装置１０５によるインスペクションの指摘箇所が全て修正されるまでプログラマ１０１はプログラミング作業を行う（ステップ３０８）。
【００４３】
図３は、前記ステップ３０３の内容を詳細に示したフローチャートである。即ち、ソースコード管理データベース１０２のソースコードをインスペクションする手順を示した作業フローである。
【００４４】
ソースコードインスペクション装置１０５はインスペクションする対象のソースコードをソースコード管理データベース１０２にアクセスして取得する（ステップ４０１）。
【００４５】
ソースコードインスペクション装置１０５によってインスペクションされて検出された指摘結果、即ち検査結果１０６を、プログラマ別検査結果送信手段２０４により、担当のプログラマ別にプログラマ用端末１０３に送付する（ステップ４０２）。
【００４６】
ソースコードの各担当者である各プログラマ１０１は、プログラマ１０１がソースコード管理サーバ１０２にソースコードを格納した際にソースコードインスペクション装置１０５に記録されているものとする。
【００４７】
検査結果１０６は、プログラマ用端末１０３に受信された後、プログラマ別検査結果格納装置２０２に格納される。
【００４８】
図４は、前記ステップ３０６の内容の詳細を示したフローチャートである。即ち、プログラマ１０１が、ソースコードインスペクション装置１０５の指摘箇所を修正した部分に関してインスペクションを行う際のフローチャートである。
【００４９】
修正箇所インスペクション装置２０１は、プログラマ別検査結果格納装置２０２内に格納された検査結果１０６の内容に従い、インスペクション実行範囲絞込み手段２０５によって、修正箇所の影響範囲を絞込み、インスペクションの対象範囲を決定する（ステップ５０１）。即ち、インスペクション実行範囲絞込み手段２０５により、修正されたソースコードのインスペクションの実行範囲を、ソースコードインスペクション装置１０５によって指摘された行と、その前後の各５行とに絞り込む。尚、指摘された行と、その前後の各５行とに絞り込むことが最適であるが、これに限定されるものではなく、指摘された行と、その前後の各６〜８行程度に絞ることも可能である。
【００５０】
次に、修正箇所インスペクション装置２０１はインスペクションの対象範囲に対してソースコードインスペクションを行う（ステップ５０２）。
【００５１】
再指摘項目又は新規指摘箇所がある場合はステップ５０４に進み、再指摘箇所、新規指摘箇所をプログラマ１０１に通知する。そして、その後は図示省略されているが、図２に示すステップ３０５に戻り、以後の処理が繰り返される。又、再指摘項目がない場合は、ソースコード管理データベース１０２にプログラマ１０１が修正、機能追加したソースコードを格納する（ステップ５０５）。
【００５２】
そして、ソースコード管理データベース１０２に格納したソースコードの新規追加された機能部分に対し、ソースコードインスペクション装置１０５でインスペクションを行い、その後、図２に示すステップ３０５から後の処理を繰り返す。
【００５３】
図５は、プログラマ１０１によって操作されるプログラマ用端末１０３に、ソースコードインスペクション装置１０５が送付する指摘結果、即ち、検査結果１０６の一例を示した図である。
【００５４】
同図に於いて、６０１は、ソースコードのパスを示している。６０２は、そのソースコードで検出された指摘ルールを示している。６０３は、指摘が検出されたソースコードの行番号を示している。６０４は、「\Project1\DataBase\Customer.java」というソースパスの７行目で「NonConstractor」というルールで指摘が検出されたことを表している。
【００５５】
図６はインスペクション対象のソースコードの一例を示した図である。「Customer.java」という名前のソースコード７０１の２０行目７０２でソースコードインスペクション装置１０５による指摘が検出された場合、その２０行目と、その前後各５行を修正影響範囲箇所としてこの部分のみ修正箇所インスペクション装置２０１に於いてソースコードインスペクションを行う。
【００５６】
図７は、新規機能を追加、指摘箇所を修正した際のソースコードの一例を示している。修正したソースコード８０１の８０２は再インスペクション対象範囲を示している。８０３はソースコードインスペクション装置により指摘された行を示している。
【００５７】
図８は、図４に示すステップ５０４で、プログラマ１０１に通知する際の画面の一例を示した図である。プログラマ１０１に通知した再検査結果画面９０１には、指摘箇所が修正されていない「再指摘項目一覧」と、修正箇所に新たな指摘が含まれてしまっていることを示す「修正による新規指摘項目一覧」から構成される。９０２は担当のプログラマ１０１を示している。９０３、９０７は指摘が検出されたソースコードへのパスを示している。９０４、９０８は指摘が検出されたルール名を示している。９０５、９０９は指摘が検出された行番号を示している。９０６は、修正していない指摘項目の一例を示している。９１０は、修正による新規指摘項目の一例を示している。
【００５８】
斯くして、本発明のソースコードインスペクションシステム２００は、プログラマ用端末１０３によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査する修正箇所インスペクション装置２０１をプログラマ用端末１０３に接続して設けたので、ソースコードインスペクションによって指摘された箇所を修正した際に、修正箇所インスペクション装置２０１によって、新規に指摘箇所を埋め込まないようにすると共に、指摘箇所の修正漏れを防ぐことで、後々発生するバグを未然に防ぐことができ、システムの品質向上を図ることができる。
【００５９】
又、本発明のソースコードインスペクション方法は、修正ソースコードを前記ソースコードインスペクション装置に送信する前に、前記プログラマ用端末によって修正されたソースコードの修正箇所に新たな指摘項目が含まれていないか検査するので、前述のソースコードインスペクションシステム２００の効果と同様な効果が期待できる。
【００６０】
更に、修正箇所インスペクション装置２０１は、修正されたソースコードのインスペクションの実行範囲を、ソースコードインスペクション装置１０５によって指摘された行と、その前後の各５行とに絞り込むインスペクション実行範囲絞込み手段２０５を備えているので、インスペクションの実行範囲を修正影響範囲に絞り込むことができ、インスペクション実行作業を迅速且つ適正に行なえる。
【００６１】
更に又、本発明のソースコードインスペクション方法は、修正ソースコードを検査する範囲を、ソースコードインスペクション装置１０５によって指摘された行と、その前後の各５行とに絞り込むので、前述のインスペクション実行範囲絞込み手段２０５の効果と同様な効果が期待できる。
【００６２】
そして、ソースコードインスペクション装置１０５は、ソースコードの検査結果をソースコードの実装を担当するプログラマ１０１別にプログラマ用端末１０３内のプログラマ開発環境２０３へ送信するプログラマ別検査結果送信手段２０４を備えているので、ソースコードの検査結果をプログラマ別に迅速確実に送信することができる。
【００６３】
又、本発明のソースコードインスペクション方法は、ソースコードインスペクション装置が、ソースコードの検査結果をソースコードの実装を担当するプログラマ１０１別にプログラマ用端末１０３内のプログラマ開発環境２０３へ送信するので、前述のプログラマ別検査結果送信手段２０４による効果と同様な効果が期待できる。
【図面の簡単な説明】
【００６４】
【図１】本発明によるソースコードインスペクションシステムを概略的に示す説明図である。
【図２】本発明によるソースコードインスペクションのフローチャート図である。
【図３】本発明によるソースコードインスペクション装置による処理のフローチャート図である。
【図４】本発明による修正箇所インスペクション装置による処理のフローチャート図である。
【図５】本発明によるプログラマ別検査結果格納装置内に格納されるデータの一例を示した図である。
【図６】本発明のインスペクション対象のソースコードの一例を示した図である。
【図７】本発明のインスペクション対象の修正されたソースコードの一例を示した図である。
【図８】本発明の修正箇所インスペクション装置による修正箇所チェック結果画面の一例を示した図である。
【図９】従来例によるソースコードインスペクションシステムを概略的に示す説明図である。
【符号の説明】
【００６５】
１０１  プログラマ
１０２  ソースコード管理データベース
１０３  プログラマ用端末
１０５  ソースコードインスペクション装置
１０６  検査結果
２００  ソースコードインスペクションシステム
２０１  修正箇所インスペクション装置
２０３  プログラマ開発環境
２０４  プログラマ別検査結果送信手段
２０５  インスペクション実行範囲絞込み手段
【図１】
2007164489.tif 000003
【図２】
2007164489.tif 000004
【図３】
2007164489.tif 000005
【図４】
2007164489.tif 000006
【図５】
2007164489.tif 000007
【図６】
2007164489.tif 000008
【図７】
2007164489.tif 000009
【図８】
2007164489.tif 000010
【図９】
2007164489.tif 000011