JPH08166876A - System development supporting method - Google Patents

System development supporting method

Info

Publication number
JPH08166876A
JPH08166876A JP31011794A JP31011794A JPH08166876A JP H08166876 A JPH08166876 A JP H08166876A JP 31011794 A JP31011794 A JP 31011794A JP 31011794 A JP31011794 A JP 31011794A JP H08166876 A JPH08166876 A JP H08166876A
Authority
JP
Japan
Prior art keywords
diagram
diagrams
system development
relation
document
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
Application number
JP31011794A
Other languages
Japanese (ja)
Inventor
Satomi Fukazawa
里美 深沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP31011794A priority Critical patent/JPH08166876A/en
Publication of JPH08166876A publication Critical patent/JPH08166876A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE: To securely and facilitate system development based upon an object- oriented analytic designing method. CONSTITUTION: The plotting of diagrams (object chart A, scenario B, event trace chart C, etc.) prepared by an OMT method as one of object-oriented analytic designing methods is supported by a CASE tool and in this plotting, the link relation between diagrams is stored as relation data; and documents describing the relation among the respective diagrams are linked into hypertext structure on the basis of the relation data and when one of classes, events, execution processes, etc., in the diagrams is selected, the document described in another relative diagram is opened in the hypertext structure (S1-S6) to enable the developer to easily and securely pay attention to the behavior of the world as an object to be modeled.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、オブジェクト指向分析
手法に基づくシステム開発支援方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system development support method based on an object-oriented analysis method.

【0002】[0002]

【従来の技術】ソフトウェア工学において、OMT手
法、Booch法、Cord/Yourdon法など、
オブジェクト指向分析設計を行うためのさまざまな手法
が提案され、その改良と標準化が進められている。
2. Description of the Related Art In software engineering, OMT method, Booth method, Cord / Yourdon method, etc.
Various methods for object-oriented analysis and design have been proposed, and their improvement and standardization are in progress.

【0003】これらの手法に基づいてシステム開発を支
援するCASE(ComputerAided Sof
tware Engineering)ツールが実用化
されている。
CASE (Computer Aided Sof) for supporting system development based on these techniques
A "tware engineering" tool has been put to practical use.

【0004】すなわち、上流工程によるソフトウェアの
仕様作成や下流工程による実際のコーティング及びメン
テナンス支援を統一的なツールを用いて行い、効率的な
ソフトウェア開発を行う試みがなされている。
That is, an attempt has been made to perform efficient software development by using a unified tool to perform software specification creation in the upstream process and actual coating and maintenance support in the downstream process.

【0005】このほかに、上流から下流までのいずれに
も共通に使われるテキストエディタやドキュメント作成
支援などのためのツールが用意され、さらに開発するソ
フトウェアの種類に応じて特有のソフトウェアツールが
存在する。
In addition to the above, tools such as a text editor and document creation support commonly used from upstream to downstream are prepared, and there are specific software tools according to the type of software to be developed. .

【0006】[0006]

【発明が解決しようとする課題】現在、実用化されてい
るオブジェクト指向CASEツールのもつ機能は、オブ
ジェクト指向分析設計手法が提唱するダイアグラムの作
図を支援するものが殆どであり、作成したダイアグラム
を実装や保守に充分生かすためのサポートがなされてい
ない。
Most of the functions of the object-oriented CASE tools currently in practical use support the drawing of the diagram proposed by the object-oriented analysis and design method, and the created diagram is implemented. There is no support to make the most of it for maintenance.

【0007】オブジェクト指向分析設計手法で開発を行
うには、開発者の熟練度に負うところが大きいのが現状
であり、開発の全過程にわたってコンピュータによる支
援が得られることが望ましい。
In order to carry out development by the object-oriented analysis and design method, it depends on the skill of the developer at present, and it is desirable that computer support can be obtained during the whole development process.

