代码之家  ›  专栏  ›  技术社区  ›  Stefan Hendriks

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

  •  2
  • Stefan Hendriks  · 技术社区  · 15 年前

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

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

    我给我的份额: 性能 (当访问者必须等待2秒钟以上时,50%或更多的人会离开您的网站,这意味着可能的销售机会会减少)。

    安全 至少要知道OWASP

    可靠性 ,您的Web应用程序必须能够处理错误的输入,但也必须能够处理加载的输入。

    维修性 在这个世界上,能够快速改变并适应用户的需求,增加销量对于生存至关重要。

    3 回复  |  直到 10 年前
        1
  •  1
  •   Community CDub    8 年前

    这个问题很有趣,您已经提到了有趣的非功能性需求(也称为Qualtities)。

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

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

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

    1. 可扩展性 . 后期的复古可扩展性很难实现。如果业务进展顺利,那么拥有一个能够扩展的体系结构就很重要了。如果因为糟糕的体系结构而错过一个商业机会,那就太糟糕了。
    2. 鲁棒性 .如果您不希望您的热线被愤怒的客户电话打乱,那么您的系统必须是健壮的。全天候支持可产生重要成本。
    3. 可操作性 (和可管理性)。如果系统需要大量的管理维护,那么保持系统的正常运行可能会很昂贵。那么,降低管理成本就很有意思了。
    4. 维修性 .当然,面对不断变化的需求,必须降低开发成本是很好的。

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

        2
  •  2
  •   QAbychoice    11 年前

    想在上面的答案中再加一个

    共享选项 :现在大家都知道,每个网站都有一个特定社交网站的共享选项,如Twitter、Facebook。如果提供商向该网站添加这样一个选项,将有助于用户共享该选项,这将对某些人有所帮助。

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

        3
  •  1
  •   Rahul Palresha    11 年前

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

    性能要求: 在当前的竞争环境中,您的网络商店必须快速响应用户请求。理想情况下,没有用户有兴趣等待超过04到05秒的页面加载和获取信息。在此期间,您的网站应提供可用内容。 同时要记住移动购物,必须考虑到你的网站给移动用户完全的访问权,他们能够完成购物。这里的页面加载时间非常关键,您必须使移动页面加载更快。

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

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

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

    合规/法定要求: 如果您的网站符合某些合规标准(如PCI合规等),则总是有好处的。它将吸收用户对网站交易的信心。