1. 首页 > 新闻动态 > 行业动态

影响软件成本评估的5个关键因素

作者:小编 日期:2021-11-15 16:18:38 点击数:
1. 软件规模

估计的软件规模是规划阶段可用的最重要的独立指标之一,可能会影响项目结束日期。软件开发成本与软件的规模及其用户群成正比。它的大小由它拥有的屏幕/页面数量定义,用户群的大小由它预期采用的最终用户数量定义。

小型应用程序一般为10-25屏,媒体应用变化第25页和40之间,以及大的应用程序通常超过40大型软件都需要进行优化和更广泛的测试,这就是为什么它的总体成本最终会高得多。


2. 复杂性

您添加到软件中的功能越多,它就会变得越复杂,开发、测试和部署的挑战也就越多。

让我们将这个术语分为 3 类:

  • 功能集复杂性是指根据高级业务逻辑要实现的功能的复杂程度。

  • 技术复杂性是指在传统技术无法满足项目要求时实施先进技术。

  • 设计复杂性是关于定制和个性化的设计元素(我们在单独的部分中强调了这个主题,下面将讨论)。


假设您打算开发一个移动应用程序并希望用户在其上注册。您可以选择:
a) 传统的电子邮件/密码注册
b) 社交媒体注册。



3. UI/UX 设计

用户体验 (UX) 不仅仅是外观。设计师的专业工作是有效界面的秘诀,具有独特的 UI/UX 解决方案,可简化交互并简化产品开发以满足目标受众的需求。

UX 设计师的成本可能会有所不同。自定义级别取决于应用程序类型。例如,具有高度定制化 UI/UX 的面向图像的应用程序的设计开发成本占项目总预算的很大一部分。


4. 团队

中型项目的经典人员配备计划包括五类专家
    前端开发人员
    后端开发人员
    项目经理(PM)
    商业分析师(BA)
    质量保证工程师 (QA)
    虽然开发人员的任务和职责对于大多数客户来说是明确的,但 PM、BA 和 QA 的角色和优点经常被低估。

    每个项目都必须有经验丰富的业务分析师参与,他们编写了能够推动开发的良好需求。BA 确保专家预测,为 IT 公司和客户消除许多可能的问题,例如,错过最后期限或超出预算。这种错误估计的症状是项目失败的警钟。而 BA 公平的解决方案可以防止或预先排除这些问题,并将任何非生产性的方法扼杀在萌芽状态。

    项目经理的职责也指计划和定义范围、活动顺序、监控和报告进度等。他们是成本和时间框架估计的守护者:PM 对常规预算报表、风险细节、应急准备金的分配以及最终对所有文件负责。

    最后,由 QA 专家提供的适当简化和严格的测试流程在所有开发阶段都至关重要。质量保证工程师是这样的幕后专业人员,他们协调测试过程以确保产品的可靠性他们创建详细而全面的测试计划和测试用例,以在产品发布之前识别软件缺陷。


    “最接近成本来源的项目参与者应该参与估算和预算。”
    JM Nicholas, H. Steyn

    “工程、商业和技术项目管理”


    5. 平台

    软件开发成本根据部署平台及其规格而有所不同。例如,如果您要创建类似 Uber 的应用程序或类似Clubhouse 的应用程序,则必须针对所有关键部署平台(如 Android、iOS 或 Windows)进行开发。

    多平台解决方案支持最流行的操作系统、数据库、中间件和应用程序,这使得它们非常受欢迎但价格昂贵。