【0008】本発明の目的は、オブジェクト指向分析設
計手法に基づくシステム開発を確実、容易にする方法を
提供することにある。
An object of the present invention is to provide a method for ensuring and facilitating system development based on an object-oriented analysis and design method.

【0009】[0009]

【課題を解決するための手段】本発明は、前記課題の解
決を図るため、オブジェクト指向分析設計手法により作
成するダイアグラムの作図をCASEツールで支援する
システム開発支援方法において、前記ダイアグラム間の
リンク関係を関係データとして保存し、前記関係データ
を基に各ダイアグラムの関係を記述したドキュメントを
リンクしてハイパーテキスト化しておき、前記ダイアグ
ラム中のクラス、イベント、実行プロセス等の1つが選
択されたときに、これに関連する他のダイアグラムに記
述されているドキュメントを前記ハイパーテキストに対
してオープンすることを特徴とする。
In order to solve the above-mentioned problems, the present invention provides a system development support method in which a CASE tool supports drawing of a diagram created by an object-oriented analysis and design method. Is stored as relational data, and documents describing the relations of each diagram based on the relational data are linked to form hypertext, and when one of the class, event, execution process, etc. in the diagram is selected. , A document described in another diagram related thereto is opened to the hypertext.

【0010】[0010]

【作用】各ダイアグラムの関係を記述したドキュメント
をハイパーテキスト化して各ダイアグラムを意味的に有
機的にリンクすることにより、ダイアグラムからクラス
等を選択することでこれに関連する他のダイアグラムに
記述されているドキュメントを自動的に取り出せるよう
にし、モデル化を行う対象となる世界のふるまいを開発
者が確実、容易に意識できるようにする。
[Operation] By hyperlinking the document that describes the relationship of each diagram and linking each diagram semantically and organically, by selecting a class etc. from the diagram, it is described in other diagrams related to this. Enables automatic retrieval of existing documents so that developers can easily and easily be aware of the behavior of the world to be modeled.

【0011】[0011]

【実施例】オブジェクト指向分析設計手法では、現実世
界やシステム世界のモデル化を行い、各種のダイアグラ
ムに表現する。これらのダイアグラム作成の中心となる
概念であるクラスやイベントをキーとして、ダイアグラ
ムを記述したドキュメントをリンクし、ハイパーテキス
ト化する。ダイアグラム間のリンク関係は関係データと
して保存し、活用する。
[Example] In the object-oriented analysis and design method, the real world and the system world are modeled and expressed in various diagrams. By using the classes and events, which are the central concepts for creating these diagrams, as keys, the documents that describe the diagrams are linked into hypertext. Link relationships between diagrams are saved and used as relationship data.

【0012】この例をオブジェクト指向分析設計手法の
1つであるOMT手法で説明する。OMT手法によるモ
デル化の主な手順は、以下のとおりであり、ダイアグラ
ムの関係を図2に示す。
This example will be described using the OMT method which is one of the object-oriented analysis and design methods. The main procedure of modeling by the OMT method is as follows, and the relationship of the diagram is shown in FIG.

【0013】(1)クラス及びクラス間の関連をオブジ
ェクト図に表現する(図2のA)。
(1) Classes and relationships between classes are expressed in an object diagram (A in FIG. 2).

【0014】(2)システムのふるまいを起こり得るケ
ースごとにシナリオに記述する(図2のB)。
(2) Describe the behavior of the system in a scenario for each possible case (B in FIG. 2).

【0015】(3)シナリオを基に事象トレース図を作
成する(図2のC)。
(3) An event trace diagram is created based on the scenario (C in FIG. 2).

【0016】(4)事象トレース図を基に各クラス毎の
状態遷移図を作成する(図2のD)。
(4) A state transition diagram for each class is created based on the event trace diagram (D in FIG. 2).

【0017】(5)状態遷移図に記述された実行プロセ
スの流れをデータフロー図に表現する(図2のE)。
(5) The flow of the execution process described in the state transition diagram is expressed in the data flow diagram (E in FIG. 2).

