[go: up one dir, main page]

JP2003296113A - Program development support device, program development support method, program, and recording medium - Google Patents

Program development support device, program development support method, program, and recording medium

Info

Publication number
JP2003296113A
JP2003296113A JP2002097270A JP2002097270A JP2003296113A JP 2003296113 A JP2003296113 A JP 2003296113A JP 2002097270 A JP2002097270 A JP 2002097270A JP 2002097270 A JP2002097270 A JP 2002097270A JP 2003296113 A JP2003296113 A JP 2003296113A
Authority
JP
Japan
Prior art keywords
program
component
icon
screen
character string
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
JP2002097270A
Other languages
Japanese (ja)
Inventor
Yasuyuki Tawara
康之 田原
Kentaro Kamado
健太郎 釜洞
Akitsugu Ueno
晃嗣 上野
Shinichi Nagano
伸一 長野
Tetsuo Hasegawa
哲夫 長谷川
Akihiko Osuga
昭彦 大須賀
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2002097270A priority Critical patent/JP2003296113A/en
Publication of JP2003296113A publication Critical patent/JP2003296113A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a program development supporting system for easily changing program when a certain program is changed by adding another program. <P>SOLUTION: A program development supporting device has a part list display means to visually display each of a plurality of program parts on a screen by icons or character strings, a program configuration display means to display the program configuration of the designated program part, blocks to indicate components of the program part, and connection between the blocks on a predetermined area on the screen, a movement designation means to designate the icon or character string displayed on the screen by the part list display means for the movement into the area, and a part addition means to add the program configuration data of the program part corresponding to the designated icon or character string to the program configuration data of the program part displayed in the area according to the designation to move the icon or character string. <P>COPYRIGHT: (C)2004,JPO

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、プログラム開発支
援装置、プログラム開発支方法、プログラム及び記録媒
体に関し、特に、視覚的モデルを作成しながらプログラ
ムを開発するプログラム開発支援装置、プログラム開発
支方法、プログラム及び記録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program development support device, a program development support method, a program and a recording medium, and more particularly to a program development support device, a program development support method for developing a program while creating a visual model, Program and recording medium

【0002】[0002]

【従来の技術】近年、効率的なソフトウエアプログラム
開発を行うために、プログラムの開発において、開発対
象のプログラムを視覚的モデルを用いて表現し、その視
覚的モデルを作成することにより、プログラム開発を支
援するプログラム開発支援システムがある。
2. Description of the Related Art In recent years, in order to develop an efficient software program, in developing a program, a program to be developed is expressed by using a visual model, and the visual model is created to develop the program. There is a program development support system to support the.

【0003】プログラム開発者(以下、単に開発者とも
いう)は、端末装置の表示装置の画面上に表示された複
数のプログラム部品のリストの中から部品を指定する
と、そのプログラムの構造すなわち構成が視覚的モデル
によって画面上に表示される。例えば、図10から図1
2は、関連技術に係わる開発支援システムにおいて、端
末装置の表示装置の画面上に表示された視覚的モデルの
表示画面の例を示す図である。図10に示すように、1
00は画面表示枠であり、画面上の部品リスト表示部1
01の中から、部品ID(識別子)として「IP1」を
選択すると、選択されたIP1のプログラム構成が、プ
ログラム構成表示部102に表示される。視覚的モデル
は、部品の処理をブロックあるいはボックス103で表
示し、部品間の処理の順序すなわち流れを矢印104で
表示する、等して開発者にプログラム部品の処理内容を
知らせることができる。同様に、図11に示すように、
部品IDとして「IP2」を選択すれば、IP2のプロ
グラム構成が、プログラム構成表示部102に表示され
る。各ボックス103は一つの処理を表す。
When a program developer (hereinafter, also simply referred to as a developer) designates a part from a list of a plurality of program parts displayed on the screen of a display device of a terminal device, the structure or structure of the program is determined. It is displayed on screen by a visual model. For example, FIG. 10 to FIG.
FIG. 2 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device in the development support system according to the related art. As shown in FIG.
00 is a screen display frame, and the parts list display unit 1 on the screen
When “IP1” is selected as the component ID (identifier) from 01, the program configuration of the selected IP1 is displayed on the program configuration display unit 102. The visual model can indicate the processing contents of the program parts to the developer by displaying the processing of the parts in a block or box 103 and displaying the order of processing between parts, that is, the flow, by an arrow 104. Similarly, as shown in FIG.
If “IP2” is selected as the part ID, the program configuration of IP2 is displayed on the program configuration display unit 102. Each box 103 represents one process.

【0004】また、開発者は、予め決められたコマンド
を指示することにより、各ボックスの処理内容であるソ
ースコードおよび付随するテキスト情報等を、ポップア
ップウインドウ105に表示させ、あるいはウインドウ
105に表示されたプログラムの内容を追加、修正した
りすることができる。
Further, the developer causes the pop-up window 105 or the window 105 to display the source code, which is the processing content of each box, and the accompanying text information, by instructing a predetermined command. You can add or modify the contents of the program.

【0005】従って、開発者は、各プログラム部品の内
容を作成、あるいは確認をし、かつ、矢印で複数の部品
間の流れを規定することによって、複数のプログラム部
品を組み合わせてなる開発対象のプログラムを作成する
ことができる。
Therefore, the developer creates or confirms the contents of each program component, and defines the flow between the plurality of components with an arrow, so that the program to be developed is a combination of a plurality of program components. Can be created.

【0006】[0006]

【発明が解決しようとする課題】しかし、従来の視覚的
モデルを用いたプログラム開発シテムは、個々のプログ
ラム部品の内容を表示させ、表示されたブロックの内容
の修正等はできるが、他のプログラム部品の内容を追加
する等して内容を変更しようとすると、煩雑な作業が必
要であった。
However, in the conventional program development system using the visual model, the contents of individual program parts can be displayed and the contents of the displayed blocks can be corrected, but other programs can be used. To change the contents by adding the contents of the parts, a complicated work is required.

【0007】例えば、図10に示した部品IP1の内容
に、IP2の部品の内容を追加しようとする場合、図1
0の画面が表示されている状態において、部品IP2を
選択してプログラム構成表示部102の領域にマウス等
を用いてコピーアンドペーストをしても、図12に示す
ように、IP2のアイコンがプログラム構成表示部10
2に移動する。しかし、IP2のアイコンが移動するだ
けであり、プログラムの構成データ、IP2に含まれる
各ブロックのソースコード等の情報はIP1の部品デー
タに追加されることはなかった。
For example, in the case of adding the contents of the component of IP2 to the contents of the component IP1 shown in FIG.
Even if the component IP2 is selected and copy and paste is performed in the area of the program configuration display unit 102 using the mouse or the like while the screen of 0 is displayed, as shown in FIG. Configuration display unit 10
Move to 2. However, the icon of IP2 only moves, and information such as program configuration data and source code of each block included in IP2 is not added to the component data of IP1.

