gpt4 book ai didi

web-applications - 程序大小的度量

转载 作者:行者123 更新时间:2023-12-04 18:23:30 27 4
gpt4 key购买 nike

有人要求我提供一个衡量公司应用程序大小的指标。有问题的应用程序是一个基于 Web 的应用程序,我不确定如何量化它的大小。明显但无用的指标是代码行数、文件数等。有哪些建议的方法可以确定应用程序的大小并提供真正的意义?

申请注意事项:

  • 基于 ASP.NET Web 窗体的 C# 应用程序
  • 分层架构
  • 所有数据库交互都通过存储过程进行

最佳答案

用户可以访问的“页面”或“区域”的数量

问题:这可以通过将各个部分分成不同的页面或部分来解决,而将它们合并到一个“控制中心”界面会更有意义。


类数

问题:这没有考虑到某些类与其他类相比的复杂性(或简单性)。您可能有一个包含两个属性和一个方法的类,而另一个类可能是核心。


非查找表的数量

问题:这不会考虑您的软件的复杂性,只考虑它所在的数据层。与类数量相关的一些相同问题也可以在这里应用,因为某些表比其他表更复杂。


代码行数

问题:这是一个相当标准的度量标准,但它对具有大量行的程序赋予了更多积极的含义,而不是鼓励更高效和优雅的代码。


开发需要多少工时

问题:没有两个开发人员拥有相同的技能,也没有两个开发人员可能会花费完全相同的时间(或遵循相同的路径)创建一个软件。因此,单个开发人员所花费的时间可能与由 3 名技术/经验较低的开发人员组成的团队编写相同数量的代码所花费的时间相同。此外,如果您开始让更多的人来解决问题,那么整个“神话人物月”就会开始抬头。


总的来说,我认为指标的最大问题是他们试图衡量软件的一些可量化属性,而实际上软件是关于 quality 而不是 quantity,并且这就是指标真正失败的地方。

关于web-applications - 程序大小的度量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786582/

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