【0018】これらダイアグラムの関係をOMT手法の
オブジェクト図で記述すると、図3のようになり、これ
らオブジェクト図の記法は図4の(a)〜(k)に示す
意味を表現している。
The relationship between these diagrams is described in the object diagram of the OMT method as shown in FIG. 3, and the notation of these object diagrams expresses the meanings shown in (a) to (k) of FIG.

【0019】本実施例では、OMT手法により得られる
図3のデータ構造をデータベース化して保存する。そし
て、この情報を基にドキュメントをハイパーテキスト化
し、マウス等によってダイアグラム中のクラス、イベン
ト、実行プロセス等から、それに関連する他のダイアグ
ラムの記述されているドキュメントをオープンできるよ
うにする。
In this embodiment, the data structure of FIG. 3 obtained by the OMT method is made into a database and stored. Then, the document is made into hypertext based on this information, and the document in which other diagrams related to it are described can be opened from the class, event, execution process, etc. in the diagram by the mouse or the like.

【0020】このイメージは、図1に示すようになり、
同図中の各ドキュメント例S1〜S6は、以下の処理を
意味する。
This image is as shown in FIG.
Each of the document examples S1 to S6 in the figure means the following processing.

【0021】(S1)オブジェクト図Aを選択してGO
コマンドを実行すると、そのオブジェクト図に関するシ
ナリオB等のリストが表示され、指定したドキュメント
がオープンされる。
(S1) Select GO of the object diagram A
When the command is executed, a list such as scenario B related to the object diagram is displayed and the specified document is opened.

【0022】(S2)シナリオBを選択してGOコマン
ドを実行すると、そのシナリオに関するオブジェクト図
Aや事象トレース図C等のリストが表示され、指定した
ドキュメントがオープンされる。
(S2) When the scenario B is selected and the GO command is executed, a list of the object diagram A, the event trace diagram C, etc. relating to the scenario is displayed and the specified document is opened.

【0023】(S3)事象トレース図Cのクラスを選択
してGOコマンドを実行すると、そのクラスに関するオ
ブジェクト図Aや事象トレース図C、状態遷移図D等の
指定したドキュメントがオープンされる。
(S3) When a class in the event trace diagram C is selected and the GO command is executed, the specified document such as the object diagram A, the event trace diagram C, the state transition diagram D, etc. for the class is opened.

【0024】(S4)状態遷移図Dを選択してGOコマ
ンドを実行すると、その状態をもつクラスに関するオブ
ジェクト図Aや事象トレース図C等のリストが表示さ
れ、指定したドキュメントがオープンされる。
(S4) When the state transition diagram D is selected and the GO command is executed, a list such as the object diagram A and the event trace diagram C relating to the class having that state is displayed, and the specified document is opened.

【0025】(S5)イベントを選択してGOコマンド
を実行すると、そのイベントに関する事象トレース図C
や状態遷移図D等のリストが表示され、指定したダイア
グラムのドキュメントがオープンされる。
(S5) When an event is selected and the GO command is executed, an event trace diagram C for that event
And a list of state transition diagrams D, etc. are displayed, and the document of the specified diagram is opened.

【0026】(S6)実行プロセスを選択してGOコマ
ンドを実行すると、その実行プロセスに関する状態遷移
図Dやデータフロー図E等のリストが表示され、指定し
たドキュメントがオープンされる。
(S6) When an execution process is selected and the GO command is executed, a list such as a state transition diagram D or a data flow diagram E relating to the execution process is displayed and the designated document is opened.

【0027】したがって、本実施例によれば、OMT手
法により得られるダイアグラムの関係からドキュメント
をハイパーテキスト化し、マウス等によってダイアグラ
ム中のクラス、イベント、実行プロセス等から、それに
関連する他のダイアグラムの記述されているドキュメン
トをオープンできるようになる。
Therefore, according to the present embodiment, the document is made into hypertext from the relation of the diagram obtained by the OMT method, and the description of other diagrams related to it from the class, event, execution process, etc. in the diagram by the mouse or the like. You will be able to open the document.