【0008】一つの部品に他の部品を組み合わせようと
すると、単純な操作で組み合わせることができず、煩雑
な作業が必要であった。 具体的には、2つのプログラ
ム部品を別々のウインドウ上に表示して、その状態で、
コピーアンドペーストにより他のウインドウへそれぞれ
のプログラムをコピーする。そして、その新たなウイン
ドウ内のボックスで表示された部品プログラムについ
て、ボックス内容の修正等、矢印による新たな接続関係
の設定等の作業をしなければならなかった。
[0008] If one part is to be combined with another part, it cannot be combined with a simple operation, and a complicated work is required. Specifically, two program parts are displayed in different windows, and in that state,
Copy each program to another window by copy and paste. Then, with respect to the component program displayed in the box in the new window, it is necessary to modify the contents of the box and set new connection relations by arrows.

【0009】[0009]

【課題を解決するための手段】そこで、本発明は、ある
プログラムを、別なプログラムを追加して変更するとき
に、容易にプログラムの変更をすることができるプログ
ラム開発支援システムを提供することを目的とする。
SUMMARY OF THE INVENTION Therefore, the present invention provides a program development support system capable of easily changing a program when another program is added and changed. To aim.

【0010】本発明のプログラム開発支援装置は、視覚
的モデルを用いてプログラムを表現し、前記視覚的モデ
ルを作成することによってプログラム開発を行うための
プログラム開発支援装置であって、複数のプログラム部
品のそれぞれをアイコン又は文字列により画面上に視覚
的に表示させる部品リスト表示手段と、指定された前記
プログラム部品のプログラム構成を、前記プログラム部
品の構成要素を示すブロック及び該ブロック間の接続関
係を前記画面上の予め決められた領域に表示させるプロ
グラム構成表示手段と、前記領域内に移動させるため
に、前記部品リスト表示手段により前記画面上に表示さ
れた前記アイコン又は文字列を指定させる移動指定手段
と、前記アイコン又は文字列を移動させるための指定に
応じて、その指定された前記アイコン又は文字列に対応
するプログラム部品のプログラム構成データを、前記領
域内に表示された前記プログラム部品のプログラム構成
データに追加する部品追加処理手段とを有する。
A program development support apparatus of the present invention is a program development support apparatus for expressing a program using a visual model and developing the program by creating the visual model. A component list display means for visually displaying each of them on the screen by an icon or a character string, a program configuration of the designated program component, a block indicating a component of the program component, and a connection relationship between the blocks. Program configuration display means for displaying in a predetermined area on the screen, and movement designation for designating the icon or character string displayed on the screen by the parts list display means for moving into the area Means and the designation for moving the icon or the character string, depending on the designation. The program part of the program configuration data corresponding to the icon or character string, and a part further processing means for adding to the program configuration data of the program component that is displayed in the region.

【0011】本発明のプログラム開発支援方法は、視覚
的モデルを用いてプログラムを表現し、前記視覚的モデ
ルを作成することによってプログラム開発を行うための
プログラム開発支援方法であって、複数のプログラム部
品のそれぞれをアイコン又は文字列により画面上に視覚
的に表示させ、指定された前記プログラム部品のプログ
ラム構成を、前記プログラム部品の構成要素を示すブロ
ック及び該ブロック間の接続関係を前記画面上の予め決
められた領域に表示させ、前記領域内に移動させるため
に、前記画面上に表示された前記アイコン又は文字列を
指定させ、前記アイコン又は文字列を移動させるための
指定に応じて、その指定された前記アイコン又は文字列
に対応するプログラム部品のプログラム構成データを、
前記領域内に表示された前記プログラム部品のプログラ
ム構成データに追加する。
The program development support method of the present invention is a program development support method for expressing a program using a visual model and performing the program development by creating the visual model. Each of them is visually displayed on the screen by an icon or a character string, and the program configuration of the designated program component is preliminarily displayed on the screen with the block indicating the component of the program component and the connection relation between the blocks. In order to display the icon or character string displayed on the screen in order to display it in a predetermined area and move it into the area, the designation according to the specification for moving the icon or character string The program configuration data of the program component corresponding to the icon or character string
It is added to the program configuration data of the program component displayed in the area.

【0012】本発明のプログラムは、視覚的モデルを用
いてプログラムを表現し、前記視覚的モデルを作成する
ことによってプログラム開発を行うための開発支援プロ
グラムであって、コンピュータに、複数のプログラム部
品のそれぞれをアイコン又は文字列により画面上に視覚
的に表示させる機能と、指定された前記プログラム部品
のプログラム構成を、前記プログラム部品の構成要素を
示すブロック及び該ブロック間の接続関係を前記画面上
の予め決められた領域に表示させる機能と、前記領域内
に移動させるために、前記画面上に表示された前記アイ
コン又は文字列を指定させる機能と、前記アイコン又は
文字列を移動させるための指定に応じて、その指定され
た前記アイコン又は文字列に対応するプログラム部品の
プログラム構成データを、前記領域内に表示された前記
プログラム部品のプログラム構成データに追加する機能
とを実現させる。
The program of the present invention is a development support program for expressing a program by using a visual model and developing the program by creating the visual model. A function of visually displaying each on the screen by an icon or a character string, a program configuration of the specified program component, a block indicating a component of the program component, and a connection relationship between the blocks are displayed on the screen. A function to display in a predetermined area, a function to specify the icon or character string displayed on the screen in order to move into the area, and a specification to move the icon or character string. The program configuration data of the program component corresponding to the specified icon or character string The motor, to realize the function of adding to the program configuration data of the program component that is displayed in the region.

【0013】本発明の記録媒体は、本発明のプログラム
を記録した記録媒体である。
The recording medium of the present invention is a recording medium in which the program of the present invention is recorded.

【0014】[0014]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.

【0015】まず図1に基づき、本実施の形態に係わる
システムの構成を説明する。図1は、本実施の形態に係
わるプログラム開発支援システムの構成を示す構成図で
ある。
First, the configuration of the system according to the present embodiment will be described with reference to FIG. FIG. 1 is a configuration diagram showing a configuration of a program development support system according to the present embodiment.

【0016】図1において、1は、センタ装置である。
センタ装置1には、複数の開発者が利用する複数の端末
装置2と、プログラム開発に必要な種々のプログラム及
びデータをストアするメモリ装置3が接続されている。
In FIG. 1, reference numeral 1 is a center device.
The center device 1 is connected to a plurality of terminal devices 2 used by a plurality of developers and a memory device 3 for storing various programs and data required for program development.

【0017】センタ装置1には、中央処理装置(CP
U)が実行するプログラム開発支援ツールプログラム4
がインストールされている。メモリ装置3には、上述し
たプログラム開発に必要な種々のプログラム及びデータ
に加えて、後述する開発対象のプログラムの視覚的モデ
ルデータ5がストアされている。
The center unit 1 includes a central processing unit (CP
U) Program development support tool program 4 executed by
Is installed. The memory device 3 stores visual model data 5 of a program to be developed, which will be described later, in addition to the various programs and data necessary for the program development described above.

