• 検索結果がありません。

ツールを用いた画面遷移理解支援プロセス

N/A
N/A
Protected

Academic year: 2021

シェア "ツールを用いた画面遷移理解支援プロセス"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

トップエスイー: サイエンスによる知的ものづくり教育プログラム

文部科学省科学技術振興調整費 産学融合先端ソフトウェア技術者養成拠点の形成 トップエスイー

~サイエンスによる知的ものづくり教育プログラム~

トップエスイー ソフトウェア開発実践演習

トップエスイー サイエンスによる知的ものづくり教育プログラム

SPA Webアプリの保守開発時に利用する 画面遷移理解支援ツールの開発と評価

(株)日立製作所 是木玄太 [email protected]

ツールを用いた画面遷移理解支援プロセス

評価

保守開発における問題点

手法・ツールの適用による解決

近年,WebアプリはSPA型が主流となっている.SPA Webアプリの保守開発時には,設計書陳腐化等の原 因で,ソースを直接読んで理解した上で作業する必 要性がしばしば生じる.しかし,画面とソースの関係 が複雑なため,保守開発の画面遷移削除・修正時に 下記の問題がある.

① 修正すべきソースファイルの特定が困難

② 修正時に影響が波及する画面の特定が困難

問題点①②の解決を支援するプロセスを確立した上 で,支援ツールを開発した.支援ツールは,開発者を 利用対象とし,「ソースコードを入力とした可視化図 の自動生成」と「ユーザインタラクティブな可視化図 強調表示」を特徴とする.

# 理解項目

(対応するプロセス番号) ツール 未使用 [m]

ツール使用 [m]

効果

1 画面の画面定義構造理解(a) 53 1 98%減 2 仕様と設計の画面関係理解(b) 32 32 3 特定画面遷移ハンドラのソース特

定(d) 25 1 96%減

4 特定画面遷移ハンドラ修正による

影響波及画面の特定(e) 27 1 96%減

137 35 74%減

自作の小規模SPA Webアプリに対して,報告者がツー ル未使用・使用の2パターンで作業実施・計測

結果と課題

結果 

ツール使用で未使用時と比べて74%の作業時間削減見込 みを得て,ツールの有効性を確認した. 

小規模SPA Webアプリでも,自動生成した設計の画面 遷移図が煩雑なものとなったため,規模に応じて見せ方 を変える必要あり 

今後の課題 

大規模なSPA Webアプリへのツール適用 

ツールの機能拡充,ユーザビリティ向上 

様々なSPAフレームワークへの対応

SPA Webアプリの特徴 

クライアントで画面遷移  

従来のWebアプリと比べて,画面構成や画面遷移が複雑 

画面の一部だけが画面遷移

portal.html, portal.js header.html, header.js,   footer.html, footer.js sidemenu.html, sidemenu.js

target.html  target.js portal

portal.top

portal.top.side portal.top.side.target

d. 対象画面遷移 を実現するソース を強調表示

e. 影響波及画 面の強調表示

toHotel()

新幹線予約画面

ホテル予約画面

c. 削除・修正対象の 画面遷移をユーザ指定

b. 仕様の 画面と手動で

紐付け a. ソースから設計の

画面遷移図自動生成(画面 毎に画面定義の組作成)

画面遷移理解支援プロセス

1 Template  画面定義

(HTML)

Controller  (JS) 1

1 Model 

(JS)

画面 画面

遷移 0..1

*1

画面遷移 

ハンドラ Viewport

1

1

root 1

1 遷移先

View

1 1..*

abstract 差し込む

0..1

name 1 name

子画面

1

1

SPA Webアプリの画面遷移概念図

遷移元

SPA: Single Page Application

参照

関連したドキュメント

はじめに 中小造船所では、少子高齢化や熟練技術者・技能者の退職の影響等により、人材不足が

ダウンロードしたファイルを 解凍して自動作成ツール (StartPro2018.exe) を起動します。.

保坂 幸司: NPO 法人 大阪精神障害者就労支援ネットワーク(JSN) 事務局長. 堀川 洋 : NPO

6-4 LIFEの画面がInternet Exproler(IE)で開かれるが、Edgeで利用したい 6-5 Windows 7でLIFEを利用したい..

らぽーる宇城 就労移行支援 生活訓練 就労継続支援B型 40 名 らぽーる八代 就労移行支援 生活訓練 就労継続支援B型 40 名

① Google Chromeを開き,画面右上の「Google Chromeの設定」ボタンから,「その他のツール」→ 「閲覧履歴を消去」の順に選択してください。.

大分県国東市の1地区の例 /人口 1,024 人、高齢化率 53.1% (2016 年 4

支援級在籍、または学習への支援が必要な中学 1 年〜 3