(57)【要約】【課題】アプリケーションソフトウェアを実行する端末におけるレイアウトを見ながら変更する。【解決手段】パーツ入力部は、アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付ける。プレビュー送信部は、パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、プレビュー端末に送信する。【選択図】図１
2017102872.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付けるパーツ入力部と、
前記パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、プレビュー端末に送信するプレビュー送信部と
を備える開発装置。
【請求項２】
パーツ情報を記憶するパーツデータベースと、
前記パーツ入力部に入力された前記パーツ情報を前記パーツデータベースに記録するパーツ記録部と
をさらに備え、
前記プレビュー情報が、前記パーツデータベースが記憶する前記パーツ情報である
請求項１に記載の開発装置。
【請求項３】
前記プレビュー端末が、複数のプレビュー端末を含み、
前記複数のプレビュー端末が、それぞれ異なる種別のオペレーティングシステムによって動作する
請求項１または請求項２に記載の開発装置。
【請求項４】
前記アプリケーションソフトウェアの実行画面を構成する複数のページのうち、前記プレビュー端末に表示させるページの選択を受け付けるページ選択部をさらに備え、
前記プレビュー送信部が、前記パーツ入力部に入力されたパーツ情報のうち、前記ページ選択部が選択したページに係るものに基づいて生成される実行画面に関するプレビュー情報を、前記プレビュー端末に送信する
請求項１から請求項３の何れか１項に記載の開発装置。
【請求項５】
前記プレビュー送信部が、前記ページ選択部によるページの選択を契機に、前記プレビュー情報を前記プレビュー端末に送信する
請求項４に記載の開発装置。
【請求項６】
前記プレビュー送信部が、前記パーツ入力部による前記パーツ情報の変更を契機に、前記プレビュー情報を前記プレビュー端末に送信する
請求項１から請求項５の何れか１項に記載の開発装置。
【請求項７】
前記パーツに対応する処理を示す処理情報の入力を受け付ける処理入力部と、
前記プレビュー端末からダウンロード要求を受け付ける要求受信部と、
前記ダウンロード要求の送信元に、前記処理情報が示す処理を実行可能な前記アプリケーションソフトウェアを送信するアプリ送信部と
を備え、
前記プレビュー送信部が送信する前記プレビュー情報に、前記処理入力部に入力された処理が含まれない
請求項１から請求項６の何れか１項に記載の開発装置。
【請求項８】
開発装置とプレビュー端末とを備える開発システムであって、
前記開発装置が、
アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付けるパーツ入力部と、
前記パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、前記プレビュー端末に送信するプレビュー送信部と
を備え、
前記プレビュー装置が、
前記開発装置から前記プレビュー情報を受信するプレビュー受信部と、
前記プレビュー情報に基づいて前記実行画面を表示させる表示制御部と
を備える開発システム。
【請求項９】
コンピュータを、
アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付けるパーツ入力部、
前記パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、プレビュー端末に送信するプレビュー送信部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトウェアの開発装置、開発システム、およびプログラムに関する。
【背景技術】
【０００２】
近年、様々な機種の携帯端末が普及している。これらの携帯端末に業務用アプリケーションソフトウェアをインストールさせ、業務の遂行に用いることが提案されている。他方、画面サイズおよびオペレーティングシステムは、携帯端末の機種ごとに異なるため、それぞれの携帯端末において、アプリケーションソフトウェアのテストを実行する必要がある。
特許文献１には、複数の携帯端末におけるアプリケーションソフトウェアのテストを行うテスト装置が開示されている。具体的には、複数の携帯端末の表示画面のスクリーンショットをテスト装置に送信し、テスト装置において複数の携帯端末の表示画面をそれぞれ表示させる技術である。これにより、テスト装置は、アプリケーションソフトウェアのテストに係る負荷を低減することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１９８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明において、テスト装置において複数の携帯端末の表示画面を確認するためには、複数の携帯端末のそれぞれに予めテスト対象のアプリケーションソフトウェアをインストールしておく必要がある。そのため、複数の携帯端末の表示画面を見比べた結果、レイアウトが不適切であった場合に、変更後のレイアウトを確認するためには、レイアウトを変更したアプリケーションソフトウェアを各携帯端末にインストールさせる必要がある。そのため、アプリケーションソフトウェアの各携帯端末におけるレイアウトを、見比べながら変更することは、困難であった。
本発明の目的は、アプリケーションソフトウェアの各携帯端末におけるレイアウトを見比べながら変更することを容易にする開発装置、開発システム、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によれば、開発装置は、アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付けるパーツ入力部と、前記パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、プレビュー端末に送信するプレビュー送信部とを備える。
【０００６】
本発明の第２の態様によれば、第１の態様に係る開発装置は、パーツ情報を記憶するパーツデータベースと、前記パーツ入力部に入力された前記パーツ情報を前記パーツデータベースに記録するパーツ記録部とをさらに備え、前記プレビュー情報が、前記パーツデータベースが記憶する前記パーツ情報である。
【０００７】
本発明の第３の態様によれば、第１または第２の態様に係る開発装置は、前記プレビュー端末が、複数のプレビュー端末を含み、前記複数のプレビュー端末が、それぞれ異なる種別のオペレーティングシステムによって動作する。
【０００８】
本発明の第４の態様によれば、第１から第３の何れかの態様に係る開発装置は、前記アプリケーションソフトウェアの実行画面を構成する複数のページのうち、前記プレビュー端末に表示させるページの選択を受け付けるページ選択部をさらに備え、前記プレビュー送信部が、前記パーツ入力部に入力されたパーツ情報のうち、前記ページ選択部が選択したページに係るものに基づいて生成される実行画面に関するプレビュー情報を、前記プレビュー端末に送信する。
【０００９】
本発明の第５の態様によれば、第４の態様に係る開発装置は、前記プレビュー送信部が、前記ページ選択部によるページの選択を契機に、前記プレビュー情報を前記プレビュー端末に送信する。
【００１０】
本発明の第６の態様によれば、第１から第５の何れかの態様に係る開発装置は、前記プレビュー送信部が、前記パーツ入力部による前記パーツ情報の変更を契機に、前記プレビュー情報を前記プレビュー端末に送信する。
【００１１】
本発明の第７の態様によれば、第１から第６の何れかの態様に係る開発装置は、前記パーツに対応する処理を示す処理情報の入力を受け付ける処理入力部と、前記プレビュー端末からダウンロード要求を受け付ける要求受信部と、前記ダウンロード要求の送信元に、前記処理情報が示す処理を実行可能な前記アプリケーションソフトウェアを送信するアプリ送信部とを備え、前記プレビュー送信部が送信する前記プレビュー情報に、前記処理入力部に入力された処理が含まれない。
【００１２】
本発明の第８の態様によれば、開発システムは、開発装置とプレビュー端末とを備える開発システムであって、前記開発装置が、アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付けるパーツ入力部と、前記パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、前記プレビュー端末に送信するプレビュー送信部とを備え、前記プレビュー装置が、前記開発装置から前記プレビュー情報を受信するプレビュー受信部と、前記プレビュー情報に基づいて前記実行画面を表示させる表示制御部とを備える。
【００１３】
本発明の第９の態様によれば、プログラムは、コンピュータを、アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付けるパーツ入力部、前記パーツ入力部に入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、プレビュー端末に送信するプレビュー送信部として機能させる。
【発明の効果】
【００１４】
上記態様のうち少なくとも１つの態様によれば、開発装置は、パーツ情報の入力を受け付け、パーツ情報に基づいて生成される実行画面に関するプレビュー情報をプレビュー端末に送信する。これにより、アプリケーションソフトウェアの開発者は、プレビュー端末に表示される実行画面を見ながら、開発装置にアプリケーションソフトウェアのパーツ情報を入力することができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態による開発システムの構成を示す概略ブロック図である。
【図２】一実施形態に係る開発装置に表示されるの画面設計画面の一例を示す図である。
【図３】一実施形態に係る開発装置に表示されるの処理設計画面の一例を示す図である。
【図４】一実施形態に係る開発装置による実行画面の転送方法を示すシーケンス図である。
【図５】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら実施形態について詳しく説明する。
図１は、一実施形態による開発システムの構成を示す概略ブロック図である。
開発システム１は、マルチプラットフォームのアプリケーションソフトウェアを開発するための開発環境である。開発システム１は、開発装置１００と複数のプレビュー端末２００とを備える。なお、アプリケーションソフトウェアは、１つ以上のページからなる実行画面を有する。
【００１７】
開発装置１００は、アプリケーションソフトウェアを生成する装置である。開発装置１００は、パーツ入力部１０１、パーツ管理部１０２、パーツＤＢ１０３、処理入力部１０４、処理管理部１０５、処理ＤＢ１０６、ページ選択部１０７、送受信部１０８を備える。
【００１８】
パーツ入力部１０１は、アプリケーションソフトウェアの実行画面に表示させるパーツの表示態様を示すパーツ情報の入力を受け付ける。パーツの表示態様の例としては、パーツの種別（ボタン、テキストボックス、ラベルなど）、パーツの大きさ、パーツの位置、およびパーツに対する操作があった場合の遷移先のページが挙げられる。またパーツ入力部１０１は、既に入力されたパーツ情報の変更の入力を受け付ける。
パーツ管理部１０２は、パーツ入力部１０１に入力されたパーツ情報を、パーツＤＢ１０３に記録する。また、パーツ管理部１０２は、パーツ情報の変更をパーツＤＢ１０３に反映させる。
パーツＤＢ１０３は、パーツ情報を記憶する。
【００１９】
処理入力部１０４は、アプリケーションソフトウェアの実行画面に表示されるパーツに対するアクションに応じた処理の内容を示す処理情報の入力を受け付ける。また処理入力部１０４は、既に入力された処理情報の変更の入力を受け付ける。処理情報は、予め定められた複数のコマンドの中から、任意のものを組み合わせたものである。
処理管理部１０５は、処理入力部１０４に入力された処理情報を、処理ＤＢ１０６に記録する。また、処理管理部１０５は、処理情報の変更を処理ＤＢ１０６に反映させる。
処理ＤＢ１０６は、処理情報を記憶する。
【００２０】
ページ選択部１０７は、プレビュー端末２００に表示させる実行画面のページの選択を受け付ける。
送受信部１０８は、パーツＤＢ１０３に記憶されたパーツ情報のうち、ページ選択部１０７によって選択されたページに関連付けられたものを、プレビュー情報としてプレビュー端末２００に送信する。また、送受信部１０８は、プレビュー端末２００からアプリケーションソフトウェアのダウンロード要求を受信する。また、送受信部１０８は、パーツＤＢ１０３が記憶するパーツ情報と処理ＤＢ１０６が記憶する処理情報を、アプリケーションソフトウェアの形式に変換してプレビュー端末２００に送信する。つまり、送受信部１０８は、プレビュー送信部、要求受信部、およびアプリ送信部の一例である。
【００２１】
プレビュー端末２００は、開発装置１００で開発されたアプリケーションソフトウェアを動作させる装置である。プレビュー端末２００の例としては、ＰＣ（Personal Computer）、スマートフォン、タブレット端末などが挙げられる。複数のプレビュー端末２００は、それぞれ異なる画面サイズ、および異なるオペレーティングシステムを有していてよい。プレビュー端末２００は、送受信部２０１、画面生成部２０２、入出力制御部２０３、処理呼び出し部２０４、処理記憶部２０５を備える。
【００２２】
送受信部２０１は、開発装置１００からプレビュー情報を受信する。また、送受信部２０１は、開発装置１００にアプリケーションソフトウェアのダウンロード要求を送信する。また、送受信部２０１は、開発装置１００からアプリケーションソフトウェアを受信する。つまり、送受信部２０１は、プレビュー受信部、要求送信部、およびアプリ受信部の一例である。
画面生成部２０２は、送受信部２０１が受信したプレビュー情報またはアプリケーションソフトウェアに含まれるパーツ情報に従って、実行画面の描画のためのデータを生成する。
入出力制御部２０３は、プレビュー端末２００の入力および出力を制御する。具体的には、入出力制御部２０３は、プレビュー端末２００の図示しない入力装置（タッチパネル、マウス、キーボードなど）による入力操作を取得する。また入出力制御部２０３は、プレビュー端末２００の図示しない表示装置を介した表示を制御する。
処理呼び出し部２０４は、入出力制御部２０３が取得した入力操作に基づいて、アプリケーションソフトウェアに含まれる処理情報が示す処理を実行する。具体的には、処理呼び出し部２０４は、処理記憶部２０５から処理情報に含まれるコマンドに対応する実行ファイルを読み出し、当該実行ファイルを実行することで、処理情報が示す処理を実行する。実行ファイルとは、機械語で記述されたプログラムであり、ライブラリを含む。
処理記憶部２０５は、予め定められた複数のコマンドのそれぞれに対応する実行ファイルを記憶する。
【００２３】
次に、本実施形態に係る開発装置１００によるアプリケーションソフトウェアの開発方法について説明する。
開発者は、開発装置１００に表示される画面に従って、パーツ情報および処理情報を入力する。図２は、一実施形態に係る開発装置に表示されるの画面設計画面の一例を示す図である。
開発装置１００は、アプリケーションソフトウェアに係るプロジェクトを開くと、図２に示すような画面設計画面Ｄを表示する。画面設計画面Ｄは、アプリケーションソフトウェアの実行画面の設計を行うための画面である。画面設計画面Ｄには、ツールバーＤ１、メインペインＤ２、サイドペインＤ３が含まれる。ツールバーＤ１には、実行画面に表示させるパーツの種別ごとにパーツボタンＢ１が設けられている。メインペインＤ２には、アプリケーションソフトウェアの実行画面のうち編集対象となるページが表示される。サイドペインＤ３には、アプリケーションソフトウェアの実行画面のページの一覧が表示される。また、サイドペインＤ３には、開発装置１００に表示される画面を遷移させるためのボタンが表示される。具体的には、サイドペインＤ３には、画面ボタンＢ２、ＤＢボタンＢ３、処理ボタンＢ４が設けられる。画面ボタンＢ２は、開発装置１００の表示を画面設計画面Ｄに切り替えるためのボタンである。ＤＢボタンＢ３は、開発装置１００の表示をＤＢ設計画面に切り替えるためのボタンである。処理ボタンＢ４は、開発装置１００の表示を後述する処理設計画面Ｐに切り替えるためのボタンである。
【００２４】
開発者は、まずサイドペインＤ３に表示された一覧の中から編集対象とするページを選択する。これにより、ページ選択部１０７は、ページの選択を受け付ける。次に、開発者は、ツールバーＤ１に設けられる任意のパーツボタンＢ１を選択する。これにより、パーツ入力部１０１は、実行画面に配置すべきパーツの種別の入力を受け付ける。次に、開発者は、メインペインＤ２のうちパーツを配置すべき範囲を選択する。これにより、パーツ入力部１０１は、パーツを配置すべき位置および大きさの入力を受け付ける。そして、パーツ管理部１０２は、選択されたページ、ならびにパーツの種別、位置および大きさを、パーツ情報としてパーツＤＢ１０３に記録する。これにより、メインペインＤ２には、パーツＤＢ１０３に記録されたパーツ情報が示すパーツが表示される。
【００２５】
アプリケーションプログラムにおいて、利用者がパーツを押下したときに、実行画面のページを遷移させる場合、開発者は、サイドペインＤ３に表示された一覧の中から、遷移後のページを選択し、当該ページをメインペインＤ２に表示されたパーツにドラッグアンドドロップする。これにより、パーツ管理部１０２は、パーツＤＢ１０３のドロップ先のパーツのパーツ情報に、遷移先としてドラッグされたページを関連付けて記録する。
【００２６】
アプリケーションプログラムにおいて、利用者がパーツを押下したときに、所定の処理を実行させる場合、開発者は、サイドペインＤ３に設けられた処理ボタンＢ４を押下する。処理ボタンＢ４が押下されると、開発装置１００に表示される画面は、処理設計画面Ｐに遷移する。図３は、一実施形態に係る開発装置に表示されるの処理設計画面の一例を示す図である。
処理設計画面Ｐには、ツールバーＰ１、メインペインＰ２、サイドペインＰ３が含まれる。ツールバーＰ１には、アプリケーションプログラムに実行させる処理のうち編集対象のものを編集するためのボタンが設けられている。具体的には、ツールバーＰ１には、新規作成ボタンＢ５、ロジック名テキストボックスＢ６、新規コマンド追加ボタンＢ７、コマンド挿入ボタンＢ８、コマンド変更ボタンＢ９、コマンド削除ボタンＢ１０が設けられる。メインペインＰ２には、アプリケーションソフトウェアに実行させる処理のうち編集対象となるもののコマンドの一覧が表示される。サイドペインＰ３には、アプリケーションソフトウェアに実行させる処理の一覧が表示される。また、サイドペインＰ３には、画面ボタンＢ２、ＤＢボタンＢ３、処理ボタンＢ４が設けられる。
【００２７】
開発者は、まずツールバーＰ１に設けられた新規作成ボタンＢ５を押下する。これにより、メインペインＰ２に新規の処理の編集画面が表示される。次に、開発者は、ツールバーＰ１に設けられた新規コマンド追加ボタンＢ７を押下する。新規コマンド追加ボタンＢ７が押下されると、開発装置１００は、コマンドの一覧画面を表示し、コマンドの選択を受け付ける。開発者がコマンドを選択すると、メインペインＰ２にコマンドが追加される。開発者は、既に追加されたコマンドを編集する場合、コマンド変更ボタンＢ９を押下し、コマンドを削除する場合、コマンド削除ボタンＢ１０を押下する。開発者は、これを繰り返し実行することで、コマンドの組み合わせからなる処理を設計することができる。これにより、処理入力部１０４は、開発者から処理情報の入力を受け付け、その処理情報を処理ＤＢ１０６に記録する。また、開発者は、ロジック名テキストボックスＢ６に文字列を入力することで、編集中の処理に名称をつけることができる。
次に、開発者は、画面ボタンＢ２を押下して開発装置１００の画面を画面設計画面Ｄに戻すと、処理を実行させるパーツを選択し、当該パーツの動作設定に処理の名称を入力する。これにより、パーツ管理部１０２は、パーツＤＢ１０３の選択されたパーツのパーツ情報に、入力された名称が示す処理を関連付けて記録する。
【００２８】
上述の手順を繰り返すことで、開発者は、アプリケーションプログラムを開発することができる。
【００２９】
次に、本実施形態に係るプレビュー端末２００によるアプリケーションソフトウェアの実行画面の確認方法について説明する。
開発者は、開発装置１００の画面設計画面Ｄにより、アプリケーションソフトウェアの実行画面を確認することができる。他方、実際にアプリケーションソフトウェアを実行させる機器（実機）と開発装置１００とでは、画面サイズおよびオペレーティングシステムが異なるため、画面設計画面Ｄのみによっては、実機で適切に実行画面が表示されるかを確認するのに不十分である可能性がある。そこで、本実施形態に係る開発システム１によれば、実機と同じ端末であるプレビュー端末２００に実行画面を表示させることで、開発者は、実機で適切に実行画面が表示されるかを確認することができる。
【００３０】
図４は、一実施形態に係る開発装置による実行画面の転送方法を示すシーケンス図である。
開発者が、ネットワークを介して開発装置１００とプレビュー端末２００とを接続する。このとき、開発者は、画面サイズおよびオペレーティングシステムが異なる複数のプレビュー端末２００を開発装置１００に接続してよい。
開発装置１００とプレビュー端末２００とが接続されると、開発装置１００の送受信部１０８は、ページ選択部１０７によって選択されているページに関連付けられたパーツ情報を、パーツＤＢ１０３から読み出す（ステップＳ１０１）。ページ選択部１０７によって選択されているページとは、画面設計画面ＤのメインペインＤ２に表示されているページである。送受信部１０８は、読み出されたパーツ情報をバイナリ形式に変換し、プレビュー情報としてプレビュー端末２００に送信する（ステップＳ１０２）。
【００３１】
プレビュー端末２００の送受信部２０１は、開発装置１００からプレビュー情報を受信する（ステップＳ２０１）。次に、画面生成部２０２は、受信したプレビュー情報からパーツ情報を再現し、当該パーツ情報に従って実行画面を生成する（ステップＳ２０２）。次に、入出力制御部２０３は、生成された実行画面を表示装置に表示させる（ステップＳ２０３）。これにより、開発者は実機と同じ端末であるプレビュー端末２００により、アプリケーションソフトウェアの実行画面を確認することができる。
【００３２】
開発装置１００は、プレビュー情報を送信すると、パーツＤＢ１０３が更新されたか否かを判定する（ステップＳ１０３）。開発者が開発装置１００に表示される画面設計画面Ｄを操作することで、パーツ入力部１０１がパーツ情報の入力を受け付けると、パーツ管理部１０２は、当該入力に基づいてパーツＤＢ１０３を更新する。
パーツＤＢ１０３が更新された場合（ステップＳ１０３：ＹＥＳ）、開発装置１００は、処理をステップＳ１０１に戻し、再度プレビュー情報をプレビュー端末２００に送信する。これにより、開発者がパーツ情報を変更する度にプレビュー端末２００に、変更後の実行画面が表示される。つまり、開発者はリアルタイムに実行画面を確認することができる。
【００３３】
他方、パーツＤＢ１０３が更新されない場合（ステップＳ１０３：ＮＯ）、開発装置１００は、ページ選択部１０７が選択するページが変更されたか否かを判定する（ステップＳ１０４）。開発者が画面設計画面ＤのサイドペインＤ３において異なるページを選択すると、ページ選択部１０７は、選択するページの変更を受け付ける。
ページ選択部１０７が選択するページが変更された場合（ステップＳ１０４：ＹＥＳ）、開発装置１００は、処理をステップＳ１０１に戻し、再度プレビュー情報をプレビュー端末２００に送信する。これにより、開発者が選択するページを変更する度にプレビュー端末２００に、変更後のページの実行画面が表示される。これにより、開発者は、プレビュー端末２００が複数存在する場合に、開発装置１００においてページ変更を行うだけで、すべてのプレビュー端末２００に表示されるページを変更することができる。これにより、開発者は、すべてのプレビュー端末２００において、一度に同じページを確認することができる。
【００３４】
選択されるページが変更されない場合（ステップＳ１０４：ＮＯ）、開発装置１００は、送受信部１０８がプレビュー端末２００からアプリケーションソフトウェアのダウンロード要求を受信したか否かを判定する（ステップＳ１０５）。
【００３５】
開発者が、プレビュー端末２００において、所定の操作を行うと、プレビュー端末２００の送受信部２０１は、開発装置１００にアプリケーションソフトウェアのダウンロード要求を送信する（ステップＳ２０４）。上述のステップＳ２０１で受信するプレビュー情報には、処理情報が含まれないため、開発者はプレビュー端末２００上で処理の実行結果を確認することができない。そこで、開発装置１００からプレビュー端末２００にアプリケーションソフトウェアを受信することで、処理の実行結果を確認することができるようになる。
【００３６】
送受信部１０８は、ダウンロード要求を受信した場合（ステップＳ１０５：ＹＥＳ）、パーツＤＢ１０３から全てのパーツ情報を読み出し、また処理ＤＢ１０６から全ての処理情報を読み出す（ステップＳ１０６）。送受信部１０８は、読み出されたパーツ情報および処理情報をバイナリ形式に変換し、アプリケーションソフトウェアとしてプレビュー端末２００に送信する（ステップＳ１０７）。
【００３７】
プレビュー端末２００の送受信部２０１は、開発装置１００からアプリケーションソフトウェアを受信する（ステップＳ２０５）。次に、画面生成部２０２は、受信したアプリケーションソフトウェアからパーツ情報を再現し、当該パーツ情報に従って実行画面を生成する（ステップＳ２０６）。次に、入出力制御部２０３は、生成された実行画面を表示装置に表示させる（ステップＳ２０７）。また、入出力制御部２０３が、入力装置による入力を受け付けると、処理呼び出し部２０４は、押下されたパーツに関連付けられた処理情報に従って、処理を実行する（ステップＳ２０８）。
これにより、開発者は、プレビュー端末２００による処理の実行結果を確認することができる。
【００３８】
なお、開発装置１００は、パーツＤＢ１０３が更新されず、選択されるページが変更されず、かつダウンロード要求を受信しない場合（ステップＳ１０５：ＮＯ）、ステップＳ１０３に戻り、プレビュー情報の送信の契機を待機する。
【００３９】
このように、本実施形態によれば、開発装置１００は、入力されたパーツ情報に基づいて生成される実行画面に関する情報であるプレビュー情報を、プレビュー端末２００に送信する。これにより、開発者は、プレビュー端末２００に表示される実行画面を確認することで、実機での実行画面の表示を確認することができる。
【００４０】
また、本実施形態によれば、開発装置１００は、プレビュー情報として、処理情報を含まないデータを、プレビュー端末２００に送信する。これにより、開発者は、アプリケーションソフトウェアが未完成の段階において、プレビュー端末２００に表示される実行画面を見ながら実行画面のレイアウトを変更することができる。例えば、開発者は、需要者から実行画面の要望を受け付けるセリング段階において、需要者にプレビュー端末２００に表示される実行画面を提示しながら、実行画面のレイアウトを変更することができる。これにより、開発者と需要者との間の実行画面の認識の齟齬を低減することができる。
【００４１】
また本実施形態によれば、開発装置１００は、それぞれ異なる種別のオペレーティングシステムによって動作する複数のプレビュー端末２００にプレビュー情報を送信する。これにより、開発者は、異なる種別のオペレーティングシステムにおける実行画面の表示の相違を確認することができる。
【００４２】
また、本実施形態によれば、開発装置１００は、開発者によって選択されたページに係るプレビュー情報を、プレビュー端末２００に送信する。これにより、開発装置１００は、プレビュー端末２００に実行画面を表示させるための情報量を低減することができる。また、当該構成により、アプリケーションソフトウェアにおいて一部のページへのリンクが形成されていない段階にあっても、開発者は、すべてのページのプレビューをプレビュー端末２００において確認することができる。
【００４３】
また、本実施形態によれば、開発装置１００は、ページの選択を契機に、プレビュー情報をプレビュー端末２００に送信する。これにより、開発者は、プレビュー端末２００が複数存在する場合に、開発装置１００においてページ変更を行うだけで、すべてのプレビュー端末２００に表示されるページを変更することができる。
【００４４】
また、本実施形態によれば、開発装置１００は、パーツ情報の変更を契機に、プレビュー情報をプレビュー端末２００に送信する。これにより、開発者がパーツ情報を変更する度にプレビュー端末２００に、変更後の実行画面を表示させることができる。
【００４５】
以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。
例えば、上述の実施形態に係る開発装置１００は、複数のプレビュー端末２００にプレビュー情報を送信するが、これに限られない。例えば、他の実施形態においては、開発装置１００は、１つのプレビュー端末２００と接続されてもよい。
【００４６】
また、上述の実施形態に係る開発装置１００は、開発者によって選択されたページに係るプレビュー情報を、プレビュー端末２００に送信するが、これに限られない。例えば、他の実施形態に係る開発装置１００は、全てのページに係るプレビュー情報を送信してもよい。
【００４７】
また、上述の実施形態に係る開発装置１００は、ページの選択を契機にプレビュー情報をプレビュー端末２００に送信するが、これに限られない。例えば、他の実施形態に係るプレビュー端末２００は、開発者の操作によりページを遷移させてもよい。
【００４８】
また、上述の実施形態に係る開発装置１００は、パーツ情報の変更を契機にプレビュー情報をプレビュー端末２００に送信するが、これに限られない。例えば、他の実施形態に係る開発装置１００は、パーツ情報の変更後、明示の指示があった場合に、変更後の実行画面に係るプレビュー情報を送信させてもよい。
【００４９】
図５は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ９００は、ＣＰＵ９０１、主記憶装置９０２、補助記憶装置９０３、インタフェース９０４を備える。
上述の開発装置１００およびプレビュー端末２００は、それぞれコンピュータ９００に実装される。そして、上述した各処理部の動作は、プログラムの形式で補助記憶装置９０３に記憶されている。ＣＰＵ９０１は、プログラムを補助記憶装置９０３から読み出して主記憶装置９０２に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ９０１は、プログラムに従って、上述したパーツＤＢ１０３、処理ＤＢ１０６、処理記憶部２０５に対応する記憶領域を主記憶装置９０２に確保する。
【００５０】
なお、少なくとも１つの実施形態において、補助記憶装置９０３は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース９０４を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ９００に配信される場合、配信を受けたコンピュータ９００が当該プログラムを主記憶装置９０２に展開し、上記処理を実行しても良い。
【００５１】
また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置９０３に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５２】
１  開発システム
１００  開発装置
１０１  パーツ入力部
１０２  パーツ管理部
１０３  パーツＤＢ
１０４  処理入力部
１０５  処理管理部
１０６  処理ＤＢ
１０７  ページ選択部
１０８  送受信部
２００  プレビュー端末
２０１  送受信部
２０２  画面生成部
２０３  入出力制御部
２０４  処理呼び出し部
２０５  処理記憶部
【図１】
2017102872.tif 000003
【図２】
2017102872.tif 000004
【図３】
2017102872.tif 000005
【図４】
2017102872.tif 000006
【図５】
2017102872.tif 000007