【0018】プログラム開発者は、端末装置2を用いて
プログラム開発支援ツールプログラム4を実行させ、端
末装置2の表示装置上にプログラムの視覚的モデルを表
示させながら、プログラムの開発を行う。
The program developer executes the program development support tool program 4 using the terminal device 2, and develops the program while displaying a visual model of the program on the display device of the terminal device 2.

【0019】図2は、プログラム開発支援ツール4の構
成を示す構成図である。プログラム開発支援ツール4
は、部品リスト表示部11、プログラム構成表示部1
2、ソースコード表示部13、対象移動指定部14、プ
ログラム部品追加処理部15を含む。
FIG. 2 is a configuration diagram showing the configuration of the program development support tool 4. Program development support tool 4
Is a parts list display unit 11 and a program configuration display unit 1
2, a source code display unit 13, a target movement designation unit 14, and a program component addition processing unit 15.

【0020】部品リスト表示部11は、端末装置2の表
示装置の画面上にプログラム部品をリスト表示させるた
めのプログラムである。各プログラム部品は、アイコン
又は文字列で表示される。
The parts list display unit 11 is a program for displaying a list of program parts on the screen of the display device of the terminal device 2. Each program component is displayed as an icon or a character string.

【0021】プログラム構成表示部12は、開発者によ
り端末装置2の画面上で指定されたプログラム部品の構
造すなわち構成を、端末装置2の表示装置の画面上に、
構成要素を示すブロックとブロック間の接続関係を示す
矢印で表示させるためのプログラムである。
The program structure display unit 12 displays the structure or structure of the program parts designated on the screen of the terminal device 2 by the developer on the screen of the display device of the terminal device 2.
It is a program for displaying blocks indicating constituent elements and arrows indicating connection relationships between the blocks.

【0022】ソースコード表示部13は、開発者により
端末装置2の画面上で指定されたブロックのソースコー
ドを、端末装置2の表示装置の画面上に表示させるため
のプログラムである。
The source code display unit 13 is a program for displaying the source code of the block designated on the screen of the terminal device 2 by the developer on the screen of the display device of the terminal device 2.

【0023】対象移動指定部14は、マウス等のポイン
ティングデバイスを用いて、画面上で指定したアイコン
等の対象を、いわゆるコピーアンドペーストまたはドラ
ッグアンドドロップ等の操作を、開発者に可能とさせる
ためのプログラムである。
The target movement designating section 14 allows a developer to use a pointing device such as a mouse to operate a target such as an icon designated on the screen, such as so-called copy and paste or drag and drop. It is a program of.

【0024】プログラム部品追加処理部15は、開発者
が、あるプログラム部品の内容を変更するために、その
プログラム部品に他のプログラム部品を追加するときの
処理プログラムである。具体的には、プログラム部品追
加処理部11は、図3に示すデータ構造を有する視覚的
モデルデータに基づいて、開発者がマウス等のポインテ
ィングデバイスを用いて、画面上のアイコン移動、矢印
接続等の操作に応じて、プログラム部品の追加処理を実
行するプログラムである。
The program component addition processing section 15 is a processing program for a developer to add another program component to a certain program component in order to change the content of the certain program component. Specifically, the program component addition processing unit 11 allows the developer to move icons on the screen, connect arrows, etc. by using a pointing device such as a mouse based on the visual model data having the data structure shown in FIG. The program is a program that executes a process of adding a program component in accordance with the operation of.

【0025】プログラム開発支援ツール4は、ここには
図示しない種々の他のプログラムを更に含むが、ここで
は説明を省略する。
The program development support tool 4 further includes various other programs not shown here, but the description thereof is omitted here.

【0026】なお、各「部」は、本実施の形態の各機能
に対応する概念的なもので、必ずしも特定のハードウエ
アやソフトウエア・ルーチンに1対1には対応しない。
従って、本明細書では、実施の形態の各機能を有する仮
想的回路ブロック(部)を想定して実施の形態を説明す
る。また、本実施の形態における各手順の各ステップ
は、その性質に反しない限り、実行順序を変更し、複数
同時に実行し、あるいは実行毎に異なった順序で実行し
てもよい。
Each "unit" is a conceptual one corresponding to each function of this embodiment, and does not necessarily correspond to a specific hardware or software routine on a one-to-one basis.
Therefore, in the present specification, the embodiment will be described assuming a virtual circuit block (section) having each function of the embodiment. Further, each step of each procedure in the present embodiment may be executed in a different order, a plurality of steps may be executed at the same time, or a different order may be executed for each execution, as long as the property is not violated.

【0027】図3は、視覚的モデルデータのデータ構造
を示すER(Entity-Relationship:実体関連)図であ
る。図3において、一つの「モデル」は、「モデル部
品」と1対Nの関係を有する。各「モデル部品」は、プ
ログラム部品に対応する。「モデル部品」は、処理単位
プログラムである「ボックス」と、1対Nの関係を有す
る。モデルにおいて「ボックス」は、プログラム部品の
構成要素に対応する。さらに、「ボックス」は、「接続
先ボックス情報」と1対Nの関係を有する。
FIG. 3 is an ER (Entity-Relationship) diagram showing the data structure of visual model data. In FIG. 3, one “model” has a one-to-N relationship with the “model part”. Each "model part" corresponds to a program part. The “model part” has a one-to-N relationship with the “box” which is a processing unit program. In the model, “box” corresponds to a component of a program part. Further, the “box” has a one-to-N relationship with the “connection destination box information”.

【0028】「モデル」の構成部品である「モデル部
品」は、識別子であるモデル部品ID(文字列)のデー
タからなる。「モデル部品」の構成部品である「ボック
ス」は、識別子であるボックスID(文字列)と、ソー
スコード以外のテキストデータであるボックステキスト
(文字列)と、ソースコード(文字列)とのデータから
なる。「接続先ボックス情報」は、識別子である接続先
ボックスID(文字列)のデータからなる。接続先ボッ
クス情報は、各ボックスの次に接続されているボックス
の情報を示す。
The "model part", which is a component of the "model", is composed of data of a model part ID (character string) which is an identifier. A "box", which is a component of the "model part", is a data of a box ID (character string) that is an identifier, a box text (character string) that is text data other than the source code, and a source code (character string). Consists of. The "connection destination box information" consists of data of a connection destination box ID (character string) that is an identifier. The connection destination box information indicates the information of the box connected next to each box.

