什么是软件评估?为什么一定要做软件评估?
2865阅读
0评论
0点赞
一、什么是软件评估?
软件评估就是对软件的规模、软件项目工作量、软件项目开发成本、软件质量等事项进行量化考核,给出一个数字化的维度,这是主要的工作。
在现代软件开发行业中,软件的需求、质量、开发周期都存在一定不稳定性,而开发费用都是不用性质了,这里面有公司效应,但也大多数还是有水分的。所以软件评估在个人理解上就是对软件的规模、软件项目工作量、软件项目开发成本、软件质量等事项进行量化考核,给出一个数字化的维度,这是主要的工作。
二、软件评估如何划分?
软件评估几个划分:软件质量评估、软件功能点评估、软件测试评估、软件维护评估、软件成本周期评估、软件需求评估、软件架构评估等可能包含其他方式。
三、软件评估能够得到什么?
- 满足项目管理的需要 :项目经理根据软件度量数据可以对资源进行合理部署和分配;
- 满足用户的需求:用户可以根据度量的数据比较正确地判定投入的资金,项目交付的合理期限以及判定递交项目的质量等;
- 满足组织的需要 :依照度量的数据,组织可以清楚了解开发效率和质量的总体水平。
四、软件评估阶段?
软件评估的评估针对不同时期,侧重点不一样,分为:软件开发前阶段评估与软件开发后阶段评估。
- 软件开发前
主要在于软件的需求划分功能点、分层功能点(即把功能细化分成字段,将一个功能点当作一个评估值)、对软件的规模、成本投入、开发周期等为主要评估方向。
- 软件开发后
主要是在于软件的功能点是否满足、维护的工作量、人员的操作度、下次升级考量等方向作为一个评估方向。
五、为什么需要软件评估?
事实上很多小公司是没有这个概念,往往只有一个项目需求调研,而一般的大型公司会将在开发前做的东西叫做软件评估。对一个软件评估时,需要一个项目的需求调研,这是必须的,就算是一个idea,也需要一定的市场环境,用户需求等形成一个项目需求。
而软件评估需要在这些需求中将一些功能点做出来(这个涉及到一个项目开发功能进度表,在大部分公司都会存在开发周期的一个阶段),而软件评估是将功能细分化,特别细的那种,可能会到字段级别,字段属性等。
评论(0)
暂无评论