JPH10269070A - 要求仕様構成要素比較および修正方法 - Google Patents

要求仕様構成要素比較および修正方法

Info

Publication number
JPH10269070A
JPH10269070A JP7717897A JP7717897A JPH10269070A JP H10269070 A JPH10269070 A JP H10269070A JP 7717897 A JP7717897 A JP 7717897A JP 7717897 A JP7717897 A JP 7717897A JP H10269070 A JPH10269070 A JP H10269070A
Authority
JP
Japan
Prior art keywords
information
scene
character
definition information
definition
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
JP7717897A
Other languages
English (en)
Inventor
Naoki Igarashi
直樹 五十嵐
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.)
Hitachi Ltd
Hitachi Solutions East Japan Ltd
Original Assignee
Hitachi Ltd
Hitachi Tohoku Software Ltd
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 Hitachi Ltd, Hitachi Tohoku Software Ltd filed Critical Hitachi Ltd
Priority to JP7717897A priority Critical patent/JPH10269070A/ja
Publication of JPH10269070A publication Critical patent/JPH10269070A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【課題】要求仕様作成システムにおいて要求仕様の構成
要素同士を比較したり一度に同じ修正を構成要素に反映
できるようにする。 【解決手段】シナリオ情報中のシーン情報を一括管理す
るシーン管理情報とそれを編集するシーンブラウザを設
けておく。オペレータがシーンブラウザにおいて別々の
シーン情報を統合させるとその情報をシーン管理情報に
設定し、以後そのシーン情報のいづれかを編集するとシ
ーン管理情報が統合された別のシーン管理情報へも自動
的に編集結果を反映する。また、オペレータがシーンブ
ラウザにおいてシーン情報同士の比較を行うとそれぞれ
のシーン情報を検索し比較結果を表示する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、計算機を用いた開
発対象アプリケーション開発における要求仕様獲得に関
し、特に、要求仕様を視覚化し、定義し、獲得する効率
を向上させる方法、および、視覚的に表示する方法に関
する。ここで、『獲得』とは、視覚化した要求仕様に対
して対話的に様々な修正・変更を加え、最終的に完成さ
れた要求仕様を確定することを言う。
【0002】
【従来の技術】計算機をはじめとする電子装置の開発で
はソフトウェアによる支援が必須である。特に、新機
種、新方式の検討段階では、様々な装置構成のスケッチ
をモデルとして入力し、シミュレーションを行い、結果
を評価し、これを繰り返して設計の方針を吟味していく
ことが重要である。また、設計方針を関係者に正確にわ
かりやすく伝達することが重要である。
【0003】同様に、ソフトウェア応用システムの開発
においても、要求仕様等の設計段階で対話的に要求仕様
を作成し、顧客等に視覚的に理解し易い形で提示するこ
とが重要な業務となってきている。
【0004】一方、システム開発における要求仕様の作
成は、顧客とシステムエンジニア、顧客から要求仕様を
獲得しシステムの仕様を確定する人、の間で要求の聴取
が行われ、それを元にシステムエンジニアが要求仕様を
作成し、顧客に評価してもらい、変更がなくなり顧客の
要求に合った最終的仕様書ができるまで、この工程が繰
り返される。顧客とシステムエンジニアが確定した要求
仕様書を元にシステム開発者はシステムを実現する。実
現したシステムと顧客の要求との間に違いが生じた場合
には、再度要求仕様書を作成し直し、システムも実現し
直している。このような要求仕様獲得のためのソフトウ
ェア製品には、顧客からシステムエンジニアが開発対象
の要求仕様を獲得する際に、構成要素および構成要素間
の内部手続きを、シナリオとして実世界の業務の具体例
として入力していき、プログラムレスな対話操作で要求
仕様の獲得を行うようにしたものがある。ここでいうシ
ナリオとは、要求仕様の記述に関する記述方法で、ユー
ザの観点からシステムの外部動作を直接記述する方法で
ある。例えば、Pei Hsia et.al., "Formal Approach to
Scenario Analysis", IEEE Software, March 1994, p3
3-41(1994)には、電話交換システムを例にエンドユーザ
の操作名とシステム機能の呼び出しのシナリオのツリー
による入力、確認、入力シナリオ群に基づくプロトタイ
ピングに至る手順が示しされている。
【0005】要求仕様作成システムでは、顧客の要求仕
様をシナリオとして入力していく。シナリオの構成要素
を定義し、構成要素に持たせるデータや手続きを使って
実世界の業務をシーンと呼ばれるシナリオの断片的な具
体例として入力していくことで要求仕様を獲得してい
く。
【0006】
【発明が解決しようとする課題】上述したような要求仕
様作成システムは要求仕様を視覚的に表現する。なお、
このシステムで定義された要求仕様全体をストーリーと
呼ぶ。このような要求仕様作成システムは、ストーリー
の構成要素の一部としてキャラクター定義エディタ、シ
ナリオエディタを持つ。キャラクターとは、要求仕様中
に出てくる「人」や具体的な「物」、その他の概念的な
「抽象物」を言う。キャラクターは、その名称、そのイ
メージを表現する表示図形情報、保持する内部データ情
報と内部手続き情報を持っている。キャラクターが保持
する内部データ情報を属性と言い、キャラクターが保持
する内部手続き情報をメッセージと言う。属性の具体的
な値を属性の初期値と言う。キャラクター定義エディタ
は作成する要求仕様に登場するキャラクターを定義し、
表示する機能を持つ。シナリオとは、要求仕様の断片的
な具体例を言う。シナリオの構成要素には、キャラクタ
ーとシーンが存在する。シーンとは、キャラクター間の
内部手続きの起動のことである。シナリオエディタは、
キャラクター定義エディタで定義したキャラクターの一
部あるいは全部の内部手続き(シーン)を定義し、表示
する機能を持つ。シーンの構成要素には、起動条件、分
岐シナリオ、メッセージ処理、関与キャラクターが存在
する。起動条件とは、そのシーンが起動するための条件
のことを言い、分岐シナリオとは、起動条件によって分
岐するシナリオの情報である。メッセージ処理とは、そ
のシーンにおいて属性の値の変化やそのシーンを詳細化
した他のシナリオの情報である。関与キャラクターとは
そのシーンにおいて何らかの関係があるキャラクターの
情報である。
【0007】要求仕様作成システムにおいてシナリオ上
に同じ構成要素を持つシーンを複数表現する場合、その
シーン同士が同じであると確認するにはそれぞれのシー
ンの構成要素を全て確認する必要があった。また、同じ
であると確認されたシーンの構成要素を修正する場合、
それぞれのシーンの構成要素を個別に変更しなければな
らなかった。そのため、入力の誤りが等が発生する確率
が高く、修正後もその変更確認を行う必要があり、効率
が悪いという問題があった。
【0008】本発明の目的は、同じ構成要素を持つシー
ンを変更する場合に一回の修正で同時にすべてのシーン
の構成要素を修正できるようにすることにある。
【0009】また、本発明の他の目的は、別々のシーン
の構成要素の比較を行うための方法を提供することにあ
る。
【0010】
【課題を解決するための手段】上記目的を達成するた
め、本発明ではシーンブラウザを用いて各シーンの構成
要素を管理する。シーンブラウザとは、ストーリー内の
すべてのシーンの構成要素を表示する環境と、シーンの
構成要素を設定、定義するための環境と、2つのシーン
の構成内容を比較表示する環境からなる。要求仕様作成
システム内で定義されたストーリー(ストーリーAとす
る)のあるシナリオの構成要素としてあるシーン(シー
ンAとする)が定義されているものとする。シーンAと
は別なシーン(シーンBとする)が存在し、これを同一
構成要素を持つシーンに定義するとき、シーンブラウザ
からシーンAとシーンBを同一なものとして定義する。
この時、プログラム内でシーンAとシーンBの構成要素
を比較して同一な情報になるように書き変え、シーンA
とシーンBが共通であることを表わす内部情報をストー
リーAのデータ内に設定する。同一なシーンが更に存在
する場合、同様にシーンブラウザから新たなシーンを同
一なものとして定義する。このようにして定義されたシ
ーンの構成要素を変更する場合、ストーリーAの内部情
報を検索し、共通であると設定されているシーン(この
場合はシーンB)の構成要素もシーンAと同様に変更す
る。これにより、一度共通であると設定したシーンは1
回で全てのシーンを同時にもれなく正確に変更すること
が出来る。
【0011】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面により詳細に説明する。
【0012】図1、図2および図3は、本実施例で使用
する要求仕様定義システムの概略構成図を示したもので
ある。図1において101は端末、102はCPU、1
03はメモリである。また、図2は図1の起動条件定義
情報123を詳細化したものである。同様に図3は図1
のメッセージ処理定義情報125を詳細化したものであ
る。
【0013】メモリ103には、シナリオエディタ10
4、キャラクター定義エディタ106、シーンブラウザ
107、シーン管理情報108、キャラクター定義情報
111、シナリオ定義情報117が搭載されている。な
お、シーンブラウザ107、シーン管理情報108は、
従来にはない、本実施例において、新たに追加されたも
のである。これらが動作することにより、オペレータが
入力したキャラクター定義情報111、各シナリオの定
義情報であるシナリオ情報118、統合されたシーンを
管理するシーン管理情報108が生成される。シーン管
理情報108は、統一シーン情報109を含み、また、
統一シーン情報109は、統一シーン要素情報110を
含む。キャラクター定義情報111は、、各キャラクタ
ーの定義情報であるキャラクター情報112を含んでい
る。キャラクター情報112は、キャラクター名称11
3、キャラクター表示図形情報114、属性名称11
5、メッセージ名称116を含んでいる。シナリオ情報
118は、シナリオ名称情報119、登場キャラクター
情報120、各シーンの定義情報であるシーン情報12
3を保持している。登場キャラクター情報120は、シ
ナリオキャラクター情報121、属性の初期値情報12
2を含んでいる。シーン情報123は、送信元キャラク
ター情報124、受信元キャラクター情報235、送信
メッセージ情報126、起動条件定義情報127、分岐
シナリオ定義情報128、メッセージ処理定義情報12
9、関与キャラクター定義情報130を含んでいる。起
動条件定義情報127は、属性変数比較定義情報20
2、属性定数比較定義情報208、起動条件具体イメー
ジ定義情報213、起動条件コメント定義情報214を
含んでいる。メッセージ処理定義情報129は、属性変
数代入定義情報302、属性定数代入定義情報207、
メッセージ処理具体イメージ定義情報311、メッセー
ジ処理コメント定義情報312、サブシナリオ定義情報
313を含んでいる。属性変数比較定義情報202は、
変数比較元キャラクター情報203、変数比較元属性名
称情報204、変数比較先キャラクター情報205、変
数比較先属性名称情報206、変数比較条件情報207
を含んでいる。属性定数比較定義情報208は、定数比
較元キャラクター情報209、定数比較元属性名称情報
210、比較定数情報211、定数比較条件情報212
を含んでいる。属性変数代入定義情報302は、変数代
入元キャラクター情報303、変数代入元属性名称情報
304、変数代入先キャラクター情報305、変数代入
先属性名称情報306を含んでいる。属性変数代入定義
情報307は、変数代入先キャラクター情報308、変
数代入先属性名称情報309、代入定数情報310を含
んでいる。
【0014】次に、本要求仕様作成システムにおける構
成要素比較及び修正方法を図4に示すフローチャートに
従って説明する。図4は、オペレータが要求仕様作成シ
ステムにおいて作成した要求仕様の中から、別々に定義
された要求仕様の構成要素の一部を2つ比較して統一す
ることにより、一回の修正で同一の修正がそれぞれの構
成要素に反映される場合を示したものである。
【0015】まず、キャラクター定義エディタ上でオペ
レータの入力に応じて、キャラクター情報の定義を行う
(ステップ401)。図5は、キャラクター情報の定義
処理の詳細なフローチャートである。ステップ401に
おけるキャラクター情報の定義は、キャラクター名称1
13およびキャラクター表示図形情報114を定義する
ステップ(ステップ501)と、属性名称115を定義
するステップ(ステップ502)と、メッセージ名称1
16を定義するステップ(ステップ503)から構成さ
れる。
【0016】次に、シナリオエディタ上でオペレータの
入力に応じて、シナリオ情報の定義を行う(ステップ4
02)。図6は、シナリオ情報の定義処理の詳細なフロ
ーチャートである。ステップ402におけるシナリオ情
報の定義は、シナリオ名称情報を定義するステップ(ス
テップ601)と、登場キャラクター情報120を定義
するステップ(ステップ602)と、シーン情報123
を定義するステップ(ステップ603)から構成され
る。シーン情報123は、構成要素すべてを定義する必
要はない。なお、ここまでの情報定義方法については本
発明とは直接的には関係しない部分であるので詳細な説
明は省略する。
【0017】次に、シーンブラウザ上でシーン情報の比
較を行う(ステップ403)。そして、シーンブラウザ
107上でシーンの統一を行た後(ステップ404)、
シーンブラウザ107上で統一シーンの編集を行う(ス
テップ405)。以下に、ステップ403〜405の処
理について詳細に説明する。
【0018】図7は、ステップ403におけるシーンの
比較処理の詳細なフローチャートである。まず、オペレ
ータがシーンブラウザ107より第1のシーンを選択し
(ステップ703)、次に、第2のシーンを選択(ステ
ップ704)した後で、シーンブラウザ107のコマン
ドメニューから[シーンの比較]コマンドを選択すると
(ステップ705)、第1のシーン情報と第2のシーン
情報の送信元キャラクター情報124、送信メッセージ
情報125、受信元キャラクター情報126を比較する
(ステップ706)。もし、これらの情報が不一致のと
きはエラーメッセージを出力して(ステップ707)、
シーンブラウザ107のコマンドメニューを選択する前
の状態に戻る。情報が一致したときは、第1のシーン情
報と第2のシーン情報の起動条件定義情報127の比較
(ステップ707)、分岐シナリオ定義情報128の比
較(ステップ709)、メッセージ処理定義情報129
の比較(ステップ710)、関与キャラクター定義情報
130の比較(ステップ711)を行い、比較結果を表
示する(ステップ712)。この操作により、オペレー
タが個々に定義したシーン情報の構成内容の差異が自動
的に検出できる。
【0019】図8は、ステップ404におけるシーンブ
ラウザ107上でのシーン統一処理の詳細なフローチャ
ートである。ここではまず、オペレータがシーンブラウ
ザ107上で第1のシーンを選択する(ステップ80
1)。次に、第2のシーンを選択する(ステップ80
2)。オペレータによりシーンブラウザ107のコマン
ドメニューから[同一シーンの統合]コマンドを選択す
ると(ステップ803)、シーン情報の統合(ステップ
804)を行い、結果のシーン情報をシーンブラウザ1
07に再表示する。
【0020】図9は、ステップ804で行われるシーン
情報の統合処理のさらに詳細なフローチャートである。
ここでは、まず、2番目のシーン情報の起動条件定義情
報127を1番目のシーン情報の起動条件定義情報12
7へ追加する(ステップ901)。次に、2番目のシー
ン情報の分岐シナリオ定義情報128を1番目のシーン
情報の分岐シナリオ定義情報128へ追加する(ステッ
プ902)。次に、2番目のシーン情報のメッセージ処
理定義情報129を1番目のシーン情報のメッセージ処
理定義情報129へ追加する(ステップ903)。そし
て、2番目のシーン情報の関与キャラクター定義情報1
30を1番目のシーン情報の関与キャラクター定義情報
130へ追加する(ステップ904)。その後、1番目
のシーンのシーン情報を2番目のシーンのシーン情報に
コピーし(ステップ905)、統一シーン情報109に
それぞれのシーン情報123へのポインタを統一シーン
要素情報110として設定してシーン管理情報の設定を
行う(ステップ906)。
【0021】図10は、ステップ901で行われる起動
条件定義情報の追加処理の詳細なフローチャートであ
る。起動条件定義情報の追加処理では、まず、2番目の
シーン情報の属性変数比較定義情報202を1番目のシ
ーン情報の属性変数比較定義情報202へ追加する(ス
テップ1001)。次に、2番目のシーン情報の属性定
数比較定義情報208を1番目のシーン情報の属性定数
比較定義情報208へ追加する(ステップ1002)。
そして、2番目のシーン情報の起動条件具体イメージ定
義情報213を1番目のシーン情報の起動条件具体イメ
ージ定義情報213へ追加する(ステップ1003)。
最後に、2番目のシーン情報の起動条件コメント定義情
報214を1番目のシーン情報の起動条件コメント定義
情報214へ追加する(ステップ1004)。
【0022】図11は、ステップ1001で行われる属
性変数比較定義情報202の追加処理の詳細なフローチ
ャートである。属性変数比較定義情報202の追加処理
では、まず、第2のシーンの属性変数比較定義情報20
2が第1のシーンの属性変数比較定義情報202の中に
存在するか判定する(ステップ1101)。存在する場
合は何も行わない。存在しない場合、第2のシーン情報
の属性変数比較定義情報202の変数比較元キャラクタ
ー情報に設定されているキャラクターが、第1のシーン
情報が含まれるシナリオ情報の登場キャラクターのシナ
リオキャラクター情報として設定されているか判定する
(ステップ1102)。設定されている場合は何も行わ
ない。設定されていない場合、第2のシーン情報の当該
登場キャラクター情報を第1のシーン情報の登場キャラ
クター情報にコピーして追加する(ステップ110
3)。同様に、第2のシーン情報の属性変数比較定義情
報202の変数比較先キャラクター情報に設定されてい
るキャラクターが、第1のシーン情報が含まれるシナリ
オ情報の登場キャラクターのシナリオキャラクター情報
として設定されているかを判定する(ステップ110
4)。設定されている場合は何も行わない。設定されて
いない場合、第2のシーン情報の当該登場キャラクター
情報を第1のシーン情報の登場キャラクター情報にコピ
ーして追加する(ステップ1105)。次に、第2のシ
ーン情報の属性変数比較定義情報を第1のシーン情報の
属性変数比較定義情報に追加する(ステップ110
6)。
【0023】図12は、ステップ1002で行われる属
性定数比較定義情報208の追加処理の詳細なフローチ
ャートである。属性定数比較定義情報208の追加処理
では、まず、第2のシーンの属性定数比較定義情報20
8が第1のシーンの属性定数比較定義情報208の中に
存在するか判定する(ステップ1201)。存在する場
合は何も行わない。存在しない場合、第2のシーン情報
の属性定数比較定義情報208の定数比較元キャラクタ
ー情報に設定されているキャラクターが、第1のシーン
情報が含まれるシナリオ情報の登場キャラクターのシナ
リオキャラクター情報として設定されているか判定する
(ステップ1202)。設定されている場合は何も行わ
ない。設定されていない場合、第2のシーン情報の当該
登場キャラクター情報を第1のシーン情報の登場キャラ
クター情報にコピーして追加する(ステップ120
3)。次に、第2のシーン情報の属性定数比較定義情報
を第1のシーン情報の属性定数比較定義情報に追加する
(ステップ1204)。
【0024】図13は、ステップ1003で行われる起
動条件具体イメージ定義情報213の追加処理の詳細な
フローチャートである。起動条件具体イメージ定義情報
213の追加処理では、まず、第2のシーンの属性起動
条件具体イメージ定義情報213が第1のシーンの属性
起動条件具体イメージ定義情報213の中に存在するか
判定する(ステップ1301)。存在する場合は何も行
わない。存在しない場合、第1のシーン情報の属性起動
条件具体イメージ定義情報に第2のシーン情報の属性起
動条件具体イメージ定義情報を追加する(ステップ13
02)。
【0025】図14は、ステップ1004で行われる起
動条件コメント定義情報214の追加処理の詳細なフロ
ーチャートである。起動条件コメント定義情報214の
追加処理では、まず、第2のシーンの属性起動条件コメ
ント定義情報214が第1のシーンの属性起動条件コメ
ント定義情報214の中に存在するか判定する(ステッ
プ1401)。存在する場合は何も行わない。存在しな
い場合、第1のシーン情報の属性起動条件コメント定義
情報に第2のシーン情報の属性起動条件コメント定義情
報を追加する(ステップ1402)。
【0026】図15は、シーン情報統合処理において、
以上説明した起動条件定義情報の追加処理に続いて行わ
れる分岐シナリオ定義情報128のマージ処理(ステッ
プ902)の詳細なフローチャートである。分岐シナリ
オ定義情報128のマージ処理では、まず、第2のシー
ンの分岐シナリオコメント定義情報128が第1のシー
ンの分岐シナリオコメント定義情報128の中に存在す
るか判定する(ステップ1501)。存在する場合は何
も行わない。存在しない場合、第1のシーン情報の分岐
シナリオコメント定義情報に第2のシーン情報の分岐シ
ナリオコメント定義情報を追加する(ステップ150
2)。
【0027】図16は、分岐シナリオ定義情報128の
マージ処理に続いて行われるメッセージ処理定義情報の
追加処理(ステップ903)の詳細なフローチャートで
ある。メッセージ処理定義情報の追加処理では、まず、
2番目のシーン情報の属性変数代入定義情報302を1
番目のシーン情報の属性変数代入定義情報302に追加
する(ステップ1601)。次に、2番目のシーン情報
の属性定数代入定義情報307を1番目のシーン情報の
属性定数代入定義情報307に追加する(ステップ16
02)。続いて、2番目のシーン情報のメッセージ処理
具体イメージ定義情報311を1番目のシーン情報のメ
ッセージ処理具体イメージ定義情報311に追加する
(ステップ1603)。そして、2番目のシーン情報の
メッセージ処理コメント定義情報312を1番目のシー
ン情報のメッセージ処理コメント定義情報312に追加
する(ステップ1604)。最後に、2番目のシーン情
報のサブシナリオ定義情報313を1番目のシーン情報
のサブシナリオ定義情報313に追加する(ステップ1
605)。
【0028】図17は、ステップ1601で行われる属
性変数代入定義情報の追加処理の詳細なフローチャート
である。属性変数代入定義情報の追加処理では、まず、
第2のシーンの属性変数代入定義情報302が第1のシ
ーンの属性変数代入定義情報302の中に存在するか判
定する(ステップ1701)。存在する場合は何も行わ
ない。存在しない場合、第2のシーン情報の属性変数代
入定義情報302の変数代入元キャラクター情報に設定
されているキャラクターが、第1のシーン情報が含まれ
るシナリオ情報の登場キャラクターのシナリオキャラク
ター情報として設定されているか判定する(ステップ1
702)。設定されている場合は何も行わない。設定さ
れていない場合、第2のシーン情報の当該登場キャラク
ター情報を第1のシーン情報の登場キャラクター情報に
コピーして追加する(ステップ1703)。同様に、第
2のシーン情報の属性変数代入定義情報302の変数代
入先キャラクター情報に設定されているキャラクター
が、第1のシーン情報が含まれるシナリオ情報の登場キ
ャラクターのシナリオキャラクター情報として設定され
ているか判定する(ステップ1704)。設定されてい
る場合は何も行わない。設定されていない場合、第2の
シーン情報の当該登場キャラクター情報を第1のシーン
情報の登場キャラクター情報にコピーして追加する(ス
テップ1705)。次に、第2のシーン情報の属性変数
代入定義情報を第1のシーン情報の属性変数代入定義情
報に追加する(ステップ1706)。
【0029】図18は、ステップ1602で行われる属
性定数代入定義情報307の追加処理の詳細なフローチ
ャートである。属性定数代入定義情報307の追加処理
では、まず、第2のシーンの属性定数代入定義情報30
7が第1のシーンの属性定数代入定義情報307の中に
存在するか判定する(ステップ1801)。存在する場
合は何も行わない。存在しない場合、第2のシーン情報
の属性定数代入定義情報307の定数代入元キャラクタ
ー情報に設定されているキャラクターが、第1のシーン
情報が含まれるシナリオ情報の登場キャラクターのシナ
リオキャラクター情報として設定されているか判定する
(ステップ1802)。設定されている場合は何も行わ
ない。設定されていない場合、第2のシーン情報の当該
登場キャラクター情報を第1のシーン情報の登場キャラ
クター情報にコピーして追加する(ステップ180
3)。次に、第2のシーン情報の属性定数代入定義情報
を第1のシーン情報の属性定数代入定義情報に追加する
(ステップ1804)。
【0030】ステップ1603、及びステップ1604
については、それぞれ図13に示すステップ1003、
及び図14に示すステップ1004と同様の処理が行わ
れる。
【0031】図19は、ステップ1605で行われるサ
ブシナリオ定義情報313の追加処理の詳細なフローチ
ャートである。サブシナリオ定義情報313の追加処理
では、まず、第2のシーンのサブシナリオ定義情報31
3が第1のシーンのサブシナリオ定義情報313の中に
存在するか判定する(ステップ1901)。存在する場
合は何も行わない。存在しない場合、第1のシーン情報
のサブシナリオ定義情報に第2のシーン情報のサブシナ
リオ定義情報を追加する(ステップ1902)。
【0032】図20は、シーン情報統合処理において行
われる関与キャラクター定義情報130の追加処理(ス
テップ904)の詳細なフローチャートである。関与キ
ャラクター定義情報130の追加処理では、まず、第2
のシーンの関与キャラクター定義情報130が第1のシ
ーンの関与キャラクター定義情報130の中に存在する
か判定する(ステップ2001)。存在する場合は何も
行わない。存在しない場合、第2のシーン情報の関与キ
ャラクター情報に設定されているキャラクターが、第1
のシーン情報が含まれるシナリオ情報の登場キャラクタ
ーのシナリオキャラクター情報として設定されているか
判定する(ステップ2002)。設定されている場合は
何も行わない。設定されていない場合、第2のシーン情
報の当該登場キャラクター情報を第1のシーン情報の登
場キャラクター情報にコピーして追加する(ステップ2
003)。次に、第2のシーン情報の関与キャラクター
定義情報を第1のシーン情報の関与キャラクター定義情
報に追加する(ステップ2004)。
【0033】図21は、本実施例における要求仕様の構
成要素の比較・編集処理の最後に行われるシーンブラウ
ザ107上での統一シーンの編集処理(ステップ40
5)の詳細なフローチャートである。統一シーンの編集
処理では、オペレータによりシーンブラウザ107上か
ら統合編集しようとするシーン情報を選択する(ステッ
プ2101)。続いて、「詳細情報コマンド」が選択さ
れ(ステップ2102)、オペレータによるシーン情報
123の定義が行われる(ステップ2103)。そし
て、変更されたシーン情報123が、統一シーン情報1
09の統一シーン要素情報110から統合された全ての
シーン情報123を参照して反映される(ステップ21
02)。
【0034】以上説明した実施例によれば、要求仕様作
成システム上で定義された構成要素同士の差異を視覚的
に表示して、別々のシーンの構成要素の比較を容易に行
うことができる。また、構成要素同士を統合することに
より整合性のとれた修正が可能となるだけでなく、同じ
構成要素を持つシーンを変更する場合に、一回の修正で
同時にすべてのシーンの構成要素を修正できる。これに
より、要求仕様獲得の効率性及び信頼性を大幅に短縮す
ることが可能となる。
【0035】
【発明の効果】本発明によれば、要求仕様作成システム
上で定義された構成要素同士の差異を視覚的に表示し、
別々のシーンの構成要素の比較を行うことができる。ま
た、構成要素同士を統合することにより整合性のとれた
修正が可能になり、要求仕様獲得の効率性及び信頼性を
大幅に短縮することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態を示すシステムの概略構成
図である。
【図2】図1に示す起動条件定義情報を詳細化した概略
構成図である。
【図3】図1に示すメッセージ処理定義情報を詳細化し
た概略構成図である。
【図4】要求仕様の構成要素の比較・編集を行うための
処理手順を示すフローチャートである。
【図5】図4におけるキャラクター情報の作成手順を示
す詳細フローチャートである。
【図6】図4におけるシナリオ情報の作成手順を示す詳
細フローチャートである。
【図7】図4におけるシーン情報の比較の手順を示す詳
細フローチャートである。
【図8】図4におけるシーン情報の統一の手順を示す詳
細フローチャートである。
【図9】図8におけるシーン情報の統合の手順を示す詳
細フローチャートである。
【図10】図9における起動条件情報追加の手順を示す
詳細フローチャートである。
【図11】図10における属性変数比較定義情報追加の
手順を示す詳細フローチャートである。
【図12】図10における属性定数比較定義情報追加の
手順を示す詳細フローチャートである。
【図13】図10における起動条件具体イメージ定義情
報追加処理および図16におけるメッセージ処理具体イ
メージ定義情報追加処理の手順を示す詳細フローチャー
トである。
【図14】図10における起動条件コメント定義情報追
加処理および図16におけるメッセージ処理コメント定
義情報追加処理の手順を示す詳細フローチャートであ
る。
【図15】図9における分岐シナリオ定義情報追加の手
順を示す詳細フローチャートである。
【図16】図9におけるメッセージ処理定義情報追加の
手順を示す詳細フローチャートである。
【図17】図16における属性変数代入定義情報追加の
手順を示す詳細フローチャートである。
【図18】図16における属性定数代入定義情報追加の
手順を示す詳細フローチャートである。
【図19】図16におけるサブシナリオ定義情報追加の
手順を示す詳細フローチャートである。
【図20】図9における関与キャラクター定義情報追加
の手順を示す詳細フローチャートである。
【図21】図4におけ統一シーンの編集手順を示す詳細
フローチャートである。
【符号の簡単な説明】
104・・・シナリオエディタ 106・・・キャラクター定義エディタ 107・・・シーンブラウザ 109・・・統一シーン情報 110・・・統一シーン要素情報 112・・・キャラクター情報 118・・・シナリオ情報 123・・・シーン情報

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】開発対象を構成する要素を計算機端末の画
    面上に配置するステップと、 配置した各構成要素に名称、該構成要素が保持するデー
    タ名称及び手続き名称を指定するステップと、 構成要素の手続きごとに、手続きが含まれる構成要素間
    の手続きの起動連鎖、または構成要素内の手続きの起動
    連鎖を、構成要素が保持する手続きの一覧をメニュー表
    示し、概メニューから選択する操作を繰り返すことによ
    って構成要素が保持する手続きの起動連鎖を指定するス
    テップと、 上記指定した構成要素名称、データ名称、手続き名称を
    記録した構成要素情報と上記手続き起動連鎖を記録した
    手続き起動連鎖情報と概構成要素情報および起動連鎖情
    報に対する名称と固有番号とを保持するシナリオ情報を
    生成するステップを備えたことを特徴とする要求仕様の
    構成要素の比較および修正方法。