【0029】「ボックス」は、画面上においてボックス
を表示するために、どの位置にあるかを示す情報が必要
であり、「座標」の2次元データが関連付けられてい
る。「ボックス」は、ウインドウ内でのボックスの位置
を示すために相対座標と、ボックスのサイズとのデータ
に、1対1で関連付けられている。「接続先ボックス情
報」は、接続先ボックスへの接続される矢印の始点と終
点に関する矢印頂点情報である「座標」の2次元データ
に、1対Nで関連付けられている。2次元データは、表
示対象のX座標(実数)とY座標(実数)からなる。な
お、矢印頂点情報は、矢印が直線でなく途中で折れ曲が
っている場合は、始点と終点に加えて、途中の折れ曲が
り点の座標のデータも含む。
The "box" needs information indicating where it is located in order to display the box on the screen, and is associated with the two-dimensional data of "coordinates". The "box" is associated with the data of the relative coordinate and the size of the box to indicate the position of the box in the window, in a one-to-one correspondence. The “connection destination box information” is associated with the two-dimensional data of “coordinates” which is the arrow vertex information regarding the start point and the end point of the arrow connected to the connection destination box in a one-to-N relationship. The two-dimensional data consists of the X coordinate (real number) and the Y coordinate (real number) of the display target. When the arrow is not a straight line and is bent in the middle, the arrow apex information includes not only the start point and the end point, but also the coordinate data of the middle bent point.

【0030】まず、画面上の操作について説明する。図
4から図7及び図9は、本実施の形態に係わる開発支援
システムによって、端末装置2の表示装置の画面上に表
示された視覚的モデルの表示画面の例を示す図である。
20は、画面表示枠である。21は、部品リスト表示部
で、22は、プログラム構成表示部である。
First, the operation on the screen will be described. 4 to 7 and 9 are diagrams showing examples of the display screen of the visual model displayed on the screen of the display device of the terminal device 2 by the development support system according to the present embodiment.
20 is a screen display frame. Reference numeral 21 is a parts list display unit, and 22 is a program configuration display unit.

【0031】図4に示すように、開発者は、部品リスト
表示部21に表示された部品リストの中からプログラム
部品IP1を選択すると、プログラム構成表示部22に
プログラム部品IP1のプログラム構成が、ボックスと
矢印によって表示される。図4では、部品リスト表示部
21には、プログラム部品が四角い枠で示されるアイコ
ンで表示されているが、文字列で表示されていてもよ
い。部品IP1の枠が太い線のハイライト表示されるこ
とによって、IP1が選択されていることが示されてい
る。ここでは、部品IP1のプログラムは、4つのボッ
クス23、24、25、26を含む。そして、例えば、
開発者がボックス23を選択して、ソースコードを表示
するための予め決められたコマンドを指示すると、ボッ
クス23の近傍に、ソースコードを表示する枠すなわち
ウインドウ27が現れ、その中にボックス23の処理内
容を示すソースコードが表示される。各ボックスは、処
理の順序を示す矢印で接続されている。
As shown in FIG. 4, when the developer selects the program part IP1 from the parts list displayed in the parts list display section 21, the program structure display section 22 displays the program structure of the program part IP1 in a box. Is indicated by an arrow. In FIG. 4, the program parts are displayed in the parts list display section 21 by the icons indicated by the square frames, but may be displayed by character strings. The frame of the component IP1 is highlighted with a thick line, which indicates that the IP1 is selected. Here, the program of the component IP1 includes four boxes 23, 24, 25, and 26. And, for example,
When the developer selects the box 23 and gives a predetermined command for displaying the source code, a frame or window 27 for displaying the source code appears near the box 23, in which the box 23 of the box 23 is displayed. The source code showing the processing content is displayed. The boxes are connected by arrows indicating the order of processing.

【0032】視覚的モデルデータは、図3に示すような
データ構造を有しているので、開発者が画面上で部品プ
ログラムの位置を移動し、矢印の接続を変更し、ソース
プログラムの内容を変更する、等すると、その操作、変
更内容等が視覚的モデルデータに反映される。例えば、
ブロックの位置を移動すれば、ボックスの相対座標デー
タが変更され、矢印の接続先を変更すれば、接続先ボッ
クスの矢印頂点情報の座標データが変更される。
Since the visual model data has a data structure as shown in FIG. 3, the developer moves the position of the component program on the screen, changes the connection of the arrow, and changes the contents of the source program. When changed, etc., the operation, the changed contents, etc. are reflected in the visual model data. For example,
If the position of the block is moved, the relative coordinate data of the box is changed, and if the connection destination of the arrow is changed, the coordinate data of the arrow vertex information of the connection destination box is changed.

【0033】プログラム開発者は、各プログラム部品の
内容を確認しながら、開発対象のシステムあるいはプロ
グラムの開発を行う。
The program developer develops the system or program to be developed while confirming the contents of each program component.

【0034】開発者が、部品リスト表示部21のIP2
を選択すると、図5に示すように、プログラム構成表示
部22に部品IP2のプログラム構成が表示される。図
4と同様、部品IP2の枠が太い線のハイライト表示さ
れることによって、IP2が選択されていることが示さ
れている。ここでは、部品IP2のプログラムは、2つ
のボックス31、32を含む。2つのボックスは、処理
の順序を示す矢印で接続されている。
The developer uses the IP2 of the parts list display section 21.
When is selected, the program configuration of the component IP2 is displayed on the program configuration display unit 22 as shown in FIG. Similar to FIG. 4, the frame of the component IP2 is highlighted with a thick line, which indicates that IP2 is selected. Here, the program of the component IP2 includes two boxes 31 and 32. The two boxes are connected by an arrow indicating the order of processing.

【0035】プログラムの開発において、あるプログラ
ム部品の内容を、他のプログラム部品の内容を追加する
ことによって変更したい場合がある。例えば、IP1の
内容にIP2の内容を追加した場合である。
In developing a program, it is sometimes desired to change the contents of a certain program part by adding the contents of another program part. For example, this is the case when the content of IP2 is added to the content of IP1.

【0036】開発者は、部品IP1のプログラム構成が
表示されている状態(図4)で、図6に点線の矢印で示
すように、画面上でいわゆるコピーアンドペーストある
いはドラッグアンドドロップによって、IP2のアイコ
ンをプログラム構成表示部22の枠、すなわちプログラ
ム構成表示領域の中に移動する。例えば、開発者は、部
品リスト表示部21の部品IP2のアイコンを選択し
て、すなわちマウスのボタンを押した状態で、マウスを
動かしてそのIP2のアイコンをプログラム構成表示部
22である領域の希望する位置に移動して、押していた
マウスのボタンを離す、すなわちドロップする。マウス
のボタンを離したとき、すなわちドロップされたときの
アイコンの位置が図6に示す状態であるとする。
In the state where the program configuration of the component IP1 is displayed (FIG. 4), the developer uses the so-called copy-and-paste or drag-and-drop on the screen to display the IP2 as shown in FIG. The icon is moved to the frame of the program configuration display unit 22, that is, the program configuration display area. For example, the developer selects the icon of the component IP2 on the component list display unit 21, that is, with the mouse button pressed, moves the mouse to request the icon of the component IP2 in the area of the program configuration display unit 22. Move to the position you want to use, and release the mouse button you were pressing, that is, drop it. It is assumed that the position of the icon when the mouse button is released, that is, when it is dropped is in the state shown in FIG.

