ITパスポート過去問 令和6年度(2024年)問50
ソフトウェア製品の品質特性を,移植性,機能適合性,互換性,使用性,信頼性,性能効率性,セキュリティ,保守性に分類したとき,RPAソフトウェアの使用性に関する記述として,最も適切なものはどれか。
選択肢
- ア:RPAが稼働するPCのOSが変わっても動作する。
- イ:RPAで指定した時間及び条件に基づき,適切に自動処理が実行される。
- ウ:RPAで操作対象となるアプリケーションソフトウェアがバージョンアップされても,簡単な設定変更で対応できる。
- エ:RPAを利用したことがない人でも,簡単な教育だけで利用可能になる。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
使用性は、利用者がソフトウェアを理解し、学習し、操作しやすいかを表す品質特性です。「エ」は、RPA未経験者でも簡単な教育で利用可能になるとしており、学習のしやすさに関する説明なので使用性に該当します。他の選択肢は、OS変更への対応(移植性)や、処理が正しく実行されること(機能適合性や信頼性)、変更への対応のしやすさ(保守性)を述べています。
Point
この問題は、ソフトウェア品質特性(ISO/IEC 25010、JIS X 25010)で定義される「使用性」が何を評価する特性かを理解し、RPAの記述を品質特性に対応付けて判断できるかを確認することを目的としています。
解くために必要な知識
この問題を解くには、ソフトウェア品質特性(ISO/IEC 25010、JIS X 25010)における各特性の概要と、特に「使用性」が何を指すかの理解が必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| 使用性(Usability) | 利用者が目的を達成するために、ソフトウェアを容易に理解し、学習し、操作できる度合いです。代表的には理解性、学習性、操作性などに関係します。 |
| RPA(Robotic Process Automation) | PC上の定型作業を、ソフトウェアロボットで自動化する技術、またはそのソフトウェアです。 |
| ソフトウェア品質特性 | ソフトウェアの品質を評価する観点です。ISO/IEC 25010では主要な特性として、機能適合性、性能効率性、互換性、使用性、信頼性、セキュリティ、保守性、移植性などが定義されます。 |
他の選択肢に関連する品質特性
| 品質特性 | 何を評価するか | 本問の該当例 |
|---|---|---|
| 移植性(Portability) | OSやハードウェアなど、別の環境へ移しても動かしやすいか | ア |
| 保守性(Maintainability) | 変更、修正、改良をしやすいか | ウ |
| 機能適合性(Functional Suitability) | 必要な機能が目的どおり提供されるか | イ(解釈の一つ) |
| 信頼性(Reliability) | 一定条件下で安定して動作し続けられるか | イ(解釈の一つ) |
問題の解法手順
各選択肢を品質特性に対応付ける
手順1
各選択肢が述べている内容を、「誰にとっての何のしやすさ・強さか」という観点で整理します。
手順2
ISO/IEC 25010の品質特性の代表例と照合します。
| 選択肢 | 記述の中心 | 該当する品質特性 | 判定 |
|---|---|---|---|
| ア | OS変更後も動作する | 移植性 | ✕ |
| イ | 指定条件どおりに自動処理が実行される | 機能適合性、信頼性 | ✕ |
| ウ | 対象アプリの変更に設定変更で対応できる | 保守性(変更容易性) | ✕ |
| エ | 未経験者でも少ない教育で利用できる | 使用性(習得性) | ◯ |
選択肢ごとの解説
- ア:不正解
「RPAが稼働するPCのOSが変わっても動作する」は、異なるOS環境でも動作させられるかという観点なので、使用性ではなく移植性に該当します。
- イ:不正解
「指定した時間及び条件に基づき,適切に自動処理が実行される」は、要求された処理が正しく実行されることを述べています。これは使用性ではなく、機能適合性や信頼性に関する内容と考えられます。
- ウ:不正解
「操作対象となるアプリケーションソフトウェアがバージョンアップされても,簡単な設定変更で対応できる」は、環境変化や変更への対応のしやすさを述べており、使用性ではなく保守性に該当します。
- エ:正解
「RPAを利用したことがない人でも,簡単な教育だけで利用可能になる」は、未経験者が学習しやすいことを述べているため、使用性(学習性)に該当します。したがって正解です。
まとめ
使用性は、利用者がソフトウェアを理解し、学習し、操作しやすいかを表す品質特性です。「エ」は、RPA未経験者でも簡単な教育で利用可能になるとしており、学習のしやすさに関する説明なので使用性に該当します。他の選択肢は、OS変更への対応(移植性)や、処理が正しく実行されること(機能適合性や信頼性)、変更への対応のしやすさ(保守性)を述べています。
マネジメント系 > 開発技術 > システム開発技術
「RPAが稼働するPCのOSが変わっても動作する」は、異なるOS環境でも動作させられるかという観点なので、使用性ではなく移植性に該当します。
「指定した時間及び条件に基づき,適切に自動処理が実行される」は、要求された処理が正しく実行されることを述べています。これは使用性ではなく、機能適合性や信頼性に関する内容と考えられます。
「操作対象となるアプリケーションソフトウェアがバージョンアップされても,簡単な設定変更で対応できる」は、環境変化や変更への対応のしやすさを述べており、使用性ではなく保守性に該当します。
「RPAを利用したことがない人でも,簡単な教育だけで利用可能になる」は、未経験者が学習しやすいことを述べているため、使用性(学習性)に該当します。したがって正解です。