JP2011170587A - ソフトウェア開発支援装置および方法 - Google Patents
ソフトウェア開発支援装置および方法 Download PDFInfo
- Publication number
- JP2011170587A JP2011170587A JP2010033331A JP2010033331A JP2011170587A JP 2011170587 A JP2011170587 A JP 2011170587A JP 2010033331 A JP2010033331 A JP 2010033331A JP 2010033331 A JP2010033331 A JP 2010033331A JP 2011170587 A JP2011170587 A JP 2011170587A
- Authority
- JP
- Japan
- Prior art keywords
- functional
- configuration data
- software
- function
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
【解決手段】機能仕様書作成部100は、前記記述項目として少なくとも、機能名、入力データ、出力データ、処理内容を含むデータを機能構成データとして記憶する機能構成データ記憶部103を備え、プログラム作成部200は、前記機能構成データを取得する機能構成データ読込部303と、前記機能構成データに基づきブロック図を自動生成するブロック図作成処理部207と、プログラムを自動生成するプログラム作成処理部204を備え、機能試験仕様書作成部300は、前記機能構成データを取得する機能構成データ読込部303と、前記機能構成データに基づきソフトウェア機能試験仕様書を自動生成する機能試験仕様書作成処理部302を備える。
【選択図】図1
Description
従来のソフトウェア開発支援装置として、例えば、下記特許文献1記載の試験仕様書作成支援装置のように、既存の機能試験仕様書データベースをもとに自動作成を行う技術が知られている。
さらに、下記特許文献3記載のプログラム自動生成装置のように、設計、実装の工程でソフトウェア開発の効率を高めるため、実装する機能の内容をデータの流れ図記号を用いて、図記号でブロック図のような図面を描いて設計を行い、それをもとにプログラムの自動生成を行う技術が知られている。
前記ソフトウェア開発支援方法は、ソフトウェアの機能を予め定めた項目に従って記述するソフトウェア機能仕様書作成工程と、作成されたソフトウェア機能仕様書の前記記述内容に応じて、プログラムのコンパイル単位である機能ブロックと前記機能ブロックを構成するブロック間のデータ受け渡し関係とから、実行可能なプログラムを自動生成するプログラム作成工程と、前記記述内容に応じて、ソフトウェア機能試験仕様書を生成する機能試験仕様書作成工程と、前記記述内容を入力する入力処理工程とを備え、前記機能仕様書作成工程は、前記記述項目として少なくとも、機能名、入力データ、出力データ、処理内容を機能構成データとして記憶する機能構成データ記憶工程を備え、
前記プログラム作成工程は、前記機能構成データを取得する機能構成データ読込工程と、前記機能構成データに基づき機能ブロックと機能ブロック間の受け渡し関係を示すブロック図を自動生成するブロック図作成処理工程と、前記機能構成データに基づき機能ブロックと機能ブロック間の受け渡し関係から実行可能なプログラムを自動生成するプログラム作成処理工程を備え、前記機能試験仕様書作成工程は、前記機能構成データを取得する機能構成データ読込工程と、前記機能構成データに基づきソフトウェア機能試験仕様書を自動生成する機能試験仕様書作成処理工程を備えることを特徴とする。
図1は、本発明の一実施の形態であるソフトウェア開発支援装置の構成を示すブロック図である。図1において本発明のソフトウェア開発支援装置4は、サーバ1を構成する各種コンピュータ資源を利用してサーバ1内に具現され、サーバ1は、ネットワーク2とを介して接続しているユーザ端末3a〜3cに接続される。サーバ1とユーザ端末3a〜3cは当該技術分野で周知のクライアント/サーバシステムを構成する。そして、本発明のソフトウェア開発支援装置4は、以下に説明する機能仕様書作成部100と、プログラム作成部200と、機能試験仕様書作成部300と、ユーザ端末からの入力を処理する入力処理部400とからなる。
図2に示す機能仕様書作成部の画面110は、機能仕様書のファイル操作や編集を行うための「ファイル」、「項目管理」、「ツール選択」からなるメニュー111と、機能構成データの管理番号112と、機能構成データの機能名を記述する機能名入力部113と、機能構成データの入力データの個数を記述する入力データ数部114と、入力データ数部で記述された数の分だけ入力データのデータ名と説明を記述する入力データ記述部115と、機能構成データの出力データの個数を記述する出力データ数部116と、出力データ数部で記述された数の分だけ出力データのデータ名と説明と初期値を記述する出力データ記憶部117と、機能構成データの処理内容の個数を記述する処理データ数部118と、処理データ数部で記述された数の分だけ処理内容を入力データ等の条件と出力データ等の条件として記述する処理データ記述部119とからなる。
図5は、発明の一実施の形態である新規ソフトウェアの開発を行う場合の作業を示すフローチャートである。(請求項1、3の実施形態)
図1に示すユーザ端末3aから、ネットワーク2を介して、サーバ1上にある、機能仕様書作成部100を起動し(S501)、図2の画面が表示される。図2の画面でメニュー111から「ファイル」を選択し、更にプルダウンメニューから「新規作成」を選択して、機能構成データである機能名、入力データ、出力データ、処理内容を各々記述する。(S502)。
次に、図4の画面でメニュー311から「ツール選択」を選択し、更にプルダウンメニューから「プログラム作成」を選択してプログラム作成部200を起動し(S505)、図3の画面でメニュー211から「ブロック図管理」を選択し、更にプルダウンメニューから「構成データ読込」を選択すると、図3の画面で機能構成データの入力データの数と入力データ名と、出力データの数と出力データ名のブロックが自動配置されるので、ブロック図として妥当なものか人が確認する(S506)。
図1に示すユーザ端末3aから、ネットワーク2を介して、サーバ1上にある、プログラム作成部200を起動すると、図7の画面が表示される(S601)。
図1に示すユーザ端末3aから、ネットワーク2を介して、サーバ1上にある、機能試験仕様書作成部300を起動すると、図12の画面が表示される(S701)。
2 ネットワーク
3a〜3c ユーザ端末
4 ソフトウェア開発支援装置
100 機能仕様書作成部
101 機能仕様書画面表示部
102 機能構成データ管理部
103 機能構成データ記憶部
110 機能仕様書作成部の画面例
111 機能仕様書作成部のメニュー
112 管理番号記述部
113 機能名記述部
114 入力データ数記述部
115 入力データ記述部
116 出力データ数記述部
117 出力データ記述部
118 処理データ数記述部
119 処理データ記述部
200 プログラム作成部
201 プログラム作成画面表示部
202 プログラム構成データ記憶部
203 プログラム構成要素ライブラリ
・ プログラム作成処理部
・ 作成プログラム記憶部
・ 機能構成データ読込部
・ ブロック図作成処理部
・ 機能構成データ反映部
210 プログラム作成部の画面例
211 プログラム作成部のメニュー
212 機能ブロック図の画面
213 管理番号の表示部
214 機能名表示部
215 入力データ表示部
216 出力データ表示部
217 処理データ記述部
300 機能試験仕様書作成部
301 機能試験仕様書画面表示部
302 機能試験仕様書作成処理部
303 機能構成データ読込部
304 機能構成データ反映部
310 機能試験仕様書の画面例
311 機能試験仕様書作成部のメニュー
312 機能試験試験仕様書表示部
400 入力処理部
Claims (4)
- ソフトウェア機能仕様書をもとにソフトウェアの設計、プログラミング、テストを支援するソフトウェア開発支援装置において、
前記ソフトウェア開発支援装置は、ソフトウェアの機能を予め定めた項目に従って記述するソフトウェア機能仕様書作成部と、作成されたソフトウェア機能仕様書の前記記述内容に応じて、プログラムのコンパイル単位である機能ブロックと前記機能ブロックを構成するブロック間のデータ受け渡し関係とから、実行可能なプログラムを生成するプログラム作成部と、前記記述内容に応じて、ソフトウェア機能試験仕様書を生成する機能試験仕様書作成部と、前記記述内容を入力する入力処理部とを備え、
前記機能仕様書作成部は、前記記述項目として少なくとも、機能名、入力データ、出力データ、処理内容を機能構成データとして記憶する機能構成データ記憶部を備え、
前記プログラム作成部は、前記機能構成データを取得する機能構成データ読込部と、前記機能構成データに基づき機能ブロックと機能ブロック間の受け渡し関係を示すブロック図を自動生成するブロック図作成処理部と、前記機能構成データに基づき機能ブロックと機能ブロック間の受け渡し関係から実行可能なプログラムを自動生成するプログラム作成処理部を備え、
機能試験仕様書作成部は、前記機能構成データを取得する機能構成データ読込部と、前記機能構成データに基づきソフトウェア機能試験仕様書を自動生成する機能試験仕様書作成処理部を備えること、
を特徴とするソフトウェア開発支援装置。 - 前記機能試験仕様書作成部は、機能構成データ読込部で取得した前記機能構成データを変更する機能構成データ反映部を備えることを特徴とする請求項1記載のソフトウェア開発支援装置。
- ソフトウェア機能仕様書をもとにソフトウェアの設計、プログラミング、テストを支援するソフトウェア開発支援方法において、
前記ソフトウェア開発支援方法は、ソフトウェアの機能を予め定めた項目に従って記述するソフトウェア機能仕様書作成工程と、作成されたソフトウェア機能仕様書の前記記述内容に応じて、プログラムのコンパイル単位である機能ブロックと前記機能ブロックを構成するブロック間のデータ受け渡し関係とから、実行可能なプログラムを自動生成するプログラム作成工程と、前記記述内容に応じて、ソフトウェア機能試験仕様書を生成する機能試験仕様書作成工程と、前記記述内容を入力する入力処理工程とを備え、
前記機能仕様書作成工程は、前記記述項目として少なくとも、機能名、入力データ、出力データ、処理内容を機能構成データとして記憶する機能構成データ記憶工程を備え、
前記プログラム作成工程は、前記機能構成データを取得する機能構成データ読込工程と、前記機能構成データに基づき機能ブロックと機能ブロック間の受け渡し関係を示すブロック図を自動生成するブロック図作成処理工程と、前記機能構成データに基づき機能ブロックと機能ブロック間の受け渡し関係から実行可能なプログラムを自動生成するプログラム作成処理工程を備え、
前記機能試験仕様書作成工程は、前記機能構成データを取得する機能構成データ読込工程と、前記機能構成データに基づきソフトウェア機能試験仕様書を自動生成する機能試験仕様書作成処理工程を備えること、
を特徴とするソフトウェア開発支援方法。 - 前記機能試験仕様書作成工程は、機能構成データ読込工程で取得した前記機能構成データを変更する機能構成データ反映工程を備えることを特徴とする請求項3記載のソフトウェア開発支援方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010033331A JP2011170587A (ja) | 2010-02-18 | 2010-02-18 | ソフトウェア開発支援装置および方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010033331A JP2011170587A (ja) | 2010-02-18 | 2010-02-18 | ソフトウェア開発支援装置および方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011170587A true JP2011170587A (ja) | 2011-09-01 |
Family
ID=44684655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010033331A Pending JP2011170587A (ja) | 2010-02-18 | 2010-02-18 | ソフトウェア開発支援装置および方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2011170587A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019153265A (ja) * | 2018-03-05 | 2019-09-12 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
JP2019153264A (ja) * | 2018-03-05 | 2019-09-12 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
JP2019160267A (ja) * | 2018-03-08 | 2019-09-19 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04168525A (ja) * | 1990-10-31 | 1992-06-16 | Shimadzu Corp | プログラム部品生成システム |
JPH1185491A (ja) * | 1997-09-02 | 1999-03-30 | Fujitsu Ltd | 複数ドキュメントの自動生成システム |
JP2001084136A (ja) * | 1999-09-10 | 2001-03-30 | Toshiba Corp | テスト仕様書作成システムおよびテスト仕様書作成方法 |
JP2002318709A (ja) * | 2001-04-19 | 2002-10-31 | Mitsubishi Electric Corp | プログラミング装置、プログラミング方法及びプログラミングプログラム |
JP2004265326A (ja) * | 2003-03-04 | 2004-09-24 | Fujitsu Ltd | テスト支援プログラムおよびテスト支援方法 |
JP2006031610A (ja) * | 2004-07-21 | 2006-02-02 | Daikin Ind Ltd | 自動生成装置、自動生成プログラム及び自動生成方法 |
JP2009009212A (ja) * | 2007-06-26 | 2009-01-15 | Fuji Electric Holdings Co Ltd | 仕様書作成支援装置および支援方法 |
JP2009075788A (ja) * | 2007-09-20 | 2009-04-09 | Fuji Electric Systems Co Ltd | ソフトウェア開発支援装置 |
-
2010
- 2010-02-18 JP JP2010033331A patent/JP2011170587A/ja active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04168525A (ja) * | 1990-10-31 | 1992-06-16 | Shimadzu Corp | プログラム部品生成システム |
JPH1185491A (ja) * | 1997-09-02 | 1999-03-30 | Fujitsu Ltd | 複数ドキュメントの自動生成システム |
JP2001084136A (ja) * | 1999-09-10 | 2001-03-30 | Toshiba Corp | テスト仕様書作成システムおよびテスト仕様書作成方法 |
JP2002318709A (ja) * | 2001-04-19 | 2002-10-31 | Mitsubishi Electric Corp | プログラミング装置、プログラミング方法及びプログラミングプログラム |
JP2004265326A (ja) * | 2003-03-04 | 2004-09-24 | Fujitsu Ltd | テスト支援プログラムおよびテスト支援方法 |
JP2006031610A (ja) * | 2004-07-21 | 2006-02-02 | Daikin Ind Ltd | 自動生成装置、自動生成プログラム及び自動生成方法 |
JP2009009212A (ja) * | 2007-06-26 | 2009-01-15 | Fuji Electric Holdings Co Ltd | 仕様書作成支援装置および支援方法 |
JP2009075788A (ja) * | 2007-09-20 | 2009-04-09 | Fuji Electric Systems Co Ltd | ソフトウェア開発支援装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019153265A (ja) * | 2018-03-05 | 2019-09-12 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
JP2019153264A (ja) * | 2018-03-05 | 2019-09-12 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
JP2019160267A (ja) * | 2018-03-08 | 2019-09-19 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
JP7323755B2 (ja) | 2018-03-08 | 2023-08-09 | キヤノンマーケティングジャパン株式会社 | 情報処理システム、その制御方法及びプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105808701B (zh) | 实现表单自动化验证及多***间通讯的方法及*** | |
JP2009104229A (ja) | 入力チェック装置および入力チェック方法 | |
KR20190095099A (ko) | 거래 시스템 에러 검출 방법, 장치, 저장 매체 및 컴퓨터 장치 | |
CN105677317A (zh) | 一种生成代码文档的方法和装置 | |
CN109032687A (zh) | 屏蔽sdk危险调用的方法及装置 | |
JP4626675B2 (ja) | 通信ネットワークを利用したファームウェアの提供方法、そのシステムおよびサービスサーバ | |
JP2011170587A (ja) | ソフトウェア開発支援装置および方法 | |
JP5747698B2 (ja) | 要件管理支援装置 | |
JP2009193181A (ja) | ソフトウェアの開発支援システム、支援方法およびこの方法のプログラム | |
US10152039B2 (en) | Method and apparatus for the display of multiple errors on a human-machine interface | |
JP2008269515A (ja) | パラメータによる画面レイアウト動的生成方法 | |
JP5924960B2 (ja) | 画像形成装置、画像形成装置の制御方法、及びプログラム | |
JP5119765B2 (ja) | 仕様書作成支援装置および支援方法 | |
JP6097231B2 (ja) | プログラム生成装置および方法 | |
JP2008165273A (ja) | 仕様書作成支援装置および方法 | |
JP2009075788A (ja) | ソフトウェア開発支援装置 | |
JP6665637B2 (ja) | プログラム作成支援システム | |
JP2010198338A (ja) | ソフトウェア開発支援装置及び方法 | |
JP2007122230A (ja) | 入力エラー項目表示装置、方法及びプログラム | |
JP2007013887A (ja) | 画像形成装置 | |
JP2014154070A (ja) | プラント制御監視システム設計支援ツール | |
JP2013142971A (ja) | プログラム処理装置およびプログラム処理方法 | |
JP2010250598A (ja) | プログラム開発支援装置 | |
JP2008102817A (ja) | 設計支援装置及び設計支援方法 | |
JP2010102446A (ja) | ソフトウェア自動試験装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130828 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130903 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131028 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131203 |