【0037】マウスのボタンを離すと、図7の画面のよ
うに画面表示が変更される。すなわち、部品IP2のプ
ログラムの構成要素である2つのボックス31、32
と、それらのボックスの矢印が、マウスのボタンを離し
た位置にそのまま表示される。
When the mouse button is released, the screen display is changed as shown in the screen of FIG. That is, the two boxes 31, 32 that are the constituent elements of the program of the component IP2
And the arrows in those boxes will appear exactly where you release the mouse button.

【0038】すなわち、部品IP2のアイコンが選択さ
れ、プログラム構成表示部22の領域内のある位置にお
いてドロップされると、部品IP1のプログラム構成デ
ータに部品IP2のプログラム構成データが追加され、
さらに、部品IP2がドロップされた位置の座標に基づ
いて、部品IP2に含まれるボックス及び接続先ボック
ス情報についての座標のデータを調整される。
That is, when the icon of the component IP2 is selected and dropped at a certain position in the area of the program configuration display section 22, the program configuration data of the component IP2 is added to the program configuration data of the component IP1.
Further, the coordinate data of the box and connection destination box information included in the component IP2 is adjusted based on the coordinates of the position where the component IP2 is dropped.

【0039】部品IP1のプログラム構成データに部品
IP2のプログラム構成データを追加する処理では、部
品IP1のボックスのデータに、部品IP2のボックス
31、32のデータと、ボックス31、32の接続関係
を示す矢印のデータが追加される。
In the process of adding the program configuration data of the component IP2 to the program configuration data of the component IP1, the data of the box of the component IP1 shows the data of the boxes 31 and 32 of the component IP2 and the connection relationship of the boxes 31 and 32. Arrow data is added.

【0040】座標データの調整では、ドロップされた位
置の座標データに基づいて、IP1に追加されたボック
ス31、32及びボックス31、32に関する接続先ボ
ックス情報に関する座標データが修正される。
In the adjustment of the coordinate data, the coordinate data relating to the connection destination box information regarding the boxes 31 and 32 and the boxes 31 and 32 added to the IP1 is corrected based on the coordinate data of the dropped position.

【0041】図8を用いて、ドラックアンドドロップに
よって、部品を追加するときの処理を説明する。図8
は、部品追加処理の流れの例を示すフローチャートであ
る。
A process for adding a component by drag and drop will be described with reference to FIG. Figure 8
6 is a flowchart showing an example of the flow of component addition processing.

【0042】ある部品が選択されて、部品の構造がプロ
グラム構成表示部22に表示されている状態で、追加す
る部品が選択されてドラッグアンドドロップにより、プ
ログラム構成表示部22にコピーあるいは移動すると、
図8の処理が実行される。
When a certain component is selected and the structure of the component is displayed on the program configuration display unit 22, when a component to be added is selected and copied or moved to the program configuration display unit 22 by dragging and dropping,
The processing of FIG. 8 is executed.

【0043】まず、追加される部品のドロップ位置座標
のデータをストアする(ステップ(以下、Sと略す。)
1)。次に、ドロップされたプログラム部品であるモデ
ル部品に関するボックス及び接続先ボックス情報につい
ての座標データを、そのドロップ位置の座標データに基
づいて調整する(S2)。この調整についてはさらに後
述する。
First, the data of the drop position coordinates of the component to be added is stored (step (hereinafter abbreviated as S)).
1). Next, the coordinate data of the box and the connection destination box information regarding the model component that is the dropped program component is adjusted based on the coordinate data of the drop position (S2). This adjustment will be described later.

【0044】ドロップされたモデル部品の各ボックスの
属性データの一つであるボックスIDを、ドロップ先の
モデル部品のボックスIDと重複しないように修正する
(S3)。これは、移動された部品IP2に含まれるボ
ックスIDが、移動先の部品IP1に含まれるボックス
に関して付されているIDと重複しないようにするため
である。重複する場合は、重複しない新たなIDが、部
品IP2のボックスに付される。
The box ID, which is one of the attribute data of each box of the dropped model part, is corrected so as not to overlap with the box ID of the model part at the drop destination (S3). This is to prevent the box ID included in the moved component IP2 from overlapping with the ID assigned to the box included in the destination component IP1. If they overlap, a new ID that does not overlap is added to the box of the component IP2.

【0045】そして、ドロップ先のモデル部品(IP
1)のボックスデータに、ドロップされたモデル部品
(IP2)のボックスデータを、修正された属性データ
(ソースコード等の付随情報を含む)と共に追加して、
メモリ装置3の視覚的モデルデータ5にストアする(S
4)。追加後のボックスデータに基づいて、端末装置2
の画面上の表示内容を更新する(S5)。
Then, the model part (IP
To the box data of 1), add the box data of the dropped model part (IP2) together with the modified attribute data (including accompanying information such as source code),
Store in the visual model data 5 of the memory device 3 (S
4). Based on the box data after the addition, the terminal device 2
The display content on the screen of is updated (S5).

【0046】S5の処理の結果、図6の画面は、図7の
画面に更新される。すなわちプログラム構成表示部22
には、ボックス23から26と31、32が表示され、
かつボックス間の接続関係を示す矢印も表示される。図
7の画面において、追加されたボックスについて、ソー
スコードの内容をみたいときは、予め決められたコマン
ドを指示することによって、図7に示すように、ポップ
アップウインドウ33にボックス31のソースコードが
表示される。
As a result of the processing of S5, the screen of FIG. 6 is updated to the screen of FIG. That is, the program configuration display unit 22
Boxes 23-26 and 31, 32 are displayed in
And the arrow which shows the connection relation between boxes is also displayed. In the screen of FIG. 7, when you want to see the contents of the source code for the added box, you can display the source code of box 31 in the pop-up window 33 by instructing a predetermined command, as shown in FIG. To be done.

【0047】また、図9に示すように、ボックス32の
接続先をボックス26にするように、点線34で示す矢
印を追加することもできる。この矢印を追加すると、部
品IP1の接続先ボックス情報が追加され、その矢印に
関する矢印頂点情報が生成されて、モデルデータとして
追加される。
Further, as shown in FIG. 9, it is also possible to add an arrow indicated by a dotted line 34 so that the box 32 is connected to the box 32. When this arrow is added, the connection destination box information of the component IP1 is added, the arrow vertex information regarding the arrow is generated, and added as model data.

【0048】そのドロップ位置の座標データに基づい
て、ボックス及び接続先ボックス情報の座標データを調
整する場合の例を説明する。
An example of adjusting the coordinate data of the box and connection destination box information based on the coordinate data of the drop position will be described.

