哪些质量属性对电子商务Web应用程序至关重要?

时间:2009-12-16 11:18:32

标签: architecture language-agnostic software-quality

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

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

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

安全性,至少要注意OWASP

可靠性,您的网络应用必须能够处理错误输入,但也能够处理错误输入。

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

3 个答案:

答案 0 :(得分:2)

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

分享选项:众所周知,现在每个网站都有特定社交网站(如Twitter,Facebook)的共享选项。提供商可以在网站上添加这样的选项帮助用户分享哪些对某些人有帮助

Postives-人们很快会在网站上跟进,也是一个很好的营销策略。

答案 1 :(得分:1)

这个问题很有趣,你已经提到过有趣的非功能性要求(也就是质量)。

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

  1. 安全性(和可靠性)。作为用户,我希望系统安全,以便我有信心使用它。但安全性不可见 as-is ,需要反映在可用性中。如果发生停电,最好重新赢得客户的信任是IMO要对所发生的事情保持透明。
  2. 可用性即可。作为用户,我希望系统能够轻松自如。我不需要花哨的东西,但可以使用一些可以让我感觉舒服的功能。可用性还涉及安全性的整体印象,例如我收到的用于确认注册的电子邮件可以给我一个更好或更糟的系统印象,或者我的信用卡显示方式(通常只是最后一位数字)等等。所有这些可用性细节都可以增加我对系统。
  3. 状况即可。作为用户,如果网站关闭或存在不稳定性,我会给人留下非常糟糕的印象。确保您可以降低服务质量,并至少有一个很好的页面,指示计划的维护或服务饱和度。
  4. 效果(和响应时间)。表演才会到来。我不想过度等待,但只要我收到有关正在发生的事情的反馈,我就可以等一下。
  5. 其他品质对于为电子商务网站提供支持的公司非常重要。但即使没有它们,你最终也能成功。我的排名如下:

    1. 可扩展性即可。之后的复古可扩展性很难。如果业务进展顺利,那么拥有一个可以扩展的架构非常重要。由于架构很差,错过商机会太糟糕了。
    2. 鲁棒性即可。如果您不希望您的热线被愤怒的客户电话淹没,您的系统需要强大。全天候支持可能会产生重要成本。
    3. 可操作性(和可管理性)。如果需要大量的管理维护,保持系统正常运行可能会很昂贵。然后,降低管理成本是有趣的。
    4. 可维护性即可。当然,面对不断变化的需求,必须保持开发成本下降。
    5. 编辑:我刚刚碰到了另一个answer,它显示了低响应时间的重要性。所以这确实是一个非常重要的因素。它是否比安全性,可用性和可用性更重要,我不知道。关键是我们可以轻松地衡量性能,这对于可用性和安全性来说更难。我很想知道每次受欢迎的网站遭遇停机时会丢失多少客户。

答案 2 :(得分:1)

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

效果要求: 在当前的竞争环境中,您的网上商店必须快速响应用户请求。理想情况下,没有用户会有兴趣等待超过04到05秒的页面加载和获取信息。您的网站应在此期间内提供有用的内容。 此外,请注意移动购物,必须考虑到您的网站提供对移动用户的完全访问权限,并且他们能够完成购物。此处的页面加载时间非常重要,您必须加快移动页面的加载速度。

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

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

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

合规/法定要求: 如果您的网站符合某些合规标准,则总是有利的,例如: PCI兼容等。它将吸引网站用户对网站交易的信心。