gpt4 book ai didi

client-server - 什么是维护与添加新功能?

转载 作者:行者123 更新时间:2023-12-04 13:25:10 26 4
gpt4 key购买 nike

维护和新功能之间的界限应该在哪里?

牛津英语词典将维护定义为:

(7.a) The action of keeping something in working order, in repair, etc.; the keeping up of a building, institution, body of troops, etc., by providing means for equipment, etc.; the state or fact of being so kept up; means or provision for upkeep.



我正在使用客户端 - 服务器应用程序并维护客户端。根据定义,我希望执行:
  • 错误修复
  • API 改编(客户端继续使用服务器所需的小改动)
  • 优化已识别的性能问题

  • 我不希望执行:
  • 新开发(添加新功能)

  • 维基百科 Software Maintenance页面引用了纠正性、适应性、完善性和预防性维护,这似乎符合我的预期,但客户端-服务器的性质使问题复杂化。

    编辑 :对于没有依赖项的独立应用程序,如果软件工作,它应该继续工作。对于客户端-服务器应用程序,当服务器更改时客户端可能会中断。虽然这不会改变维护的定义,但意味着有更多的机会和场合需要对客户端应用程序进行更改。

    如果两方要就维护契约(Contract)达成一致,则必须满足对什么是合格和维护以及什么是新功能的相互理解,这就是问题所在。

    最佳答案

    错误修复和功能之间的界限可能会变得模糊。我会考虑将可用性增强和次要功能作为维护。我的经验法则:如果不值得向您的客户吹嘘(或收费),那就是维护。

    例如,添加允许用户打印的功能将是新的发展。修改该功能以允许用户打印特定范围的页面将是维护(这是次要的,可能从一开始就应该这样做)。

    关于client-server - 什么是维护与添加新功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927675/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com