JP7717897A 1997-03-28 1997-03-28 要求仕様構成要素比較および修正方法 Pending JPH10269070A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7717897A JPH10269070A (ja) 1997-03-28 1997-03-28 要求仕様構成要素比較および修正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7717897A JPH10269070A (ja) 1997-03-28 1997-03-28 要求仕様構成要素比較および修正方法

Publications (1)

Publication Number Publication Date
JPH10269070A true JPH10269070A (ja) 1998-10-09

Family

ID=13626559

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7717897A Pending JPH10269070A (ja) 1997-03-28 1997-03-28 要求仕様構成要素比較および修正方法

Country Status (1)

Country Link
JP (1) JPH10269070A (ja)

Similar Documents

Publication Publication Date Title
CN108958736B (zh) 页面生成方法、装置、电子设备及计算机可读介质
KR101201019B1 (ko) 보고서 프로세싱 방법, 보고서 프로세싱 시스템 및 이를 수행하는 컴퓨터 판독가능 기록 매체
CN111427561A (zh) 业务代码的生成方法、装置、计算机设备和存储介质
JP2005352618A (ja) 信号処理装置
EP1548581A2 (en) Methods, apparatus and programs for system development
CN112860260A (zh) 一种在高校场景下基于web的跨平台应用构建工具及方法
US5655067A (en) Animation generating method in a design supporting system
CN111290954A (zh) 一种基于uvm的fpga构件可视化测试框架和方法
JPH04348428A (ja) 設計支援方法
JPH06149555A (ja) データフロー図作成方法
JPH10269070A (ja) 要求仕様構成要素比較および修正方法
US20010002834A1 (en) Method for inputting and acquiring requirement
CN113806327A (zh) 一种数据库设计方法、装置及相关设备
US6219065B1 (en) Method for inputting and acquiring requirement
CN111124386A (zh) 基于Unity的动画事件处理方法、装置、设备和存储介质
CN117389996B (zh) 数据库优化建议生成方法、终端设备及存储介质
WO2024066576A1 (zh) 软件配置方法和装置
JP3772363B2 (ja) 要求仕様の視覚化方法
JP2000056956A (ja) 要求仕様モデル・他形式モデル変換装置及び方法
JP2004302948A (ja) シミュレーションツールを用いるユーザーを支援する方法およびコンピュータシステム
CN117573758A (zh) 基于bi平台的数据流编排方法
JP2007122587A (ja) 情報システム設計開発方法、端末装置、及びプログラム
JP2004110102A (ja) プロジェクト管理方法および工程定義装置
CN117689851A (zh) 一种三维模型自动贴图方法及***
CN116991370A (zh) 基于数据引擎和流程引擎的应用程序接口生成***及方法