(57)【要約】 【課題】  本発明は、人為的なミスを低減可能な各設計データの管理をすることができる。【解決手段】  本発明は、サービスの機能を構成するための機能データには、該機能を実現させるプログラムを作成するための複数の異なる設計データが含まれ、該機能データを複数取得するクライアント端末１０と、クライアント端末１０によって取得された各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、共通する各設計データが属する各機能データを集合させて一の機能データとして記憶又は表示させるデータ制御部３５１とを備える。【選択図】    図１
2004280811.tif 000002
【特許請求の範囲】
【請求項１】
サービスの機能を構成するための機能データには、該機能を実現させるプログラムを作成するための複数の設計データが含まれ、該機能データを複数取得するデータ取得手段と、
前記データ取得手段によって取得された前記各機能データに含まれる前記各設計データに基づいて、該各設計データの中に共通する各設計データが含まれる場合には、該共通する各設計データが属する各機能データを集合させて一の機能データとして記憶又は表示させるデータ制御手段と
を有することを特徴とするデータ管理装置。
【請求項２】
前記機能データには該機能データを適用させる時期に関する情報を示す適用情報が含まれており、
前記データ制御手段は、前記データ取得手段によって取得された前記各機能データに含まれる前記各適用情報に基づいて、該各適用情報の中に共通する各適用情報がある場合には、該共通する各適用情報が属する各機能データを集合させて一の機能データとして記憶又は表示させることを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記データ取得手段は、前記機能データを不適用にさせる時期に関する情報を示す不適用情報を取得し、
前記データ制御手段は、前記データ取得手段によって取得された前記不適用情報に基づいて、該不適用情報と一致する前記適用情報が記憶されている場合には、該適用情報が属する前記機能データを削除することを特徴とする請求項２に記載のデータ管理装置。
【請求項４】
前記機能データには、各タイトル名と該各タイトル名に対応付けられた前記各設計データが含まれており、
前記データ制御手段は、前記データ取得手段によって取得された前記各機能データに含まれる前記各タイトル名に基づいて、該各タイトル名の中に共通する各タイトル名が含まれ、該共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、該異なる旨を報知させることを特徴とする請求項１に記載のデータ管理装置。
【請求項５】
前記機能データには、各タイトル名と該各タイトル名に対応付けられた前記各設計データが含まれており、
前記データ制御手段は、前記データ取得手段によって取得された前記各機能データに含まれる前記各設計データに基づいて、該各設計データの中に共通する各設計データが含まれる場合には、該共通する各設計データが属する各機能データを取得し、取得した前記各機能データに含まれる各タイトル名に基づいて、該各タイトル名の中に共通する各タイトル名が含まれ、該共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、該異なる旨を報知させることを特徴とする請求項４に記載のデータ管理装置。
【請求項６】
サービスの機能を構成するための機能データには該機能を実現させるプログラムを作成するための基準となる複数の異なる設計データが含まれており、該機能データを管理するデータ管理装置であって、
前記設計データが変更された後の変更データと、該変更データを適用させる時期に関する情報を示す適用情報とを取得するデータ取得手段と、
前記データ取得手段によって取得された前記変更データと前記適用情報とに基づいて、該変更データを該適用情報及び該適用情報よりも後の時期に関する他の適用情報に対応する変更データと同一であるとして記憶又は表示させるデータ制御手段と
を備えることを特徴とするデータ管理装置。
【請求項７】
複数の世代には各適用情報が対応付けられており、
前記データ制御手段は、前記データ取得手段によって取得された前記変更データと前記適用情報とに基づいて、該変更データを該適用情報に対応する世代よりも後の世代に対応する変更データと同一であるとして記憶又は表示させることを特徴とする請求項６に記載のデータ管理装置。
【請求項８】
複数の世代には各適用情報が対応付けられ、適用情報には前記機能データに含まれる複数の異なる設計データが対応付けられており、
いずれかの世代の指定を促す指定手段と、
指定された世代に対応する各適用情報のうち、変更データが対応付けられている最新の時期に関する適用情報を設計データ毎に特定する適用情報特定手段とを備えており、
前記データ制御手段は、前記適用情報特定手段によって特定された各適用情報に対応する各変更データを一の機能データとして記憶又は表示させることを特徴とする請求項７に記載のデータ管理装置。
【請求項９】
前記適用情報特定手段は、指定された世代に対応する各適用情報に変更データが対応付けられていない場合には、該世代よりも前の世代に対応する各適用情報のうち、変更データが対応付けられている最新の時期に関する適用情報を特定することを特徴とする請求項８に記載のデータ管理装置。
【請求項１０】
複数の世代には各適用情報が対応付けられており、
前記データ制御手段は、前記データ取得手段によって取得された前記変更データと前記適用情報とに基づいて、該変更データの変更元の最初の設計データが該適用情報よりも前の時期に関する適用情報において変更されている場合には、その旨を報知させることを特徴とする請求項６に記載のデータ管理装置。
【請求項１１】
サービスの機能を構成するための機能データには、該機能を実現させるプログラムを作成するための複数の設計データが含まれ、該機能データを複数取得する第一行程と、
前記第一行程によって取得された前記各機能データに含まれる前記各設計データに基づいて、該各設計データの中に共通する各設計データが含まれる場合には、該共通する各設計データが属する各機能データを集合させて一の機能データとして記憶又は表示させる第二行程と
を有することを特徴とするデータ管理制御方法。
【請求項１２】
前記機能データには該機能データを適用させる時期又は階級を示す適用情報が含まれており、
前記第二行程では、前記第一行程で取得された前記各機能データに含まれる前記各適用情報に基づいて、該各適用情報の中に共通する各適用情報がある場合には、該共通する各適用情報が属する各機能データを集合させて一の機能データとして記憶又は表示させることを特徴とする請求項１１に記載のデータ管理制御方法。
【請求項１３】
前記第一行程では、前記機能データを不適用にさせる時期又は階級を示す不適用情報を取得し、
前記第二行程では、前記第一行程で取得された前記不適用情報に基づいて、該不適用情報と一致する前記適用情報が含まれる場合には、該適用情報が属する前記機能データを削除することを特徴とする請求項１２に記載のデータ管理制御方法。
【請求項１４】
前記機能データには、各タイトル名と該各タイトル名に対応付けられた異なる前記各設計データが含まれており、
前記第二行程では、前記第一行程で取得された前記各機能データに含まれる前記各タイトル名に基づいて、該各タイトル名の中に共通する各タイトル名が含まれ、該共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、該異なる旨を報知させることを特徴とする請求項１１に記載のデータ管理制御方法。
【請求項１５】
前記機能データには、各タイトル名と該各タイトル名に対応付けられた異なる前記各設計データが含まれており、
前記第二行程では、前記第一行程で取得された前記各機能データに含まれる前記各設計データに基づいて、該各設計データの中に共通する各設計データが含まれる場合には、該共通する各設計データが属する各機能データを収集し、収集した前記各機能データに含まれる各タイトル名に基づいて、該各タイトル名の中に共通する各タイトル名が含まれ、該共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、該異なる旨を報知させることを特徴とする請求項１４に記載のデータ管理制御方法。
【請求項１６】
サービスの機能を構成するための機能データには該機能を実現させるプログラムを作成するための基準となる複数の異なる設計データが含まれており、該機能データを管理するデータ管理制御方法であって、
前記設計データが変更された後の変更データと、該変更データを適用させる時期に関する情報を示す適用情報とを取得する第一工程と、
前記第一工程によって取得された前記変更データと前記適用情報とに基づいて、該変更データを該適用情報及び該適用情報よりも後の時期に関する他の適用情報に対応する変更データと同一であるとして記憶又は表示させる第二工程と
を備えることを特徴とするデータ管理制御方法。
【請求項１７】
コンピュータに、
サービスの機能を構成するための機能データには、該機能を実現させるプログラムを作成するための複数の異なる設計データが含まれ、該機能データを複数取得する第一行程と、
前記第一行程で取得された前記各機能データに含まれる前記各設計データに基づいて、該各設計データの中に共通する各設計データが含まれる場合には、該共通する各設計データが属する各機能データを集合させて一の機能データとして記憶又は表示させる第二行程と
を有する処理を実行させるためのプログラム。
【請求項１８】
前記機能データには該機能データを適用させる時期又は階級を示す適用情報が含まれており、
前記第二行程では、前記第一行程で取得された前記各機能データに含まれる前記各適用情報に基づいて、該各適用情報の中に共通する各適用情報がある場合には、該共通する各適用情報が属する各機能データを集合させて一の機能データとして記憶又は表示させる処理を実行させるための請求項１７に記載のプログラム。
【請求項１９】
前記第一行程では、前記機能データを不適用にさせる時期又は階級を示す不適用情報を取得し、
前記第二行程では、前記第一行程で取得された前記不適用情報に基づいて、該不適用情報と一致する前記適用情報が含まれる場合には、該適用情報が属する前記機能データを削除する処理を実行させるための請求項１８に記載のプログラム。
【請求項２０】
前記機能データには、各タイトル名と該各タイトル名に対応付けられた異なる前記各設計データが含まれており、
前記第二行程では、前記第一行程で取得された前記各機能データに含まれる前記各タイトル名に基づいて、該各タイトル名の中に共通する各タイトル名が含まれ、該共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、該異なる旨を報知させることを実行させるための請求項１７に記載のプログラム。
【請求項２１】
前記機能データには、各タイトル名と該各タイトル名に対応付けられた異なる前記各設計データが含まれており、
前記第二行程では、前記第一行程で取得された前記各機能データに含まれる前記各設計データに基づいて、該各設計データの中に共通する各設計データが含まれる場合には、該共通する各設計データが属する各機能データを収集し、収集した前記各機能データに含まれる各タイトル名に基づいて、該各タイトル名の中に共通するタイトルが含まれ、該共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、該異なる旨を報知させることを実行させるための請求項２０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理装置、データ管理制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から設計書を管理する方法が提案されている（例えば、特許文献１参照）。例えば、サービスの各機能が示された設計書には各モジュールの従来と今回との変更点が記載されている場合がある。そして、作業者は、その設計書を用いてソフトウェアを作成する際には、設計書に含まれている各機能をソフトウェア毎（モジュール単位）に分類する必要がある。ここで、モジュールとは、サービスの機能を実現するためのソフトウェア上の機能部品を機能単位に集合させたものを意味する。大規模ソフトウェアにおいては、作業者が複数のモジュールを組み合わせてサービスの機能を実現させている。
【０００３】
図１０に示すように、例えば、「機能α設計書」、「機能β設計書」及び「機能γ設計書」には、それぞれ機能α、機能β及び機能γを実現するための主要な情報（例えば、モジュールＡに属する関数ａ、モジュールＢに属する関数ｅ、モジュールＣに属する関数ｈなど）が含まれている。この機能設計書には、該当する機能を実現するための従来とは異なるモジュールの変更点などが記載されている。
【０００４】
そして、作業者が上記各機能をモジュール毎に分類するには、図１１に示すように、例えば、先ずクライアント端末１０が、作業者からの操作指示に応じて、機能データ記憶部４１にある機能設計書（機能データ）を表示させる命令をデータ管理装置３０に出力する。このデータ管理装置３０は、入力された命令に基づいて該当する機能データを機能データ記憶部４１の中から取得し、取得した機能データをクライアント端末１０に表示させる。
【０００５】
作業者は、クライアント端末１０に表示された機能α、機能β、機能γ…に含まれる設計データのうち、関数ａ、関数ｅ、関数ｈなどがモジュール毎に分類されていないため、関数ａをモジュールＡ、関数ｅをモジュールＢ、関数ｈをモジュールＣに対応付けて手作業で分類する（図１０参照）。
【０００６】
その後、作業者は、クライアント端末１０を介して、モジュール毎に分類した各設計データをモジュール毎に入力する。データ管理装置３０は、図１２に示すように、入力された各設計データをモジュール毎（例えば、ＡＣＣ毎）又は盛り込ませるべき版毎（例えば、２版毎）にモジュールデータ記憶部４２に記憶させる。
【特許文献１】特開２００２−３６６５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のように作業者が、端末に表示された機能設計書を参照し、機能設計書に含まれている各設計データを該当するモジュール毎に手作業で対応付けて分類し、分類したモジュール毎の各設計データを、そのモジュール毎又は盛り込ませるべき版毎に対応付けて再び入力し直していたため、人為的な入力ミスが多発していた。
【０００８】
一方、複数の世代に渡って開発が並行して実施される場合には、開発の基本となる世代の各設計データのうち、開発の母体となる設計データ（以下では「母体データ」と称する）が抽出されて、抽出された母体データが次の複数の世代に用いられる場合がある。図１３は、各世代における各設計データの管理状況を示す図である。図１３に示すように、例えば、世代１における設計データ群１のうち、世代２又は世代３と共通する母体データが存在する場合には、当該母体データは世代１のみならず、世代２又は世代３と共通に管理される必要がある。
【０００９】
この母体データが世代毎に並行に用いられ、ある世代において母体データのうちの一部が変更された場合には、他の世代においても影響範囲を考慮した同一の変更点の反映が必要となり、当該反映の漏れ又は誤りが生ずるという人為的な入力ミスが生じていた。これは一部の変更点が多くの世代に及ぶ場合には、人為的な入力ミスの影響が多大となる。
【００１０】
これにより、各機能データに含まれる各設計データを、その機能を実現するソフトウェアを作成する際に必要な情報毎に効率的に分類して記憶又は表示すると共に、複数の世代に渡る共通の各設計データを一括して管理することにより、人為的なミスを低減可能な各設計データの管理をすることのできるシステムの開発が望まれていた。
【００１１】
そこで、本発明は以上の点に鑑みてなされたものであり、人為的なミスを低減可能な各設計データの管理をすることのできるデータ管理装置、データ管理制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本願に係る発明は、上記課題を解決すべくなされたものであり、サービスの機能を構成するための機能データには、その機能を実現させるプログラムを作成するための複数の異なる設計データが含まれ、取得した各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、共通する各設計データが属する各機能データが集合されて一の機能データとして記憶又は表示されることを特徴とする。
【００１３】
このような本願に係る発明によれば、各設計データの中に共通する各設計データが含まれる場合には、共通する各設計データが属する各機能データが集合されて一の機能データとして記憶又は表示されることにより、機能データに含まれる各設計データが、その機能を実現するソフトウェアを作成する際に必要な情報毎（例えば、モジュール毎）に記憶又は表示されることが可能となる。また、各設計データが人手を介さずに上述の必要な情報毎に記憶又は表示されることにより、人為的なミスがより低減されることとなる。
【００１４】
上記発明においては、機能データを適用させる時期に関する情報を示す適用情報が該機能データに含まれ、取得された各機能データに含まれる各適用情報に基づいて、各適用情報の中に共通する各適用情報がある場合には、共通する各適用情報が属する各機能データが集合されて一の機能データとして記憶又は表示されてもよい。
【００１５】
この場合には、取得された各機能データに含まれる各適用情報（例えば、盛り込み版毎）に基づいて、各適用情報の中に共通する各適用情報がある場合には、共通する各適用情報が属する各機能データが集合されて一の機能データとして記憶又は表示されることにより、機能データに含まれる設計データが適用情報毎に記憶されることが可能となる。
【００１６】
上記発明においては、機能データを不適用にさせる時期に関する情報を示す不適用情報を取得し、取得された不適用情報に基づいて不適用情報と一致する適用情報が記憶されている場合には、その一致する適用情報が属する機能データ（例えば、２版に属する機能αの機能データ）が削除されてもよい。
【００１７】
この場合には、取得された不適用情報に基づいて不適用情報と一致する適用情報が記憶されている場合には、その一致する適用情報に対応付けられた機能データが削除されることにより、不要な適用情報に対応付けられた機能データのみが迅速に削除されることが可能となる。
【００１８】
上記発明においては、機能データには、各タイトル名と各タイトル名に対応付けられた異なる各設計データが含まれており、取得された各機能データに含まれる各タイトル名に基づいて、各タイトル名の中に共通する各タイトル名が含まれ、共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、異なる旨が報知されてもよい。
【００１９】
この場合には、取得された各機能データに含まれる各タイトル名に基づいて、各タイトル名の中に共通する各タイトル名が含まれ、共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、異なる旨が報知されることにより、各作業者が互いに共通する設計データを変更し合うことが防止される。
【００２０】
上記発明においては、サービスの機能を実現するための機能データには、各タイトル名と各タイトル名に対応付けられた異なる各設計データが含まれており、取得された各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、共通する各設計データが属する各機能データが取得され、取得された各機能データに含まれる各タイトル名の中に共通する各タイトル名が含まれ、その共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、その異なる旨が報知されてもよい。
【００２１】
この場合には、各設計データの中に共通する各設計データ（例えば、モジュールＡ）が含まれる場合には、共通する各設計データが属する各機能データが取得され、取得された各機能データに含まれる各タイトル名の中に共通する各タイトル名が含まれ、その共通する各タイトル名に対応付けられた各設計データの内容が異なる場合には、その異なる旨が報知されることにより、各作業者が互いに共通する設計データを変更し合うことが例えばモジュール毎に防止される。
【００２２】
また、本願に係る発明は、サービスの機能を構成するための機能データには機能を実現させるプログラムを作成するための基準となる複数の異なる設計データが含まれており、設計データが変更された後の変更データと変更データを適用させる時期に関する情報を示す適用情報とが取得され、当該変更データが適用情報及び適用情報よりも後の時期に関する他の適用情報に対応する変更データと同一であるとして記憶又は表示されることを特徴とする。
【００２３】
このような本発明によれば、設計データが変更された後の変更データと変更データを適用させる時期に関する情報を示す適用情報とが取得され、当該変更データが適用情報及び適用情報よりも後の時期に関する他の適用情報に対応する変更データと同一であるとして記憶又は表示されることにより、複数の時期に渡る共通の各設計データが容易に変更されることが可能となる。すなわち、複数の時期に対応する共通の各設計データがある場合には、一の時期に対応する設計データが変更されれば、当該一の時期よりも後の時期に対応する設計データも変更されることとなり、変更点の反映漏れ又は誤りによる人為的ミスが低減される。この結果、作業者は、各時期を意識せずに、該当する時期に対応する設計データのみを変更すれば、変更後の内容が当該時期よりも後の時期における設計データにも反映されるため、各時期に渡る開発の母体となる設計データの変更、及び変更履歴の管理を容易に行うことができる。
【００２４】
上記発明においては、複数の世代には各適用情報が対応付けられており、変更データが適用情報に対応する世代よりも後の世代に対応する変更データと同一であるとして記憶又は表示されてもよい。この場合には、変更データが適用情報に対応する世代よりも後の世代に対応する変更データと同一であるとして記憶又は表示されることにより、複数の世代に渡る共通の各設計データが一括して変更されることが可能となる。すなわち、複数の世代に対応する共通の各設計データがある場合には、一の世代に対応する設計データが変更されれば、当該一の世代よりも後の時期に対応する設計データも変更されることとなり、変更点の反映漏れ又は誤りによる人為的ミスが大幅に低減される。
【００２５】
上記発明においては、複数の世代には各適用情報が対応付けられ、適用情報には機能データに含まれる複数の異なる設計データが対応付けられており、いずれかの世代の指定が促され、指定された世代に対応する各適用情報のうち、変更データが対応付けられている最新の時期に関する適用情報が設計データ毎に特定され、特定された各適用情報に対応する各変更データが一の機能データとして記憶又は表示されてもよい。
【００２６】
この場合には、指定された世代に対応する各適用情報のうち、変更データが対応付けられている最新の時期に関する適用情報が設計データ毎に特定され、特定された各適用情報に対応する各変更データが一の機能データとして記憶又は表示されることにより、指定された世代における最新の各変更データが一つに纏められることが可能となる。
【００２７】
上記発明においては、指定された世代に対応する各適用情報に変更データが対応付けられていない場合には、該世代よりも前の世代に対応する各適用情報のうち、変更データが対応付けられている最新の時期に関する適用情報を特定してもよい。この場合には、指定された世代に対応する各適用情報のうち、変更データが対応付けられている適用情報がなくても、他の世代における最新の変更データに対応付けられている適用情報が特定されるため、指定された世代のみならず、その前の世代も考慮して最新の各変更データが一つに纏められることが可能となる。
【００２８】
上記発明については、複数の世代には各適用情報が対応付けられており、取得された変更データの変更元の最初の設計データが、取得された適用情報よりも前の時期に関する適用情報において変更されている場合には、その旨が報知されてもよい。この場合には、取得された変更データの変更元の最初の設計データが、取得された適用情報よりも前の時期に関する適用情報において変更されているときは、その旨が報知されることにより、複数の世代に渡る同一の設計データに対する変更箇所の影響が作業者に対して報知されるため、作業者は、当該報知内容を確認することにより変更データの入力ミスを事前に防ぐことができる。
【発明の効果】
【００２９】
以上説明したように本発明によれば、人為的なミスを低減可能な各設計データの管理をすることができる。
【発明を実施するための最良の形態】
【００３０】
［第一実施形態］
（データ管理システムの基本構成）
本発明に係るデータ管理システム１について図面を参照しながら説明する。図１は、本実施形態に係るデータ管理システム１の概略構成図である。このデータ管理システム１は、図１に示すように、本実施形態では、クライアント端末１０ａ〜クライアント端末１０ｃと、通信ネットワーク２０と、データ管理装置３０とを備えている。
【００３１】
図２は、各種機能におけるソフトウェア上の変更点を含む設計データがモジュール毎に分類されている様子を示す図である。図２に示すように、データ管理システム１は、例えば、サービスの機能Ａ又はサービスの機能Ｂ等に含まれる各モジュールの変更点をモジュール毎に分類する処理を行う。この処理を行ったデータ管理システム１は、モジュール毎に分類された変更点をモジュール設計書として表示又は記憶させる処理を行う。ここで、モジュールとは、本実施形態では、サービスの機能を実現するためのソフトウェア上の機能部品を機能単位に集合させたものを意味する。データ管理システム１の詳細な説明は以下の通りである。
【００３２】
前記クライアント端末１０ａ〜クライアント端末１０ｃ（データ取得手段）は、サービスの機能を構成するための機能データを複数取得するものである。ここで、機能データには、該機能を実現させるプログラムを作成するための複数の異なる設計データが含まれる。この設計データは、本実施形態では、サービスの機能を実現するためのモジュール内のソフトウェア部品の変更箇所及び変更内容を明示するものである。
【００３３】
この設計データには、機能データを適用させる時期又は階級（盛り込み版数など）を示す適用情報が含まれている。また、クライアント端末１０ａ〜クライアント端末１０ｃは、機能データを不適用にさせる時期又は階級を示す不適用情報を複数取得するものである。この不適用情報は、設計書が作成された後に、仕様が変更されたことにより盛込みが見送られた設計書に対して付与される情報である。
【００３４】
通信ネットワーク２０は、クライアント端末１０ａ〜クライアント端末１０ｃとデータ管理装置３０とを通信接続するものである。
【００３５】
前記データ管理装置３０（データ制御手段）は、本実施形態では、ディスプレイ３１と、キーボード３２と、メモリ３３と、データ読込部３４と、ＣＰＵ３５と、ハードディスク３６と、設計データ記憶装置４０とを備えている。
【００３６】
設計データ記憶装置４０は、本実施形態では、機能データ記憶部４１と、モジュールデータ記憶部４２とを備える。機能データ記憶部４１は、サービスの機能を実現するための機能データを複数記憶するものである。図３は、機能データ記憶部４１で記憶する各機能データの内容を示す図である。
【００３７】
図３に示すように、機能データは、本実施形態では、例えば、機能データに属する設計データのタイトル名を示す「属性」、変更する種別を示す「変更種別」、「属性」に対応するデータの内容を示す「設計データ」が含まれている。ここで、「属性」は、図３に示すように、機能データを適用させる時期を示す版名（適用情報）、サービスの機能名、変更するモジュール名、変更する関数名、変更内容、各パラメータの名称等が挙げられる。
【００３８】
「変更種別」は、削除、変更又は追加等が挙げられる。「設計データ」は、版名の内容（２版，３版等）、機能名の内容（Ａサービス，Ｂサービス等）、変更するモジュールの内容（ACC，SDM等）、変更関数の内容（Acc_int，Sdm int等）、変更内容に対応するデータ（初期設定データ等）、各パラメータの内容（a_but，c_kng等）が挙げられる。
【００３９】
前記ディスプレイ３１は、設計データ記憶装置４０で設定されているデータの内容を表示するものである。キーボード３２は、作業者からの入力操作を受け付けるものである。
【００４０】
ハードディスク３６は、本実施形態では、本発明を実現するためのデータ制御プログラムを記憶するデータ制御プログラム記憶部３６１と、オペレーティングシステムを記憶するＯＳ記憶部３６２とを備える。また、ハードディスク３６は、データ管理装置３０を制御するための制御プログラム等を記憶するものでもある。
【００４１】
データ読込部３４は、キーボード３２からの指示に応じて、記憶媒体（例えば、ＣＤ−ＲＯＭ等）に記憶されているプログラム等を読み込み、読み込んだプログラム等をハードディスク３６に記憶させるものである。このハードディスク３６内に記憶された各プログラムは、データ読込部３４からインストールされたものである。
【００４２】
ＣＰＵ３５は、データ制御部３５１を備えている。このデータ制御部３５１は、クライアント端末１０によって取得された各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、その共通する各設計データが属する各機能データを集合させて一の機能データとしてモジュールデータ記憶部４２に記憶させるものである。なお、「クライアント端末１０によって取得された各機能データ」は、クライアント端末１０によって“直接”取得された各機能データのみに限定されるものではなく、機能データ記憶部４１に予め記憶された各機能データも含むものとする。
【００４３】
具体的には、図３に示すように、機能データ１に含まれる各設計データが、「Ａサービス」、「ACC」であり、機能データ２に含まれる各設計データが、「Ｂサービス」、「ACC」であり、機能データ３に含まれる各設計データが、「Ｃサービス」、「SDM」である場合には、データ制御部３５１は、機能データ１、機能データ２及び機能データ３に含まれる各設計データの中から共通する設計データ「ACC」を特定する。
【００４４】
このデータ制御部３５１は、特定した設計データ「ACC」が属する機能データ１及び機能データ２を特定する。データ制御部３５１は、特定した機能データ１及び機能データ２を集合させて一の機能データとしてモジュールデータ記憶部４２に記憶させると共に、同一の内容をクライアント端末１０の画面上に表示させる。
【００４５】
また、データ制御部３５１は、クライアント端末１０によって取得された各「版名（適用情報）」に基づいて、該各「版名」の中に共通する各「版名」がある場合には、その共通する各「版名」が属する各機能データを集合させて一の機能データとしてモジュールデータ記憶部４２に記憶させるものである。
【００４６】
具体的には、図４に示すように、機能データ１に含まれる各設計データが、「２版」、「Ａサービス」、「ACC」…であり、機能データ２に含まれる各設計データが、「２版」、「Ｂサービス」、「ACC」…であり、機能データ３に含まれる各設計データが、「３版」、「Ｃサービス」、「SDM」…である場合には、データ制御部３５１は、機能データ１、機能データ２及び機能データ３に含まれる各設計データの中から共通する各版名「２版」を特定する。
【００４７】
このデータ制御部３５１は、特定した各版名「２版」が属する機能データ１及び機能データ２を特定する。データ制御部３５１は、特定した機能データ１及び機能データ２を集合させて一の機能データとしてモジュールデータ記憶部４２に記憶させると共に、同一の内容をクライアント端末１０の画面上に表示させる。図４中に示す矢印は、各機能データが一の機能データとして記憶される様子を示したものである。
【００４８】
なお、データ制御部３５１は、特定した機能データ１及び機能データ２を集合させたものを、共通するモジュール名毎にモジュールデータ記憶部４２に記憶させてもよい。なお、機能データ記憶部４１及びモジュールデータ記憶部４２に記憶される各設計データは、図４に示す内容（版名；２版，３版、サービスの機能名；Ａサービス，Ｂサービス，Ｃサービス，Ｄサービス、変更モジュール名；ＡＣＣ等）に限定されるものではなく、他の種類の設計データであってもよい。
【００４９】
更に、データ制御部３５１は、クライアント端末１０によって取得された不適用情報に基づいて、不適用情報と一致する版名がモジュールデータ記憶部４２に記憶されている場合には、版名が属する機能データをモジュールデータ記憶部４２の中から削除するものである。
【００５０】
具体的には、不適用情報が「２版」である場合には、データ制御部３５１は、不適用情報「２版」と一致する版名「２版」をモジュールデータ記憶部４２の中から特定する。このデータ制御部３５１は、図４に示すように、特定した版名「２版」が属する機能データが機能データ１及び機能データ２である場合には、その機能データ１及び機能データ２の内容をモジュールデータ記憶部４２の中から削除する。データ制御部３５１は、削除後のデータの内容をクライアント端末１０の画面上に表示させる。
【００５１】
また、データ制御部３５１は、クライアント端末１０によって取得された各機能データに含まれる各属性に基づいて、該各属性の中に共通する各属性が含まれ、該共通する各属性に対応付けられた各設計データの内容（競合する変更内容）が異なる場合には、その異なる旨を報知させるものである。
【００５２】
具体的には、各機能データが機能データ１及び機能データ２であり、機能データ１及び機能データ２に含まれる各属性が「版名」，「サービス機能名」，「変更関数名」である場合には、データ制御部３５１は、機能データ１及び機能データ２に含まれる共通の各属性「版名」，「サービス機能名」，「変更関数名」を機能データ毎に特定する。
【００５３】
少なくとも機能データ１及び機能データ２に共通の「変更関数名」に対応付けられた設計データ（例えば、「Acc_int」、「Sdm int」）が異なる場合には、データ制御部３５１は、その異なる旨を報知させる。なお、データ制御部３５１は、警告音又は警告印（例えば、異なる箇所を明示する印）を持って報知させるのが好ましい。この警告音は、クライアント端末１０に配備されたスピーカを介して出力される。警告印は、クライアント端末１０に配備された画面に出力される。
【００５４】
なお、データ制御部３５１は、クライアント端末１０によって取得された各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、その共通する各設計データが属する各機能データを取得し、取得した各機能データに含まれる各属性に基づいて、各属性の中に共通する各属性が含まれ、その共通する各属性に対応付けられた各設計データの内容が異なる場合には、その異なる旨を報知させてもよい。
【００５５】
（データ管理システムを用いたデータ管理制御方法）
上記構成を有するデータ管理システム１を用いたデータ管理制御方法は、以下の手順により実施することができる。図５は、第一実施形態に係るデータ管理制御方法の手順を示すフロー図である。
【００５６】
図５に示すように、ステップ１０１において、クライアント端末１０は、各機能データの入力を促すように指示する画面を表示させる。このクライアント端末１０は、入力された各機能データを機能データ記憶部４１に記憶させる。そして、クライアント端末１０は、作業者からの操作指示に応じて、該当する各機能データを所定の形式に変換させるための変換命令信号をデータ管理装置３０に出力する。
【００５７】
このクライアント端末１０から変換命令信号が入力されたデータ制御部３５１は、データ制御プログラム記憶部３６１の中からデータ制御プログラム（変換手順等を実行させるもの）を読み出し、そのプログラムを実行する。
【００５８】
ステップ１０２において、データ制御部３５１は、クライアント端末１０からの要求に応じて該当する各機能データを機能データ記憶部４１の中から取得する。
【００５９】
ステップ１０３において、データ制御部３５１は、クライアント端末１０によって取得された各機能データに含まれる各属性に基づいて、該各属性の中に共通する各属性が含まれ、該共通する各属性に対応付けられた各設計データの内容（競合する変更内容）が異なるか否かを確認する。また、データ制御部３５１は、各属性の中に共通する各属性が含まれ、該共通する各属性に対応付けられた各設計データの内容（競合する変更内容）が異ならない場合にはステップ１０４の処理に移り、当該各設計データの内容が異なる場合にはステップ１０５の処理に移る。
【００６０】
ステップ１０４において、データ制御部３５１は、クライアント端末１０によって取得された各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、その共通する各設計データ（例えば変更モジュール）が属する各機能データを集合させて一の機能データとしてモジュールデータ記憶部４２に記憶させると共に、同一の内容をクライアント端末１０の画面上に表示させる。
【００６１】
又は、データ制御部３５１は、クライアント端末１０によって取得された各「版名（適用情報）に基づいて、該各「版名」の中に共通する各「版名」がある場合には、その共通する各「版名」が属する各機能データを集合させて一の機能データとしてモジュールデータ記憶部４２に記憶させると共に、同一の内容をクライアント端末１０の画面上に表示させる。
【００６２】
又は、データ制御部３５１は、クライアント端末１０によって取得された不適用情報に基づいて、不適用情報と一致する版名がモジュールデータ記憶部４２に記憶されている場合には、版名が属する機能データをモジュールデータ記憶部４２の中から削除する。このデータ制御部３５１は、削除後のデータの内容をクライアント端末１０の画面上に表示させる。
【００６３】
ステップ１０５において、データ制御部３５１は、クライアント端末１０によって取得された各機能データに含まれる各属性に基づいて、該各属性の中に共通する各属性が含まれ、該共通する各属性に対応付けられた各設計データの内容（競合する変更内容）が異なる旨を報知する。
【００６４】
なお、プログラムも上記図５に示す手順で実行することができる。なお、プログラムは、記録媒体に記録することができる。この記録媒体は、フレキシブルディスク、コンパクトディスク、ハードディスク、メモリカード、ＲＯＭ、パンチカード又はテープ等が挙げられる。
【００６５】
また、記録媒体は、コンピュータによって直接実行可能なプログラムを記録した記録媒体に限定されるものではなく、一旦他の記録媒体（ハードディスク等）にインストールすることによって実行可能となるようなプログラムを記録した記録媒体や、暗号化されたり、圧縮されたプログラムを記録した記録媒体も含むものである。
【００６６】
（データ管理システム及びデータ管理制御方法による作用及び効果）
このような本願に係る発明によれば、データ制御部３５１が、各機能データに含まれる各設計データに基づいて、各設計データの中に共通する各設計データが含まれる場合には、共通する各設計データが属する各機能データを集合させて一の機能データとして記憶又は表示させることにより、データ制御部３５１は、機能データに含まれる各設計データを、その機能を実現するソフトウェアを作成する際に必要な情報毎（例えば、モジュール毎）に効率的に分類して記憶させることができ、人為的な入力ミスを低減させることができる。
【００６７】
また、データ制御部３５１が、各設計データに含まれる各「版」の中に共通する各「版」がある場合には、その共通する各「版」が属する各機能データを集合させて一の機能データとして記憶又は表示させることにより、データ制御部３５１は、機能データに含まれる設計データを適用情報毎に分類して記憶することができ、人為的な入力ミスをより低減させることができる。
【００６８】
更に、データ制御部３５１が、不適用情報に基づいて不適用情報と一致する「版」がモジュールデータ記憶部４２に含まれる場合には、その「版」に対応付けられた機能データをモジュールデータ記憶部４２の中から削除することにより、データ制御部３５１は、不要な適用情報に対応する機能データのみを迅速に削除することができる。
【００６９】
また、データ制御部３５１が、各機能データに含まれる各属性に基づいて、各属性の中に共通する各属性が含まれ、その共通する各属性に対応付けられた各設計データの内容が異なる場合には、異なる旨を報知させることにより、データ制御部３５１は、各作業者が互いに競合する設計データを変更し合うことを防止することができる。
【００７０】
最後に、データ制御部３５１は、各機能データに含まれる各設計データの中に共通する各設計データが含まれる場合には、共通する各設計データが属する各機能データを取得し、取得した各機能データに含まれる各属性の中に共通する各属性が含まれ、その共通する各属性に対応付けられた各設計データの内容が異なる場合には、その異なる旨を報知させることにより、データ制御部３５１は、各作業者が互いに競合する設計データを変更し合うことを例えばモジュール毎に防止することができる。
【００７１】
［第二実施形態］
本発明の第二実施形態について図面を参照しながら説明する。図６は、本実施形態に係るデータ管理システム１の内部構造を示す図である。図６に示すように、データ管理システム１は、第一実施形態に係る内部構造とほぼ同様であるが、設計データ群を記憶させる処理と、世代情報記憶部４３の機能とが相違している。以下では、第一実施形態と相違する点以外は第一実施形態と同様であるため、相違する点以外についての説明は省略する。
【００７２】
（データ管理システムの構成）
図７は、機能データ記憶部４１に記憶されている設計データテーブルを示す図である。図７に示すように、設計データテーブルは、開発の改良の時期又は回数を示すための世代情報（例えば、世代１、世代２、世代３…）と、当該世代情報に対応付けられ、世代情報において変更データ（設計データ）を適用させる時期又は回数を示すための盛り込み版数（２−２．０、２−２．１…などの適用情報）とに変更データを含む設計データ群（機能データ）が対応付けられている。
【００７３】
ここで、本実施形態では、例えば世代１の２００２−２は２００２年の２月に改良されたデータであることを意味し、世代２の２００３−１は２００３年の１月に改良されたデータであることを意味する。また、盛り込み版数の２−２．０は２００２年の２月の基本となるデータであることを意味し、２−２．１は２００２年の２月のデータに対して改良された１回目のデータであることを意味する。なお、他の盛り込み版数及び世代情報についても同様であるため、詳細な説明については省略する。
【００７４】
世代１の盛り込み版数２−２．０には、機能を実現させるプログラムを作成するための基準となる複数の異なる設計データ（母体データ）として、設計データａ０、設計データｂ０、設計データｃ０、設計データｄ０、設計データｅ０が対応付けられている。後述するように、この母体データが世代毎又は盛り込み版毎に逐次変更される。なお、母体データは、一般的に他の世代におけるデータが引用されたものであるため、後述する変更データの一種であるものとする。
【００７５】
データ制御部３５１は、設計データが変更された後の変更データと、該変更データの盛り込み版数とが取得された場合には、該変更データを該盛り込み版数及び該盛り込み版数よりも後の時期に関する他の盛り込み版数に対応する変更データと同一であるとして機能データ記憶部４１に記憶、又はクライアント端末１０に表示させる。
【００７６】
図７に示すように、具体的には、取得された変更データがａ１”であり、取得された盛り込み版数が３−１．０である場合には、データ制御部３５１は、盛り込み版数３−１．０及び変更元の設計データＡに対応する箇所に、変更データａ１”を記憶又は表示させるとともに、変更データａ１”を盛り込み版数３−１．０よりも後の時期に関する盛り込み版数（３−１．１、３−１．２、３−１．３、３−１．４…）に対応する変更データと同一であるとして記憶又は表示させる（図７中の矢印を参照）。また、図７に示すように、データ制御部３５１は、取得された変更データａ１”を、取得された盛り込み版数３−１．０に対応する世代２よりも後の世代３に対応する変更データと同一であるとして記憶又は表示させる。
【００７７】
データ制御部３５１は、指定された世代に対応する各盛り込み版数のうち、変更データが対応付けられている最新の時期に関する盛り込み版数を設計データ毎（設計データＡ、設計データＢ…）に特定し、特定した各盛り込み版数に対応する各変更データを一の機能データとして世代情報記憶部４３に記憶、又はクライアント端末１０に表示させる。なお、いずれかの世代の指定を促す処理はクライアント端末１０ａ乃至１０ｃによって実行される。
【００７８】
図８は、特定の世代における最新の盛り込み版数に対応する複数の変更データが一の機能データとして纏められる様子を示す図である。図８に示すように、指定された世代が１である場合には、データ制御部３５１は、該指定された世代１の最新の盛り込み版数に対応する設計データＡ、設計データＢ、設計データＣ、設計データＤ、設計データＥの変更データとしてそれぞれａ１’、ｂ１、ｃ０、ｄ１、ｅ０を特定（図８中の実線の矢印、処理１を参照）し、特定した各変更データを一の機能データ（図８中の世代１’を参照）として世代情報記憶部４３に記憶、又はクライアント端末１０に表示させる。
【００７９】
同様にして、指定された世代が２である場合には、データ制御部３５１は、最新の盛り込み版数に対応する設計データＡ、設計データＢ、設計データＣ、設計データＤ、設計データＥの変更データとしてそれぞれａ１”、ｂ１’、ｃ１”、ｄ１、ｅ１を特定（図８中の一点破線の矢印、処理１及び処理２を参照）し、特定した各変更データを一の機能データ（図８中の世代２’を参照）として世代情報記憶部４３に記憶、又はクライアント端末１０に表示させる。なお、指定された世代２において設計データＤの変更データが存在しないため、当該世代２よりも前の世代１において最新の変更データであるｄ１が特定される（図８中の処理２を参照）。
【００８０】
また、指定された世代が３である場合には、データ制御部３５１は、最新の盛り込み版数に対応する設計データＡ、設計データＢ、設計データＣ、設計データＤ、設計データＥの変更データとしてそれぞれａ１”、ｂ２’、ｃ１”、ｄ１’、ｅ１”を特定（図８中の二点破線の矢印、処理１及び処理２を参照）し、特定した各変更データを一の機能データ（図８中の世代３’を参照）として世代情報記憶部４３に記憶、又はクライアント端末１０に表示させる。なお、指定された世代３において設計データＡ及び設計データＣの変更データが存在しないため、当該世代３よりも前の世代２において最新の変更データであるａ１”及びｃ”が特定される（図８中の処理２を参照）。
【００８１】
また、データ制御部３５１は、取得された変更データと盛り込み版数とに基づいて、該変更データの変更元の最初の設計データが該盛り込み版数に対応する世代よりも前の世代において変更されている場合には、その旨をクライアント端末１０に報知させる。図８に示すように、具体的には、取得された変更データがａ１’であり、指定された世代情報が世代２である場合には、変更データａ１’に対応する世代２よりも前の世代１において変更データａ１’に変更されているため、データ制御部３５１は、その旨をクライアント端末１０に報知させる。
【００８２】
（データ管理システムを用いたデータ管理制御方法）
上記構成を有するデータ管理システム１を用いたデータ管理制御方法は、以下の手順により実施することができる。図９は、第二実施形態に係るデータ管理制御方法の手順を示すフロー図である。
【００８３】
図９に示すように、ステップ２０１において、クライアント端末１０は、盛り込み版数及び世代情報に対応する変更データの入力を促し、入力された変更データを取得する。このクライアント端末１０は、取得した変更データをデータ制御部３５１に出力する。
【００８４】
ステップ２０２において、データ制御部３５１は、取得された変更データと盛り込み版数とに基づいて、該変更データの変更元の最初の設計データが該盛り込み版数（又は世代）よりも前の時期に関する盛り込み版数（又は世代）において変更されているか否かを確認する。
【００８５】
また、データ制御部３５１は、取得された変更データと盛り込み版数とに基づいて、該変更データの変更元の最初の設計データが該盛り込み版数（又は世代）よりも前の時期に関する盛り込み版数（又は世代）において変更されている場合にはステップ２０３の処理に移り、該変更データの変更元の最初の設計データが該盛り込み版数（又は世代）よりも前の時期に関する盛り込み版数（又は世代）において変更されていない場合にはステップ２０４の処理に移る。
【００８６】
ステップ２０３において、データ制御部３５１は、入力された変更データが他の世代情報において変更されている旨を警告する。具体的には、世代情報である世代１に対応する変更データがａ１’である場合に、世代情報である世代２に対応する変更データａ１’が入力された場合には、データ制御部３５１は、各世代において同一の変更データａ１’が存在することとなるため、その旨を警告する。
【００８７】
ステップ２０４において、データ制御部３５１は、入力された変更データを他の世代情報にも反映させる。具体的には、世代情報が世代２であり、変更データがａ１”である場合には、データ制御部３５１は、入力された変更データを、該変更データに対応する盛り込み版数よりも後の時期に関する他の盛り込み版数又は世代情報に対応する変更データと同一であるとして機能データ記憶部４１に記憶させる。
【００８８】
ステップ２０５において、クライアント端末１０は、特定の世代情報の指定を促す。この世代情報が指定された場合には、以下の処理によって、当該指定された世代情報における最新の変更データが一の機能データとして記憶又は表示される。
【００８９】
ステップ２０６において、データ制御部３５１は、指定された世代情報に対応する各盛り込み情報のうち、変更情報が対応付けられている最新の時期に関する盛り込み版数があるか否かを確認する。また、データ制御部３５１は、変更情報が対応付けられている最新の時期に関する盛り込み版数がある場合にはステップ２０７の処理に移り、変更情報が対応付けられている最新の時期に関する盛り込み版数がない場合にはステップ２０８の処理に移る。
【００９０】
具体的には、指定された世代情報が世代３である場合には、設計データＢにおいて盛り込み版数３−２．０には変更データｂ２が対応付けられ、同様の設計データＢにおいて盛り込み版数３−２．１には変更データｂ２’が対応付けられているため、データ制御部３５１は、世代３、設計データＢにおいて最新の盛り込み版数３−２．１があると判断し、ステップ２０７の処理に移る。一方、指定された世代情報が世代３である場合には、設計データＡにおいて各盛り込み版数には変更データが対応付けられていないため、データ制御部３５１は、世代３、設計データＡにおいて最新の盛り込み版数がないと判断し、ステップ２０８の処理に移る。このステップ２０６の処理は設計データ毎に実行される。
【００９１】
ステップ２０７において、データ制御部３５１は、抽出処理１（図８中の処理１）を実行する。具体的には、図８に示すように、指定された世代情報が世代１である場合には、データ制御部３５１は、当該世代１の最新の盛り込み版数に対応する変更データがａ１’、ｂ１、ｃ０、ｄ１、ｅ０であるため、当該各変更データを一の機能データ（図８中の世代１’）として世代情報記憶部４３に記憶させる。
【００９２】
ステップ２０８において、データ制御部３５１は、抽出処理２（図８中の処理２）を実行する。具体的には、図８に示すように、指定された世代情報が世代２である場合には、データ制御部３５１は、当該世代２の最新の盛り込み版数に対応する設計データＤの変更データが存在しないため、その指定された世代２の前の世代１において設計データＤの最新の変更データｄ１を一の機能データ（図８中の世代２’）に含めて世代情報記憶部４３に記憶させる。
【００９３】
なお、世代２に対応する設計データＤ以外には全て変更データが世代２の盛り込み版数に対応付けられているため、データ制御部３５１は、上述のステップ２０７の処理によって世代２の最新の各変更データとしてａ１”、ｂ１’、ｃ１”、ｅ１を一の機能データ（図８中の世代２’）に含めて世代情報記憶部４３に記憶させる。
【００９４】
ステップ２０９において、データ制御部３５１は、指定された世代情報における全ての設計データに対応する抽出処理１又は抽出処理２が実行されたか否かを確認する。具体的には、指定された世代情報が世代２である場合には、データ制御部３５１は、設計データＡ、設計データＢ…の順番で、設計データ毎に指定された世代２に対応する変更データの抽出処理１及び抽出処理２が実行されて、最後の設計データＥにおける抽出処理１又は抽出処理２が終了されたか否かを確認する。このデータ制御部３５１は、指定された世代情報における全ての設計データに対応する抽出処理１又は抽出処理２が実行された場合には処理動作２を終了し、指定された世代情報における全ての設計データに対応する抽出処理１又は抽出処理２が実行されていない場合にはステップ２０６の処理に移る。
【００９５】
（データ管理システム及びデータ管理制御方法による作用及び効果）
このような本発明によれば、設計データが変更された後の変更データと変更データを適用させる時期に関する情報である盛り込み版数とが取得され、当該変更データが盛り込み版数及び盛り込み版数よりも後の時期に関する他の盛り込み版数に対応する変更データと同一であるとして記憶又は表示されることにより、複数の盛り込み版数に渡る共通の各設計データが容易に変更されることが可能となる。すなわち、複数の盛り込み版数に対応する共通の各設計データがある場合には、一の盛り込み版数に対応する設計データが変更されれば、当該一の盛り込み版数よりも後の盛り込み版数に対応する設計データも変更されることとなり、変更点の反映漏れ又は誤りによる人為的ミスが低減される。この結果、作業者は、各盛り込み版数を意識せずに、該当する盛り込み版数に対応する設計データのみを変更すれば、変更後の内容が当該盛り込み版数よりも後の盛り込み版数又は世代における設計データも反映されるため、各世代に渡る開発の母体となる設計データの変更、及び変更履歴の管理を容易に行うことができる。
【００９６】
また、変更データが盛り込み版数に対応する世代よりも後の世代に対応する変更データと同一であるとして記憶又は表示されることにより、複数の世代に渡る共通の各設計データが一括して変更されることが可能となる。すなわち、複数の世代に対応する共通の各設計データがある場合には、一の世代に対応する設計データが変更されれば、当該一の世代よりも後の世代に対応する設計データも変更されることとなり、変更点の反映漏れ又は誤りによる人為的ミスが大幅に低減される。
【００９７】
さらに、指定された世代に対応する各盛り込み版数のうち、変更データが対応付けられている最新の時期に関する盛り込み版数が設計データ毎に特定され、特定された各盛り込み版数に対応する各変更データが一の機能データとして記憶又は表示されることにより、指定された世代における最新の各設計データが一つに纏められることが可能となる。
【００９８】
また、指定された世代に対応する各盛り込み版数のうち、変更データが対応付けられている盛り込み版数が存在しなくても、他の世代における最新の変更データに対応付けられている盛り込み版数が特定されるため、指定された世代のみならず、その前の世代も考慮して最新の各設計データが一つに纏められることが可能となる。
【００９９】
さらに、取得された変更データの変更元の最初の設計データが、取得された盛り込み版数よりも前の時期に関する盛り込み版数において変更されているときは、その旨が報知されることにより、複数の世代に渡る同一の設計データに対する変更箇所の影響が作業者に対して報知されるため、作業者は、当該報知内容を確認することにより変更データの入力ミスを事前に防ぐことができる。
【０１００】
なお、第２実施形態における発明は、第１実施形態における発明が組み合わされることにより構成されてもよい。
【図面の簡単な説明】
【０１０１】
【図１】第一実施形態におけるデータ管理システムの内部構造を示す図である。
【図２】第一実施形態における各機能の各設計データがモジュール毎に分類される様子を示す図である。
【図３】第一実施形態における機能データ記憶部で記憶される各機能データの内容を示す図である。
【図４】第一実施形態における各機能データが特定の形式に変換される様子を示す図である。
【図５】第一実施形態におけるデータ管理制御方法の手順を示すフロー図である。
【図６】第２実施形態におけるデータ管理システムの内部構造を示す図である。
【図７】第２実施形態における変更データが変更されたときの様子を示す図である。
【図８】第２実施形態における複数の変更データが一の機能データとして纏められる様子を示す図である。
【図９】第２実施形態におけるデータ管理制御方法の手順を示す図である。
【図１０】各機能の各設計データがモジュール毎に分類される様子を示す従来図である。
【図１１】データ管理システムの内部構造を示す従来図である。
【図１２】各機能の各設計データがモジュール毎、版毎に分類される様子を示す従来図である。
【図１３】各世代における各設計データの管理状況を示す従来図である。
【符号の説明】
【０１０２】
１…データ管理システム、１０…クライアント端末、２０…通信ネットワーク、３０…データ管理装置、３１…ディスプレイ、３２…キーボード、３３…メモリ、３４…データ読込部、３５…ＣＰＵ、３６…ハードディスク、４０…設計データ記憶装置、４１…機能データ記憶部、４２…モジュールデータ記憶部、４３…世代情報記憶部、３５１…データ制御部、３６１…データ制御プログラム記憶部、３６２…ＯＳ記憶部
【図１】
2004280811.tif 000003
【図２】
2004280811.tif 000004
【図３】
2004280811.tif 000005
【図４】
2004280811.tif 000006
【図５】
2004280811.tif 000007
【図６】
2004280811.tif 000008
【図７】
2004280811.tif 000009
【図８】
2004280811.tif 000010
【図９】
2004280811.tif 000011
【図１０】
2004280811.tif 000012
【図１１】
2004280811.tif 000013
【図１２】
2004280811.tif 000014
【図１３】
2004280811.tif 000015