【0028】これにより、各ダイアグラムを意味的に有
機的にリンクすることにより、システム開発者は、モデ
ル化を行う対象となる世界のふるまいを常に意識するこ
とができ、オブジェクト施行分析設計の本質に沿った開
発・保守を行うのが確実、容易になる。
As a result, by systematically linking each diagram organically, the system developer can always be aware of the behavior of the world to be modeled, and the essence of the object execution analysis and design. It is reliable and easy to carry out development and maintenance.

【0029】また、各ダイアグラムのリンク関係を分析
することにより、モデルの正当性のチェックを行うこと
ができる。
Further, the model validity can be checked by analyzing the link relation of each diagram.

【0030】また、各ダイアグラムのリンク関係を基
に、プログラムのソースコードを半自動生成することが
できる。
Further, the source code of the program can be semi-automatically generated based on the link relation of each diagram.

【0031】なお、実施例ではOMT手法のオブジェク
ト指向分析設計手法により得るダイアグラムの関係を利
用する場合を示すが、他のオブジェクト指向分析設計手
法により得る、クラスを中心としたオブジェクト図やイ
ベントを中心とした状態遷移図等のダイアグラムを利用
して同等の作用効果を得ることができる。
In the embodiment, the case of utilizing the relationship of the diagram obtained by the object-oriented analysis and design method of the OMT method is shown. However, the object diagram centered on the class and the event obtained by other object-oriented analysis and design method are mainly It is possible to obtain an equivalent effect by using a diagram such as the state transition diagram.

【0032】[0032]

【発明の効果】以上のとおり、本発明によれば、オブジ
ェクト指向分析設計手法により作成したダイアグラム間
のリンク関係を関係データとして保存し、この関係デー
タを基に各ダイアグラムの関係を記述したドキュメント
をリンクしてハイパーテキスト化しておき、ダイアグラ
ム中のクラス、イベント、実行プロセス等の1つが選択
されたときに、これに関連する他のダイアグラムに記述
されているドキュメントを前記ハイパーテキストに対し
てオープンするようにしたため、開発者はモデル化を行
う対象となる世界のふるまいを容易に意識できるように
なり、オブジェクト指向分析設計の本質に沿った開発・
保守を確実、容易にする効果がある。
As described above, according to the present invention, the link relation between the diagrams created by the object-oriented analysis and design method is stored as relational data, and the document describing the relation of each diagram based on the relational data is used. Link to hypertext, and when one of the class, event, running process, etc. in the diagram is selected, open the document described in the other diagram related to this to the hypertext. As a result, developers can easily be aware of the behavior of the world to be modeled, and the development and development in line with the essence of object-oriented analysis design
It has the effect of ensuring reliable and easy maintenance.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明におけるダイアグラムに対するドキュメ
ントオープンのイメージ。
FIG. 1 is an image of a document open for a diagram according to the present invention.

【図2】OMT手法によるダイアグラムの関係図。FIG. 2 is a diagram showing a relationship between diagrams according to the OMT method.

【図3】OMT手法によるダイアグラムの関係図。FIG. 3 is a relational diagram of a diagram according to the OMT method.

【図4】OMT手法によるオブジェクト図の記法。FIG. 4 is a notation of an object diagram by the OMT method.

【符号の説明】[Explanation of symbols]

