当前位置: 主页 > 建站知识 > 软件开发

手机软件开发需求-软件详细需求说明书 需求编号

发布时间:2023-03-30 09:11   浏览次数:次   作者:佚名

手机app软件怎么开发_手机软件开发需求_软件详细需求说明书 需求编号

一直有朋友问类似的问题,索性一次性讲清楚,仅供参考。

从技术角度看,主要从三个方面考量:

1. 软件内容

2. 投入成本

手机软件开发需求_软件详细需求说明书 需求编号_手机app软件怎么开发

3.开发时间节点

1.软件内容

这里的内容是指目前全球市面上主流的CAD软件的内容,包括软件的功能,性能,稳定性,扩展性,迭代周期,行业应用等等。

手机app软件怎么开发_手机软件开发需求_软件详细需求说明书 需求编号

市面上的软件如

SolidWork,CATIA,AutoCAD,Inventor,Creo,SpaceClaim,NXCAD等。这块内容比较透明,没太多讨论的余地。简单讲这里讨论的三维CAD软件是一个能在国际上卖的,且水平和主流CAD软件相当的产品。

2.投入成本

手机app软件怎么开发_手机软件开发需求_软件详细需求说明书 需求编号

这块的成本包括三个方面:

1.人力成本;2.软件工具组件成本;3.硬件资源和其它开销

其中人力成本和软件工具组件占了成本的大头

手机软件开发需求_手机app软件怎么开发_软件详细需求说明书 需求编号

人力主要包括软件研发,测试和产品经理等相关人员

这里人员组织有两种极端情况:

一是整个团队经验丰富。有CAD技术积累,从架构到主力研发,以及初中级开发测试,搭配合理。这种团队主要任务就是工作量安排,以及点上的技术攻关。按照20人团队规模(1-2名架构,3-5主力研发手机软件开发需求,10名一般研发,2-3名测试),一年的人力成本在10m左右。

手机软件开发需求_手机app软件怎么开发_软件详细需求说明书 需求编号

另一种情况是招进来的全是新手,刚毕业或者行业经验很少。开始一年之内可能完全是懵懂状态,两年有点感觉,三年才正式摸到门道。这种情况下,其实人数并不重要,重要的是要花费高额成本去试错。仍然以20人团队规模,每年的开销也在5m之上。

软件工具组件包括购买通用开发工具License,以及软件中所使用的第三方组件License。如果主要模块都使用第三方,开发成本其实并不算高,但问题是一旦软件商用,这些第三方模块都是按照销售额的比例收费。

这里也有两种极端情况:一种是主要模块都用第三方或OEM,包括几何内核,约束求解器,渲染引擎,数据库和各种插件,从技术角度上看是没问题的,但商业意义不大,因为相当部分利润被第三方拿走了,而现在的CAD软件也已经是白菜价;另一种是全部自己开发,这种开发内容太多,周期长手机软件开发需求,实践中也没有公司能做到。

3.开发时间节点

以最理想的状况考虑,即团队经验丰富,主要第三方模块使用商用组件,团队主要精力放在产品线上,以20人团队的规模,3年左右可以做出一个比较好的原型,再经过两年打磨和市场进入,5-6年左右时间可以初步商业运作。保守估计,整个成本会在60-80m(这个没有考虑以后的通货膨胀)。实践中,考虑到人的因素和技术路线,这个时间节点只会拉长。

仅从CAD软件研发的投入也可以看出,技术长期积累和人才在工业软件中的重要性。最后,对于标题中的问题,并没有一个明确的答案,很大程度上依赖团队构成,技术选型以及商业模式,并不是一成不变。如果硬要从资金的角度给出一个确切的数字的话,“一个小目标”是肯定需要的。