JP2013190890A - ソフトウェア開発支援装置及び影響波及分析支援手法 - Google Patents
ソフトウェア開発支援装置及び影響波及分析支援手法 Download PDFInfo
- Publication number
- JP2013190890A JP2013190890A JP2012055253A JP2012055253A JP2013190890A JP 2013190890 A JP2013190890 A JP 2013190890A JP 2012055253 A JP2012055253 A JP 2012055253A JP 2012055253 A JP2012055253 A JP 2012055253A JP 2013190890 A JP2013190890 A JP 2013190890A
- Authority
- JP
- Japan
- Prior art keywords
- design
- design information
- influence
- information
- software development
- 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
Images
Landscapes
- Stored Programmes (AREA)
Abstract
ソフトウェア開発支援装置において、設計情報変更時の影響波及先を漏れなく把握し当該設計情報を修正することによって、設計情報全体として常に整合性を保ち続けることを課題とする。
【解決手段】
上記の課題を解決するために、本発明では、設計用サーバ及び設計用端末から成るソフトウェア開発支援装置は、設計用サーバに設計情報や設計影響ステータス等が蓄積されている設計情報テーブルを備え、呼び出し元メソッドと呼び出し先メソッドの親子関係を蓄積されている設計情報リンクテーブルを備え、設計用端末から設計情報が更新された際に当該設計情報の影響波及分析を行う機能を備え、影響波及先設計情報の一覧を設計用端末で通知する機能を備える。設計用端末は、設計用サーバから設計情報変更時に影響波及先設計情報一覧の通知を受ける機能を備え、設計者はその情報を見ながら当該設計情報に修正を加えるべきかの判断が可能となる。
【選択図】 図2
Description
まず第一に、設計情報変更時に実装物のみを変更してしまう場合がある点である。これまで設計情報に変更が発生した場合は、その影響を受ける他の設計情報やその設計者に、口頭、メール、文書等で通知されていた。その際、実装物作成まで作業が進んでいる場合は、変数名に代表される物理名を変更し対処する方法等が考えられるが、当該設計書まで戻って整合性を確保することなく実装物のみを変更してしまう状況がしばしば発生していたため、設計品質の低下が懸念されていた。
図1は、本実施形態のハードおよびハード内におけるモジュールの構成を示すブロック図であり、図2は、本実施形態における影響波及分析支援手法の全体作業フローチャートであり、図3は、図1で示したモジュールにおける処理手順を示すフローチャートである。図4は、本実施形態において、設計情報が更新されてから影響波及分析の結果に伴い設計情報の再更新が完了するまでの一連の動作で使用するデータテーブルである。
まず、設計用端末140上の設計画面から送られる設計者の指示に従って設計情報テーブル12を更新する。その際、システムは事前に設計情報テーブル12上のバージョン番号252の値を取得しており、設計情報更新時にバージョン番号252へは先程取得したバージョン番号252の値に1を加算したものを再設定する。ここで、事前に取得していたバージョン番号252の値と設計情報更新時(バージョン番号252再設定前)のバージョン番号252の値が異なっていた場合、設計情報に不整合が生じている可能性があるため更新内容を破棄し、設計者用端末140へエラーを通知することで楽観排他制御を実現している(ステップ100)。設計情報テーブル12上のメソッド名と使用メソッド(1箇所以上)への更新が完了すると、図1の設計情報波及分析モジュール10へ処理を移す(ステップ102)。設計用端末140から影響波及情報一覧画面600上の影響波及情報更新ボタン612が押下されたことを検知すると(ステップ104)、設計情報リンクテーブル14より影響ステータス270が「影響あり」となっている設計情報を抽出する。
以上の本実施形態によれば、設計情報を設計情報テーブル及び設計情報間の関連を設計情報リンクテーブルを有する設計情報波及分析機能を備えることにより、設計情報が更新された際に当該設計情報を呼び出しているメソッド及び当該設計情報から呼び出されているメソッドを調査し、影響波及箇所を特定することが可能となる。
さらに、設計者へ不整合な設計情報の一覧を設計者端末を通して通知することにより、設計者は不整合な設計情報を正確に漏れなく把握可能となり、設計情報全体として常に整合性を保ち続けることが可能となる。
12 設計情報テーブル
14 設計情報リンクテーブル
140 設計用端末
Claims (4)
- ソフトウエアの開発における修正の影響を管理するためのソフトウエア開発支援方法において、
前記ソフトウエアの開発における設計情報を記憶装置に記憶し、
前記設計情報の更新により他の設計情報へその影響が波及する可能性を示唆するフラグである設計影響ステータスを、前記設計情報と対応付けて前記記憶装置に記憶し、
前記設計影響ステータスを用いて、前記設計により生じる影響範囲を特定することを特徴とするソフトウエア開発支援方法。 - 請求項1に記載のソフトウエア開発支援方法において、
前記設計情報が更新されたことを検知し、
検知された更新に対応する前記設計影響ステータスの変化に基づいて、前記影響範囲を特定することを特徴とするソフトウエア開発支援方法。 - 請求項1または2のいずれかに記載のソフトウエア開発支援方法において、
前記特定された影響範囲を、前記ソフトウエアの開発者が使用する設計用端末に送信することを特徴とするソフトウエア開発支援方法。 - 請求項3に記載のソフトウエア開発支援方法において、
前記設計用端末は、送信される影響範囲を一覧表形式で表示することを特徴とするソフトウエア開発支援方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012055253A JP2013190890A (ja) | 2012-03-13 | 2012-03-13 | ソフトウェア開発支援装置及び影響波及分析支援手法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012055253A JP2013190890A (ja) | 2012-03-13 | 2012-03-13 | ソフトウェア開発支援装置及び影響波及分析支援手法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013190890A true JP2013190890A (ja) | 2013-09-26 |
Family
ID=49391090
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012055253A Pending JP2013190890A (ja) | 2012-03-13 | 2012-03-13 | ソフトウェア開発支援装置及び影響波及分析支援手法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013190890A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018067054A (ja) * | 2016-10-17 | 2018-04-26 | 三菱電機株式会社 | 安全システムの開発支援装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03116228A (ja) * | 1989-03-31 | 1991-05-17 | Hitachi Ltd | 設計支援方法 |
| JPH0667871A (ja) * | 1992-08-19 | 1994-03-11 | Hitachi Software Eng Co Ltd | プログラム自動更新方式 |
| JPH09212352A (ja) * | 1996-01-31 | 1997-08-15 | Hitachi Software Eng Co Ltd | プログラム開発支援システム |
| JPH1195990A (ja) * | 1997-09-22 | 1999-04-09 | Nippon Telegr & Teleph Corp <Ntt> | プログラム構造表示方法および装置 |
| JP2011096111A (ja) * | 2009-10-30 | 2011-05-12 | Toshiba Corp | 仕様情報管理装置および仕様情報管理プログラム |
-
2012
- 2012-03-13 JP JP2012055253A patent/JP2013190890A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03116228A (ja) * | 1989-03-31 | 1991-05-17 | Hitachi Ltd | 設計支援方法 |
| JPH0667871A (ja) * | 1992-08-19 | 1994-03-11 | Hitachi Software Eng Co Ltd | プログラム自動更新方式 |
| JPH09212352A (ja) * | 1996-01-31 | 1997-08-15 | Hitachi Software Eng Co Ltd | プログラム開発支援システム |
| JPH1195990A (ja) * | 1997-09-22 | 1999-04-09 | Nippon Telegr & Teleph Corp <Ntt> | プログラム構造表示方法および装置 |
| JP2011096111A (ja) * | 2009-10-30 | 2011-05-12 | Toshiba Corp | 仕様情報管理装置および仕様情報管理プログラム |
Non-Patent Citations (1)
| Title |
|---|
| JPN6015044601; 篠田 典良: Oracle Database 11g 実践パフォーマンス・チューニング/トラブルシューティングガイ 第1版, 20090323, 第229-233頁, 株式会社アスキー・メディアワークス ▲高▼野 潔 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018067054A (ja) * | 2016-10-17 | 2018-04-26 | 三菱電機株式会社 | 安全システムの開発支援装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7769821B2 (en) | Systems and methods for enhanced meassage support using a generic client proxy | |
| US10324825B2 (en) | Visualization of security warning solution points | |
| JP6360131B2 (ja) | クラウド環境における障害原因解析システムのルール検証のための方法及びシステム | |
| US20200394055A1 (en) | System and method for providing a configurable user interface using a self-describing data system | |
| WO2024244727A1 (zh) | 一种应用打包方法、装置、设备及存储介质 | |
| CN113741757B (zh) | 显示提醒信息的方法、装置、电子设备和存储介质 | |
| US20180081878A1 (en) | Enhanced batch updates on records and related records system and method | |
| US20170329555A1 (en) | Systems and methods of subject state change notification | |
| CN108073511B (zh) | 测试代码生成方法和装置 | |
| US20050010597A1 (en) | System and method of determining impact of model changes | |
| JP2013190890A (ja) | ソフトウェア開発支援装置及び影響波及分析支援手法 | |
| CN118297523A (zh) | 一种产品制造方法、系统、设备及计算机可读存储介质 | |
| CN118228697A (zh) | 文本处理方法、装置、电子设备和存储介质 | |
| US10152466B2 (en) | Comparing user interfaces | |
| US20160132427A1 (en) | User interface conformance | |
| JP5706480B2 (ja) | 仕様管理装置、仕様管理方法及び仕様管理プログラム | |
| JP2019003549A (ja) | テストシナリオ実行システムおよびテストシナリオ実行方法 | |
| JP2013045307A (ja) | 静的解析システム、静的解析結果表示方法及びプログラム | |
| CN105553704B (zh) | 一种多人协同处理故障树的方法及系统 | |
| JP6088445B2 (ja) | ソフトウェア規模演算装置およびプログラム | |
| Leavitt | End-to-end tracing models: Analysis and unification | |
| CN110263271A (zh) | 链接跳转方法、装置、电子设备及计算机可读存储介质 | |
| US11468026B2 (en) | Information processing apparatus, information processing method, and recording medium recording information processing program | |
| JP2012037938A (ja) | テストコード生成プログラム及び装置 | |
| JP6482997B2 (ja) | ソフトウェア開発支援装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140623 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150224 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150427 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151110 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160405 |