[論文レビュー] Models for Integrating UX into Software Engineering Practice: an Industrial Validation.
本稿では、ソフトウェア工学に特化したUXモデルを2つ提案する。1つは機能要件、品質要件、UX要件の間の関係を明示的にリンクする階層的モデルであり、もう1つはUX活動をソフトウェア開発プロセスに統合するプロセス概要モデルである。12名の実務家による検証を通じて、これらのモデルはUXに関する認識、意思疎通、意思決定の向上を実現し、産業現場における実用的価値を示した。
Abstract—The user’s overall experience and perception of functionalities and qualities of a product, User eXperience (UX), is becoming increasingly important for success of software prod-ucts. Yet, many software companies face challenges with their UX practices, hence fail to achieve a good UX in their products. Part of these challenges are rooted in inadequate knowledge and awareness about UX but also in that UX models are commonly not well integrated with existing software engineering (SE) models and concepts. Therefore, we present two SE-specific models of UX for practitioners: (i) a layered model that shows the relation between functional, quality, and UX requirements, and (ii) a general, UX-aware software process overview model that shows the additional concepts and activities that can help achieve a good UX. Validation of the models in interviews with 12 practitioners and researchers generally found the models useful for practice; for instance to raise knowledge and awareness about UX, improve communications regarding UX and facilitating making UX-aware decisions in the development process. In total, we identified six different areas of use for the models. Index Terms—User eXperience, quality requirements, non-task-related, hehonic, non-instrumental. I.
研究の動機と目的
- ユーザーエクスペリエンス(UX)を主流のソフトウェア工学(SE)実践に統合するギャップを埋める。
- UXに関する認識が低く、既存のSEモデルや概念と統合が不十分であることが原因となる課題を克服する。
- 実務家がソフトウェア製品におけるより良いUXを達成するのを支援する、実用的でSEに特化したUXモデルを開発する。
- 実際の産業現場での文脈でモデルを検証し、その使いやすさとUX実践への影響を評価する。
提案手法
- 機能要件、品質要件、UX要件の間の関係を明示的に表現する階層的UXモデルを提案する。
- 標準的なSEライフサイクルにUXを統合するための追加の活動や概念を特定する、一般的なUXに配慮したソフトウェアプロセスモデルを開発する。
- 12名の実務家および研究者を対象に半構造化インタビューを実施し、モデルの明確さ、関連性、有用性を評価する。
- インタビューのフィードバックを分析し、産業現場における繰り返し現れるテーマとモデルの実用的応用を同定する。
- 定性的分析を用いて、実際のソフトウェア開発におけるモデルの応用分野を6つに抽出する。
実験結果
リサーチクエスチョン
- RQ1既存のソフトウェア工学モデルおよびプロセスに、UXを体系的に統合する方法は何か?
- RQ2実務家が良好なUXを達成するために直面する主な課題は何か。また、モデルはその課題をどのように解決できるか?
- RQ3UXに配慮したモデルは、ソフトウェア開発チームにおける意思疎通、意思決定、認識の向上にどのような形で寄与するか?
- RQ4産業現場の実務家は、SEに特化したUXモデルの実用的価値と使いやすさをどのように評価するか?
主な発見
- 階層的UXモデルは、機能要件、品質要件、UX要件の間の相互作用を効果的に可視化し、概念的明確性を高めた。
- プロセス概要モデルは、標準的なSEライフサイクルに統合するための重要なUX固有の活動や概念を的確に特定した。
- 実務家は、モデルの使用を通じてUXに関する認識が向上し、チーム間の意思疎通が改善されたと報告した。
- モデルは、要件定義段階や設計段階において、より意図的でUXに配慮した意思決定を促進した。
- 6つの明確な応用分野が同定され、要件仕様作成、プロセス改善、チーム研修が含まれた。
- 全体として、モデルはUX理論とソフトウェア工学実践の間のギャップを埋める実用的ツールとして評価された。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。