JPH0440566A - Configuration design support device - Google Patents
Configuration design support deviceInfo
- Publication number
- JPH0440566A JPH0440566A JP2147930A JP14793090A JPH0440566A JP H0440566 A JPH0440566 A JP H0440566A JP 2147930 A JP2147930 A JP 2147930A JP 14793090 A JP14793090 A JP 14793090A JP H0440566 A JPH0440566 A JP H0440566A
- Authority
- JP
- Japan
- Prior art keywords
- node
- predetermined
- link
- configuration
- data
- 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
- 238000010586 diagram Methods 0.000 claims description 43
- 238000007493 shaping process Methods 0.000 claims description 8
- 230000008707 rearrangement Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 description 9
- 239000000463 material Substances 0.000 description 7
- 230000000694 effects Effects 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概 要〕
計算機におけるソフトウェアの構成設計等の資料作成を
支援する装置に関し、
検討しながら順次作成して、リンクが交錯している構成
図を自動的に整形して、見易い構成図のデータに更新す
ることのできる構成設計支援装置を目的とし、
入力部と、整形部とを有し、該入力部は、所定のノード
図形と、該ノード図形間を接続する所定のリンク図形と
を指定する所定入力に従って、該ノード図形とリンク図
形の図形データからなる構成図データを生成し、該整形
部は、所定の整形指示があった場合に、該構成図データ
について、各該ノード図形をつなぐ該リンク図形の所定
の方向性に従って、該ノード図形間の所定の相対位置を
順次決定し、該決定した相対位置を満足する位置に該ノ
ード図形を再配置し、該再配置に従って該リンク図形を
更新するように構成する。[Detailed Description of the Invention] [Summary] This invention relates to a device that supports the creation of materials for computer software configuration design, etc., which is created sequentially while considering and automatically formats configuration diagrams with intersecting links. , a configuration design support device that can update data of an easy-to-read configuration diagram, and has an input section and a shaping section, and the input section has a predetermined node shape and a predetermined shape that connects the node shapes. According to a predetermined input specifying a link figure, block diagram data consisting of the figure data of the node figure and the link figure is generated, and the shaping section, when given a predetermined shaping instruction, generates block diagram data of the block diagram data. The predetermined relative positions between the node figures are sequentially determined according to the predetermined directionality of the link figure that connects each of the node figures, the node figures are relocated to a position that satisfies the determined relative positions, and the node figures are relocated to positions that satisfy the determined relative positions. The link graphic is configured to be updated according to the arrangement.
本発明は、計算機におけるソフトウェアの構成設計等の
資料作成を支援する構成設計支援装置に関する。The present invention relates to a configuration design support device that supports the creation of materials such as software configuration design in a computer.
〔従来の技術と発明が解決しようとする課題〕計算機に
おけるソフトウェアの設計においては、いわゆる構成設
計の資料として、プログラム動作環境図、モジュール構
成図、モジュール間インタフェース表、モジュールの論
理設計チャート等を作成する必要がある。[Prior art and problems to be solved by the invention] When designing software for computers, it is necessary to create program operating environment diagrams, module configuration diagrams, inter-module interface tables, module logic design charts, etc. as so-called configuration design materials. There is a need to.
それらを設計する作業を、ワークステーションで行う場
合には、汎用の文書作成機能或いは専用化されたエディ
タを使用して、ワークステーションの表示画面上に図形
、表等のデータを表示し、画面上でデータを修正、追加
、削除しながら逐次作成作業を進める。When designing them on a workstation, use a general-purpose document creation function or a specialized editor to display figures, tables, and other data on the workstation's display screen. Proceed with the creation process one by one while modifying, adding, and deleting data.
例えばモジュール構成図は、第4図(a)に例示するよ
うに、プログラムのモジュール、ルーチンやデータをそ
れぞれ表す長方形や平行四辺形の図形をノードとし、そ
れらノード間を矢印線のリンク図形で接続して、矢印に
より情報授受関係を表すようにするが、必要なモジュー
ル等を順次描いて行くので、作成される構成図は空間が
空きすぎたり、ノードの上下関係が情報の流れに逆らう
ような配置になってしまうことがしばしばある。For example, in a module configuration diagram, as shown in Figure 4(a), the nodes are rectangular or parallelogram shapes representing program modules, routines, and data, and the nodes are connected by link shapes of arrow lines. Then, arrows are used to express the information exchange relationship, but since the necessary modules are drawn one after another, the resulting configuration diagram may have too much space or the vertical relationship of nodes may go against the flow of information. This often results in placement.
その構成図のノードを再配置して、例えば第4図(b)
のように見易い図にするには、利用者が図形を移動、修
正するか、或いは書き直さなければならならず、ワーク
ステーションの作業時間を単なる清書に費やさなければ
ならなくなる。For example, by rearranging the nodes in the configuration diagram,
In order to create a diagram that is easy to read, the user must move, modify, or redraw the graphics, and the user must spend workstation time simply scribbling the graphics.
本発明は、検討しながら順次作成して、リンクが交錯し
ている構成図を自動的に整形して、見易い構成図のデー
タに更新することのできる構成設計支援装置を目的とす
る。An object of the present invention is to provide a configuration design support device that is capable of sequentially creating configuration diagrams while considering them, automatically formatting configuration diagrams with intersecting links, and updating data of configuration diagrams that are easy to view.
第1図は、本発明の構成を示すブロック図である。 FIG. 1 is a block diagram showing the configuration of the present invention.
図は構成設計支援装置の構成であって、入力部1と、整
形部2とを有し、入力部1は、所定のノード図形と、該
ノード図形間を接続する所定のリンク図形とを指定する
、入出力装置4からの所定入力に従って、該ノード図形
とリンク図形の図形データからなる構成図データ3を生
成し、整形部2は、所定の整形指示があった場合に、構
成図データ3について、各該ノード図形をつなぐ該リン
ク図形の所定の方向性に従って、該ノード図形間の所定
の相対位置を順次決定し、該決定した相対位置を満足す
る位置に該ノード図形を再配置し、該再配置に従って該
リンク図形を更新する。The figure shows the configuration of a configuration design support device, which has an input section 1 and a shaping section 2. The input section 1 specifies predetermined node figures and predetermined link figures connecting the node figures. In accordance with a predetermined input from the input/output device 4, the formatting section 2 generates configuration diagram data 3 consisting of graphic data of the node graphics and link graphics. , sequentially determine a predetermined relative position between the node figures according to a predetermined directionality of the link figure connecting each of the node figures, and relocate the node figure to a position that satisfies the determined relative position; The link graphic is updated according to the relocation.
本発明の構成設計支援装置により、構成図データとして
入力した構成図について、ノード間の接続の方向性を考
慮した再配置が自動的に行われるので、見易い構成図が
容易に作成できると共に、自動再配置が行えるので、設
計過程ではノードの配置について配慮する必要が少なく
なり、設計に集中して作業を効率良く進めることができ
る。The configuration design support device of the present invention automatically rearranges the configuration diagram input as configuration diagram data in consideration of the direction of connections between nodes, so it is possible to easily create an easy-to-read configuration diagram, and Since rearrangement can be performed, there is less need to consider the arrangement of nodes during the design process, and it is possible to concentrate on the design and proceed with the work efficiently.
第2図は、構成設計支援装置の全体構成の一例を示し、
エディタ制御部10と、各種エディタlla、1lb−
1Inからなる。FIG. 2 shows an example of the overall configuration of the configuration design support device,
Editor control unit 10 and various editors lla, 1lb-
Consisting of 1In.
各エディタlla 、11b−・llnはそれぞれ、前
記のような構成設計の各種資料であるプログラム動作環
境図、モジュール構成図、モジュール間インタフェース
表、モジュールの論理設計チャート等に対応して設けら
れ、それぞれの資料の形式及び必要な図形要素に専用化
した編集機能を持つ専用エディタになっている。Each of the editors lla, 11b-, and lln is provided corresponding to the various materials for configuration design such as the program operating environment diagram, module configuration diagram, inter-module interface table, module logical design chart, etc. This is a dedicated editor with specialized editing functions for the format of the material and necessary graphical elements.
エディタ制御部10は入出力装置4から利用者が入力す
る編集要求で指示される資料の種類名等に応じて、必要
なエディタlla 、11b−・llnの1つを起動し
、起動されたエディタは、入出力装置4からの入力デー
タに従って構成設計情報データ12を生成、更新すると
ともに、その内容を入出力装置4の表示画面に表示する
。The editor control unit 10 starts one of the necessary editors lla, 11b-, and lln according to the name of the material type specified in the editing request input by the user from the input/output device 4, and selects the activated editor. generates and updates the configuration design information data 12 according to input data from the input/output device 4, and displays the contents on the display screen of the input/output device 4.
第1図は、前記エディタlla 、11b−−−11n
のうちの構成図用エディタの構成であって、入力部1と
整形部2を有し、入力部1は構成図のノードとなる所定
の各種ノード図形(長方形、平行四辺形等)、ノードを
接続する矢印線のリンク図形、及び名前等の文字入力等
の指示を入出力装置4から受は取って表示画面に表示し
ながら、構成図データ3に蓄積し、又画面」二で指定さ
れた図形や文字の移動、削除等の編集指示を、表示画面
と構成図データ3に反映する。FIG. 1 shows the editors lla, 11b---11n.
The structure diagram editor has an input section 1 and a formatting section 2, and the input section 1 inputs various predetermined node shapes (rectangles, parallelograms, etc.) and nodes that become nodes of the configuration diagram. It receives link figures for connecting arrow lines and instructions for inputting characters such as names from the input/output device 4 and displays them on the display screen, while storing them in the configuration diagram data 3, and also displays them on the display screen. Editing instructions such as moving or deleting figures or characters are reflected on the display screen and configuration diagram data 3.
構成図データ3を作ると、利用者は整形処理の指示を入
力して整形部2を起動する。整形部2は構成図データ3
について、例えば第3図に示す処理により、見易い構成
図になるように構成図データ3を更新する整形処理を行
い、又整形した構成図を入出力装置4の画面に表示する
。After creating the configuration diagram data 3, the user inputs a formatting instruction and starts the formatting section 2. The shaping part 2 is the configuration diagram data 3
For example, by the process shown in FIG. 3, a formatting process is performed to update the configuration diagram data 3 so that it becomes an easy-to-read configuration diagram, and the formatted configuration diagram is displayed on the screen of the input/output device 4.
即ち、整形部2は第3図の処理ステップ20で必要な初
期設定処理などを行った後、処理ステップ21で1個の
図形を読み出し、処理ステップ22でその図形がノード
図形か、リンク図形かを所定の図形種類を参照して判定
し、ノード図形であれば、処理ステージ23でノード表
に入れる。その際、既に関連するリンク図形によって、
そのリンク図形で接続されるノードのための項がノード
表に設けられている場合には、該当する項にそのノード
図形の情報を設定し、そのような項が無い場合には新し
い項にノード図形情報を設定する。That is, after the shaping unit 2 performs necessary initial setting processing in processing step 20 of FIG. is determined by referring to a predetermined figure type, and if it is a node figure, it is entered into the node table in processing stage 23. At that time, by the already related link shape,
If the node table has a section for nodes connected by that link shape, set the information for that node shape in the corresponding section, and if there is no such section, set the node in the new section. Set shape information.
読み出した図形がリンク図形であれば、処理ステップ2
4で、ノード表でそのリンク図形の両端に該当するノー
ドの項に接続関係と矢印の方向を示す接続情報を設定す
る。この場合も、該当するノードの項か、それが無けれ
ば新設の項に接続情報を設定する。その後処理ステップ
25で識別して、構成図データ3の全図形の処理を終わ
るまで処理ステップ21からの処理を繰り返す。If the read figure is a link figure, process step 2
In step 4, connection information indicating the connection relationship and the direction of the arrow is set in the nodes corresponding to both ends of the link graphic in the node table. In this case as well, set the connection information in the corresponding node section or, if it does not exist, in the newly established section. Thereafter, identification is performed in processing step 25, and the processing from processing step 21 is repeated until processing of all the figures in the block diagram data 3 is completed.
処理ステップ26において、整形後のノード図形の大き
さを揃えるために、例えばノード図形の内で最も大きい
ものに全ソード図形の大きさを合わせるように図形の大
きさを決定する。In processing step 26, in order to make the sizes of the node figures after shaping the same, the sizes of the figures are determined so that, for example, the sizes of all the sword figures match the largest of the node figures.
次に処理ステップ27において、作成したノード表番二
ついて接続情報をしらべて、何れのリンクによっても矢
印の指示光になっていないノードを検索して先頭ノード
とする。この先頭ノードを第1層として、各層のノード
につながる子ノードを検出して、順次階層を構成する。Next, in processing step 27, the two created node table numbers are checked for connection information, and a node that is not turned into an arrow pointing light by any link is searched and set as the first node. With this top node as the first layer, child nodes connected to nodes in each layer are detected to sequentially construct the hierarchy.
即ち処理ステップ28で、1ノード(最初は前記先頭ノ
ード)から出ているリンクにつながるノードをすべて拾
い出して、当該ノードの子ノードとするように、接続関
係と層別を示す制御情報を設定し、処理ステップ29で
識別して兄弟ノード(同層のノード)に未処理があれば
、処理ステップ30でその層の次のノードを取り出し、
同じ層のノードをすべて処理するまで、処理ステップ2
8からの処理を繰り返す。That is, in processing step 28, control information indicating connection relationships and stratification is set so that all nodes connected to links originating from one node (initially the first node) are picked up and made to be child nodes of the node. However, if there is an unprocessed sibling node (node in the same layer) identified in processing step 29, the next node in that layer is extracted in processing step 30, and
Processing step 2 until all nodes in the same layer are processed.
Repeat the process from 8.
又、1層の全ソードの処理を終わると、処理ステップ3
1で識別して、次の層があれば(即ち、現処理で子ノー
ドにした何れかのノードから出ているリンクがあれば)
、処理ステップ32で層番号を1つ進め、処理ステップ
30へ戻って新しい層のノードを取り出し、前記のよう
に処理する。Also, when all the swords in the first layer have been processed, processing step 3
1, if there is a next layer (that is, if there is a link coming out of any node that has been made a child node in the current process)
, the layer number is incremented by one in processing step 32, and the process returns to processing step 30 to retrieve the node of the new layer and process as described above.
このようにしてリンクの出ている子ノードが無い状態に
、すべてのノードが処理されると、処理ステップ31か
ら処理ステップ33に進んで、以上の層順に従って、表
示画面のXX座標で、第1層を最上位位置として順次下
方向位置に層の位置を割り当て、各層のX座標をその層
のノードに与える。When all the nodes have been processed so that there are no child nodes with links in this way, the process proceeds from processing step 31 to processing step 33, and in accordance with the above layer order, the XX coordinates of the display screen are The positions of the layers are sequentially assigned downward, with the first layer being the top position, and the X coordinate of each layer is given to the node of that layer.
又各同層のノードをX軸方向に例えば適当な等間隔に配
置するように各ノードのX座標を与えて、ノードの再配
置を決定する。Further, the X coordinate of each node is given so that the nodes in the same layer are arranged at appropriate equal intervals in the X-axis direction, and the rearrangement of the nodes is determined.
処理ステップ34では、ノードの再配置に基づき、それ
らを接続するリンク図形の位置を決定して元のリンク図
形を更新する。又、所要の付加図形をそれらに合わせて
修正する。以上で整形を完了したノード図形とリンク図
形の情報を処理ステップ35で新たな構成図データ3と
して出力する。In processing step 34, based on the rearrangement of the nodes, the position of the link figure connecting them is determined and the original link figure is updated. Also, the necessary additional figures are modified accordingly. Information on the node graphics and link graphics that have been formatted as described above is output as new configuration diagram data 3 in processing step 35.
以上の処理により、第4図(a)のような構成図から第
4図(b)のような整形した構成図を自動的に生成する
ことができる。Through the above processing, a formatted block diagram as shown in FIG. 4(b) can be automatically generated from a block diagram as shown in FIG. 4(a).
以上の説明から明らかなように本発明によれば、計算機
におけるソフトウェアの構成設計等の資料作成を支援す
る装置において、検討しながら順次作成して、リンクが
交錯している構成図を自動的に整形して、見易い構成図
のデータに更新するので、設計の作業効率を改善すると
いう著しい工業的効果がある。As is clear from the above description, according to the present invention, in an apparatus that supports the creation of materials such as software configuration design in a computer, a configuration diagram with intersecting links is automatically created by sequentially creating it while considering it. Since the data is formatted and updated to an easy-to-read configuration diagram, it has a significant industrial effect of improving design work efficiency.
第1図は本発明の構成を示すブロック図、第2図は構成
設計支援装置の構成例ブロック図、第3図は本発明の処
理の流れ図、
第4図は構成図を説明する図
である。
図において、
1は入力部、 2は整形部、
3は構成図データ、 4は入出力装置、lOはエディ
タ制御部、 lla =11nはエディタ、12は構成
設計情報データ、
20〜35は処理ステップ
を示す。
代理人 弁理士 井桁 貞−1Fig. 1 is a block diagram showing the configuration of the present invention, Fig. 2 is a block diagram of a configuration example of a configuration design support device, Fig. 3 is a flowchart of the processing of the present invention, and Fig. 4 is a diagram explaining the configuration diagram. . In the figure, 1 is an input unit, 2 is a formatting unit, 3 is block diagram data, 4 is an input/output device, IO is an editor control unit, lla = 11n is an editor, 12 is configuration design information data, 20 to 35 are processing steps shows. Agent Patent Attorney Sada Igeta-1
Claims (1)
1)は、所定のノード図形と、該ノード図形間を接続す
る所定のリンク図形とを指定する所定入力に従って、該
ノード図形とリンク図形の図形データからなる構成図デ
ータ(3)を生成し、該整形部(2)は、所定の整形指
示があった場合に、該構成図データ(3)について、各
該ノード図形をつなぐ該リンク図形の所定の方向性に従
って、該ノード図形間の所定の相対位置を順次決定し、
該決定した相対位置を満足する位置に該ノード図形を再
配置し、該再配置に従って該リンク図形を更新するよう
に構成されていることを特徴とする構成設計支援装置。It has an input section (1) and a shaping section (2), and the input section (
1) generates configuration diagram data (3) consisting of graphic data of node shapes and link shapes according to a predetermined input specifying a predetermined node shape and a predetermined link shape that connects the node shapes; When there is a predetermined formatting instruction, the formatting unit (2) formats the configuration diagram data (3) into a predetermined shape between the node graphics according to the predetermined directionality of the link graphics that connect the node graphics. Determine relative positions sequentially,
A configuration design support device, characterized in that it is configured to relocate the node graphic to a position that satisfies the determined relative position and update the link graphic in accordance with the rearrangement.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2147930A JPH0440566A (en) | 1990-06-06 | 1990-06-06 | Configuration design support device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2147930A JPH0440566A (en) | 1990-06-06 | 1990-06-06 | Configuration design support device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0440566A true JPH0440566A (en) | 1992-02-10 |
Family
ID=15441288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2147930A Pending JPH0440566A (en) | 1990-06-06 | 1990-06-06 | Configuration design support device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0440566A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5730310A (en) * | 1993-10-01 | 1998-03-24 | Yoshihara; Hiroshi | Lid opening mechanism system |
US6991148B2 (en) | 1999-08-26 | 2006-01-31 | Sony Corporation | Process for manufacturing multilayer flexible wiring boards |
US7062751B2 (en) | 2000-12-08 | 2006-06-13 | Fujitsu Limited | Sequence analysis method and apparatus |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63211068A (en) * | 1987-02-27 | 1988-09-01 | Hitachi Ltd | Pad graphic arranging method |
-
1990
- 1990-06-06 JP JP2147930A patent/JPH0440566A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63211068A (en) * | 1987-02-27 | 1988-09-01 | Hitachi Ltd | Pad graphic arranging method |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5730310A (en) * | 1993-10-01 | 1998-03-24 | Yoshihara; Hiroshi | Lid opening mechanism system |
US6991148B2 (en) | 1999-08-26 | 2006-01-31 | Sony Corporation | Process for manufacturing multilayer flexible wiring boards |
US7062751B2 (en) | 2000-12-08 | 2006-06-13 | Fujitsu Limited | Sequence analysis method and apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3405745B2 (en) | How to change CAD data | |
JP2525275B2 (en) | Database operation method | |
JP2009532805A (en) | Virtual view schematic editor | |
JP2835791B2 (en) | Graphic processing unit | |
JPH0440566A (en) | Configuration design support device | |
JPS58223863A (en) | Production and display system of tree structure chart | |
JP3299259B2 (en) | Program structure diagram editing processing method | |
JPH0365759A (en) | Edition processing system for table | |
JPH08161359A (en) | Method for automatically editing dimension lines | |
JPH09330215A (en) | How to edit a program | |
JPH01108674A (en) | Document editing device | |
JPH03116285A (en) | Graphic producing device | |
JPH03119465A (en) | Document editing device | |
JP3591892B2 (en) | Character string display method and character string display device | |
JP2676733B2 (en) | Design support system | |
JP2902856B2 (en) | Data entry editing device | |
JPH0348929A (en) | Display control method | |
JPS59163630A (en) | How to insert text | |
JPH08212061A (en) | Scenario display device and method and scenario class editing device | |
JPH01162922A (en) | System for managing display window | |
JPH03251921A (en) | Back-up device for software development | |
JPH05174083A (en) | Dimension line generator | |
JPH05282301A (en) | Data processor | |
JPH04149783A (en) | Circuit diagram editor | |
JPH04111021A (en) | Software development supporting device |