【0049】例えば、画面上の横軸をX軸、縦軸をY軸
としたとき、部品IP2のボックス31の予め決められ
た点の座標データとして(120,50)が設定されて
いるとする。ボックスの予め決められた点としては、例
えばボックスの左上の頂点である。この座標データ(1
20,50)は、予め決められた基準点に対する相対座
標データである。従って、相対座標は、ある基準点の座
標に対してX軸方向とY軸方向にどの程度移動した位置
に表示するかを示す相対的な座標を意味する。
For example, when the horizontal axis on the screen is the X axis and the vertical axis is the Y axis, it is assumed that (120, 50) is set as the coordinate data of a predetermined point in the box 31 of the component IP2. . The predetermined point of the box is, for example, the upper left vertex of the box. This coordinate data (1
20, 50) are relative coordinate data with respect to a predetermined reference point. Therefore, the relative coordinates mean relative coordinates indicating how much the display position is moved in the X-axis direction and the Y-axis direction with respect to the coordinates of a certain reference point.

【0050】部品IP2が選択されて、プログラム構成
表示部22にボックスが表示されるとき、ボックス31
は、基準点が例えば、(30,40)とすれば、ボック
ス31の予め決められた点が(150,90)の座標位
置になるように表示される。
When the part IP2 is selected and a box is displayed in the program configuration display section 22, the box 31 is displayed.
If the reference point is, for example, (30, 40), is displayed such that the predetermined point in the box 31 is at the coordinate position of (150, 90).

【0051】追加する部品IP2が、選択されてドラッ
グアンドドロップにより、プログラム構成表示部22に
コピーあるいは移動されたとする。マウスによって指定
されたドロップ位置の座標が、(50,100)とする
と、プログラム構成表示部22に部品IP2のブロック
が表示される。そのとき、ブロック31の左上の頂点の
X座標は、(120+50−30)から140となり、
Y座標は、(50+100−40)から110となる。
従って、ボックス31の左上の頂点座標は、(140,
110)となる。すなわち、X座標及びY座標は、(ド
ロップ位置の座標+ドロップされたモデル部品について
決められた座標(相対座標)−基準点の座標)として調
整される。
It is assumed that the component IP2 to be added has been selected and copied or moved to the program configuration display unit 22 by drag and drop. If the coordinates of the drop position designated by the mouse are (50, 100), the block of the component IP2 is displayed on the program configuration display unit 22. At that time, the X coordinate of the upper left apex of the block 31 becomes 140 from (120 + 50-30),
The Y coordinate is 110 from (50 + 100-40).
Therefore, the upper left vertex coordinate of the box 31 is (140,
110). That is, the X coordinate and the Y coordinate are adjusted as (coordinates of the drop position + coordinates determined for the dropped model component (relative coordinates) -coordinates of the reference point).

【0052】従って、本実施の形態によれば、視覚的モ
デルを用いて、プログラム開発を行うときに、追加した
い部品をドラッグアンドドロップによって、簡単にプロ
グラム部品の内容の変更し、かつそのときにソースコー
ド等の付随情報も同時に追加することができる。
Therefore, according to the present embodiment, when the program is developed using the visual model, the content of the program component can be easily changed by dragging and dropping the component to be added, and at that time. Additional information such as source code can be added at the same time.

【0053】なお、以上説明した動作を実行するプログ
ラムは、フロッピー(登録商標)ディスク、CD−RO
M等の可搬媒体や、ハードディスク等の記憶装置等に、
その全体あるいは一部が記録され、あるいは記憶されて
いる。そのプログラムがコンピュータにより読み取られ
て、動作の全部あるいは一部が実行される。あるいは、
そのプログラムの全体あるいは一部を通信ネットワーク
を介して流通または提供することができる。利用者は、
通信ネットワークを介してそのプログラムをダウンロー
ドしてコンピュータにインストールしたり、あるいは記
録媒体からコンピュータにインストールすることで、容
易に本発明のプログラム開発支援システムを実現するこ
とができる。
The program for executing the above-described operation is a floppy (registered trademark) disk, CD-RO.
For portable media such as M, storage devices such as hard disks,
All or part of it is recorded or stored. The program is read by a computer and all or part of the operation is executed. Alternatively,
All or part of the program can be distributed or provided via a communication network. The user is
The program development support system of the present invention can be easily realized by downloading the program through the communication network and installing it in the computer, or by installing it in the computer from the recording medium.

【0054】本発明は、上述した実施の形態に限定され
るものではなく、本発明の要旨を変えない範囲におい
て、種々の変更、改変等が可能である。
The present invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit of the present invention.

【0055】[0055]

【発明の効果】以上説明したように、本発明によれば、
あるプログラムを、別なプログラムを追加して変更する
ときに、容易にプログラムの変更をすることができるプ
ログラム開発支援システムを実現することができる。
As described above, according to the present invention,
A program development support system capable of easily changing a program when another program is added and changed.

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

【図1】本発明の実施の形態に係わるプログラム開発支
援システムの構成を示す構成図である。
FIG. 1 is a configuration diagram showing a configuration of a program development support system according to an embodiment of the present invention.

【図2】本発明の実施の形態に係わるプログラム開発支
援ツールの構成を示す構成図である。
FIG. 2 is a configuration diagram showing a configuration of a program development support tool according to the embodiment of the present invention.

【図3】本発明の実施の形態に係わる視覚的モデルデー
タのデータ構造を示すER図である。
FIG. 3 is an ER diagram showing a data structure of visual model data according to the embodiment of the present invention.

【図4】本発明の実施の形態に係わる開発支援システム
によって、端末装置の表示装置の画面上に表示された視
覚的モデルの表示画面の例を示す図である。
FIG. 4 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device by the development support system according to the embodiment of the present invention.

【図5】本発明の実施の形態に係わる開発支援システム
によって、端末装置の表示装置の画面上に表示された視
覚的モデルの表示画面の例を示す図である。
FIG. 5 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device by the development support system according to the embodiment of the present invention.

【図6】本発明の実施の形態に係わる開発支援システム
によって、端末装置の表示装置の画面上に表示された視
覚的モデルの表示画面の例を示す図である。
FIG. 6 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device by the development support system according to the embodiment of the present invention.

【図7】本発明の実施の形態に係わる開発支援システム
によって、端末装置の表示装置の画面上に表示された視
覚的モデルの表示画面の例を示す図である。
FIG. 7 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device by the development support system according to the embodiment of the present invention.

【図8】本発明の実施の形態に係わる部品追加処理の流
れの例を示すフローチャートである。
FIG. 8 is a flowchart showing an example of the flow of component addition processing according to the embodiment of the present invention.

【図9】本発明の実施の形態に係わる開発支援システム
によって、端末装置の表示装置の画面上に表示された視
覚的モデルの表示画面の例を示す図である。
FIG. 9 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device by the development support system according to the embodiment of the present invention.

【図10】関連技術に係わる開発支援システムにおい
て、端末装置の表示装置の画面上に表示された視覚的モ
デルの表示画面の例を示す図である。
FIG. 10 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device in the development support system according to the related art.

