什么是软件评估?

以下是个人理解,如有错误请勿见怪!

在现代软件开发行业中,软件的需求、质量、开发周期都存在一定不稳定性,而开发费用都是不用性质了,这里面有公司效应,但也大多数还是有水分的。所以软件评估在个人理解上就是对软件的规模、软件项目工作量、软件项目开发成本、软件质量等事项进行量化考核,给出一个数字化的维度,这是主要的工作。

软件评估划分

软件评估我分为了几个划分:软件质量评估、软件功能点评估、软件测试评估、软件维护评估、软件成本周期评估、软件需求评估、软件架构评估等可能包含其他方式。

软件评估的评估针对不同时期,侧重点不一样,分为:软件开发前阶段评估与软件开发后阶段评估。

软件开发前

主要在于软件的需求划分功能点、分层功能点(即把功能细化分成字段,将一个功能点当作一个评估值)、对软件的规模、成本投入、开发周期等为主要评估方向。

软件开发后

主要是在于软件的功能点是否满足、维护的工作量、人员的操作度、下次升级考量等方向作为一个评估方向。

总体来说,针对软件评估很大一部分是针对软件开发前展开的,软件开发后都很少了,就算作为二次迭代升级,那么也算下一个版本的软件开发前的软件评估而已。

以下主要针对软件开发前的软件评估做说明:

很多人不知道我们做了软件评估能干什么?为什么需要一个软件评估?
事实上很多小公司是没有这个概念,往往只有一个项目需求调研,而一般的大型公司会将在开发前做的东西叫做软件评估。它含盖的主题不仅仅的需求,很多是整个开发了。
为什么这个说?
我们对一个软件评估时,需要一个项目的需求调研,这是必须的,就算是一个idea,也需要一定的市场环境,用户需求等形成一个项目需求。而软件评估需要在这些需求中将一些功能点做出来(这个涉及到一个项目开发功能进度表,在大部分公司都会存在开发周期的一个阶段),而软件评估是将功能细分化,特别细的那种,可能会到字段级别,字段属性等。这里跟看到的功能或其他功能有区别,软件评估是细分后,将一个点作为一个考量度,这个度涉及到项目的大小,比如考量点多了,项目就庞大,项目庞大周期就长,周期长了成本就大了。

注:这里特别说明一下,软件评估不涉及到功能的删减,功能的确定必须在需求前完成,
不是因为项目的大小或时间周期的关系就考虑删减功能的,软件评估是对已规定的功能进行评估。

什么是软件评估?

软件评估在个人理解上就是对软件的规模、软件项目工作量、软件项目开发成本、软件质量等事项进行量化考核,给出一个数字化的维度,这是主要的工作。

能够得到什么?

1、满足了项目管理的需要 :项目经理根据软件度量的数据可以对有关资源进行合理部署和分配;
2、满足了用户的需求:用户可以根据度量的数据比较正确地判定投入的资金,项目交付的合理期限以及判定递交项目的质量等;
3、满足了组织的需要 :依照度量的数据,组织可以清楚地了解开发的效率和质量的总体水平。

后面再补充…

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值