行业动态

软件测试之软件项目估算与进度管理

软件测试之软件项目估算与进度管理

  1、软件项目估算

  软件项目估算包括工作量估算和成本估算两个方面。软件估算作为软件项目管理的一项重要内容,是确保软件项目成功的关键因素。估算是指通过预测构造软件项目所需要的工作量的过程。初步的估算用于确定软件项目的可行性,详细的估算用于指导项目计划的制定。

  2、软件规模

  · 工作分解结构

  对软件项目进行估算遇到的第一个问题就是软件规模,即软件的程序量。软件规模是软件工作量的主要影响因素。软件项目的设计有一个分层结构,这一分层结构就对应着工作分解结构(WBS,Work Breakdown Structure),它将软件过程和软件产品结构联系起来。图2是一个典型的WBS结构。

   软件测试之软件项目估算与进度管理

 

  图1 典型的WBS

  有了工作分解结构之后,还必须定义度量标准用以对软件规模进行估计。常用的软件规模度量标准有两种:代码行LOC(Lines of Code)和功能点FP(Function Points)。

  · 代码行

  代码行LOC是常用的源代码程序长度的度量标准,指源代码的总行数。源代码中除了可执行语句外,还有帮助理解的注释语句。

  · 功能点

  功能点度量是在需求分析阶段基于系统功能的一种规模估计方法,该方法通过已经初始应用需求来确定各种输入、输出、查询、外部文件和内部文件的数目,从而确定功能点数量。

  3、软件项目成本估算

  成本估算是对完成软件项目所需费用的估计和计划,是软件项目计划中的一个重要组成部分。

  成本估算步骤如下:

  建立目标-----规划需要的数据和资源------确定软件需求------拟定可行的细节

  ------运用多种独立的技术和原始资料------比较并迭代各个估算值------随访跟踪

  4、软件项目进度管理

  · 制定项目计划

  项目计划在项目开始的时候制定,并随着项目的进展不断发展。软件项目计划的要素包括目标、合理的概念设计、工作分解结构、规模设计、工作量估计和项目进度安排。项目计划为管理者提供了根据计划定期评审和跟踪项目进展的基础。

  · 进度安排

  在确定了项目的资源(总成本及时间等)后,把其分配到各个项目开发阶段中,即确定项目的进度。项目各阶段的工作量可以参考表2:

项目阶段

工作量(%)

概念设计

3.49

详细设计

11.05

编码和单元测试

23.17

集成测试

27.82

软件验证

34.47

 

  表2 项目各阶段的工作量

  项目整体进度安排的过程如下:

  ① 根据项目总体进度目标,编制人员计划。

  ② 将各阶段所需要的资源和可以取得的资源进行比较,确定各阶段的初步进度,然后

  确定整个项目的初步进度。

  ③ 对初步进度计划进行评审,确保该计划满足要求,否则就重复上面的步骤。

  进度安排的详细程度取决于相应工作分解结构的详细程度,而工作分解结构又取决于项目当前所处阶段与历史经验。进度安排计划随着项目的进展而动态调整,逐渐趋于更加详细准确。

以上是关于软件测试的知识,由多测师亲自撰写!   https://www.duoceshi.com/

 

新闻资讯

联系我们

联系人:王女士

手机:17727591462

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道清湖和平路62号优鼎企创园D栋201室,202室

用手机扫描二维码关闭
二维码