Simple Science

最先端の科学をわかりやすく解説

# コンピューターサイエンス# ソフトウェア工学

ソフトウェア開発に人間の価値を取り入れる

この研究は、ソフトウェアエンジニアリングとユーザーエクスペリエンスにおける人間の価値観の役割を調べてるよ。

― 1 分で読む


ソフトウェアエンジニアリンソフトウェアエンジニアリングにおける人間の価値け入れに与える影響を明らかにしている。研究は、価値観がソフトウェアのユーザー受
目次

人間の価値観は、人々が日常生活でどのように行動するかを形作る信念や原則のことだよ。ソフトウェアを開発する際には、この価値観を考慮するのが重要で、無視するとユーザーの信頼を失ったり、ソフトウェアが拒否されたりする問題が起こることがあるんだ。例えば、プログラムがプライバシーを尊重しないと、ユーザーは使わない選択をするかもしれない。人間の価値観をソフトウェアデザインに組み込むことで、システムがより魅力的で効果的になるんだ。

ソフトウェアエンジニアリングにおける人間の価値観の重要性

最近では、人間の価値観がソフトウェアエンジニアリングに与える影響に対する関心が高まってる。研究によると、ユーザーの価値観を考慮すると、より良いソフトウェアの利用や長期的な使用につながることがわかっているよ。例えば、ユーザーのプライバシーを尊重しないと、信頼を失ったり、企業の評判や利益に深刻な影響を与えることがある。

有名な例として、FacebookとCambridge Analyticaのスキャンダルがある。ここでは、政治目的でユーザーデータが許可なく取られたため、ユーザーの信頼が大きく落ちて、Facebookの評判や利益に悪影響を与えたんだ。

多くの研究は、ユーザーストーリーやフィードバックなどから人間の価値観を特定することに焦点を当ててるけど、動機付けゴールモデルのような他の要求エンジニアリングツールについてはあまり探求されていない。こうしたモデルは、チームがユーザーの望みを体系的に理解するのに役立つんだ。

人間の価値観を含めることの課題

ソフトウェアに人間の価値観を含めることの課題は、動機付けゴールモデルの複雑さにある。これらのモデルはしばしばユーザーの感情や価値観よりもビジネスニーズを優先してしまう。以前の研究では、デジタルヘルスケアにおける患者の目標を理解することが重要だと強調されていたけど、介護者や家族など他のステークホルダーにはあまり注目されていなかった。

このギャップを埋めるために、研究者たちは感情的な目標を特定のステークホルダーの役割に結びつけようと試みているけど、これらの感情的な目標を人間の価値観の確立された理論に結びつけた例は少ないんだ。

研究の質問

これらの問題に対処するために、この研究では二つの重要な研究質問に答えることを目指しているよ:

  1. 動機付けゴールモデルにおいて人間の価値観を特定できるかな?
  2. これらのモデルで見つかる人間の価値観にはどんな傾向があるかな?

方法論の概要

この研究では、EUのHorizon 2020プログラムの一部であるPharaonプロジェクトをケーススタディとして用いるよ。Pharaonの目的は、高齢者が自立を維持し、介護者を支えることだ。プロジェクトには、ヨーロッパ全体でデジタルソリューションを作成するために40のパートナーが参加しているんだ。

この研究では、動機付けゴールモデルに示されたステークホルダーの要求を分析するよ。これらのモデルには、機能的目標(システムが何をするべきか)、品質目標(システムがどのように機能すべきか)、感情的目標(ユーザーがどのように感じるべきか)が含まれている。これらのモデルを調べることで、研究者はシュワルツの人間の価値観理論に基づいた人間の価値観を明らかにしようとしているんだ。

シュワルツの人間の価値観理論を理解する

シュワルツの理論は、人間の価値観を10のカテゴリに分類していて、これらは個人的な焦点と社会的な焦点にグループ化できるよ。

  • 個人的な焦点には、自己向上と変化へのオープンさが含まれる。
  • 社会的な焦点は、他者との相互作用やそのニーズに対する影響に関連している。

ソフトウェアの中でこれらの価値観を特定することで、ユーザーエクスペリエンスを調整し、ユーザーのニーズを満たすのに役立つんだ。

動機付けゴールモデルの説明

動機付けゴールモデルは、研究者やエンジニアが高レベルの目標を小さく管理しやすいものに分解することで、感情的な要求を明確にするのに役立つツールだよ。目標は三つのタイプがある:

  • 行動目標は、システムが取るべき具体的なアクションを記述する。
  • 存在目標は、システムが持つべき品質特性を示す。
  • 感情目標は、ユーザーが体験すべき感情的な反応に関するものだ。