【図11】関連技術に係わる開発支援システムにおい
て、端末装置の表示装置の画面上に表示された視覚的モ
デルの表示画面の例を示す図である。
FIG. 11 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device in the development support system according to the related art.

【図12】関連技術に係わる開発支援システムにおい
て、端末装置の表示装置の画面上に表示された視覚的モ
デルの表示画面の例を示す図である。
FIG. 12 is a diagram showing an example of a display screen of a visual model displayed on the screen of the display device of the terminal device in the development support system according to the related art.

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

1・・・センタ装置 2・・・端末装置 3・・・メモリ装置 4・・・プログラム開発支援ツールプログラム 5・・・視覚的モデルデータ 1-Center device 2 ... Terminal device 3 ... Memory device 4 ... Program development support tool program 5: Visual model data

───────────────────────────────────────────────────── フロントページの続き (72)発明者 上野 晃嗣 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 長野 伸一 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 長谷川 哲夫 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 大須賀 昭彦 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 Fターム(参考) 5B076 DB01 DB03 DB07 DC02 DC09 DD05 DE06 DE07 DE08 EC07   ─────────────────────────────────────────────────── ─── Continued front page    (72) Inventor, Koji Ueno             1st Komukai Toshiba-cho, Sachi-ku, Kawasaki-shi, Kanagawa             Inside the Toshiba Research and Development Center (72) Inventor Shinichi Nagano             1st Komukai Toshiba-cho, Sachi-ku, Kawasaki-shi, Kanagawa             Inside the Toshiba Research and Development Center (72) Inventor Tetsuo Hasegawa             1st Komukai Toshiba-cho, Sachi-ku, Kawasaki-shi, Kanagawa             Inside the Toshiba Research and Development Center (72) Inventor Akihiko Osuka             1st Komukai Toshiba-cho, Sachi-ku, Kawasaki-shi, Kanagawa             Inside the Toshiba Research and Development Center F term (reference) 5B076 DB01 DB03 DB07 DC02 DC09                       DD05 DE06 DE07 DE08 EC07

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】視覚的モデルを用いてプログラムを表現
し、前記視覚的モデルを作成することによってプログラ
ム開発を行うためのプログラム開発支援装置であって、 複数のプログラム部品のそれぞれをアイコン又は文字列
により画面上に視覚的に表示させる部品リスト表示手段
と、 指定された前記プログラム部品のプログラム構成を、前
記プログラム部品の構成要素を示すブロック及び該ブロ
ック間の接続関係を前記画面上の予め決められた領域に
表示させるプログラム構成表示手段と、 前記領域内に移動させるために、前記部品リスト表示手
段により前記画面上に表示された前記アイコン又は文字
列を指定させる移動指定手段と、 前記アイコン又は文字列を移動させるための指定に応じ
て、その指定された前記アイコン又は文字列に対応する
プログラム部品のプログラム構成データを、前記領域内
に表示された前記プログラム部品のプログラム構成デー
タに追加する部品追加処理手段とを有することを特徴と
するプログラム開発支援装置。
1. A program development support apparatus for expressing a program using a visual model and developing the program by creating the visual model, wherein each of the plurality of program parts is an icon or a character string. By means of a component list display means for visually displaying on the screen, a program configuration of the designated program component, a block indicating a component of the program component, and a connection relationship between the blocks are predetermined on the screen. A program configuration display means for displaying in the area, a movement designating means for designating the icon or character string displayed on the screen by the parts list display means for moving into the area, the icon or character Corresponds to the specified icon or character string according to the specification for moving the row And a component addition processing means for adding the program configuration data of the program component to the program configuration data of the program component displayed in the area.
【請求項2】前記部品リスト表示手段により表示された
前記アイコン又は文字列は、前記画面上の第1のウイン
ドウに表示され、前記領域は、前記画面上の第2のウイ
ンドウであることを特徴とする請求項1に記載のプログ
ラム開発支援装置。
2. The icon or character string displayed by the parts list display means is displayed in a first window on the screen, and the area is a second window on the screen. The program development support device according to claim 1.
【請求項3】前記移動指定手段により移動された前記ア
イコン又は文字列に対応する前記プログラム部品の前記
プログラム構成データが、前記領域に表示された前記プ
ログラム部品のプログラム構成データに、前記部品追加
処理手段によって追加されると、追加された前記プログ
ラム構成データに基づいて、移動された前記アイコン又
は文字列に対応する前記プログラム部品の前記プログラ
ム構成が、前記画面上の前記領域に表示されることを特
徴とする請求項2又は請求項3に記載のプログラム開発
支援装置。
3. The component addition processing of the program configuration data of the program component corresponding to the icon or the character string moved by the movement designating unit to the program configuration data of the program component displayed in the area. When added by the means, the program configuration of the program component corresponding to the moved icon or character string is displayed in the area on the screen based on the added program configuration data. The program development support apparatus according to claim 2 or claim 3, characterized in that.
【請求項4】前記移動指定手段はポインティングデバイ
スを含み、該ポインティングデバイスにより前記アイコ
ン又は文字列が前記画面上で選択された状態で前記領域
内でドロップされた位置データに基づいて、移動された
前記アイコン又は文字列に対応する前記プログラム部品
の前記プログラム構成の表示位置が決定されることを特
徴とする請求項1、請求項2又は請求項3に記載のプロ
グラム開発支援装置。
4. The movement designation means includes a pointing device, and the icon or character string is moved by the pointing device based on position data dropped in the area in a state of being selected on the screen. The program development support apparatus according to claim 1, wherein the display position of the program configuration of the program component corresponding to the icon or the character string is determined.
【請求項5】視覚的モデルを用いてプログラムを表現
し、前記視覚的モデルを作成することによってプログラ
ム開発を行うためのプログラム開発支援方法であって、 複数のプログラム部品のそれぞれをアイコン又は文字列
により画面上に視覚的に表示させ、 指定された前記プログラム部品のプログラム構成を、前
記プログラム部品の構成要素を示すブロック及び該ブロ
ック間の接続関係を前記画面上の予め決められた領域に
表示させ、 前記領域内に移動させるために、前記画面上に表示され
た前記アイコン又は文字列を指定させ、 前記アイコン又は文字列を移動させるための指定に応じ
て、その指定された前記アイコン又は文字列に対応する
プログラム部品のプログラム構成データを、前記領域内
に表示された前記プログラム部品のプログラム構成デー
タに追加することを特徴とするプログラム開発支援方
法。
5. A program development support method for expressing a program by using a visual model and developing the program by creating the visual model, wherein each of a plurality of program parts is represented by an icon or a character string. To visually display on the screen the program configuration of the specified program component, and to display the block indicating the component of the program component and the connection relation between the blocks in a predetermined area on the screen. , In order to move the icon or character string displayed on the screen in order to move it into the area, and according to the designation for moving the icon or character string, the specified icon or character string The program configuration data of the program component corresponding to the program component program displayed in the area. A program development support method characterized by being added to ram configuration data.
【請求項6】前記複数のプログラム部品のそれぞれに対
応する前記アイコン又は文字列は、前記画面上の第1の
ウインドウに表示され、前記領域は、前記画面上の第2
のウインドウであることを特徴とする請求項5に記載の
プログラム開発支援方法。
6. The icon or character string corresponding to each of the plurality of program components is displayed in a first window on the screen, and the area is a second window on the screen.
6. The program development support method according to claim 5, wherein the program development support method is a window.
【請求項7】移動された前記アイコン又は文字列に対応
する前記プログラム部品の前記プログラム構成データ
が、前記領域に表示された前記プログラム部品のプログ
ラム構成データに追加されると、追加された前記プログ
ラム構成データに基づいて、移動された前記アイコン又
は文字列に対応する前記プログラム部品の前記プログラ
ム構成が、前記画面上の前記領域に表示されることを特
徴とする請求項5又は請求項6に記載のプログラム開発
支援方法。
7. The added program when the program configuration data of the program component corresponding to the moved icon or character string is added to the program configuration data of the program component displayed in the area. 7. The program configuration of the program component corresponding to the moved icon or character string is displayed in the area on the screen based on configuration data. Program development support method.
【請求項8】ポインティングデバイスによって、前記ア
イコン又は文字列が前記画面上で選択させ、その選択さ
れた状態で前記領域内でドロップされた位置データに基
づいて、移動された前記アイコン又は文字列に対応する
前記プログラム部品の前記プログラム構成の表示位置を
決定することを特徴とする請求項5、請求項6又は請求
項7に記載のプログラム開発支援方法。
8. The pointing device causes the icon or character string to be selected on the screen, and the moved icon or character string is selected based on position data dropped in the area in the selected state. 8. The program development support method according to claim 5, 6, or 7, wherein a display position of the program configuration of the corresponding program component is determined.
【請求項9】視覚的モデルを用いてプログラムを表現
し、前記視覚的モデルを作成することによってプログラ
ム開発を行うための開発支援プログラムであって、 コンピュータに、 複数のプログラム部品のそれぞれをアイコン又は文字列
により画面上に視覚的に表示させる機能と、 指定された前記プログラム部品のプログラム構成を、前
記プログラム部品の構成要素を示すブロック及び該ブロ
ック間の接続関係を前記画面上の予め決められた領域に
表示させる機能と、 前記領域内に移動させるために、前記画面上に表示され
た前記アイコン又は文字列を指定させる機能と、 前記アイコン又は文字列を移動させるための指定に応じ
て、その指定された前記アイコン又は文字列に対応する
プログラム部品のプログラム構成データを、前記領域内
に表示された前記プログラム部品のプログラム構成デー
タに追加する機能とを実現させるためのプログラム。
9. A development support program for expressing a program by using a visual model and developing the program by creating the visual model, wherein the computer is provided with an icon or a plurality of program parts, respectively. The function of visually displaying on the screen by a character string, the program configuration of the designated program component, the block indicating the component of the program component, and the connection relation between the blocks are predetermined on the screen. A function of displaying in the area, a function of designating the icon or the character string displayed on the screen in order to move the area, and a specification for moving the icon or the character string, The program configuration data of the program part corresponding to the specified icon or character string is stored in the area. Program for realizing a function to be added to the program configuration data of the program component that has been displayed.
【請求項10】請求項9に記載のプログラムを記録した
記録媒体。
10. A recording medium on which the program according to claim 9 is recorded.
JP2002097270A 2002-03-29 2002-03-29 Program development support device, program development support method, program, and recording medium Pending JP2003296113A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002097270A JP2003296113A (en) 2002-03-29 2002-03-29 Program development support device, program development support method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002097270A JP2003296113A (en) 2002-03-29 2002-03-29 Program development support device, program development support method, program, and recording medium

