JPH0194433A - ソフトウエア部品管理装置 - Google Patents
ソフトウエア部品管理装置Info
- Publication number
- JPH0194433A JPH0194433A JP62252125A JP25212587A JPH0194433A JP H0194433 A JPH0194433 A JP H0194433A JP 62252125 A JP62252125 A JP 62252125A JP 25212587 A JP25212587 A JP 25212587A JP H0194433 A JPH0194433 A JP H0194433A
- Authority
- JP
- Japan
- Prior art keywords
- parts
- components
- software
- transition table
- state transition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、機器制御ソフトウェアの設計開発に係シ、特
に既存のソフトウェア部品を部品データベースに蓄積し
て再利用し、ソフトウェア要求仕様に合致するプログラ
ムを生成するのに適したソフトウェア部品管理装置に関
する。
に既存のソフトウェア部品を部品データベースに蓄積し
て再利用し、ソフトウェア要求仕様に合致するプログラ
ムを生成するのに適したソフトウェア部品管理装置に関
する。
従来の技術
従来よりソフトウェア部品をデータベース化することは
行われているが、このデータベースは単に部品の登録、
修正、検索のみを実現するものであり、プログラム作成
時には設計者口らがソフトウェア要求仕様に基づいて機
能分割を行い、個々の機能を実現するソフトウェア部品
を検索によって見い出し、これらの部品を合成すること
によって目的のプログラムを得ていた。
行われているが、このデータベースは単に部品の登録、
修正、検索のみを実現するものであり、プログラム作成
時には設計者口らがソフトウェア要求仕様に基づいて機
能分割を行い、個々の機能を実現するソフトウェア部品
を検索によって見い出し、これらの部品を合成すること
によって目的のプログラムを得ていた。
発明が解決しようとする問題点
すなわち、従来のソフトウェア部品管理装置には、個々
の部品の情報は管理されているが、各部品の処理の相互
関係および部品間の呼出し関係や階層関係など部品をど
のように組み合わせればよいかの情報が十分に管理され
ていないため、プログラムを自動合成するのが困難であ
るという欠点があった。
の部品の情報は管理されているが、各部品の処理の相互
関係および部品間の呼出し関係や階層関係など部品をど
のように組み合わせればよいかの情報が十分に管理され
ていないため、プログラムを自動合成するのが困難であ
るという欠点があった。
本発明は上記問題点を解消するために、状態遷移表と部
品木の2種の構造により既存のソフトウェア部品を管理
し、ソフトウェア要求仕様に合致した機器制御プログラ
ムを効率的に開発するのに有効な部品管理装置を提供す
ることを目的とする。
品木の2種の構造により既存のソフトウェア部品を管理
し、ソフトウェア要求仕様に合致した機器制御プログラ
ムを効率的に開発するのに有効な部品管理装置を提供す
ることを目的とする。
問題点を解決するだめの手段
上記目的を達成するために本発明の部品管理装置は既存
のソフトウェア部品を蓄積したデータベースと、既存の
複数種の機器の機種ごとに利用する部品を記録し管理す
る機種別部品管理手段と、部品を登録、修正、検索する
手段と、状態と事象を指定して状態遷移表により部品を
取シ込む手段と、部品間の階層関係を木構造で表現した
部品木により部品を取り込む手段を備えた構成である。
のソフトウェア部品を蓄積したデータベースと、既存の
複数種の機器の機種ごとに利用する部品を記録し管理す
る機種別部品管理手段と、部品を登録、修正、検索する
手段と、状態と事象を指定して状態遷移表により部品を
取シ込む手段と、部品間の階層関係を木構造で表現した
部品木により部品を取り込む手段を備えた構成である。
作用
本発明は上記した構成により、基本となる既存の機種名
を選択し、機種別部品管理手段を用いて再利用すべき部
品を見い出し、そののち部品木と状態遷移表に従って部
品を取り込み合成することによシ、目的仕様に合致する
機器制御プログラムを効率的に作成することを可能にす
る。
を選択し、機種別部品管理手段を用いて再利用すべき部
品を見い出し、そののち部品木と状態遷移表に従って部
品を取り込み合成することによシ、目的仕様に合致する
機器制御プログラムを効率的に作成することを可能にす
る。
また、部品の保守に必要な部品管理手段を有しておシ、
従来の部品管理機能も実現する。
従来の部品管理機能も実現する。
実施例
第1図は本発明の一実施例を示す構成図で、1は部品管
理装置である。部品管理装置1は、部品の登録、修正、
検索手段2と、部品木による部品取り込み手段3と、状
態遷移表による部品取り込み手段4と、機種別部品管理
手段5と、部品データベース6により構成される。7は
入出力装置であり、8は部品の合成を行う部品合成装置
である。
理装置である。部品管理装置1は、部品の登録、修正、
検索手段2と、部品木による部品取り込み手段3と、状
態遷移表による部品取り込み手段4と、機種別部品管理
手段5と、部品データベース6により構成される。7は
入出力装置であり、8は部品の合成を行う部品合成装置
である。
次に第2図により、本発明の部品管理装置を用いて機器
制御プログラムを自動生成する手順の一例を説明する。
制御プログラムを自動生成する手順の一例を説明する。
まず、ステップ201で再利用する機種の機種上の指定
を行う。ここでは既存の機種のプログラムを作成する場
合はその機種を指定し、新たな機種を作成する場合には
基本となる機種を指定する。一般に、部品は機種によっ
て異なるが、これらの部品は第6図に示す機種別部品フ
ァイル管理表を用いて、機種別部品管理手段6によって
管理される。すなわち、同種の機能を実現する部品であ
っても機種によ多処理が異なる場合は別ファイルとして
部品データベースに登録するが、これらの部品を参照す
る時はあらかじめ機種を指定しておけば同一の部品名で
アクセスすることが可能となる。
を行う。ここでは既存の機種のプログラムを作成する場
合はその機種を指定し、新たな機種を作成する場合には
基本となる機種を指定する。一般に、部品は機種によっ
て異なるが、これらの部品は第6図に示す機種別部品フ
ァイル管理表を用いて、機種別部品管理手段6によって
管理される。すなわち、同種の機能を実現する部品であ
っても機種によ多処理が異なる場合は別ファイルとして
部品データベースに登録するが、これらの部品を参照す
る時はあらかじめ機種を指定しておけば同一の部品名で
アクセスすることが可能となる。
次にステップ202でユーザーがソフトウェア仕様の入
力を行う。次にステップ204で部品木をたどシ順に部
品を取シ込み、ステップ206で部品の変形を行う。こ
れを取シ込むべき部品がなくなるまで繰り返し、取り込
むべき部品がなくなればステップ203の判定文によ多
処理を終了する。
力を行う。次にステップ204で部品木をたどシ順に部
品を取シ込み、ステップ206で部品の変形を行う。こ
れを取シ込むべき部品がなくなるまで繰り返し、取り込
むべき部品がなくなればステップ203の判定文によ多
処理を終了する。
第3図に部品木と状態遷移表の一例を示す。部品F1・
・・・・・Fnは状態遷移表関連部品であシ、状態遷移
表による部品数シ込み手段4を用いて取シ込まれる。他
の部品は通常部品であシ、部品木による取り込み手段3
を用いて取り込まれる。この例では、ルート、ム+ B
+ ”+ B+ C+ ’1+ G・・・・・・Fnの
順に部品が取シ込まれ合成されて、第4図に示すような
構造をもつプログラムが作成される。
・・・・・Fnは状態遷移表関連部品であシ、状態遷移
表による部品数シ込み手段4を用いて取シ込まれる。他
の部品は通常部品であシ、部品木による取り込み手段3
を用いて取り込まれる。この例では、ルート、ム+ B
+ ”+ B+ C+ ’1+ G・・・・・・Fnの
順に部品が取シ込まれ合成されて、第4図に示すような
構造をもつプログラムが作成される。
上記実施例の構成によれば、ユーザーは機種の指定とソ
フトウェア仕様の入力を行えば、プログラム構造1部品
間の関係1部品の合成方法等をまったく意識することな
く、効率的に目的仕様に合致する機器制御プログラムを
作成することが可能となる。
フトウェア仕様の入力を行えば、プログラム構造1部品
間の関係1部品の合成方法等をまったく意識することな
く、効率的に目的仕様に合致する機器制御プログラムを
作成することが可能となる。
発明の効果
以上、実施例から明らかなように本発明は、ソフトウェ
ア開発の初心者でも、基本となる機種を指定し、ソフト
ウェア仕様を入力するだけで、既存のソフトウェア部品
を有効再利用して、目的仕様を満たす機器制御プログラ
ムを効率よく作成できるようなソフトウェア部品管理装
置を提供するものであり、状態遷移表と部品木によって
部品間の結合情報を管理することによりソフトウェア開
発過程の効率化とソフトウェアの信頼性の向上の両面で
優れた効果を実現するものである。
ア開発の初心者でも、基本となる機種を指定し、ソフト
ウェア仕様を入力するだけで、既存のソフトウェア部品
を有効再利用して、目的仕様を満たす機器制御プログラ
ムを効率よく作成できるようなソフトウェア部品管理装
置を提供するものであり、状態遷移表と部品木によって
部品間の結合情報を管理することによりソフトウェア開
発過程の効率化とソフトウェアの信頼性の向上の両面で
優れた効果を実現するものである。
第1図は本発明の一実施例のソフトウェア部品管理装置
を示す構成図、第2図は本装置を用いて機器制御プログ
ラムを自動生成する手順を示すフローチャート、第3図
は同装置で管理される部品木と状態遷移表を示す図、第
4図は第3図の部品木と状態遷移表から得られる合成プ
ログラムの構成図、第6図は同装置における機種別部品
ファイル管理表の一例を示す貴)萌6t−2’b。 1・・・・・・部品管理装置、2・・・・・・部品の登
録、修正。 検索手段、3・・・・・・部品木による部品数シ込み手
段、4・・・・・・状態遷移表による部品取り込み手段
、6・・・・・・機種別部品管理手段、6・・・・・・
部品データベース、8・・・・・・入出力装置、9・・
・・・・部品合成装置。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 F2図 第3図
を示す構成図、第2図は本装置を用いて機器制御プログ
ラムを自動生成する手順を示すフローチャート、第3図
は同装置で管理される部品木と状態遷移表を示す図、第
4図は第3図の部品木と状態遷移表から得られる合成プ
ログラムの構成図、第6図は同装置における機種別部品
ファイル管理表の一例を示す貴)萌6t−2’b。 1・・・・・・部品管理装置、2・・・・・・部品の登
録、修正。 検索手段、3・・・・・・部品木による部品数シ込み手
段、4・・・・・・状態遷移表による部品取り込み手段
、6・・・・・・機種別部品管理手段、6・・・・・・
部品データベース、8・・・・・・入出力装置、9・・
・・・・部品合成装置。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 F2図 第3図
Claims (1)
- 既存のソフトウェア部品を再利用して部品合成を行うこ
とにより機器制御プログラムを自動生成するシステムに
おいて、機器の状態とその状態を遷移させる事象とある
状態においてある事象が生じたときに実行する処理部品
に関する情報を含んだ状態遷移表関連部品と、上記状態
遷移表関連部品以外の処理部品とからなる上記ソフトウ
ェア部品を蓄積するデータベースと、既存の複数種の機
器の機種ごとに利用するソフトウェア部品を記録し管理
する機種別部品管理手段と、上記ソフトウェア部品を登
録、修正、検索する手段と、状態と事象を指定して状態
遷移表により状態遷移表関連部品を取り込む手段と、部
品間の階層関係を木構造で表現した部品木により状態遷
移表関連部品以外の部品を取り込む手段を具備すること
を特徴とするソフトウェア部品管理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62252125A JPH0194433A (ja) | 1987-10-06 | 1987-10-06 | ソフトウエア部品管理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62252125A JPH0194433A (ja) | 1987-10-06 | 1987-10-06 | ソフトウエア部品管理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0194433A true JPH0194433A (ja) | 1989-04-13 |
Family
ID=17232820
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62252125A Pending JPH0194433A (ja) | 1987-10-06 | 1987-10-06 | ソフトウエア部品管理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0194433A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008287352A (ja) * | 2007-05-15 | 2008-11-27 | Denso Corp | 部品情報検索システム及び部品データベース管理システム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61195098A (ja) * | 1985-02-25 | 1986-08-29 | Fujitsu Ltd | 呼処理プログラム自動生成方式 |
-
1987
- 1987-10-06 JP JP62252125A patent/JPH0194433A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61195098A (ja) * | 1985-02-25 | 1986-08-29 | Fujitsu Ltd | 呼処理プログラム自動生成方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008287352A (ja) * | 2007-05-15 | 2008-11-27 | Denso Corp | 部品情報検索システム及び部品データベース管理システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6418450B2 (en) | Data warehouse programs architecture | |
| US8341120B2 (en) | Apparatus and methods for transferring database objects into and out of database systems | |
| US20010016843A1 (en) | Method and apparatus for accessing data | |
| US6748393B1 (en) | Transparent updates to partitioned views in a federated database system | |
| CA2398148C (en) | System and method for managing bi-directional relationships between objects | |
| US20050021542A1 (en) | Converting object structures for search engines | |
| JPH11502041A (ja) | 遠隔通信ネットワークデータベースを構築するための方法および装置 | |
| KR20020050160A (ko) | 오브젝트 통합 관리 시스템 | |
| US20050160401A1 (en) | System and method for adding user-defined objects to a modeling tool | |
| CN116821138A (zh) | 一种数据处理方法及相关设备 | |
| US20060074934A1 (en) | Utilization of display profiles with abstract queries | |
| Yaseen et al. | An extensible kernel object management system | |
| Tomlinson et al. | Workflow support in Carnot | |
| JPH0194433A (ja) | ソフトウエア部品管理装置 | |
| Thimm et al. | A dbms-based multimedia archiving teleservice incorporating mail | |
| Bergamaschi et al. | Object Wrapper: an object-oriented interface for relational databases | |
| AU709604B2 (en) | Method of linking processor units in exchange control | |
| CN115270419A (zh) | 一种实时事件当前状态的孪生方法、订阅方法及系统 | |
| Kappel et al. | COMan—coexistence of object-oriented and relational technology | |
| Amer-Yahia et al. | Bulk-loading techniques for object databases and an application to relational data | |
| Lee et al. | An object-oriented modelling approach to system software design | |
| Kurtz | An introduction to database management systems | |
| US20080059468A1 (en) | Method, system, and program product for grouping statements against database objects | |
| Hohenstein et al. | A generative approach to database federation | |
| Herman | Improving syntactic matching for multi-level filtering |