2

这个问题只是出于兴趣,也许对我的论文有用。

Web 应用程序,尤其是当您的企业在财务上依赖它时,需要满足某些要求才能生存。我想听听您认为对 Web 应用程序最重要(仅举几例)的(软件)质量属性。

我给出我的分享: 性能(当访问者必须等待超过 2 秒时,50% 或更多的人会离开您的网站,这意味着可能的销售量减少)。

安全,至少要了解OWASP

可靠性,您的 Web 应用程序必须能够处理错误输入,而且还能够处理大量错误输入。

可维护性,在这个世界上能够快速变化并适应您的用户需要增加销售额对于生存至关重要。

4

3 回答 3

2

这个问题很有趣,您已经提到了有趣的非功能性需求(又名质量)。

然而,我认为在电子商务网站的情况下,最关键的品质是影响最终用户的品质。我的排名如下:

  1. 安全性(和可靠性)。作为用户,我希望系统安全,以便我有信心使用它。但安全性不是原样可见,需要体现在可用性上。如果发生中断,恢复客户信心的最佳方法是 IMO 对所发生的事情保持透明。
  2. 可用性。作为用户,我希望对系统感到放心。我不需要花哨的东西,但需要一些有用的东西,它提供了让我感觉舒服的功能。可用性还与安全性的整体印象有关,例如,我收到的确认注册的电子邮件会给我对系统的更好或更差的印象,或者我的信用卡显示方式(通常只有最后一个数字)等. 所有这些可用性细节都可以增加我对系统的信任。
  3. 可用性。作为用户,如果网站出现故障或不稳定,我会留下非常糟糕的印象。确保您可以降低服务质量,并且至少有一个漂亮的页面来指示定期维护或服务饱和。
  4. 性能(和响应时间)。只有到那时才有表现。我不想过分等待,但只要我得到关于正在发生的事情的反馈,我就可以等一会儿。

其他品质对于为电子商务网站提供动力的公司很重要。但即使没有他们,你最终也能成功。我的排名如下:

  1. 可扩展性。之后的改造可扩展性很难。如果业务进展顺利,那么拥有一个可以扩展的架构就很重要。因为糟糕的架构而错过商机真是太糟糕了。
  2. 稳健性。如果您不希望您的热线被愤怒的客户电话淹没,您的系统就需要强大。24/7 全天候支持会产生重要成本。
  3. 可操作性(和可管理性)。如果系统需要大量管理维护,那么保持系统正常运行可能会很昂贵。那么降低管理成本就很有趣了。
  4. 可维护性。面对不断变化的需求,必须保持开发成本下降当然很好。

编辑:我刚刚碰到了另一个答案,它表明了低响应时间的重要性。所以这确实是一个非常重要的因素。我不知道它是否比安全性、可用性和可用性更重要。关键是我们可以很容易地衡量性能,这对于可用性和安全性来说更难。不过,我很想知道每次流行网站停机时会失去多少客户。

于 2010-02-22T20:46:07.987 回答
2

想在上面的答案中再添加一件事

共享选项:众所周知,现在每个站点都有特定社交网站(如 Twitter、Facebook)的共享选项。提供商最好在站点中添加这样的选项,这将有助于用户共享,这将有助于有些人

Postives-人们很快就会在社交网站上跟进,这也是很好的营销策略。

于 2013-11-26T06:46:29.033 回答
1

可用性 与产品相关的信息应该很容易找到。用户导航应该非常友好,即用户不需要去一系列页面来查找信息。

性能要求: 在当前的竞争世界中,您的网上商店必须快速响应用户请求。理想情况下,用户不会有兴趣等待超过 04 到 05 秒的时间来加载页面并获取信息。您的网站应在此期间提供可用内容。还要记住移动购物,必须考虑到您的网站为移动用户提供了完全访问权限,并且他们能够完成购物。此处的页面加载时间非常关键,您必须使移动页面加载速度更快。

可维护性要求:随着快速变化的技术的出现,您的站点应该能够提供良好的功能和应用程序的可扩展性。该架构应该足够灵活,可以处理未来的大部分需求,而无需在根级别进行太多更改。

安全要求: 涉及金钱的地方,安全是最重要的。为货币交易实施安全套接字层 (SSL) 就是这样的步骤之一。您还可以在您的网站上发布与安全相关的数据、隐私政策等。

可靠性要求:您的应用程序应该能够有效地处理大量有意或无意输入的错误数据。还要确保网站的停机时间非常短。

合规/法定要求: 如果您的网站符合某些合规标准,例如 PCI 合规等,这总是有利的。这将使网站用户对网站上的交易充满信心。

于 2013-11-26T05:59:03.337 回答