このアプローチでは、チームがソフトウェア開発の際に機能的な次元と感情的な次元の両方を考慮することができるんだ。

Pharaonプロジェクトにおける目標の分析

Pharaonプロジェクトは、高齢者とその介護者のためにユーザーフレンドリーなデジタルエコシステムを作ることに焦点を当てている。プロジェクトを通じて、ステークホルダーの要求をよりよく理解するためのデータが収集されたよ。研究チームは、イタリア、スロベニア、オランダの三つの異なるパイロットからの六つの動機付けゴールモデルを分析したんだ。

人間の価値観の特定

チームは、機能的目標や役割にマッピングされた感情的目標を詳細に分析した。多くの感情的目標が、安全や自己指向性など一般的な人間の価値観に関連付けられていることがわかったよ。

このプロセスは、いくつかのステップを含んでいた:

  1. トライアルセッションでマッピングプロセスを確立した。
  2. アナリストは模擬セッションに参加して理解を深めた。
  3. 各アナリストが独立して感情的目標に人間の価値観を割り当てた。
  4. 共同ワークショップで議論を促進し、人間の価値観について合意に至った。

人間の価値観に関する発見

研究者たちは、シュワルツの理論から10の価値カテゴリのうち9を特定し、パイロットプロジェクト全体でこれらの価値観の79の出現を発見したよ。最も一般的な価値観は、安全性と自己指向性だった。また、これらのカテゴリに関連する特定の価値アイテムも特定した、例えば、帰属意識や健康なんかがある。

パイロット間の違い

すべてのパイロットは複数の人間の価値観を共有していたけど、目標やステークホルダーの文脈の違いからバリエーションも見られた。例えば、イタリアのパイロットは自己指向性を強調したけど、スロベニアのパイロットは安全性にもっと焦点を当てたんだ。

分析から、感情的目標、機能的目標、役割の文脈を理解することが、人間の価値観を特定する際に重要だとわかった。この文脈が、誰がシステムを使っているかや、その目的によって価値観の認識や適用を変えるんだ。

結論

この研究は、人間の価値観が動機付けゴールモデルの中に特定できることを強調している。また、ソフトウェア開発の際には、感情的目標とその文脈の両方を考慮することの重要性も強調しているよ。ソフトウェア開発の初期段階に人間の価値観を組み込むことで、チームはユーザーのニーズをよりよく満たすシステムを作れるんだ。

今後の研究への提案

今後の研究は、この研究をもっと多くのプロジェクトに拡張し、品質目標が人間の価値観にどのように関連しているかを考察するべきだね。また、感情的目標とその対応する価値をマッピングする辞書が、実務者にとっても役立つかもしれないよ。

まとめると、人間の価値観を特定することで、高齢者やその介護者のためのデジタルヘルスケアソリューションのユーザーエクスペリエンスと受け入れを大いに向上させることができるんだ。この方法論に従うことで、似たようなプロジェクトでより良い成果を得られ、ユーザーのニーズを効果的に優先できるようになるよ。

オリジナルソース

タイトル: Identifying human values from goal models: An industrial case study

概要: Human values are principles that guide human actions and behaviour in personal and social life. Ignoring human values during requirements engineering introduces a negative impact on software uptake and continued use. Embedding human values into software is admittedly challenging; however, early elicitation of stakeholder values increases the chances of their inclusion into the developed system. Using Pharaon, a research and innovation project of the European Union's Horizon 2020 program, as a case study we analysed stakeholder requirements expressed as motivational goal models consisting of functional, quality, and emotional goals in three large-scale trial applications of the project. We were able to elicit 9 of 10 human values according to the theory of human values by Schwartz from the motivational goal models that represent the requirements for the three applications. Our findings highlight the dominant trend of stakeholder values being embedded in emotional goals and show that almost 45% of the identified values belong to the value categories of Security and Self-direction. Our research extends prior work in emotional goal modelling in requirements engineering by linking emotional goals to various stakeholder roles and identifying their values based on the Schwartz theory of human values

著者: Tahira Iqbal, Kuldar Taveter, Tarmo Strenze, Waqar Hussain, Omar Haggag, John Alphonsus Matthews, Anu Piirisild

最終更新: 2023-05-26 00:00:00

言語: English

ソースURL: https://arxiv.org/abs/2305.16741

ソースPDF: https://arxiv.org/pdf/2305.16741

ライセンス: https://creativecommons.org/licenses/by/4.0/

変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。

オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。

著者たちからもっと読む

類似の記事

暗号とセキュリティメタバースにおけるコミュニケーションとプライバシーの課題

バーチャル空間におけるコミュニケーション方法とプライバシーの絡みを考察中。

― 1 分で読む