JP2019168881A - Software development apparatus - Google Patents
Software development apparatus Download PDFInfo
- Publication number
- JP2019168881A JP2019168881A JP2018055528A JP2018055528A JP2019168881A JP 2019168881 A JP2019168881 A JP 2019168881A JP 2018055528 A JP2018055528 A JP 2018055528A JP 2018055528 A JP2018055528 A JP 2018055528A JP 2019168881 A JP2019168881 A JP 2019168881A
- Authority
- JP
- Japan
- Prior art keywords
- software
- version
- file
- unit
- management
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】ソフトウェア開発におけるソフトウェアユニットのバージョン管理を容易にする。【解決手段】ソフトウェアファイル101に含まれるソフトウェアユニット102,103,104,105を備え、ソフトウェアユニット102,103,104,105は、ソフトウェアユニット102,103,104,105を識別する識別子を有し、識別子によってソフトウェアファイル101からソフトウェアユニット102,103,104,105が抽出される。【選択図】 図1An object of the present invention is to facilitate software unit version management in software development. The software unit includes software units (102, 103, 104, 105) included in a software file (101). The software units (102, 103, 104, 105) have identifiers for identifying the software units (102, 103, 104, 105). The software units 102, 103, 104, and 105 are extracted from the software file 101 by the identifier. [Selection diagram] Fig. 1
Description
本発明は、ソフトウェア開発装置に関する。 The present invention relates to a software development apparatus.
本技術分野の背景技術として、特許文献1(特開2015-162218号公報)、特許文献2(特開平09−258964号公報)及び特許文献3(特開平05−274121号公報)がある。 Background arts in this technical field include Patent Document 1 (Japanese Patent Laid-Open No. 2015-162218), Patent Document 2 (Japanese Patent Laid-Open No. 09-258964), and Patent Document 3 (Japanese Patent Laid-Open No. 05-274121).
特許文献1の要約欄には、「図形言語で記述された制御ロジックを作成する。制御ロジックの各バージョンに対応するコメントを生成する。制御ロジックをバイナリ形式で記述したモデルファイルをバージョン管理システムのリポジトリに登録するための登録操作に応じて、モデルファイルの各バージョンに対応づけてコメントをリポジトリに格納する。」ことが開示されている。
In the summary column of
特許文献2の要約欄には、「帳票DBとバージョンDB間でインターフェイスを取り、互いに同期しながら参照し合う機能をシステムに持たせ、ソフトウェアの変更、帳票の登録・更新する度に、両DBを同時に更新し、DB間の一致性を保証し、帳票を主体にしたバージョン管理を可能にする。」ことが開示されている。
In the summary column of
特許文献3の要約欄には、「プログラム更新時にS2でプログラム識別子をキーとして更新対象プログラムの全バージョンの構成モジュールを検索し、次いでS3で更新対象プログラムを構成する最新のバージョンのモジュールを検索してこれによりS4で更新用ファイルを作成してプログラムの更新を行なう。」ことが開示されている。
In the summary column of
車両制御装置のソフトウェアにおいては、開発したモデルは、車載用マイクロコンピュータ(以下、マイコン)に組込むために、モデルからマイコンに組込み可能な形式のソフトウェアに変換する。モデルに差分があった場合においても、変換後ソフトウェアに差分がないことがある。変換後ソフトウェアに差分がない場合、帳票やファイル名で管理しているモデルのバージョンを変更すると、マイコンと、このマイコンに組込んだソフトウェアの整合性確保が複雑になる。 In the software of the vehicle control device, the developed model is converted from the model into software of a format that can be incorporated into the microcomputer in order to be incorporated into the in-vehicle microcomputer (hereinafter, microcomputer). Even if there is a difference in the model, there may be no difference in the converted software. If there is no difference in the converted software, changing the version of the model managed by the form or file name complicates ensuring the consistency between the microcomputer and the software incorporated in the microcomputer.
また、車両制御装置においては、車両性能を満たすための制御定数や、OBD(On-Board Diagnostics)規制用の制御定数など、設定した制御定数が重要である。これらの制御定数のバージョン管理は元より、モデルを用いたシミュレーションの際に、実動作に則した制御定数を設定することで、シミュレーションの精度が向上する。そのため、ソフトウェアファイルやソフトウェアユニットに対応する制御定数を一体として管理する必要がある。 In the vehicle control device, set control constants such as a control constant for satisfying the vehicle performance and a control constant for OBD (On-Board Diagnostics) regulation are important. In the version management of these control constants, the simulation accuracy is improved by setting the control constants according to the actual operation in the simulation using the model. For this reason, control constants corresponding to software files and software units need to be managed as a unit.
しかし、特許文献1乃至3では、これらについて考慮されていない。
However,
そこで本発明は、ソフトウェア開発におけるソフトウェアユニットのバージョン管理を容易にすることを目的とする。 Therefore, an object of the present invention is to facilitate software version management in software development.
本発明は、上記課題を解決するために、ソフトウェアファイルに含まれるソフトウェアユニットを備えたソフトウェア開発装置であって、前記ソフトウェアユニットは、該ソフトウェアユニットを識別する識別子を有し、該識別子によって前記ソフトウェアファイルから前記ソフトウェアユニットが抽出される。 In order to solve the above-described problem, the present invention provides a software development device including a software unit included in a software file, wherein the software unit has an identifier for identifying the software unit, and the software is identified by the identifier. The software unit is extracted from the file.
本発明によれば、ソフトウェア開発におけるソフトウェアユニットのバージョン管理を容易にすることができる。 According to the present invention, version management of software units in software development can be facilitated.
車両用組込みソフトウェアにおいて、ブロック線図の図示によるプログラミング(以下、モデリング)は開発手法の一つとして一般的である。モデリングでは、作成したブロック線図プログラム(以下、モデル)で要求機能をシミュレーションすることにより、下流工程での不具合検出による手戻りを減らし、開発工数を低減、品質を向上させている。シミュレーションでは、ソフトウェアファイルを構成する最小管理単位であるソフトウェアユニットの接続により、車両動作や制御要求を確認している。 In vehicle embedded software, programming (hereinafter referred to as modeling) by drawing a block diagram is a common development method. In modeling, the required functions are simulated with the created block diagram program (hereinafter referred to as model), thereby reducing rework due to failure detection in downstream processes, reducing development man-hours, and improving quality. In the simulation, vehicle operations and control requests are confirmed by connecting software units, which are the minimum management units constituting the software file.
ソフトウェア開発において、ソフトウェアを複数人で開発する場合、競合を避けるためやソフトウェア管理容易性のため、また、機能安全規格のトレーサビリティ対応のため、ソフトウェアを構成管理(バージョン管理)することが必要である。そこで、構成管理のヒューマンエラー防止、効率化等のため、構成管理ツールを使用することが一般的である。 In software development, when software is developed by multiple people, it is necessary to manage the software configuration (version management) in order to avoid conflicts, ease software management, and support traceability of functional safety standards. . Therefore, it is common to use a configuration management tool in order to prevent human errors in configuration management and to improve efficiency.
モデリングで開発したファイル管理は、共有サーバ上でのフォルダ管理やファイル名にバージョン情報を付与し管理する方法などがある。採番の方法は帳票による手作業での取得などがある。管理粒度として、構成管理ツールを用いて、制御単位に分割したモデルをファイルごとにバージョン管理する方法がよく利用されている。 File management developed by modeling includes folder management on a shared server and a method of managing file names by assigning version information. Numbering methods include manual acquisition using a form. As a management granularity, a method of managing versions of each model divided into control units using a configuration management tool is often used.
モデリングによるプログラム開発において、モデルを用いたシミュレーションにより、ソフトウェア開発の上流工程で要求仕様の確認を可能としている。大規模のモデルはソフトウェアユニットを複数組み合わせて実現する。またソフトウェアを流用する際は、モデルファイル単位と、ソフトウェアユニット単位で流用することの両方あり、モデルファイル単位だけでなく、ソフトウェアユニットのバージョン管理が必要である。構成管理ツールやフォルダによるファイル管理、バージョン情報をファイル名に付与する場合、ファイル単位での管理となるため、管理粒度の詳細度が不足する。
これを踏まえて、以下、本発明の実施例について、図面を用いて説明する。
In the program development by modeling, it is possible to confirm the required specifications in the upstream process of software development by simulation using the model. Large models are realized by combining multiple software units. When diverting software, both model file units and software unit units are used, and it is necessary to manage version of software units as well as model file units. When file management is performed using a configuration management tool or a folder, and version information is assigned to a file name, management is performed in units of files, so the level of detail of management granularity is insufficient.
Based on this, embodiments of the present invention will be described below with reference to the drawings.
図1は、本発明の実施例における構成管理システムの構成図である。図1において、ソフトウェアファイル101をファイルデータベース106に格納し、ソフトウェアファイル101と、ソフトウェアファイル101を構成する最小管理単位であるソフトウェアユニット102、103、104、105をバージョン管理するために、バージョン更新判定部107を起動する。ソフトウェアファイル101とソフトウェアユニット102〜105のバージョンを管理しているバージョン管理テーブル108から、バージョン更新判定部107がバージョン情報を取得し、バージョン更新条件109に基づき、ソフトウェアファイル101と記ソフトウェアユニット102〜105のバージョンを更新するか判定する。
FIG. 1 is a configuration diagram of a configuration management system in an embodiment of the present invention. In FIG. 1, the
図2は、ソフトウェアとソフトウェアユニットの関係性を示すブロック線図プログラム(モデル)の一例である。本実施例では以下、モデルを用いて説明を進めていくが、そのほかの形式で記述されたソフトウェアにおいても適用可能である。図2において、ソフトウェアファイルであるモデル201は、ソフトウェアユニット202、203、204、205の4つのソフトウェアユニットで構成している、ソフトウェアユニット202、203、204、205は、四則演算子や論理演算子を表すブロックの集合で構成されている(一例がブロック206)。ソフトウェアユニット202、203、204、205は、命名規則(ソフトウェアユニットを識別する識別子)207によって識別する。図2では例として、ソフトウェアユニット名の末尾に「_unit」(識別子の一部)を付属させている。本実施例では、命名規則により抽出する単位を、ソフトウェアファイルの最小管理単位であるソフトウェアユニットとしたが、他の管理単位でも適用可能である。
FIG. 2 is an example of a block diagram program (model) showing the relationship between software and software units. In the present embodiment, the description will be given below using a model, but the present invention can also be applied to software described in other formats. In FIG. 2, a
図3は、ファイルデータベースの構成例である。図3において、ファイルデータベース106には、リポジトリA301とリポジトリB302の複数のリポジトリが存在している。リポジトリA301には、ディレクトリA303とディレクトリB304のように複数のディレクトリがあり、ディレクトリA303に、モデルA305とモデルB306を格納している。モデルA305の最新バージョンは「Ver.012」であり、旧バージョン(「Ver.011」など)も、最新バージョンと同様にディレクトリA303に格納されている。
FIG. 3 is a configuration example of a file database. In FIG. 3, the
図4は、構成管理手法の管理フローである。 FIG. 4 is a management flow of the configuration management method.
ステップ401で、ソフトウェア開発者はソフトウェアファイルを変更する。
In
ステップ402で、変更したソフトウェアファイルのバージョン取得し、ファイルデータベースに格納するために、構成管理ツールに対し、ファイルデータベースへ登録依頼する。
In
ステップ403で、登録依頼したソフトウェアファイルからあらかじめ設定した命名規則を基に、ソフトウェアユニットを抽出する。
In
ステップ404で、バージョン更新判定を実施するツールを自動で起動する。
In
ステップ405で、あらかじめ登録したバージョン更新条件を取得する。以下ステップでは、バージョン更新条件に該当した際にバージョンを更新する例について記載する。
In
ステップ406で、バージョン更新テーブルからソフトウェアのバージョンを取得する。
In
ステップ407で、バージョン更新テーブルの情報を基に、バージョンが付与されているソフトウェアファイルをファイルデータベースから取得する。
In
ステップ408で、ステップ402で登録依頼したソフトウェアとステップ407で取得したソフトウェアの差分が、ステップ405で取得したバージョン更新判定に該当するか判定する。バージョン更新ありと判定した場合はステップ409、バージョン更新なしと判定した場合はステップ410にそれぞれ進む。
In
ステップ409で、ステップ408でバージョン更新ありと判定したソフトウェアのバージョンをバージョン管理テーブルの情報から採番し、バージョン管理テーブルにソフトウェアのバージョンを反映する。
In
ステップ410で、ステップ402で登録依頼したソフトウェアファイルをファイルデータベースに格納する。
In
図5にバージョン管理テーブルの一例を示す。図5において、バージョン管理テーブルはソフトウェアファイル501(図5ではモデルA)と、ソフトウェアファイル501に所属しているソフトウェアユニット502で構成されている。ソフトウェアファイル501のバージョン503は、バージョン503のベースバージョン504(図5では親バージョン)から変更されている。ソフトウェアファイル501に所属するソフトウェアユニット502のバージョン505は、対応するソフトウェアファイル501のバージョン503ごとに記載している。例えば、ソフトウェアファイル501のバージョン503が「10B」のとき、ソフトウェアユニット「DDD_unit」のバージョン505は「Ver.040」である。
FIG. 5 shows an example of the version management table. 5, the version management table includes a software file 501 (model A in FIG. 5) and a
図6にバージョン更新条件の一例を示す。ソフトウェアのバージョン更新判定時に、ベースソフトウェアとの差分がバージョン更新除外条件群601のみの場合、ソフトウェアのバージョン更新をしない。バージョン更新除外条件群601はバージョン更新除外条件1 602、バージョン更新除外条件2 603、バージョン更新除外条件604の複数のバージョン除外条件で構成されている。また、ソフトウェアのバージョン更新時に、ベースソフトウェアとの差分がバージョン更新条件群605に該当した場合、ソフトウェアのバージョンを更新する。バージョン更新条件群605についても、バージョン除外条件群601と同様に、バージョン更新条件606、607、608の複数の条件で構成されている。
FIG. 6 shows an example of version update conditions. At the time of software version update determination, if the only difference from the base software is the version update
次に実施例2について、図7、図8、図9、図10を用いて説明する。 Next, Example 2 will be described with reference to FIGS. 7, 8, 9, and 10.
図7は、車両制御装置における制御定数と構成管理システム構成図である。図7において、制御定数701はソフトウェアファイル101に対応したファイルであり、ファイルデータベース106に保存している。制御定数701のバージョンはバージョン管理テーブル108で管理している。さらに、ソフトウェアファイル101と制御定数701の組み合わせ702に対応するバージョンもバージョン管理テーブル108で管理する。
FIG. 7 is a control constant and configuration management system configuration diagram in the vehicle control device. In FIG. 7, a control constant 701 is a file corresponding to the
図8は、車両制御装置における制御定数をソフトウェアユニットごとに対応付けしている場合の構成管理システム構成図である。図8において、制御定数801はソフトウェアファイル101に所属しているソフトウェアユニット102に対応したファイルであり、ファイルデータベース106に格納している。制御定数801のバージョンはバージョン管理テーブル108で管理している。さらに、ソフトウェアユニット102と制御定数801の組み合わせ802に対応するバージョンも、バージョン管理テーブル108で管理する。
FIG. 8 is a configuration management system configuration diagram in the case where control constants in the vehicle control device are associated with each software unit. In FIG. 8, a control constant 801 is a file corresponding to the
図9は、車両制御装置における制御定数とソフトウェアファイルのバージョン登録手順である。ここでは、制御定数をソフトウェアファイルに対応付けている場合について説明するが、ソフトウェアユニットに対応付けた場合も同様である。図9において、ステップ401からステップ410の手順については、実施例1と同様であるため、説明を省略する。
FIG. 9 shows a control constant and software file version registration procedure in the vehicle control apparatus. Here, the case where the control constant is associated with the software file will be described, but the same applies when the control constant is associated with the software unit. In FIG. 9, the procedure from
ステップ901で、バージョン管理テーブルから、制御定数のバージョン情報を取得する。
In
ステップ902で、ステップ409でバージョン管理テーブルに反映したソフトウェアファイルバージョンと、ステップ901で取得した制御定数バージョンの組み合わせが、既にバージョン管理テーブルに登録されているか確認する。組み合わせバージョンが既にバージョン管理テーブルに登録されていた場合、バージョン更新処理を終了する。組み合わせバージョンがバージョン管理テーブルに登録されていない場合、ステップ903に進む。
In
ステップ903では、バージョン管理テーブルにステップ409でバージョン管理テーブルに反映したソフトウェアファイルバージョンと、ステップ901で取得した制御定数バージョンの組み合わせバージョンを反映する。
In
図10は、ソフトウェアファイルバージョンと制御定数バージョンの組み合わせに対するバージョン管理テーブルである。組み合わせバージョン1001は、ソフトウェアバージョン1002と制御定数バージョン1003の組み合わせの数だけ存在する。例えば、ソフトウェアバージョンが10Bで、制御定数バージョンが040である場合、組み合わせのバージョンは10B040となっている。組み合わせバージョンは、一意となるように設定する。
FIG. 10 is a version management table for a combination of software file version and control constant version. There are as
上記各実施例によれば、ソフトウェアファイルに含まれるソフトウェアユニットを備えたソフトウェア開発装置であって、前記ソフトウェアユニットは、該ソフトウェアユニットを識別する識別子を有し、該識別子によって前記ソフトウェアファイルから前記ソフトウェアユニットが抽出される。
すなわち、ソフトウェアの構成管理において、ソフトウェアを構成する最小管理単位(ソフトウェアユニット)に命名規則に基づく名前(識別子)を付けることにより、複数のソフトウェアユニットを有しているファイルにおいて、ソフトウェアユニットを判別することができる。
According to each of the above embodiments, a software development device including a software unit included in a software file, the software unit having an identifier for identifying the software unit, and the software file is identified from the software file by the identifier. Units are extracted.
That is, in software configuration management, a software unit is discriminated in a file having a plurality of software units by assigning a name (identifier) based on a naming rule to a minimum management unit (software unit) constituting the software. be able to.
また、前記ソフトウェアファイルのバージョンと前記ソフトウェアユニットのバージョン情報を更新する条件であるバージョン更新条件を備え、前記バージョン更新条件に、前記ソフトウェアファイルと前記ソフトウェアユニットの差分が該当した場合、前記ソフトウェアファイルと前記ソフトウェアユニットのバージョンを更新する。 A version update condition that is a condition for updating the version of the software file and the version information of the software unit, and if the difference between the software file and the software unit corresponds to the version update condition, Update the version of the software unit.
また、前記ソフトウェアファイルのバージョンと前記ソフトウェアユニットのバージョン情報を更新する条件であるバージョン更新条件を備え、前記バージョン更新条件に、前記ソフトウェアファイルと前記ソフトウェアユニットの差分が該当した場合、前記ソフトウェアファイルと前記ソフトウェアユニットのバージョンを更新しない。 A version update condition that is a condition for updating the version of the software file and the version information of the software unit, and if the difference between the software file and the software unit corresponds to the version update condition, Do not update the version of the software unit.
また、前記ソフトウェアファイルのバージョンと、前記ソフトウェアユニットのバージョン情報とを定義するバージョン管理テーブルを備え、前記ソフトウェアバージョン管理テーブルを更新することで、前記ソフトウェアファイルのバージョンを管理する。 In addition, a version management table defining a version of the software file and version information of the software unit is provided, and the version of the software file is managed by updating the software version management table.
また、前記ソフトウェアファイルを保存するデータベースを有し、前記ソフトウェアバージョン管理テーブルを更新することにより、該当するバージョンの前記ソフトウェアファイルを前記データベースに登録する。 In addition, it has a database for storing the software file, and updates the software version management table to register the corresponding version of the software file in the database.
また、前記ソフトウェアファイルのバージョンと、該ソフトウェアファイルに対応する制御定数のバージョンとの組み合わせを管理する管理バージョンを備え、前記ソフトウェアファイルのバージョン、または前記ソフトウェアファイルに対応する制御定数のバージョンが更新される場合に、前記管理バージョンを更新する。 A management version for managing a combination of the software file version and the control constant version corresponding to the software file, and the software file version or the control constant version corresponding to the software file is updated; The management version is updated.
また、前記ソフトウェアユニットのバージョンと、該ソフトウェアユニットに対応する制御定数のバージョンをバージョン管理テーブルで管理し、前記ソフトウェアユニットのバージョンと、前記ソフトウェアユニットに対応する制御定数のバージョンの組み合わせを管理する管理バージョンを備え、前記ソフトウェアユニットのバージョン、または前記ソフトウェアユニットに対応する制御定数のバージョンが更新される場合に、前記管理バージョンを更新する。 The software unit version and the control constant version corresponding to the software unit are managed in a version management table, and the combination of the software unit version and the control constant version corresponding to the software unit is managed. When the version of the software unit or the version of the control constant corresponding to the software unit is updated, the management version is updated.
以上から、ソフトウェアユニットの構造に対し、バージョンアップ条件を基に解析することにより、ソフトウェアユニットごとのバージョン管理が可能となる。 As described above, by analyzing the structure of the software unit based on the upgrade conditions, version management for each software unit can be performed.
101 ソフトウェアファイル、102 ソフトウェアユニットA、103 ソフトウェアユニットB、104 ソフトウェアユニットC、105 ソフトウェアユニットD、106 ファイルデータベース、107 バージョン更新判定部、108 バージョン管理テーブル、109 バージョン更新条件、201 ソフトウェアファイル、202〜205 ソフトウェアユニット、206 制御ブロック、207 ソフトウェアユニット命名規則、301 リポジトリA、302 リポジトリB、303 ディレクトリA、304 ディレクトリB、305 モデルA、306 モデルB、501 ソフトウェアファイル名、502 ソフトウェアユニット名一覧、503 ソフトウェアファイルバージョン、504 ベースソフトウェアバージョン、505 ソフトウェアユニットバージョン一覧、601 バージョン更新除外条件群の例、602 バージョン更新除外条件1、603 バージョン更新除外条件2、604 バージョン更新除外条件、605 バージョン更新条件群の例、606 バージョン更新条件1、607 バージョン更新条件2、608 バージョン更新条件、701 ソフトウェアファイルに対応する制御定数、702 ソフトウェアファイルと制御定数の組み合わせ、801 ソフトウェアユニットに対応する制御定数、802 ソフトウェアユニットと制御定数の組み合わせ、1001 ソフトウェアファイルと制御定数の組み合わせバージョン、1002 ソフトウェアファイルバージョン、1003 制御定数バージョン
DESCRIPTION OF
Claims (7)
前記ソフトウェアユニットは、該ソフトウェアユニットを識別する識別子を有し、該識別子によって前記ソフトウェアファイルから前記ソフトウェアユニットが抽出される
ことを特徴とするソフトウェア開発装置。 A software development device having a software unit included in a software file,
The software unit has an identifier for identifying the software unit, and the software unit is extracted from the software file by the identifier.
前記バージョン更新条件に、前記ソフトウェアファイルと前記ソフトウェアユニットの差分が該当した場合、前記ソフトウェアファイルと前記ソフトウェアユニットのバージョンを更新する
ことを特徴とする請求項1に記載のソフトウェア開発装置。 A version update condition that is a condition for updating the version of the software file and the version information of the software unit;
The software development apparatus according to claim 1, wherein when the difference between the software file and the software unit corresponds to the version update condition, the version of the software file and the software unit is updated.
前記バージョン更新条件に、前記ソフトウェアファイルと前記ソフトウェアユニットの差分が該当した場合、前記ソフトウェアファイルと前記ソフトウェアユニットのバージョンを更新しない
ことを特徴とする請求項1に記載のソフトウェア開発装置。 A version update condition that is a condition for updating the version of the software file and the version information of the software unit;
2. The software development apparatus according to claim 1, wherein when the difference between the software file and the software unit corresponds to the version update condition, the version of the software file and the software unit is not updated.
前記ソフトウェアバージョン管理テーブルを更新することで、前記ソフトウェアファイルのバージョンを管理する
ことを特徴とする請求項2または請求項3に記載のソフトウェア開発装置。 A version management table that defines a version of the software file and version information of the software unit;
The software development apparatus according to claim 2 or 3, wherein the software version management table manages the version of the software file by updating the software version management table.
前記バージョン管理テーブルを更新することにより、該当するバージョンの前記ソフトウェアファイルを前記データベースに登録する
ことを特徴とする請求項4に記載のソフトウェア開発装置。 Having a database for storing the software files;
The software development apparatus according to claim 4, wherein the software file of the corresponding version is registered in the database by updating the version management table.
前記ソフトウェアファイルのバージョン、または前記ソフトウェアファイルに対応する制御定数のバージョンが更新される場合に、前記管理バージョンを更新する
ことを特徴とする請求項5に記載のソフトウェア開発装置。 A management version for managing a combination of the version of the software file and the version of the control constant corresponding to the software file;
6. The software development apparatus according to claim 5, wherein the management version is updated when a version of the software file or a version of a control constant corresponding to the software file is updated.
前記ソフトウェアユニットのバージョンと、前記ソフトウェアユニットに対応する制御定数のバージョンの組み合わせを管理する管理バージョンを備え、
前記ソフトウェアユニットのバージョン、または前記ソフトウェアユニットに対応する制御定数のバージョンが更新される場合に、前記管理バージョンを更新する
ことを特徴とする請求項5に記載のソフトウェア開発装置。 Managing the version of the software unit and the version of the control constant corresponding to the software unit in a version management table;
A management version that manages a combination of the version of the software unit and the version of the control constant corresponding to the software unit;
The software development apparatus according to claim 5, wherein the management version is updated when the version of the software unit or the version of a control constant corresponding to the software unit is updated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018055528A JP6945481B2 (en) | 2018-03-23 | 2018-03-23 | Software development equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018055528A JP6945481B2 (en) | 2018-03-23 | 2018-03-23 | Software development equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019168881A true JP2019168881A (en) | 2019-10-03 |
| JP6945481B2 JP6945481B2 (en) | 2021-10-06 |
Family
ID=68106781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018055528A Active JP6945481B2 (en) | 2018-03-23 | 2018-03-23 | Software development equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6945481B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114564176A (en) * | 2022-01-27 | 2022-05-31 | 阿里云计算有限公司 | Code development method, server and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5974254A (en) * | 1997-06-06 | 1999-10-26 | National Instruments Corporation | Method for detecting differences between graphical programs |
| JP2005352670A (en) * | 2004-06-09 | 2005-12-22 | Denso Corp | Simulation device and inspection device |
| US20060190105A1 (en) * | 2005-01-13 | 2006-08-24 | Ray Hsu | Merging graphical programs |
-
2018
- 2018-03-23 JP JP2018055528A patent/JP6945481B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5974254A (en) * | 1997-06-06 | 1999-10-26 | National Instruments Corporation | Method for detecting differences between graphical programs |
| JP2005352670A (en) * | 2004-06-09 | 2005-12-22 | Denso Corp | Simulation device and inspection device |
| US20060190105A1 (en) * | 2005-01-13 | 2006-08-24 | Ray Hsu | Merging graphical programs |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114564176A (en) * | 2022-01-27 | 2022-05-31 | 阿里云计算有限公司 | Code development method, server and storage medium |
| CN114564176B (en) * | 2022-01-27 | 2023-08-22 | 阿里云计算有限公司 | Code development method, server and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6945481B2 (en) | 2021-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8205189B2 (en) | Method and system for definition control in a data repository application | |
| US7970745B2 (en) | Schema version management for database management | |
| US8495564B2 (en) | Automated merging in a software development environment | |
| US20070006152A1 (en) | Software source asset management | |
| CN110851539A (en) | Metadata verification method and device, readable storage medium and electronic equipment | |
| CN104134109A (en) | Engineering configuration method and engineering configuration system integrating version management | |
| CN104461531B (en) | A kind of implementation method of reporting system SQL | |
| CN106503019A (en) | A kind of method and apparatus for obtaining databases comparison information | |
| CN104090776A (en) | Software development method and system | |
| CN109284106A (en) | Method for release management, electronic device and the readable storage medium storing program for executing of business rule | |
| US20140258304A1 (en) | Adaptable framework for ontology-based information extraction | |
| US9471608B2 (en) | Method, apparatus and computer program for migrating records in a database from a source database schema to a target database schema | |
| CN106484452B (en) | unified configuration management method and device for software platform | |
| JP6945481B2 (en) | Software development equipment | |
| CN108874503A (en) | A configuration proxy update method for cloud platform application clusters | |
| CN114237643B (en) | A configurable ESB service development method and device | |
| Lee et al. | Reusability and its limitations of the modules of existing BIM data exchange requirements for new MVDs | |
| CN112698622B (en) | Automatic control method, device and machine-readable storage medium | |
| US11222037B2 (en) | Intelligent message mapping | |
| CN115328442B (en) | Hazardous chemical substance enterprise safety risk management and control platform constructed based on low code platform | |
| CN105930258A (en) | Parameter filtering method and apparatus | |
| JP5641901B2 (en) | SQL verification system, method and program thereof | |
| CN112817931B (en) | Incremental version file generation method and device | |
| CN117632250A (en) | Application processing method, device, computer equipment and readable storage medium | |
| JP5517904B2 (en) | Data access processing management / generation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180326 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200302 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210405 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210817 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210914 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6945481 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |