(57)【要約】【課題】  設計過程での狭義の「要求」、「定義」、「確認」などといった作業も記述可能とする。【解決手段】  設計作業記録部２２ａは、入力された「設計作業名称」を、「外部要求名称」、「概念定義名称」、「内部要求名称」、「詳細定義名称」などのいずれかとしてデータ格納装置６へ記録する。作業間関係記録部２２ｂは、データ格納装置６に記録されている「外部要求名称」、「概念定義名称」、「内部要求名称」、「詳細定義名称」などから選択された２つの「設計作業名称」の関連をデータ格納装置６へ記録する。その際、作業間関係記録部２２ｂは、「外部要求名称」と「概念定義名称」との関連、「概念定義名称」と「内部要求名称」との関連、「内部要求名称」と「詳細定義名称」との関連などを記録する。【選択図】  図２
2008117510.tif 000002
【特許請求の範囲】
【請求項１】
入力された設計作業名称を、外部要求名称、概念定義名称、内部要求名称、詳細定義名称、外部要求確認名称、概念定義確認名称、内部要求確認名称および詳細定義確認名称を含む複数の設計作業名称の種類のいずれかとして記録媒体へ記録する設計作業記録手段と、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録手段とを備え、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記作業間関係記録手段は、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連を記録すること、
を特徴とする設計過程記録装置。
【請求項２】
所定の操作に応じて、表示装置の画面を前記設計作業名称の入力画面に移行させ、前記設計作業名称の入力後、前記表示装置の画面を前記設計作業名称間の関連の入力画面に移行させるユーザインタフェース処理手段を備え、
前記設計作業記録手段は、前記設計作業名称の入力画面に対して入力された前記設計作業名称を、前記複数の設計作業名称の種類のいずれかとして記録媒体へ記録し、
前記作業間関係記録手段は、前記設計作業名称間の関連の入力画面に対して入力された前記設計作業名称間の関連を前記記録媒体へ記録すること、
を特徴とする請求項１記載の設計過程記録装置。
【請求項３】
前記ユーザインタフェース処理手段は、前記設計作業名称間の関連の入力画面において、前記設計作業名称の入力画面に対して入力された前記設計作業名称を表示させ、表示されている前記設計作業名称のうちのいずれか１つが選択入力されると、選択された設計作業名称の種類に関連づけ可能な種類に属する前記設計作業名称のみを選択可能に表示させることを特徴とする請求項２記載の設計過程記録装置。
【請求項４】
前記設計作業記録手段は、適合項目名称ごとに前記設計作業名称を記録し、
前記作業間関係記録手段は、前記適合項目名称ごとに前記設計作業名称の関連を記録し、
前記適合項目名称は、適合項目を示すデータであって、前記適合項目は、前記人工物が適合すべき対象のことであり、
前記作業間関係記録手段は、ある適合項目名称の前記概念定義または前記詳細定義と別の適合項目名称の前記概念定義または前記詳細定義との関連を記録すること、
を特徴とする請求項１記載の設計過程記録装置。
【請求項５】
所定の操作に応じて、前記表示装置の画面を前記適合項目名称の入力画面に移行させ、前記適合項目名称の入力後、入力された前記適合項目名称に関連する前記設計作業名称の入力画面に移行させ、前記設計作業名称の入力後、前記表示装置の画面を前記設計作業名称間の関連の第２の入力画面に移行させるユーザインタフェース処理手段を備え、
前記設計作業記録手段は、前記設計作業名称の入力画面に対して入力された前記設計作業名称を、前記適合項目名称ごとに、前記複数の設計作業名称の種類のいずれかとして記録媒体へ記録し、
前記作業間関係記録手段は、前記適合項目名称ごとに、前記設計作業名称間の関連の入力画面に対して入力された前記設計作業名称間の関連を前記記録媒体へ記録すること、
を特徴とする請求項４記載の設計過程記録装置。
【請求項６】
前記記録媒体に記録されている前記外部要求名称、前記概念定義名称、前記内部要求名称および前記詳細定義名称から選択された１つの設計作業名称に関連する１または複数の設計作業名称を、前記設計作業名称の関連に基づいて検索する検索手段と、
前記検索手段による検索結果を表示装置に表示させるユーザインタフェース処理手段と、
を備えることを特徴とする請求項１記載の設計過程記録装置。
【請求項７】
前記検索手段は、ユーザにより選択された種類に属する設計作業名称のみを抽出することを特徴とする請求項６記載の設計過程記録装置。
【請求項８】
入力された設計作業名称を、外部要求名称、外部要求確認名称、概念定義名称、概念定義確認名称、内部要求名称、内部要求確認名称、詳細定義名称および詳細定義確認名称を含む複数の設計作業名称の種類のいずれかとして記録媒体へ記録する設計作業記録手段と、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録手段とを備える設計過程記録装置によって生成されるデータ構造であって、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記作業間関係記録手段は、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連を記録すること、
を特徴とする、設計者による設計過程をデータとして記録するためのデータ構造。
【請求項９】
入力された設計作業名称を、外部要求名称、外部要求確認名称、概念定義名称、概念定義確認名称、内部要求名称、内部要求確認名称、詳細定義名称および詳細定義確認名称を含む複数の設計作業名称の種類のいずれかとして記録媒体へ記録する設計作業記録手段と、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録手段とをコンピュータに実現させるコンピュータプログラムであって、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記作業間関係記録手段は、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連を記録すること、
を特徴とするコンピュータプログラム。
【請求項１０】
入力された設計作業名称を、外部要求名称、外部要求確認名称、概念定義名称、概念定義確認名称、内部要求名称、内部要求確認名称、詳細定義名称および詳細定義確認名称を含む複数の設計作業名称の種類のいずれかとして記録媒体へ記録する設計作業記録ステップと、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録ステップとを備え、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記作業間関係記録ステップでは、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連を記録すること、
を特徴とする設計過程記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計過程の記録に関するものである。
【背景技術】
【０００２】
製品設計の現場において、設計の熟練者は、長年の経験で得た知識、思考パターンなどに基づき、ある設計対象について、最適と思われる仕様を作成する。【０００３】
近年、このような熟練者の引退に伴い、設計過程の知識などの大部分が消失してしまうことが危惧されている。このため、熟練者の知識などをデータ化する試みがいくつかなされているが、設計過程は試行錯誤、要求変更などに起因して反復されることがあり、従来の逐次実行形式のプロセス記述手法では適切に設計過程を記述することは困難である。【０００４】
そこで、本発明者は、そのような熟練者等の設計時の作業（思考）過程をデータ化するプラットフォームを提供する試みの１つとして、自動車、家電製品などの製品開発プロセスをモデル化する手法を提案した（例えば非特許文献１を参照）。非特許文献１では、「企画」、「デザイン」、「設計」、「テスト・検証」、「生産準備」、「生産」という一連の製品開発プロセスにおいて、製品の形状や構造などの決定作業である「設計」を基準にして、「設計」の上流作業である「企画」や「デザイン」が、「設計」の要件を決定する作業工程と位置付けられ、「設計」の下流作業である「テスト・検証」や「生産準備」が、設計作業で決定された内容の機能性や生産性を検証する作業工程であると位置付けられている。そして、設計、設計の上流、および設計の下流を、３つの工程、（ａ）設計の要件を認識する作業、（ｂ）設計定義作業、（ｃ）設計の検証作業として、それぞれを構成する個々の作業を（ａ）「要求」、（ｂ）「定義」、および（ｃ）「確認」とした上で、これらの作業と作業間の関連を記述する方法がＲＤＣモデルとして提案されている。【０００５】
【非特許文献１】「要求・確認・定義モデルによる製品開発プロセスの分析」、中沢俊彦、日本設計工学会誌、2003年12月号、Vol38 No.12
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＲＤＣモデルは、従来からあるフローチャート等の逐次処理的な表現形式によって、試行錯誤や作業の循環を含むプロセスである製品開発プロセスを記述する際に発生する困難さを解消し、プロセスの記述を行うことができる。しかしながら、ＲＤＣモデルは、製品開発プロセスの明示的な作業を捉えるために開発されているため、その一部分である設計過程の記録に対しては多くの見落としが発生する。【０００７】
製品開発の大部分は、「設計」の過程である。さらに、設計における作業の大部分は、設計者の頭の中で行われる知的活動であり、その過程は、設計の進行とともに行われ、記録として残ることなく失われる。このような暗黙の設計過程の中にも、要件の認識（要求仕様の認識など）：狭義の「要求」、設計定義作業（製品の形状や構造の決定）：狭義の「定義」、検証作業（作図、計算やＣＡＥ解析による検証など）：狭義の「確認」の区分が存在する。しかしながら、ＲＤＣモデルでは、先に説明した製品開発プロセスでの広義の「要求」、「定義」、「確認」と、これら設計過程内での狭義の「要求」、「定義」、「確認」が区別なく扱われている。この設計過程内での狭義の「要求」、「定義」、「確認」といった作業は、設計者が無意識に行っているものが多いため、従来のＲＤＣモデルでは、そのような認識されていない作業を洗い出すのは困難である。【０００８】
例えば、図２８に示すように、「落としても外れないこと」という要求２０１を満たすために、ある部品を「ネジ４本で固定する」という定義２０２を決定するという設計過程があったとき、設計者は、比較的容易に「ネジの本数を決定する」という設計過程が存在することを認識することができる。【０００９】
ところが、論理的に考えると、ネジの本数を決定する作業（定義２０２）の前に、要求２０１を満たすために、「固定方法としてネジを採用する」作業２０３といった「最良な固定方法を選択する」作業、および「静荷重１００Ｎで引っ張っても外れないことを認識する」作業２０４といった「その固定方法が満たすべき要求を把握する」作業という過程があってしかるべきである。【００１０】
しかしながら、設計者がその部品の固定にはネジを用いることが（従来製品でもそうであったなどの理由で）当たり前と考えている場合、ネジを用いるという意思決定を行っているにも関わらず認識されないという事態が発生する。このような場合、ＲＤＣモデルでは、「最良な固定方法を決定する」という過程が明確に記録されない。【００１１】
また、設計者が、漠然とした要求から直接的に製品の構造や形状を決定している設計過程が多く存在することがある。例えば、上記の部品の固定の例では、「落としても外れないこと」という要求から、直ちに「ネジの数」が決定される。本来、この例では、ネジの種類や数を決定する前に、部品の固定力を決定する過程が存在しなければならない。このように、緻密であるべき設計過程の中に、粗い意思決定作業が多く存在し、このような雑な過程が設計の質を低下させていることが想像される。しかし、ＲＤＣモデルでは、上述のような暗黙の作業を忠実かつ確実に認識させることが困難である。【００１２】
本発明は、上記の問題に鑑みなされたもので、設計過程での狭義の「要求」、「定義」、「確認」などといった、ＲＤＣモデルでは記録が漏れていた作業も記述可能とする設計過程記録装置、設計者による設計過程をデータとして記録するためのデータ構造、コンピュータプログラム、および設計過程記録方法を得ることを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明では以下のようにした。【００１４】
本発明に係る設計過程記録装置は、入力された設計作業名称を、外部要求名称、概念定義名称、内部要求名称、詳細定義名称、外部要求確認名称、概念定義確認名称、内部要求確認名称および詳細定義確認名称を含む複数の設計作業名称の種類のいずれかとして記録媒体へ記録する設計作業記録手段と、記録媒体に記録されている１または複数の外部要求名称、１または複数の概念定義名称、１または複数の内部要求名称、１または複数の詳細定義名称、１または複数の外部要求確認名称、１または複数の概念定義確認名称、１または複数の内部要求確認名称、並びに１または複数の詳細定義確認名称から選択された２つの設計作業名称の関連を記録媒体へ記録する作業間関係記録手段とを備える。そして、作業間関係記録手段は、外部要求名称と概念定義名称との関連、概念定義名称と内部要求名称との関連、内部要求名称と詳細定義名称との関連、外部要求名称と内部要求名称との関連、外部要求名称と外部要求確認名称との関連、概念定義名称と概念定義確認名称との関連、内部要求名称と内部要求確認名称との関連、および詳細定義名称と詳細定義確認名称との関連を記録する。【００１５】
また、本発明に係る設計過程記録装置は、上記の設計過程記録装置に加え、次のようにしてもよい。つまり、その場合、ユーザインタフェース処理手段は、所定の操作に応じて、表示装置の画面を設計作業名称の入力画面に移行させ、設計作業名称の入力後、表示装置の画面を設計作業名称間の関連の入力画面に移行させる。そして、設計作業記録手段は、設計作業名称の入力画面に対して入力された設計作業名称を、複数の設計作業名称の種類のいずれかとして記録媒体へ記録する。また、作業間関係記録手段は、設計作業名称間の関連の入力画面に対して入力された設計作業名称間の関連を記録媒体へ記録する。【００１６】
また、本発明に係る設計過程記録装置は、上記の設計過程記録装置のいずれかに加え、次のようにしてもよい。つまり、その場合、ユーザインタフェース処理手段は、設計作業名称間の関連の入力画面において、設計作業名称の入力画面に対して入力された設計作業名称を表示させ、表示されている設計作業名称のうちのいずれか１つが選択入力されると、選択された設計作業名称の種類に関連づけ可能な種類に属する設計作業名称のみを選択可能に表示させる。【００１７】
また、本発明に係る設計過程記録装置は、上記の設計過程記録装置のいずれかに加え、次のようにしてもよい。つまり、その場合、設計作業記録手段は、適合項目名称ごとに設計作業名称を記録する。また、作業間関係記録手段は、適合項目名称ごとに設計作業名称の関連を記録する。その際、作業間関係記録手段は、ある適合項目名称の概念定義または詳細定義と別の適合項目名称の概念定義または詳細定義との関連を記録する。【００１８】
また、本発明に係る設計過程記録装置は、上記の設計過程記録装置のいずれかに加え、次のようにしてもよい。つまり、その場合、ユーザインタフェース処理手段は、所定の操作に応じて、表示装置の画面を適合項目名称の入力画面に移行させ、適合項目名称の入力後、入力された適合項目名称に関連する設計作業名称の入力画面に移行させ、設計作業名称の入力後、表示装置の画面を設計作業名称間の関連の第２の入力画面に移行させる。そして、設計作業記録手段は、設計作業名称の入力画面に対して入力された設計作業名称を、適合項目名称ごとに、複数の設計作業名称の種類のいずれかとして記録媒体へ記録する。また、作業間関係記録手段は、適合項目名称ごとに、設計作業名称間の関連の入力画面に対して入力された設計作業名称間の関連を記録媒体へ記録する。【００１９】
また、本発明に係る設計過程記録装置は、上記の設計過程記録装置のいずれかに加え、次のようにしてもよい。つまり、その場合、検索手段は、記録媒体に記録されている外部要求名称、概念定義名称、内部要求名称および詳細定義名称から選択された１つの設計作業名称に関連する１または複数の設計作業名称を、設計作業名称の関連に基づいて検索する。ユーザインタフェース処理手段は、検索手段による検索結果を表示装置に表示させる。【００２０】
また、本発明に係る設計過程記録装置は、上記の設計過程記録装置のいずれかに加え、次のようにしてもよい。つまり、その場合、検索手段は、ユーザにより選択された種類に属する設計作業名称のみを抽出する。【００２１】
本発明に係る設計過程を記録するためのデータ構造は、上記設計過程記録装置のいずれかによって生成されるデータ構造である。【００２２】
本発明に係るコンピュータプログラムは、上記設計過程記録装置のいずれかをコンピュータに実現するためのコンピュータプログラムである。【００２３】
本発明に係る設計過程記録方法は、入力された設計作業名称を、外部要求名称、外部要求確認名称、概念定義名称、概念定義確認名称、内部要求名称、内部要求確認名称、詳細定義名称および詳細定義確認名称を含む複数の設計作業名称の種類のいずれかとして記録媒体へ記録する設計作業記録ステップと、記録媒体に記録されている１または複数の外部要求名称、１または複数の概念定義名称、１または複数の内部要求名称、１または複数の詳細定義名称、１または複数の外部要求確認名称、１または複数の概念定義確認名称、１または複数の内部要求確認名称、並びに１または複数の詳細定義確認名称から選択された２つの設計作業名称の関連を記録媒体へ記録する作業間関係記録ステップとを備える。そして、作業間関係記録ステップでは、外部要求名称と概念定義名称との関連、概念定義名称と内部要求名称との関連、内部要求名称と詳細定義名称との関連、外部要求名称と内部要求名称との関連、外部要求名称と外部要求確認名称との関連、概念定義名称と概念定義確認名称との関連、内部要求名称と内部要求確認名称との関連、および詳細定義名称と詳細定義確認名称との関連を記録する。
【発明の効果】
【００２４】
本発明によれば、設計過程での狭義の「要求」、「定義」、「確認」などといった作業も記述することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図に基づいて本発明の実施の形態を説明する。【００２６】
用語の意味．
まず、明細書内で使用される用語の意味について説明する。【００２７】
「適合項目」・・・製品である人工物が適合すべき対象のこと
「適合項目名称」・・・適合項目を示すデータ
「外部要求」・・・設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への「影響」を設計者が定性的または定量的に認識する作業、またはその「影響」のこと
「外部要求名称」・・・「外部要求」を示すデータ
「概念定義」・・・「外部要求」における「影響」に耐えるような人工物の一部または全部の構成並びに「外部要求」における「影響」に応じた人工物の一部または全部の構成のいずれかを定める作業（つまり、「外部要求」を満たす製品の概念を決定すること）、またはその作業対象となる事物のこと
「概念定義名称」・・・「概念定義」を示すデータ
「内部要求」・・・人工物の一部または全部が実現すべき特性を定める作業、またはその特性のこと
「内部要求名称」・・・「内部要求」を示すデータ
「詳細定義」・・・「内部要求」で定められた特性が実現されるように人工物の一部または全部を定める作業、またはその作業対象となる事物のこと
「詳細定義名称」・・・「詳細定義」を示すデータ
「外部要求確認」・・・「外部要求」で認識された「影響」の曖昧さを是正する作業のこと（つまり、「外部要求」を検証する作業のこと）
「外部要求確認名称」・・・「外部要求確認」を示すデータ
「内部要求確認」・・・「内部要求」で定められた特性の確からしさを検証するための作業のこと
「内部要求確認名称」・・・「内部要求確認」を示すデータ
「詳細定義確認」・・・「詳細定義」で定められた人工物の一部または全部が「内部要求」を満たしているか否かを検証する作業のこと
「詳細定義確認名称」・・・「詳細定義確認」を示すデータ
「設計作業」・・・設計過程の作業のことであって、「外部要求」、「概念定義」、「内部要求」、「詳細定義」、「外部要求確認」、「概念定義確認」、「内部要求確認」および「詳細定義確認」を含む
「設計作業名称」・・・「設計作業」を示すデータであって、「外部要求名称」、「概念定義名称」、「内部要求名称」、「詳細定義名称」、「外部要求確認名称」、「概念定義確認名称」、「内部要求確認名称」および「詳細定義確認名称」を含む【００２８】
なお、上述の各「名称」について、ある種類の製品の設計実行前の計画のために用いる場合には、作業内容が「名称」となり、ある特定製品の設計の事後の記録とする場合には、作業結果が「名称」となる。したがって、設計の中途では、これらが混在する。【００２９】
実施の形態１．
図１は、本発明の実施の形態１に係る設計過程記録装置の構成を示すブロック図である。図１において、ＣＰＵ１は、プログラムを実行し、プログラムに記述された処理を実行する演算処理装置である。また、ＲＯＭ２は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ３は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメモリである。また、ＨＤＤ４は、図示せぬオペレーティングシステムや、設計過程の記録および検索を行う設計過程入出力プログラム４ａなどのアプリケーションプログラムを格納する記録媒体としてのハードディスク駆動装置である。【００３０】
また、インタフェース５は、データ格納装置６を接続可能なインタフェース回路である。インタフェース５としては、ＳＣＳＩ、ＩＤＥ互換のもの、ＩＥＥＥ１３９４、ＵＳＢなどといったインタフェースが使用される。データ格納装置６は、データ格納装置６は、大容量のデータを格納可能な装置であって、「設計作業名称」およびそれらの関連性データを含む設計過程データ６ａを格納する装置である。このような装置としては、ハードディスク駆動装置、ディスクアレイ装置などが使用される。【００３１】
また、インタフェース７は、通信装置８を接続可能なインタフェース回路である。通信装置８はネットワークインタフェースカード、モデムなどといった装置である。インタフェース７としては、外部装置接続用のＵＳＢ、ＲＳ−２３２Ｃなどといったインタフェースが使用される。ただし、通信装置８としてネットワークインタフェースカードなどのコンピュータに内蔵可能なものを使用する場合には、バス１３に直接接続可能である。【００３２】
また、インタフェース９は、キーボード、マウスなどといった入力装置１０を接続可能なインタフェース回路である。インタフェース９としては、ＰＳ／２、ＵＳＢなどといったインタフェースが使用される。【００３３】
また、画像処理回路１１は、画像データを書き込まれると、そのデータに対応する画像信号を出力する回路である。この画像処理回路１１には、その画像信号に基づいて画像を表示する表示装置１２が接続可能である。【００３４】
バス１３は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、ＨＤＤ４、インタフェース５，７，９、および画像処理回路１１を相互に接続する信号路である。なお、ＣＰＵ１等を相互に接続する形態としては、バス１３に限定されるものではなく、バス、コントローラなどを適宜使用した形態としてもよい。【００３５】
なお、実施の形態１に係る装置は、パーソナルコンピュータ、サーバ装置などのコンピュータに、オペレーティングシステム、設計過程入出力プログラム４ａなどをインストールすることで実現される。【００３６】
図２は、実施の形態１において、設計過程入出力プログラム４ａがＣＰＵ１により実行されることで実現される処理部を示すブロック図である。設計過程入出力プログラム４ａはＲＡＭ３にロードされた後、ＣＰＵ１により実行される。これにより、ＣＰＵ１に以下の処理部が実現される。【００３７】
図２において、ユーザインタフェース処理部２１は、ユーザに対するデータ表示の制御、およびユーザ操作に基づく入力データの取得を行う処理部である。なお、ユーザ操作は、入力装置１０を使用した、カーソル移動、カーソル位置での文字入力、クリック操作などとして実行される。ユーザインタフェース処理部２１は、特に、所定の操作に応じて、表示装置１２の画面を「設計作業名称」の入力画面に移行させ、「設計作業名称」の入力後、表示装置１２の画面を「設計作業名称」間の関連の入力画面に移行させる。このユーザインタフェース処理部２１は、ユーザインタフェース処理手段として機能する。所定の操作としては、入力装置１０へのユーザ操作を示すデータが入力装置１０からユーザインタフェース処理部２１に供給されたり、図示せぬクライアント装置でのユーザ操作を示すデータが通信装置８により受信されユーザインタフェース処理部２１に供給されたりする。なお、ユーザインタフェース処理部２１は、インタフェース７，９を介して通信装置８および入力装置１０との各種データの授受を行い、画像処理回路１１を介して表示装置１２にデータ、画像などを表示させたり、通信装置８を介して図示せぬクライアント装置へ画像表示データを供給しデータ、画像などを表示させたりする。【００３８】
また、データ処理部２２は、ユーザインターフェース処理部２１、ＲＡＭ３、データ格納装置６などから取得したデータに対してプログラム４ａに従った演算処理を実行する処理部である。データ処理部２２は、設計作業記録部２２ａ、作業間関係記録部２２ｂ、および関連性検索部２２ｃを有する。【００３９】
設計作業記録部２２ａは、通信装置８または入力装置１０から入力された「設計作業名称」を、「外部要求名称」、「外部要求確認名称」、「概念定義名称」、「概念定義確認名称」、「内部要求名称」、「内部要求確認名称」、「詳細定義名称」および「詳細定義確認名称」のいずれかとしてデータ格納装置６へ記録する処理部である。設計作業記録部２２ａは、設計作業記録手段として機能する。【００４０】
作業間関係記録部２２ｂは、データ格納装置６に記録されている「外部要求名称」、「外部要求確認名称」、「概念定義名称」、「概念定義確認名称」、「内部要求名称」、「内部要求確認名称」、「詳細定義名称」および「詳細定義確認名称」から選択された２つの「設計作業名称」の関連をデータ格納装置６へ記録する処理部である。作業間関係記録部２２ｂは、作業間関係記録手段として機能する。【００４１】
関連性検索部２２ｃは、データ格納装置６に記録されている「外部要求名称」、「概念定義名称」、「内部要求名称」および「詳細定義名称」から選択された１つの「設計作業名称」に関連する「設計作業名称」を、「設計作業名称」の関連に基づいて検索する処理部である。関連性検索部２２ｃは、検索手段として機能する。【００４２】
なお、ユーザインタフェース処理部２１およびデータ処理部２２は、インタフェース５を介してデータ格納装置６に対して設計過程データ６ａの読み書きを行う。【００４３】
次に、データ格納装置６に記録される「設計作業名称」および「設計作業名称」間の関連のデータ構造について説明する。実施の形態１では、関連は、関連あり（＝１）、関連なし（＝０）の２値のいずれかで表現される。【００４４】
図３は、実施の形態１における「設計作業名称」の論理的なデータ構造を示す図である。データ格納装置６において、「設計作業名称」は、「適合項目名称」３１ごとに格納される。つまり、ある「適合項目名称」３１に関連づけられて「設計作業名称」の集合が格納される。「設計作業名称」は、「外部要求名称」、「外部要求確認名称」、「概念定義名称」、「概念定義確認名称」、「内部要求名称」、「内部要求確認名称」、「詳細定義名称」および「詳細定義確認名称」という種類のいずれかとして格納される。【００４５】
このため、データ格納装置６では、１または複数の「外部要求名称」を含む外部要求名称群３２がテーブルなどとして格納される。同様に、１または複数の「外部要求確認名称」を含む外部要求確認名称群３２ａがテーブルなどとして格納される。同様に、１または複数の「概念定義名称」を含む概念定義名称群３３がテーブルなどとして格納される。同様に、１または複数の「概念定義確認名称」を含む概念定義確認名称群３３ａがテーブルなどとして格納される。同様に、１または複数の「内部要求名称」を含む内部要求名称群３４がテーブルなどとして格納される。同様に、１または複数の「内部要求確認名称」を含む内部要求確認名称群３４ａがテーブルなどとして格納される。同様に、１または複数の「詳細定義名称」を含む詳細定義名称群３５がテーブルなどとして格納される。同様に、１または複数の「詳細定義確認名称」を含む詳細定義確認名称群３５ａがテーブルなどとして格納される。【００４６】
そして、これらの設計作業名称群のうちの２つの設計作業名称群につき、関連データがデータ格納装置６に格納される。ただし、
（ａ）外部要求名称群３２内の全「外部要求名称」と概念定義名称群３３内の全「概念定義名称」との間の関連、
（ｂ）概念定義名称群３３内の全「概念定義名称」と内部要求名称群３４内の全「内部要求名称」との間の関連、
（ｃ）内部要求名称群３４内の全「内部要求名称」と詳細定義名称群３５内の全「詳細定義名称」との間の関連、
（ｄ）外部要求名称群３２内の全「外部要求名称」と内部要求名称群３４内の全「内部要求名称」との間の関連、
（ｅ）全「適合項目名称」３１についての、概念定義名称群３３内の全「概念定義名称」と詳細定義名称群３５内の全「詳細定義名称」との間の関連、
（ｆ）外部要求名称群３２内の全「外部要求名称」と外部要求確認名称群３２ａ内の全「外部要求確認名称」との間の関連、
（ｇ）概念定義名称群３３内の全「概念定義名称」と概念定義確認名称群３３ａ内の全「概念定義確認名称」との間の関連、
（ｈ）内部要求名称群３４内の全「内部要求名称」と内部要求確認名称群３４ａ内の全「内部要求確認名称」との間の関連、
（ｉ）詳細定義名称群３５内の全「詳細定義名称」と詳細定義確認名称群３５ａ内の全「詳細定義確認名称」との間の関連
のみに、２つの設計作業名称群の組み合わせが限定されている。このため、他の設計作業名称群の組み合わせは禁止される。これらの組み合わせごとに、１つのテーブルなどとして関連のデータがデータ格納装置６に格納される。【００４７】
図４は、「設計作業名称」およびそれらの関連のデータを含む設計過程データ６ａの構成を示す図である。図４に示すように、設計過程データ６ａは、「適合項目名称」３１を含む適合項目テーブル４１を有する。また、設計過程データ６ａは、「設計作業名称」を含む外部要求テーブル４２、外部要求確認テーブル４２ａ、概念定義テーブル４３、概念定義確認テーブル４３ａ、内部要求テーブル４４、内部要求確認テーブル４４ａ、詳細定義テーブル４５および詳細定義確認テーブル４５ａを有する。外部要求テーブル４２は外部要求名称群３２を有する。外部要求確認テーブル４２ａは外部要求確認名称群３２ａを有する。概念定義テーブル４３は概念定義名称群３３を有する。概念定義確認テーブル４３ａは概念定義確認名称群３３ａを有する。内部要求テーブル４４は、内部要求名称群３４を有する。内部要求確認テーブル４４ａは内部要求確認名称群３４ａを有する。詳細定義テーブル４５は詳細定義名称群３５を有する。詳細定義確認テーブル４５ａは詳細定義確認名称群３５ａを有する。【００４８】
また、設計過程データ６ａは、「設計作業名称」の関連データを含む外部要求・概念定義マトリックス４７、概念定義・内部要求マトリックス４８、内部要求・詳細定義マトリックス４９、外部要求内部要求マトリックス５０、定義間マトリックス５１、外部要求・外部要求確認マトリックス５２、概念定義・概念定義確認マトリックス５３、内部要求・内部要求確認マトリックス５４および詳細定義・詳細定義確認マトリックス５５を有する。外部要求・概念定義マトリックス４７は、「適合項目名称」ごとに、すべての「外部要求名称」と「概念定義名称」との関連のデータを有する。概念定義・内部要求マトリックス４８は、「適合項目名称」ごとに、すべての「概念定義名称」と「内部要求名称」との関連のデータを有する。内部要求・詳細定義マトリックス４９は、「適合項目名称」ごとに、すべての「内部要求名称」と「詳細定義名称」との関連のデータを有する。外部要求・内部要求マトリックス５０は、「適合項目名称」ごとに、すべての「外部要求名称」と「内部要求名称」との関連のデータを有する。定義間マトリックス５１は、「適合項目名称」ごとに、すべての「概念定義名称」と「詳細定義名称」との関連のデータを有するとともに、「適合項目名称」を跨ぐ、すべての「概念定義名称」と「詳細定義名称」との関連のデータを有する。外部要求・外部要求確認マトリックス５２は、「適合項目名称」ごとに、すべての「外部要求名称」と「外部要求確認名称」との関連のデータを有する。概念定義・概念定義確認マトリックス５３は、「適合項目名称」ごとに、すべての「概念定義名称」と「概念定義確認名称」との関連のデータを有する。内部要求・内部要求確認マトリックス５４は、「適合項目名称」ごとに、すべての「内部要求名称」と「内部要求確認名称」との関連のデータを有する。詳細定義・詳細定義確認マトリックス５５は、「適合項目名称」ごとに、すべての「詳細定義名称」と「詳細定義確認名称」との関連のデータを有する。【００４９】
上記の各テーブルおよびマトリックスは、それぞれ１つのデータファイルとして格納してもよいし、複数のテーブルおよびマトリックスを１つのデータファイルとしてまとめて格納してもよい。【００５０】
ここで、各テーブルおよびマトリックスのデータ構造について説明する。【００５１】
図５は、適合項目テーブル４１の一例を示す図である。適合項目テーブル４１では、「適合項目名称」３１が、設計対象となる製品の製品名称に関連づけられて格納される。また、「適合項目名称」３１は、必要に応じて、階層構造で格納される。図５では、例えば、適合項目名称Ｃの下位に適合項目名称Ｃ１が関連づけられて格納されている。適合項目テーブル４１では、製品名称と「適合項目名称」３１が１：Ｎの関係で格納される。つまり、１つの製品名称に対して１または複数の「適合項目名称」３１が関連づけられて格納される。「適合項目名称」３１の典型例としては、製品が関連する「ユーザ」（その下位としては「大人」、「子供」、「日本人」など）、「製造工程」（その下位としては具体的な工程名など）、「法令」（その下位としては具体的な法令名など）などがある。【００５２】
外部要求テーブル４２では、「外部要求名称」が格納される。上述の「適合項目」は、設計過程上、製品が満たすべきそれぞれ独立した目標や条件を想定するためのきっかけになる。例えば、ある設計過程では設計対象製品のユーザに対しては、扱いやすいこと、障害のリスクがないこと、などの目標や条件を想定しなければならないかもしれない。これらの目標や制約条件などを認識する作業が「外部要求」となり、「外部要求名称」として格納される。したがって、製品そのものが自己の成立性のために必要とする要求（＝「内部要求」）とは区別される。【００５３】
図６は、外部要求確認テーブル４２ａの一例を示す図である。外部要求確認テーブル４２ａでは、「外部要求確認名称」７１ａが、「外部要求名称」７１に関連づけられて格納される。外部要求確認テーブル４２ａでは、「外部要求確認名称」７１ａと「外部要求名称」７１がＮ：Ｍの関係で格納される。つまり、１または複数の「外部要求確認名称」７１ａのそれぞれに対して１または複数の「外部要求名称」７１のそれぞれが関連づけられて格納される。上述の「外部要求」は、実際の設計過程において必ずしも設計時に十分明確な条件として規定できるとは限らない。例えば、上述の例では、扱いやすいこと、という「外部要求」が例示されているが、製品設計時にはどの程度扱いやすければよいかが十分に規定できないかもしれない。このような要求の不明確さを解消するために、評価や検証といった「外部要求確認」が存在する。この「外部要求確認」が「外部要求確認名称」７１ａとして格納される。【００５４】
図７は、概念定義テーブル４３の一例を示す図である。概念定義テーブル４３では、「概念定義名称」７２が、「外部要求名称」７１に関連づけられて格納される。概念定義テーブル４３では、「概念定義名称」７２と「外部要求名称」７１がＮ：Ｍの関係で格納される。「概念定義」は、「外部要求」を満足するように製品の基本的なコンセプトを定義していく作業であり、設計者等により、入力済みの「外部要求名称」７１から導き出され、「概念定義名称」７２として入力される。【００５５】
図８は、概念定義確認テーブル４３ａの一例を示す図である。概念定義確認テーブル４３ａでは、「概念定義確認名称」７２ａが、「概念定義名称」７２に関連づけられて格納される。概念定義確認テーブル４３ａでは、「概念定義確認名称」７２ａと「概念定義名称」７２がＮ：Ｍの関係で格納される。通常の設計では、「概念定義」が必ずしも確立した理論や十分に信頼性の高いデータに基づいて決定されているとは限らず、そのような場合、「概念定義」に不確定さが含まれる。このような定義の不確定さを解消するために、評価や検証といった「概念定義確認」が計画され実行される。この「概念定義確認」が「概念定義確認名称」７２ａとして格納される。【００５６】
内部要求テーブル４４では、「内部要求名称」が格納される。「内部要求」は、「概念定義」で得られた設計解が「外部要求」に適合するために備えなければならない製品の諸特性の想定目標値を導出する作業であり、設計者等は、入力済みの「概念定義名称」７２とそれに関連する「外部要求名称」７１から「内部要求名称」を導く。【００５７】
図９は、内部要求確認テーブル４４ａの一例を示す図である。内部要求確認テーブル４４ａでは、「内部要求確認名称」７３ａが、「内部要求名称」７３に関連づけられて格納される。内部要求確認テーブル４４ａでは、「内部要求確認名称」７３ａと「内部要求名称」７３がＮ：Ｍの関係で格納される。実際の設計過程においては、「内部要求」を常に適切に想定できるとは限らない。製品が受けると考えられる、「外部要求」によって把握された「影響」に対して、「内部要求」として想定する製品に求める「特性」（外部要求に適合するために製品が備えなければならない性能の定量または定性目標値）が常に正しく設定できるとは限らない。一例としては、製品が使用時に受ける振動に対してどの程度の製品強度を目標値とするかが、十分な理論やデータの裏づけがないと明確に決められない場合がある。このような「内部要求」の不明確さを解消するために、評価や検証といった「内部要求確認」が存在する。この「内部要求確認」が「内部要求確認名称」７３ａとして格納される。【００５８】
図１０は、詳細定義テーブル４５の一例を示す図である。詳細定義テーブル４５では、「詳細定義名称」７４が、「内部要求名称」７３に関連づけられて格納される。詳細定義テーブル４５では、「詳細定義名称」７４と「内部要求名称」７３がＮ：Ｍの関係で格納される。【００５９】
図１１は、詳細定義確認テーブル４５ａの一例を示す図である。詳細定義確認テーブル４５ａでは、「詳細定義確認名称」７４ａが、「詳細定義名称」７４に関連づけられて格納される。詳細定義確認テーブル４５ａでは、「詳細定義確認名称」７４ａと「詳細定義名称」７４がＮ：Ｍの関係で格納される。設計過程では、「詳細定義」が必ずしも確立した理論や信頼性の高いデータに基づいて決定されているとは限らない。このような「詳細定義」の不確定さを解消するために、評価や検証といった「詳細定義確認」が存在する。この「詳細定義確認」が「詳細定義確認名称」７４ａとして格納される。【００６０】
図１２は、外部要求・概念定義マトリックス４７等の一例を示す図である。図１２（Ａ）に示すように、外部要求・概念定義マトリックス４７は、「外部要求名称」７１と「概念定義名称」７２を各次元とし、各要素の値で、ある「外部要求名称」７１とある「概念定義名称」７２との関連を示すマトリックスである。実施の形態１では、関連がある場合には、要素の値は１とされ、関連がない場合には、要素の値は０とされる。【００６１】
なお、このマトリックス４７は、図１２（Ｂ）に示すようなテーブルとしてもよい。図１２（Ｂ）のテーブルでは、互いに関連のある「外部要求名称」７１と「概念定義名称」７２が関連づけられて格納されている。また、関連する「概念定義名称」７２がない場合には、「外部要求名称」７１とＮＵＬＬデータが関連づけられて格納される。関連する「外部要求名称」７１がない場合には、「概念定義名称」７２とＮＵＬＬデータが関連づけられて格納される。【００６２】
その他のマトリックス４８〜５５も、外部要求・概念定義マトリックス４７と同様に、２つの「設計作業名称」を各次元とし、各要素の値で、一方の「設計作業名称」と他方の「設計作業名称」との関連を示すマトリックスである。また、マトリックス４８〜５５も、図１２（Ｂ）のようなテーブルとしてもよい。【００６３】
このような「設計作業名称」の関連データにより、「設計作業名称」のネットワークが構築される。図１３は、ある「適合項目名称」３１に関する「設計作業名称」のネットワークの一例を示す図である。図１４は、「適合項目名称」３１を跨る「概念定義名称」のネットワークの一例を示す図である。このように、ある製品開発における「設計作業名称」のネットワークが構築されることで、設計者の設計過程をデータとして記録することが可能となる。【００６４】
以上のように、実施の形態１によるデータ構造によれば、設計過程での設計者の思考過程を記録可能な枠組みを提供することができる。つまり、設計者の思考作業内容が「設計作業名称」として格納され、さらに、それらの思考作業内容の関連性が「設計作業名称」の関連データとして格納される。図１５は、製品である人工物の設計過程を記録した「設計作業名称」のネットワークの一例を示す図である。設計目的である人工物およびそれに対する「適合項目」が特定されると、設計者は、一連の流れに沿って「適合項目」に合致するように設計を行う。その一連の設計の過程が、図１５に示すように、「外部要求」、「概念定義」、「内部要求」、「詳細定義」という経路で記録されるため、設計者が無意識に判断してしまうような事項も顕在化させて記録させることが可能となる。図１５において、例えば、製品である人工物が自動車である場合には、「適合項目」３１としては、「製造工程」、「環境問題」、「エンドユーザ」、「メンテナンスサービス」、部品を提供する「サプライヤ」などが挙げられる。そして、各「適合項目」の視点に立って、「外部要求」、「概念定義」、「内部要求」、「詳細定義」などが設計者によって思考され、「設計作業名称」として入力され格納される。【００６５】
そして、このような設計者の設計過程が上記装置により記録される。次に、上記装置の動作について説明する。【００６６】
まず、設計過程入出力プログラム４ａがＲＡＭ３にロードされ、ＣＰＵ１により実行される。これにより、図２に示す、ユーザインタフェース処理部２１およびデータ処理部２２が実現される。そして、ユーザインタフェース処理部２１およびデータ処理部２２により、図１６に示すように、記録処理および検索処理が実行される。記録処理では、「適合項目名称」３１および「設計作業名称」の入力処理および記録処理が行われ（ステップＳ１）、その後に「設計作業名称」間の関連性の入力処理および記録処理が行われる（ステップＳ２）。これにより、上述したような設計過程データ６ａが構築される。また、検索処理では、上述したような設計過程データ６ａのうちのある「設計作業名称」が選択されると、その「設計作業名称」に関連のある「設計作業名称」が検索され、選択された「設計作業名称」とそれに関連する「設計作業名称」が表示装置１２に表示される（ステップＳ３）。【００６７】
以下、（１）名称入力処理（ステップＳ１）の詳細、（２）関連性入力処理（ステップＳ２）の詳細、および（３）検索処理（ステップＳ３）の詳細について説明する。【００６８】
（１）名称入力処理．
図１７は、名称入力処理の詳細を説明するフローチャートである。【００６９】
ユーザインタフェース処理部２１は、所定の操作が発生すると、表示装置１２の表示画面を、「適合項目名称」３１の入力画面に移行させる（ステップＳ１１）。「適合項目名称」３１の入力画面では、製品名称の入力フィールド、「適合項目名称」３１の入力フィールドが表示される。「適合項目名称」３１については、階層的に入力が可能なように一連の入力フィールドが表示される。そして、ユーザによる入力装置１０の操作に基づくいずれかの入力フィールドへの入力があると、ユーザインタフェース処理部２１は、その入力データを取得し、その入力データの入力された入力フィールドに応じて、その入力データを「適合項目名称」３１または製品名称としてＲＡＭ３に一旦格納する（ステップＳ１２）。そして、入力が完了すると、設計作業記録部２２ａは、入力された「適合項目名称」３１および製品名称をＲＡＭ３から読み出し、設計過程データ６ａにおける適合項目テーブル４１としてデータ格納装置６に格納する（ステップＳ１３）。【００７０】
「適合項目名称」３１の記録が完了すると、ユーザインタフェース処理部２１は、「適合項目名称」３１をＲＡＭ３から読み込み、「適合項目名称」３１のリストを表示装置１２に表示させる（ステップＳ１４）。そして、リスト内のいずれか１つの「適合項目名称」３１を選択する入力装置１０への操作が発生すると、ユーザインタフェース処理部２１は、入力装置１０からの入力データに基づき、選択された「適合項目名称」３１を特定する（ステップＳ１５）。「適合項目名称」３１が特定されると、設計作業記録部２２ａは、その「適合項目名称」３１に関する「設計作業名称」（「外部要求名称」７１など）のための記録領域をデータ格納装置６において確保する（ステップＳ１６）。【００７１】
そして、ユーザインタフェース処理部２１は、表示装置１２の表示画面を、選択された「適合項目名称」３１に関する「設計作業名称」の入力画面に移行させる（ステップＳ１７）。「設計作業名称」の入力画面では、入力された「適合項目名称」３１ごとに、各「設計作業名称」の種類についての入力フィールドが生成される。【００７２】
そして、ユーザによる入力装置１０の操作に基づくいずれかの入力フィールドへの入力があると（ステップＳ１８）、ユーザインタフェース処理部２１は、その入力データを取得し、その入力データの入力された入力フィールドに応じて、その入力データを「外部要求名称」７１、「外部要求確認名称」７１ａ、「概念定義名称」７２、「概念定義確認名称」７２ａ、「内部要求名称」７３、「内部要求確認名称」７３ａ、「詳細定義名称」７４および「詳細定義確認名称」７４ａのいずれかとしてＲＡＭ３に一旦格納する（ステップＳ１９）。【００７３】
入力完了操作が発生するまで、「設計作業名称」の入力処理（ステップＳ１８，Ｓ１９）は繰り返し実行される。【００７４】
この入力の際、設計者等のユーザは、入力済みの「適合項目名称」３１を参照しながら、それらから想定される「外部要求」を導き出し、入力フィールドに「外部要求名称」７１として入力する。次に、設計者等により、入力済みの「外部要求名称」７１から「概念定義名称」７２が導き出され、入力される。そして、設計者等により、入力済みの「概念定義名称」７２とそれに関連する「外部要求名称」７１から「内部要求名称」７３が導き出され、入力される。さらに、設計者等により、「内部要求名称」７３から「詳細定義名称」７４が導き出され、入力される。また、これらの「設計作業名称」について、各確認名称が導き出され、入力される。【００７５】
そして、入力完了操作が発生すると（ステップＳ２０）、設計作業記録部２２ａは、入力された「設計作業名称」（「外部要求名称」７１など）をＲＡＭ３から読み出し、「設計作業名称」の種類に応じて、外部要求テーブル４２、外部要求確認テーブル４２ａ、概念定義テーブル４３、概念定義確認テーブル４３ａ、内部要求テーブル４４、内部要求確認テーブル４４ａ、詳細定義テーブル４５および詳細定義確認テーブル４５ａとしてデータ格納装置６に適宜格納する（ステップＳ２１）。【００７６】
このようにして、名称入力処理により、「適合項目名称」３１および「設計作業名称」が記録される。その際、「適合項目名称」３１、「設計作業名称」という順番で入力されるため、製品と「適合項目」というマクロ的な視点から各設計作業というミクロ的な視点に移りつつ入力を行うことができる。【００７７】
（２）関連性入力処理．
図１８は、関連性入力処理の詳細を説明するフローチャートである。【００７８】
名称入力処理が完了すると、ユーザインタフェース処理部２１は、「適合項目名称」３１をデータ格納装置６から読み込み、「適合項目名称」３１のリストを表示装置１２に表示させる（ステップＳ３１）。そして、リスト内のいずれか１つの「適合項目名称」３１を選択する入力装置１０への操作が発生すると、ユーザインタフェース処理部２１は、入力装置１０からの入力データに基づき、選択された「適合項目名称」３１を特定する（ステップＳ３２）。【００７９】
「適合項目名称」３１が特定されると、ユーザインタフェース処理部２１は、テーブル４２〜４５，４２ａ〜４５ａを参照し、その「適合項目名称」３１に関する「設計作業名称」をデータ格納装置６から読み込み、ＲＡＭ３に一旦記憶させ、「設計作業名称」の種類ごとに「設計作業名称」のリストを表示装置１２に表示させる（ステップＳ３３）。そして、リスト内のいずれか１つの「設計作業名称」を選択する入力装置１０への操作が発生すると（ステップＳ３４）、ユーザインタフェース処理部２１は、入力装置１０からの入力データに基づき、選択された「設計作業名称」を特定する（ステップＳ３５）。【００８０】
「設計作業名称」の１つが選択されると、ユーザインタフェース処理部２１は、ＲＡＭ３に記憶されている「設計作業名称」のうち、その「設計作業名称」に対して関連づけ可能な「設計作業名称」を、関連づける「設計作業名称」の候補として抽出し（ステップＳ３６）、表示装置１２に表示させる（ステップＳ３７）。このとき、ユーザインタフェース処理部２１は、ＲＡＭ３に記憶されている「設計作業名称」のうち、選択された「設計作業名称」の種類に対して関連づけ可能な「設計作業名称」の種類に属する「設計作業名称」を候補として抽出する。つまり、図２において直接接続されている種類に属する「設計作業名称」のみが抽出される。例えば、ある「適合項目名称」３１について、選択された「設計作業名称」が「外部要求名称」７１の１つである場合、その「適合項目名称」３１におけるすべての「外部要求確認名称」７１ａ、すべての「概念定義名称」７２、およびすべての「内部要求名称」７３が抽出される。【００８１】
なお、選択された「設計作業名称」が「概念定義名称」である場合には、ユーザインタフェース処理部２１は、すべての「適合項目名称」３１の概念定義テーブル４３を参照し、その「概念定義名称」の属する「適合項目名称」３１とは別の「適合項目名称」３１に属するすべての「概念定義名称」を抽出してリストとして別途表示させる。【００８２】
そして、ユーザが関連があると判断した１つの「設計作業名称」を選択する操作が入力装置１０に対して行われると（ステップＳ３８）、ユーザインタフェース処理部２１は、入力装置１０からの入力データに基づいて、選択された「設計作業名称」を特定し（ステップＳ３９）、先に選択された「設計作業名称」と後に選択された「設計作業名称」とが関連することを示すデータ（つまり、両者の関連があることを示す、値が１のデータ）を生成し、ＲＡＭ３に記憶させる。【００８３】
入力完了操作が発生するまで、「設計作業名称」間の関連性の入力処理（ステップＳ３８，Ｓ３９）は繰り返し実行される。そして、入力完了操作が発生すると（ステップＳ４０）、先に選択された「設計作業名称」について、関連する「設計作業名称」の選択入力処理が完了する。【００８４】
次に、同様にして、まず最初の「設計作業名称」を入力して次にそれに関連する「設計作業名称」を入力する処理（ステップＳ３４〜Ｓ４０）を行うことが可能である。【００８５】
そして、すべての入力が完了した旨の操作が発生すると（ステップＳ４１）、作業間関係記録部２２ｂは、入力された「設計作業名称」間の関連性データをＲＡＭ３から読み出し、外部要求・概念定義マトリックス４７、概念定義・内部要求マトリックス４８、内部要求・詳細定義マトリックス４９、外部要求内部要求マトリックス５０、定義間マトリックス５１、外部要求・外部要求確認マトリックス５２、概念定義・概念定義確認マトリックス５３、内部要求・内部要求確認マトリックス５４および詳細定義・詳細定義確認マトリックス５５としてデータ格納装置６に適宜格納する（ステップＳ４２）。【００８６】
このようにして、関連性入力処理により「設計作業名称」間の関連性が記録される。これにより、「設計作業名称」について、名称入力処理にて、１画面で思考の順番に関係なくすべての「設計作業名称」が入力され、その後に、関連性入力処理にて、それらの関連性が入力されるため、「試行錯誤」などの反復があっても問題なく、設計過程を入力、記述することが可能となる。【００８７】
（３）検索処理．
検索処理は、上述の記録処理が完了し設計過程のデータが記録された後に必要に応じて実行される処理である。したがって、検索処理の際のユーザは、上述の記録処理の際のユーザとは異なる場合がある。【００８８】
図１９は、検索処理の詳細を説明するフローチャートである。【００８９】
ユーザインタフェース処理部２１は、所定の操作が発生すると、「適合項目名称」３１をデータ格納装置６から読み込み、「適合項目名称」３１のリストを表示装置１２に表示させる（ステップＳ５１）。そして、リスト内のいずれか１つの「適合項目名称」３１を選択する入力装置１０への操作が発生すると、ユーザインタフェース処理部２１は、入力装置１０からの入力データに基づき、選択された「適合項目名称」３１を特定する（ステップＳ５２）。【００９０】
「適合項目名称」３１が特定されると、ユーザインタフェース処理部２１は、その「適合項目名称」３１に関する「設計作業名称」をデータ格納装置６から読み込み、ＲＡＭ３に一旦記憶させ、「設計作業名称」の種類ごとに「設計作業名称」のリストを表示装置１２に表示させる（ステップＳ５３）。そして、リスト内のいずれか１つの「設計作業名称」を選択する入力装置１０への操作が発生すると（ステップＳ５４）、ユーザインタフェース処理部２１は、入力装置１０からの入力データに基づき、選択された「設計作業名称」を特定する（ステップＳ５５）。【００９１】
そして、ユーザインタフェース処理部２１は、選択された「設計作業名称」と関連する可能性のある「設計作業名称」の種類を特定し（ステップＳ５６）、表示装置１２に表示させる（ステップＳ５７）。例えば、選択された「設計作業名称」が「内部要求名称」７３である場合には、関連する可能性のある「設計作業名称」の種類として「概念要求名称」、「詳細定義名称」、「外部要求名称」および「内部要求確認名称」が特定される。【００９２】
関連する可能性のある「設計作業名称」の種類のリストが表示された後、入力装置１０に対して、ユーザによる検索したい１または複数の種類を選択する操作が行われる。ユーザインタフェース処理部２１は、入力装置１０からその操作についての入力データを取得し、その入力データに基づき、選択された「設計作業名称」の種類を特定する（ステップＳ５８）。【００９３】
次に、関連性検索部２２ｃは、先に選択された「設計作業名称」と関連する「設計作業名称」のうち、選択された「設計作業名称」の種類に属するもののみを抽出する（ステップＳ５９）。このとき、関連性検索部２２ｃは、先に選択された「設計作業名称」の属する種類と、後で選択された「設計作業名称」の種類との関連性データを有するマトリックス（マトリックス４７〜５５のうちの１または複数）を参照し、先に選択された「設計作業名称」と関連する「設計作業名称」を抽出する。【００９４】
関連性検索部２２ｃによる関連する「設計作業名称」の抽出が完了すると、ユーザインタフェース処理部２１は、先に選択された「設計作業名称」、関連性検索部２２ｃにより抽出された「設計作業名称」、およびそれらの関連性（結合）を表示装置１２に表示させる（ステップＳ６０）。【００９５】
図２０は、検索処理による検索結果の表示例を示す図である。図２０（Ａ）では、「概念定義名称」がまず選択され、所望の種類として「外部要求名称」、「概念定義確認名称」および「外部要求確認名称」が選択された場合の表示例が示されている。図２０（Ｂ）では、「詳細定義名称」がまず選択され、所望の種類として「内部要求名称」が選択された場合の表示例が示されている。図２０（Ｃ）では、「内部要求名称」がまず選択され、所望の種類として「内部要求確認名称」が選択された場合の表示例が示されている。【００９６】
このようにして、検索処理により、設計過程を記録した設計過程データ６ａから、設計時に考慮すべき設計過程パターンが抽出され表示される。【００９７】
なお、入力装置１０および表示装置１２の代わりに、通信装置８の通信相手となるクライアント装置における入力装置および表示装置が使用されるようにしてもよい。その場合には、画面に表示されるデータが、ユーザインタフェース処理部２１から通信装置８へ供給され、通信装置８によりそのクライアント装置へ送信され、ユーザによる入力操作のデータが通信装置８によりそのクライアント装置から受信され、通信装置８からユーザインタフェース処理部２１へ供給される。【００９８】
以上のように、上記実施の形態１によれば、設計作業記録部２２ａは、入力された「設計作業名称」を、「外部要求名称」７１、「概念定義名称」７２、「内部要求名称」７３、「詳細定義名称」７４、「外部要求確認名称」７１ａ、「概念定義確認名称」７２ａ、「内部要求確認名称」７３ａおよび「詳細定義確認名称」７４ａのいずれかとしてデータ格納装置６へ記録する。作業間関係記録部２２ｂは、データ格納装置６に記録されている「外部要求名称」７１、「概念定義名称」７２、「内部要求名称」７３、「詳細定義名称」７４、「外部要求確認名称」７１ａ、「概念定義確認名称」７２ａ、「内部要求確認名称」７３ａ、および「詳細定義確認名称」７４ａから選択された２つの「設計作業名称」の関連をデータ格納装置６へ記録する。その際、作業間関係記録部２２ｂは、「外部要求名称」７１と「概念定義名称」７２との関連、「概念定義名称」７２と「内部要求名称」７３との関連、「内部要求名称」７３と「詳細定義名称」７４との関連、「外部要求名称」７１と「外部要求確認名称」７１ａとの関連、「概念定義名称」７２と「概念定義確認名称」７２ａとの関連、「内部要求名称」７３と「内部要求確認名称」７３ａとの関連、「詳細定義名称」７４と「詳細定義確認名称」７４ａとの関連など予め限定された関連のデータのみを記録する。【００９９】
これにより、「設計」過程での、設計者が意識せずに行っている狭義の「要求」、「定義」および「確認」といった作業も、「概念定義名称」７２、「概念定義確認名称」７２ａ、「内部要求名称」７３および「内部要求確認名称」７３ａとして、設計作業の一連の流れを関連性データとして維持しつつ記述可能とするプラットフォームを提供することができる。したがって、設計者等が、このプラットフォームにて、設計者の思考の流れに沿って順々に設計作業の内容を「設計作業名称」として入力していくことで、設計者の頭の中にある設計過程の知識等が漏れなく正確にデータ化される。【０１００】
例えば図２８に示す場合には、上記実施の形態１の装置によれば、「落としても外れないこと」という要求２０１が「外部要求名称」７１として、「固定方法としてネジを採用する」作業２０３が「概念定義名称」７２として、「静荷重１００Ｎで引っ張っても外れないことを認識する」作業２０４が「内部要求名称」７３として、「ネジ４本で固定する」という定義２０２が「詳細定義名称」７４として記録される。【０１０１】
また、上記実施の形態１によれば、ユーザインタフェース処理部２１は、所定の操作に応じて、表示装置１２の画面を「設計作業名称」の入力画面に移行させ、「設計作業名称」の入力後、表示装置１２の画面を「設計作業名称」間の関連の入力画面に移行させる。そして、設計作業記録部２２ａは、「設計作業名称」の入力画面に対して入力された「設計作業名称」をデータ格納装置６へ記録する。また、作業間関係記録部２２ｂは、「設計作業名称」間の関連の入力画面に対して入力された「設計作業名称」間の関連をデータ格納装置６へ記録する。これにより、ユーザは「設計作業名称」を入力し、その後、「設計作業名称」間の関連を入力することになる。このため、設計作業単体とそれらの関わり合いが分離して記述されることになり、ユーザは思考を整理して入力を行うことができる。このため、設計者であるユーザに多大な負荷をかけずに、設計過程データの構築を行うことができる。【０１０２】
また、上記実施の形態１によれば、ユーザインタフェース処理部２１は、「設計作業名称」間の関連の入力画面において、「設計作業名称」の入力画面に対して入力された「設計作業名称」を表示させ、表示されている「設計作業名称」のうちのいずれか１つが選択入力されると、選択された「設計作業名称」の種類に関連づけ可能な種類に属する「設計作業名称」のみを選択可能に表示させる。これにより、不適切な関連づけの入力が禁止されるため、正確な設計過程データの構築を行うことができる。また、不適切な関連づけの入力が禁止されるため、ユーザは迷うことなく入力を行うことができる。このため、設計者であるユーザに多大な負荷をかけずに、設計過程データの構築を行うことができる。【０１０３】
また、上記実施の形態１によれば、関連性検索部２２ｃは、データ格納装置６に記録されている「外部要求名称」７１、「概念定義名称」７２、「内部要求名称」７３および「詳細定義名称」７４から選択された１つの「設計作業名称」に関連する「設計作業名称」を、「設計作業名称」の関連に基づいて検索する。そして、ユーザインタフェース処理部２１は、関係性検索部２２ｃによる検索結果を表示装置１２に表示させる。これにより、設計時に考慮すべき設計過程パターンが抽出されて表示される。このため、設計初心者であっても、熟練者が構築した設計過程データ６ａに基づき、設計時に考慮すべき設計過程の流れを確認、学習することができる。また、データ入力した設計者等が、記録されているデータの構成に問題がないかを確認することができる。【０１０４】
また、上記実施の形態１によれば、関連性検索部２２ｃは、ユーザにより選択された種類に属する「設計作業名称」のみを抽出する。これにより、設計時に考慮すべき設計過程パターンのうち、ユーザが着目している設計作業のみが抽出されて表示される。【０１０５】
さらに、上記実施の形態１によれば、以下の効果が期待できる。【０１０６】
設計作業で記録として残るものは、図面、ＣＡＤデータなどの成果物のみであり、設計時に検討され、検証されたかという情報は失われてしまう。この重要な情報の不在のために、本来必要である設計の質と実際になされた設計のギャップを測定することができず、設計の完成度を客観的に評価することができない。設計過程の記録、検証がされないことに起因して設計検討不足の人工物が市場へ出荷され、リコールの発生など我々の社会に損害や損失をもたらしている。【０１０７】
この実施の形態１によれば、設計過程でどのような検討と検証がなされたか、なされるべきかという設計情報を抽出し記録することができる。さらに、複雑なネットワーク構造を持つ設計過程を、そのコンテキストを損なうことなく人間が容易に理解できる単位に部分表示することにより、設計過程の妥当性の検証を支援することができる。これにより、人工物の設計において本来考慮すべきことが考慮されていないなどといった、将来の重大な事象の原因となる設計上の見落としを設計段階で発見しやすくすることができる。【０１０８】
また、この実施の形態１によれば、熟練設計者が実施する優れた設計過程を若手の設計者などが容易に学習し修得することができる。【０１０９】
実施の形態２．
本発明の実施の形態２では、スイッチ製品の設計に関する具体例について説明する。図２１は、実施の形態２における設計対象のスイッチ製品の概略を示す斜視図である。なお、実施の形態２における設計過程記録装置およびその動作は、実施の形態１のものと同様である。実施の形態２では、スイッチ製品に関する設計過程データ６ａが構築される。【０１１０】
以下、スイッチ製品の設計に関し、（１）名称入力処理（ステップＳ１）の詳細、（２）関連性入力処理（ステップＳ２）の詳細、および（３）検索処理（ステップＳ３）の詳細について説明する。【０１１１】
（１）名称入力処理．
ユーザインタフェース処理部２１は、所定の操作が発生すると、表示装置１２の表示画面を、「適合項目名称」３１の入力画面に移行させる（ステップＳ１１）。【０１１２】
図２２は、「適合項目名称」３１の入力画面の一例を示す図である。図２２（Ａ）に示すように、「適合項目名称」３１の入力画面では、まず、製品名称の入力フィールド１０１、「適合項目名称」３１の入力フィールド１０２が表示される。図２２（Ａ）では、製品名称として「スイッチ」というテキストデータが、「適合項目名称」３１として「利用環境」というテキストデータが、入力されて表示されている。ここで、別の「適合項目名称」３１が入力される場合、図２２（Ｂ）に示すように、新たな入力フィールド１０３が表示される。そして、その入力フィールド１０３に対してテキストデータが入力されて表示される。このようにして、図２２（Ｃ）に示すように、複数の「適合項目名称」３１が入力される。さらに、入力された「適合項目名称」３１の下位の「適合項目名称」３１が入力される場合、図２２（Ｄ）に示すように、下位層の「適合項目名称」３１を入力するための新たな入力フィールド１０４が表示される。そして、その入力フィールド１０４に対してテキストデータが入力されて表示される。このようにして、図２２（Ｅ）に示すように、階層的に複数の「適合項目名称」３１が入力される。また、さらに下位の「適合項目名称」３１が入力される場合には、同様の操作に基づき、ユーザインタフェース処理部２１は、下位層の「適合項目名称」３１を入力するための新たな入力フィールドを表示させる。その入力フィールドに対してテキストデータが入力されて表示されると、例えば、図２２（Ｆ）に示すように、階層的に「適合項目名称」３１が表示される。【０１１３】
入力された製品名称および「適合項目名称」３１のテキストデータは、ＲＡＭ３に一旦格納され（ステップＳ１２）、入力完了後に、設計過程データ６ａにおける適合項目テーブル４１としてデータ格納装置６に格納される（ステップＳ１３）。図２２（Ｆ）に示す入力があった場合には、製品名称「スイッチ」に対して、「利用環境」、「ユーザ」、「利用機器」、「製造工程」などのテキストデータが「適合項目名称」３１として適合項目テーブル４１に書き込まれる。【０１１４】
「適合項目名称」３１の記録が完了すると、例えば図２２（Ｆ）のような「適合項目名称」３１のリストが表示される（ステップＳ１４）。そして、リスト内のいずれか１つの「適合項目名称」３１が選択されると（ステップＳ１５）、表示装置１２の表示画面が、その選択された「適合項目名称」３１に関する「設計作業名称」の入力画面に移行する（ステップＳ１７）。図２３は、「設計作業名称」の入力画面の一例を示す図である。「適合項目名称」３１として「ユーザ」が選択された場合、図２３に示すように、表示画面は、「ユーザ」に対する「設計作業名称」の入力画面に移行する。図２３に示すように、「設計作業名称」の入力画面では、「外部要求名称」７１の入力フィールド１１１、「外部要求確認名称」７１ａの入力フィールド１１１ａ、「概念定義名称」７２の入力フィールド１１２、「概念定義確認名称」７２ａの入力フィールド１１２ａ、「内部要求名称」７３の入力フィールド１１３、「内部要求確認名称」７３ａの入力フィールド１１３ａ、「詳細定義名称」７４の入力フィールド１１４、および「詳細定義確認名称」７４ａの入力フィールド１１４ａが１画面内に表示される。【０１１５】
図２３では、「外部要求名称」７１として「耐久回数：２０万回以上」、「操作力１Ｎ以下」および「操作時に節度感があること」という３つのテキストデータが入力フィールド１１１に入力され表示されている。また、「外部要求確認名称」７１ａとして「節度感の定量化（トラベル量−バネ力）」というテキストデータが入力フィールド１１１ａに入力され表示されている。また、「概念定義名称」７２として「接点ブロックの選択」というテキストデータが入力フィールド１１２に入力され表示されている。また、「内部要求名称」７３として「バネ力（押し込み時）：０．７Ｎ以下」、「バネ力（戻り時）：０．４Ｎ以下」および「疲労破壊強度：１Ｎで１００万回以上」という３つのテキストデータが入力フィールド１１３に入力され表示されている。また、「内部要求確認名称」７３ａとして「工程能力調査・バラツキの検証」というテキストデータが入力フィールド１１３ａに入力され表示されている。また、「詳細定義名称」７４として「接点の材質」、「接点の構造・形状」および「トラベル量」という３つのテキストデータが入力フィールド１１４に入力され表示されている。「詳細定義確認名称」７４ａとして「耐久テスト」および「節度感テスト」という２つのテキストデータが入力フィールド１１４ａに入力され表示されている。【０１１６】
このように、この装置により、「設計作業名称」を分類して入力するためのプラットフォームが、設計熟練者等のユーザに提示される。そして、ユーザは、入力装置１０を操作して、「外部要求」に相当する設計作業の内容等を入力フィールド１１１に入力し、同様に、他の設計作業に関する「設計作業名称」を他の入力フィールド１１２〜１１４，１１１ａ〜１１４ａに入力していく。つまり、この装置により提示されるプラットフォームにおいて「設計作業名称」の種類が適切に区分されているため、設計熟練者であるユーザが各「設計作業名称」の種類に応じて適切な「設計作業名称」を入力することで、「設計作業名称」が適切な種類に分類される。【０１１７】
具体的には、入力フィールド１１１〜１１４，１１１ａ〜１１４ａへの入力があると（ステップＳ１８）、入力された入力フィールドに応じて、各入力データ（テキストデータ）は、「外部要求名称」７１、「外部要求確認名称」７１ａ、「概念定義名称」７２、「概念定義確認名称」７２ａ、「内部要求名称」７３、「内部要求確認名称」７３ａ、「詳細定義名称」７４および「詳細定義確認名称」７４ａのいずれかとしてＲＡＭ３に一旦格納される（ステップＳ１９）。【０１１８】
そして、入力完了操作が発生すると（ステップＳ２０）、入力された「設計作業名称」は、外部要求テーブル４２、外部要求確認テーブル４２ａ、概念定義テーブル４３、概念定義確認テーブル４３ａ、内部要求テーブル４４、内部要求確認テーブル４４ａ、詳細定義テーブル４５および詳細定義確認テーブル４５ａに分離されて格納される（ステップＳ２１）。【０１１９】
図２３のような入力があった場合には、例えば、外部要求テーブル４２として、「ユーザ」というテキストデータの「適合項目名称」３１に関連づけられて、「耐久回数：２０万回以上」、「操作力１Ｎ以下」および「操作時に節度感があること」という３つのテキストデータの「外部要求名称」７１が記録される。【０１２０】
このようにして、名称入力処理により、製品名称「スイッチ」について、「適合項目名称」３１および「設計作業名称」が記録される。【０１２１】
（２）関連性入力処理．
名称入力処理が完了すると、図２２（Ｆ）に示すような「適合項目名称」３１のリストが表示装置１２に表示される（ステップＳ３１）。【０１２２】
そして、リスト内のいずれか１つの「適合項目名称」３１が選択されると（ステップＳ３２）、その「適合項目名称」３１に関する「設計作業名称」が、「設計作業名称」の種類ごとにリストとして表示される（ステップＳ３３）。例えば、「適合項目名称」３１として「ユーザ」が選択された場合には、図２３に示すような表示画面となる。【０１２３】
表示されている「設計作業名称」の１つが選択されると（ステップＳ３４，Ｓ３５）、その「設計作業名称」に対して関連づけ可能な「設計作業名称」が、関連づける「設計作業名称」の候補として表示される（ステップＳ３６，Ｓ３７）。図２４は、関連づける「設計作業名称」の候補の表示例を示す図である。図２５は、関連づける「設計作業名称」の候補の別の表示例を示す図である。【０１２４】
例えば、「外部要求名称」７１の「耐久回数：２００万回以上」１２１が、関連づける２つの「設計作業名称」のうちの１つとしてまず選択されると、図２４に示すように、「外部要求名称」という「設計作業名称」の種類に対して関連づけ可能な「外部要求確認名称」、「概念定義名称」および「内部要求名称」という「設計作業名称」の種類に属する「設計作業名称」１２２が選択可能に表示される。その他の「設計作業名称」１２３は、「設計作業名称」１２２とは異なる輝度、色などで、選択できない状態として表示される。【０１２５】
また、例えば、「概念定義名称」７２の「接点ブロックの選択」１４１が、関連づける２つの「設計作業名称」のうちの１つとしてまず選択されると、図２５に示すように、「概念定義名称」という「設計作業名称」の種類に対して関連づけ可能な「概念定義確認名称」、「外部要求名称」および「内部要求名称」という「設計作業名称」の種類に属する「設計作業名称」１４２が選択可能に表示される。その他の「設計作業名称」１４３は、「設計作業名称」１４２とは異なる輝度、色などで、選択できない状態として表示される。さらに、「概念定義名称」７２が選択されたため、すべての「概念定義名称」が抽出されて、リスト１５１として別のウィンドウ１５２で表示される。【０１２６】
そして、選択可能な「設計作業名称」１２２，１４２から「設計作業名称」が選択されると（ステップＳ３８，Ｓ３９）、先に選択された「設計作業名称」と後に選択された「設計作業名称」とが関連することを示すデータ（つまり、両者の関連があることを示す、値が１のデータ）を生成される。【０１２７】
すべての入力が完了すると（ステップＳ４１）、入力された「設計作業名称」間の関連性データが、マトリックス４７〜５５に分類されて格納される（ステップＳ４２）。【０１２８】
例えば、図２４に示すように、まず「外部要求名称」７１の「耐久回数：２０万回以上」１２１が選択され、次に「内部要求名称」７３の「疲労破壊強度：１Ｎで１００万回以上」という「設計作業名称」１２２が選択された場合、外部要求・内部要求マトリックス５０における「耐久回数：２０万回以上」と「疲労破壊強度：１Ｎで１００万回以上」とに対応する要素の値が１（つまり関連ありを示す値）に設定される。【０１２９】
このようにして、関連性入力処理により「設計作業名称」間の関連性が記録される。【０１３０】
（３）検索処理．
検索処理を開始するための所定の操作が発生すると、設計過程データ６ａに基づく「適合項目名称」３１のリストが表示され（ステップＳ５１）、リスト内のいずれか１つの「適合項目名称」３１が選択されると（ステップＳ５２）、その「適合項目名称」３１に関する「設計作業名称」が、「設計作業名称」の種類ごとのリストとして表示装置１２に表示される（ステップＳ５３）。例えば、上述の製品名称「スイッチ」に関する「適合項目名称」３１の「ユーザ」が選択されると、図２３に示すように、「設計作業名称」のリストが表示される。そして、リスト内のいずれか１つの「設計作業名称」が選択されると（ステップＳ５４，Ｓ５５）、選択された「設計作業名称」と関連する可能性のある「設計作業名称」の種類のリストが、表示装置１２に表示される（ステップＳ５７）。【０１３１】
図２６は、「設計作業名称」の種類リストの表示例を示す図である。例えば、「詳細定義名称」７４である「接点の材質」１６１が選択された場合、図２６に示すように、抽出作業種類選択ウィンドウ１６２が表示装置１２で表示される。抽出作業種類選択ウィンドウ１６２では、「設計作業名称」の種類リストが表示される。そのリストのうち、選択候補となる「設計作業名称」の種類の画像１７１は、選択可能に表示され、それ以外の「設計作業名称」の種類の画像１７２は、画像１７１とは輝度、色などの異なる画像として、選択できない状態で表示される。この場合、「詳細定義名称」という「設計作業名称」の種類に関連する可能性のある「内部要求名称」、「概念定義名称」および「詳細定義確認名称」についての画像１７１のみが選択可能に表示される。【０１３２】
このように、関連する可能性のある「設計作業名称」の種類のリストが表示された後、「設計作業名称」の種類が選択されると（ステップＳ５８）、先に選択された「設計作業名称」（上述の例では「接点の材質」１６１）と関連する「設計作業名称」のうち、選択された「設計作業名称」の種類に属するもののみが抽出される。【０１３３】
「設計作業名称」の抽出が完了すると、先に選択された「設計作業名称」、抽出された「設計作業名称」、およびそれらの関連性（結合）が表示装置１２に表示される（ステップＳ６０）。例えば、まず「接点の材質」１６１が選択され、「設計作業名称」の種類として「内部要求名称」（つまり、抽出作業種類選択ウィンドウ１６２における「内部要求」という画像１７１）が選択された場合、内部要求・詳細定義マトリックス４９内の関連性データに基づき、「接点の材質」１６１に関連のある「設計作業名称」のうち「内部要求名称」に属するもののみが抽出される。そして、「接点の材質」１６１というテキストデータ、抽出された「設計作業名称」、およびそれらの関連性（結合）が表示装置１２に表示される。【０１３４】
図２７は、検索結果の表示例を示す図である。このとき、その「内部要求名称」に属するものとして、「バネ力（押し込み時）：０．７Ｎ以下」、「バネ力（戻り時）：０．４Ｎ以下」および「疲労破壊強度：１Ｎで１００万回以上」が抽出された場合、図２７に示すように、「詳細定義  接点の材質」というテキストデータ１８１、「内部要求  バネ力（押し込み時）：０．７Ｎ以下」、「内部要求  バネ力（戻り時）：０．４Ｎ以下」および「内部要求  疲労破壊強度：１Ｎで１００万回以上」というテキストデータ１８２、並びにそれらの表示を結合する結合線１８３が表示装置１２に表示される。【０１３５】
このようにして、検索処理により、設計過程を記録した設計過程データ６ａから、設計時に考慮すべき設計過程パターンが抽出され表示される。【０１３６】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。【０１３７】
例えば、各実施の形態では、「設計作業名称」間の関連は、１または０の２値で表されるが、その代わりに、関連に応じた０〜１の連続値または３値以上の値で表すようにしてもよい。その場合、関連性の入力の際にユーザによりその値が入力され、マトリックス４７〜５５に格納されるようにすればよい。また、検索処理の際の検索結果として、その値も併せて表示されるようにしてもよい。【０１３８】
また、各実施の形態では、設計過程データ６ａを格納する記録媒体としてデータ格納装置６を使用しているが、その代わりに、可搬性のある記録媒体、コンピュータネットワーク上に存在するファイルサーバなどの記録媒体を使用するようにしてもよい。
【産業上の利用可能性】
【０１３９】
本発明は、例えば、熟練設計者の設計過程のデータベース化などに適用可能である。
【図面の簡単な説明】
【０１４０】
【図１】実施の形態１に係る設計過程記録装置の構成を示すブロック図である。
【図２】実施の形態１において実現される処理部を示すブロック図である。
【図３】実施の形態１における「設計作業名称」の論理的なデータ構造を示す図である。
【図４】実施の形態１における「設計作業名称」およびそれらの関連のデータを含む設計過程データの構成を示す図である。
【図５】実施の形態１における適合項目テーブルの一例を示す図である。
【図６】実施の形態１における外部要求確認テーブルの一例を示す図である。
【図７】実施の形態１における概念定義テーブルの一例を示す図である。
【図８】実施の形態１における概念定義確認テーブルの一例を示す図である。
【図９】実施の形態１における内部要求確認テーブルの一例を示す図である。
【図１０】実施の形態１における詳細定義テーブルの一例を示す図である。
【図１１】実施の形態１における詳細定義確認テーブルの一例を示す図である。
【図１２】実施の形態１における外部要求・概念定義マトリックス等の一例を示す図である。
【図１３】実施の形態１における、ある「適合項目名称」に関する「設計作業名称」のネットワークの一例を示す図である。
【図１４】実施の形態１における、「適合項目名称」を跨る「概念定義名称」のネットワークの一例を示す図である。
【図１５】実施の形態１における、製品である人工物の設計過程を記録した「設計作業名称」のネットワークの一例を示す図である。
【図１６】実施の形態１にて実行される処理を説明するフローチャートである。
【図１７】実施の形態１の名称入力処理の詳細を説明するフローチャートである。
【図１８】実施の形態１の関連性入力処理の詳細を説明するフローチャートである。
【図１９】実施の形態１の検索処理の詳細を説明するフローチャートである。
【図２０】実施の形態１の検索処理による検索結果の表示例を示す図である。
【図２１】実施の形態２における設計対象のスイッチ製品の概略を示す図である。
【図２２】実施の形態２の、「適合項目名称」の入力画面の一例を示す図である。
【図２３】実施の形態２の、「設計作業名称」の入力画面の一例を示す図である。
【図２４】実施の形態２の、「設計作業名称」の候補の表示例を示す図である。
【図２５】実施の形態２の、「設計作業名称」の候補の表示例を示す図である。
【図２６】実施の形態２の、「設計作業名称」の種類リストの表示例を示す図である。
【図２７】実施の形態２における検索結果の表示例を示す図である。
【図２８】ＲＤＣモデルに基づく要求と定義の記述の一例を示す図である。
【符号の説明】
【０１４１】
４ａ  設計過程入出力プログラム（コンピュータプログラム），６  データ格納装置（記録媒体），１２  表示装置，２１  ユーザインタフェース処理部（ユーザインタフェース処理手段），２２ａ  設計作業記録部（設計作業記録手段），２２ｂ  作業間関係記録部（作業間関係記録手段），２２ｃ  関連性検索部（検索手段），３１  適合項目名称，７１  外部要求名称，７２  概念定義名称，７３  内部要求名称，７４  詳細定義名称，７５  外部要求確認名称，７６  概念定義確認名称，７７  内部要求確認名称，７８  詳細定義確認名称
【図１】
2008117510.tif 000003
【図２】
2008117510.tif 000004
【図３】
2008117510.tif 000005
【図４】
2008117510.tif 000006
【図５】
2008117510.tif 000007
【図６】
2008117510.tif 000008
【図７】
2008117510.tif 000009
【図８】
2008117510.tif 000010
【図９】
2008117510.tif 000011
【図１０】
2008117510.tif 000012
【図１１】
2008117510.tif 000013
【図１２】
2008117510.tif 000014
【図１３】
2008117510.tif 000015
【図１４】
2008117510.tif 000016
【図１５】
2008117510.tif 000017
【図１６】
2008117510.tif 000018
【図１７】
2008117510.tif 000019
【図１８】
2008117510.tif 000020
【図１９】
2008117510.tif 000021
【図２０】
2008117510.tif 000022
【図２１】
2008117510.tif 000023
【図２２】
2008117510.tif 000024
【図２３】
2008117510.tif 000025
【図２４】
2008117510.tif 000026
【図２５】
2008117510.tif 000027
【図２６】
2008117510.tif 000028
【図２７】
2008117510.tif 000029
【図２８】
2008117510.tif 000030
【手続補正書】
【提出日】平成22年3月17日(2010.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された設計作業名称を、外部要求名称、概念定義名称、内部要求名称、詳細定義名称、外部要求確認名称、概念定義確認名称、内部要求確認名称および詳細定義確認名称を含む複数の設計作業名称から選択されたいずれか１つとして記録媒体へ記録する設計作業記録手段と、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録手段と、
所定の操作に応じて、表示装置の画面を前記設計作業名称の入力画面に移行させ、前記設計作業名称の入力後、前記表示装置の画面を前記設計作業名称間の関連の入力画面に移行させるユーザインタフェース処理手段とを備え、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記設計作業記録手段は、前記設計作業名称の入力画面に対して入力された前記設計作業名称を、選択された前記設計作業名称として前記記録媒体へ記録し、
前記作業間関係記録手段は、前記設計作業名称間の関連の入力画面に対して入力された前記設計作業名称間の関連を、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連から選択されたいずれか１つとして記録すること、
を特徴とする設計過程記録装置。
【請求項２】
前記ユーザインタフェース処理手段は、前記設計作業名称間の関連の入力画面において、前記設計作業名称の入力画面に対して入力された前記設計作業名称を表示させ、表示されている前記設計作業名称のうちのいずれか１つが選択入力されると、選択された設計作業名称の種類に関連づけ可能な種類に属する前記設計作業名称のみを選択可能に表示させることを特徴とする請求項１記載の設計過程記録装置。
【請求項３】
前記設計作業記録手段は、適合項目名称ごとに前記設計作業名称を記録し、
前記作業間関係記録手段は、前記適合項目名称ごとに前記設計作業名称の関連を記録し、
前記適合項目名称は、適合項目を示すデータであって、前記適合項目は、前記人工物が適合すべき対象のことであり、
前記作業間関係記録手段は、ある適合項目名称の前記概念定義または前記詳細定義と別の適合項目名称の前記概念定義または前記詳細定義との関連を記録すること、
を特徴とする請求項１記載の設計過程記録装置。
【請求項４】
前記ユーザインタフェース処理手段は、所定の操作に応じて、前記表示装置の画面を前記適合項目名称の入力画面に移行させ、前記適合項目名称の入力後、入力された前記適合項目名称に関連する前記設計作業名称の入力画面に移行させ、前記設計作業名称の入力後、前記表示装置の画面を前記設計作業名称間の関連の第２の入力画面に移行させ、
前記設計作業記録手段は、前記設計作業名称の入力画面に対して入力された前記設計作業名称を、前記適合項目名称ごとに、前記複数の設計作業名称の種類のいずれかとして記録媒体へ記録し、
前記作業間関係記録手段は、前記適合項目名称ごとに、前記設計作業名称間の関連の入力画面に対して入力された前記設計作業名称間の関連を前記記録媒体へ記録すること、
を特徴とする請求項３記載の設計過程記録装置。
【請求項５】
前記記録媒体に記録されている前記外部要求名称、前記概念定義名称、前記内部要求名称および前記詳細定義名称から選択された１つの設計作業名称に関連する１または複数の設計作業名称を、前記設計作業名称の関連に基づいて検索する検索手段を備え、
前記ユーザインタフェース処理手段は、前記検索手段による検索結果を前記表示装置に表示させる、
ことを特徴とする請求項１記載の設計過程記録装置。
【請求項６】
前記検索手段は、ユーザにより選択された種類に属する設計作業名称のみを抽出することを特徴とする請求項５記載の設計過程記録装置。
【請求項７】
入力された設計作業名称を、外部要求名称、外部要求確認名称、概念定義名称、概念定義確認名称、内部要求名称、内部要求確認名称、詳細定義名称および詳細定義確認名称を含む複数の設計作業名称から選択されたいずれか１つとして記録媒体へ記録する設計作業記録手段と、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録手段と、所定の操作に応じて、表示装置の画面を前記設計作業名称の入力画面に移行させ、前記設計作業名称の入力後、前記表示装置の画面を前記設計作業名称間の関連の入力画面に移行させるユーザインタフェース処理手段とをコンピュータに実現させるコンピュータプログラムであって、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記設計作業記録手段は、前記設計作業名称の入力画面に対して入力された前記設計作業名称を、選択された前記設計作業名称として前記記録媒体へ記録し、
前記作業間関係記録手段は、前記設計作業名称間の関連の入力画面に対して入力された前記設計作業名称間の関連を、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連から選択されたいずれか１つとして記録すること、
を特徴とするコンピュータプログラム。
【請求項８】
所定の操作に応じて、表示装置の画面を前記設計作業名称の入力画面に移行させる第１画面移行ステップと、
入力された設計作業名称を、外部要求名称、外部要求確認名称、概念定義名称、概念定義確認名称、内部要求名称、内部要求確認名称、詳細定義名称および詳細定義確認名称を含む複数の設計作業名称から選択されたいずれか１つとして記録媒体へ記録する設計作業記録ステップと、
前記設計作業名称の入力後、前記表示装置の画面を前記設計作業名称間の関連の入力画面に移行させる第２画面移行ステップと、
前記記録媒体に記録されている１または複数の前記外部要求名称、１または複数の前記概念定義名称、１または複数の前記内部要求名称、１または複数の前記詳細定義名称、１または複数の前記外部要求確認名称、１または複数の前記概念定義確認名称、１または複数の前記内部要求確認名称、並びに１または複数の前記詳細定義確認名称から選択された２つの設計作業名称の関連を前記記録媒体へ記録する作業間関係記録ステップとを備え、
前記外部要求名称は、外部要求を示すデータであって、前記外部要求は、設計対象である人工物の内部要因または外部環境からその人工物の一部または全部への影響を設計者が定性的または定量的に認識する作業、またはその影響のことであり、
前記概念定義名称は、概念定義を示すデータであって、前記概念定義は、前記外部要求における影響に耐えるような前記人工物の一部または全部の構成並びに前記外部要求における影響に応じた前記人工物の一部または全部の構成のいずれかを定める作業、またはその作業対象となる事物のことであり、
前記内部要求名称は、内部要求を示すデータであって、前記内部要求は、前記人工物の一部または全部が実現すべき特性を定める作業、またはその特性のことであり、
前記詳細定義名称は、詳細定義を示すデータであって、前記詳細定義は、前記内部要求で定められた特性が実現されるように前記人工物の一部または全部を定める作業、またはその作業対象となる事物のことであり、
前記外部要求確認名称は、外部要求確認を示すデータであって、前記外部要求確認は、前記外部要求で認識された影響の曖昧さを是正する作業のことであり、
前記概念定義確認名称は、概念定義確認を示すデータであって、前記概念定義確認は、前記概念定義で定められた構成が前記外部要求を満たしているか否かを検証する作業のことであり、
前記内部要求確認名称は、内部要求確認を示すデータであって、前記内部要求確認は、前記内部要求で定められた特性の確からしさを検証するための作業のことであり、
前記詳細定義確認名称は、詳細定義確認を示すデータであって、前記詳細定義確認は、詳細定義で定められた前記人工物の一部または全部が前記内部要求を満たしているか否かを検証する作業のことであり、
前記設計作業記録ステップでは、前記設計作業名称の入力画面に対して入力された前記設計作業名称を、選択された前記設計作業名称として前記記録媒体へ記録し、
前記作業間関係記録ステップでは、前記設計作業名称間の関連の入力画面に対して入力された前記設計作業名称間の関連を、前記外部要求名称と前記概念定義名称との関連、前記概念定義名称と前記内部要求名称との関連、前記内部要求名称と前記詳細定義名称との関連、前記外部要求名称と前記内部要求名称との関連、前記外部要求名称と前記外部要求確認名称との関連、前記概念定義名称と前記概念定義確認名称との関連、前記内部要求名称と前記内部要求確認名称との関連、および前記詳細定義名称と前記詳細定義確認名称との関連から選択されたいずれか１つとして記録すること、
を特徴とする設計過程記録方法。
【国際調査報告】
2008117510.tif 000031
2008117510.tif 000032
2008117510.tif 000033
2008117510.tif 000034
2008117510.tif 000035
2008117510.tif 000036
2008117510.tif 000037