2

この質問は興味の対象外であり、おそらく私の論文に役立つ可能性があります。

Web アプリケーションは、特にビジネスが財政的に依存している場合、生き残るために特定の要件を満たす必要があります。Web アプリケーションに関して、どのような (ソフトウェア) 品質属性が最も重要だと思うか (いくつか挙げてください) をお聞きしたいと思います。

私は自分の分け前を与えます: パフォーマンス(訪問者が 2 秒以上待たなければならない場合、50% 以上がサイトを離れます。つまり、販売の可能性が低くなります)。

セキュリティ、少なくともOWASPに注意してください

信頼性を高めるために、Web アプリはエラーのある入力を処理できる必要がありますが、それらの負荷も処理できなければなりません。

保守性、この世界では、迅速に変化し、売上を増やす必要があるユーザーに適応できることは、生き残るために不可欠です.

4

3 に答える 3

2

この質問は興味深いものであり、興味深い非機能要件 (別名、品質) についてはすでに言及しています。

しかし、e コマース Web サイトの場合、最も重要な品質はエンド ユーザーに影響を与えるものだと思います。私のランキングは以下になります。

  1. セキュリティ(および信頼性)。ユーザーとして、システムを安全に使用できるようにしたいと考えています。しかし、セキュリティはそのままでは見えず、ユーザビリティに反映させる必要があります。障害が発生した場合、顧客の信頼を取り戻すための最善の方法は、IMO が何が起こったのかについて透明性を保つことです。
  2. 使いやすさ。ユーザーとして、私はシステムを安心して使いたいと思っています。派手なものは必要ありませんが、快適に感じる機能を提供する実用的なものが必要です。ユーザビリティは、セキュリティの全体的な印象にも関連しています。たとえば、登録を確認するために受け取る電子メールによって、システムの印象が良くなったり悪くなったりすることがあります。また、クレジット カードの表示方法 (通常は最後の桁のみ) などです。 . これらすべてのユーザビリティの詳細は、システムに対する私の信頼を高めることができます。
  3. 可用性。ユーザーとして、サイトがダウンしたり不安定になったりすると、非常に悪い印象を受けます。サービスの品質を低下させることができることを確認し、少なくとも定期的なメンテナンスまたはサービスの飽和を示す素敵なページを用意してください.
  4. パフォーマンス(および応答時間)。そうして初めてパフォーマンスが発揮されます。あまりお待たせすることはしたくありませんが、状況についてのフィードバックがある限り、少し待つことができます。

eコマースWebサイトを運営している会社にとって、他の品質は重要です。しかし、最終的にはそれらがなくても成功する可能性があります. 私のランキングは以下になります。

  1. スケーラビリティ。後でスケーラビリティをレトロフィットするのは難しいです。その場合、ビジネスが順調に進んでいる場合に拡張できるアーキテクチャを持つことが重要です。貧弱なアーキテクチャーのためにビジネス チャンスを逃すのはもったいないことです。
  2. 堅牢性。ホットラインが顧客からの怒りの電話で圧倒されたくない場合は、システムを堅牢にする必要があります。24 時間年中無休のサポートは、重要なコストを生み出す可能性があります。
  3. 操作性(および管理性)。多くの管理上のメンテナンスが必要な場合、システムを稼働させ続けるには費用がかかる可能性があります。その場合、管理コストを抑えることは興味深いことです。
  4. 保守性。もちろん、変化する要件に直面して開発コストを下げ続けなければならないのは素晴らしいことです。

編集:応答時間が短いことの重要性を示したこの他の回答に出くわしました。ですから、それは確かに非常に重要な要素です。セキュリティ、使いやすさ、可用性よりも重要かどうかはわかりません。ポイントは、パフォーマンスを簡単に測定できることですが、これはユーザビリティとセキュリティの面で困難です。ただし、人気のある Web サイトがダウンタイムに見舞われるたびに、何人の顧客が失われるかを知りたいと思います。

于 2010-02-22T20:46:07.987 に答える
2

上記の回答にもう1つ追加したい

共有オプション: 誰もが知っているように、最近ではすべてのサイトに Twitter や Facebook などの特定のソーシャル ネットワーキング サイトへの共有オプションがあります。人によっては

ポジティブ - 人々はネットワーク サイトですぐにフォローアップします。これも良いマーケティング戦略になります。

于 2013-11-26T06:46:29.033 に答える
1

ユーザビリティ 製品に関する情報が簡単に見つかること。ユーザー ナビゲーションは非常に使いやすくする必要があります。つまり、ユーザーは情報を見つけるために一連のページに移動する必要はありません。

パフォーマンス要件: 現在の競争の世界では、Web ストアがユーザーの要求に迅速に応答することが必須です。理想的には、ページが読み込まれて情報が取得されるまで 04 ~ 05 秒以上待つことに関心のあるユーザーはいないでしょう。サイトは、この期間内に使用可能なコンテンツを提供する必要があります。また、モバイル ショッピングについても念頭に置いて、サイトがモバイル ユーザーに完全なアクセスを提供し、モバイル ユーザーがショッピングを完了することができるようにする必要があります。ここでのページの読み込み時間は非常に重要であり、モバイル ページの読み込みを高速化する必要があります。

保守性要件: 急速に変化するテクノロジーの出現により、サイトは優れた機能とアプリケーションのスケーラビリティを提供できる必要があります。アーキテクチャは、ルート レベルで多くの変更を行うことなく、将来のニーズのほとんどを処理できる柔軟性を備えている必要があります。

安全要件: お金が関係する場合、安全が最も重要です。金融取引のためのセキュア ソケット レイヤー (SSL) の実装は、そのようなステップの 1 つです。ウェブサイトやプライバシー ポリシーなどで安全関連のデータを公開することもできます。

信頼性の要件: アプリケーションは、意図的に入力された、または誤って入力された多くの欠陥のあるデータを効果的に処理できる必要があります。また、Web サイトのダウンタイムが非常に短いことを確認してください。

コンプライアンス/法定要件: あなたのウェブサイトが PCI 準拠などのコンプライアンス基準を満たしていると、常に有利になります。ウェブサイトでの取引について、ウェブサイト ユーザーに信頼を与えることができます。

于 2013-11-26T05:59:03.337 に答える