A…オブジェクト図 B…シナリオ C…事象トレース図 D…状態遷移図 E…データフロー図 A ... Object diagram B ... Scenario C ... Event trace diagram D ... State transition diagram E ... Data flow diagram

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 オブジェクト指向分析設計手法により作
成するダイアグラムの作図をCASEツールで支援する
システム開発支援方法において、 前記ダイアグラム間のリンク関係を関係データとして保
存し、 前記関係データを基に各ダイアグラムの関係を記述した
ドキュメントをリンクしてハイパーテキスト化してお
き、 前記ダイアグラム中のクラス、イベント、実行プロセス
等の1つが選択されたときに、これに関連する他のダイ
アグラムに記述されているドキュメントを前記ハイパー
テキストに対してオープンすることを特徴とするシステ
ム開発支援方法。
1. A system development support method for supporting drawing of a diagram created by an object-oriented analysis and design method with a CASE tool, wherein a link relationship between the diagrams is stored as relationship data, and based on the relationship data, each of the diagrams is saved. Documents describing the relationships are linked and made into hypertext, and when one of the classes, events, execution processes, etc. in the diagram is selected, the documents described in other diagrams related to this are described above. A system development support method characterized by opening to hypertext.
JP31011794A 1994-12-14 1994-12-14 System development supporting method Pending JPH08166876A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31011794A JPH08166876A (en) 1994-12-14 1994-12-14 System development supporting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31011794A JPH08166876A (en) 1994-12-14 1994-12-14 System development supporting method

Publications (1)

Publication Number Publication Date
JPH08166876A true JPH08166876A (en) 1996-06-25

Family

ID=18001387

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31011794A Pending JPH08166876A (en) 1994-12-14 1994-12-14 System development supporting method

Country Status (1)

Country Link
JP (1) JPH08166876A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192363B1 (en) 1997-06-25 2001-02-20 Nec Corporation Method and apparatus for supplying multi-media data to a client by using threads
WO2009044850A1 (en) 2007-10-04 2009-04-09 Ihi Corporation Product designing assisting system and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192363B1 (en) 1997-06-25 2001-02-20 Nec Corporation Method and apparatus for supplying multi-media data to a client by using threads
WO2009044850A1 (en) 2007-10-04 2009-04-09 Ihi Corporation Product designing assisting system and method
US8589125B2 (en) 2007-10-04 2013-11-19 Ihi Corporation Product design support system and method for simulating a prototype of a design object

Similar Documents

Publication Publication Date Title
US8046735B1 (en) Transforming graphical objects in a graphical modeling environment
US8832646B1 (en) Obfuscation of automatically generated code
US7089256B2 (en) Universal data editor
US7783678B2 (en) Method for automating software manufacturing process based on user interface form design, and computer readable medium recording computer executable instruction for performing the same
US9047165B1 (en) Multiversion model versioning system and method
JP2008512794A (en) Object processing graph application development system
JPWO2002097727A1 (en) Automatic knowledge generation method, automatic knowledge generation system, automatic knowledge generation program, automatic design method, and automatic design system
Rose Visual assessment of engineering processes in virtual enterprises
Gavrilova et al. Work in progress: Visual specification of knowledge bases
Gavrilova et al. Visualized conceptual structuring for heterogeneous knowledge acquisition
Mahfoudhi et al. From the formal specifications of users tasks to the automatic generation of the HCI specifications
JPH08166876A (en) System development supporting method
Dillon et al. Visual specifications for temporal reasoning
Cheng A simulation access language and framework with applications to project management
Su et al. A semi-automatic data base translation system for achieving data sharing in a network environment
Nagarajan et al. VISTA--a visual interface for software reuse in TROMLAB environment
Lockemann et al. A multiprogramming environment for online data acquistion and analysis
de Haan ETAG-based design: User Interface design as User Mental Model design
Crain Simulation with GPSS/H
Bass Proposals toward an integrated design environment for complex embedded systems
Ketcham et al. New directions for the design of advanced simulation systems
Noack et al. An integrated simulation environment for cfd and other computational disciplines
Bretschneider et al. Infrastructure for complex systems-CAD frameworks
Westfechtel Graph-based product and process management in mechanical engineering
TW552557B (en) Automatic program generating system and the method thereof