Publications (1)

Publication Number Publication Date
JP2003296113A true JP2003296113A (en) 2003-10-17

Family

ID=29387654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002097270A Pending JP2003296113A (en) 2002-03-29 2002-03-29 Program development support device, program development support method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP2003296113A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009069905A (en) * 2007-09-10 2009-04-02 Delta Electronics Inc Method for editing programmer logic controller (plc) program
JP2019032679A (en) * 2017-08-08 2019-02-28 日本電信電話株式会社 File generation apparatus, file generation method, and file generation program
JP2023112307A (en) * 2022-02-01 2023-08-14 株式会社日立製作所 Development support system and development support method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009069905A (en) * 2007-09-10 2009-04-02 Delta Electronics Inc Method for editing programmer logic controller (plc) program
JP2019032679A (en) * 2017-08-08 2019-02-28 日本電信電話株式会社 File generation apparatus, file generation method, and file generation program
JP2023112307A (en) * 2022-02-01 2023-08-14 株式会社日立製作所 Development support system and development support method
JP7755504B2 (en) 2022-02-01 2025-10-16 株式会社日立製作所 Development support system and development support method

Similar Documents

Publication Publication Date Title
JP6453406B2 (en) Tile array
JP5953382B2 (en) Annotation method for 3D model and non-transitory program storage medium readable by computer
US8069421B2 (en) Methods and apparatus for graphical object implementation
JP3793226B2 (en) Atomic command system
US7441201B1 (en) Method for placing graphical user interface components in three dimensions
US7603630B2 (en) Method, system, and program product for controlling a display on a data editing screen
JP2008146664A (en) Menu item display method and device
JP2008176807A (en) Method and apparatus for providing object-oriented application interface for computer system
CA2689365A1 (en) Method, program, and data processing system for modifying shape of display object
JP2002509630A (en) Multimedia project management and control system
US6734855B2 (en) Image editing system and method, image processing system and method, and recording media therefor
JP2008117019A (en) Conference information management apparatus, conference reproduction apparatus, equipment management apparatus, conference system and program
WO2008041362A1 (en) Design assisting system, method, program
JP4449183B2 (en) Image editing system, image editing method, and storage medium
JP6747262B2 (en) User interface method, information processing apparatus, information processing system, and information processing program
JP2003296113A (en) Program development support device, program development support method, program, and recording medium
JP2003030259A (en) CAD system and design support program and design method for CAD system
JP2713147B2 (en) How to edit multimedia presentations
JP5954309B2 (en) Program generation support apparatus, program generation support method, and program
JP4736081B2 (en) Content browsing system, content server, program, and storage medium
JP3121194B2 (en) Method and apparatus for editing multimedia data
JP3781923B2 (en) Line drawing apparatus, line drawing method, and computer-readable recording medium recording line drawing program
JP2002329212A (en) Information processing apparatus and method, recording medium, and program
KR102417764B1 (en) Electronic device that enables easy selection of targeted object among objects inserted in an electronic document and operating method thereof
JP7251329B2 (en) Control program, control method and control device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060328

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060801