Homework6--软件开发周期、分而治之、WBS

一、为什么软件开发周期总是预估的2~3倍?

软件开发周期总是预估的2~3倍是有多种原因的,包括任务分配时间不合理、考虑不周全、需求变化、人员变更、技术变化等。

1、任务分配时间不合理和考虑不周全:有的任务分配时间过长,浪费了时间,有的任务分配时间过短,不够时间去完成。预估周期的时候没有考虑到这些因素,这会导致开发周期的延长。

2、需求变化:随着需求的变化,开发人员需要重新调整开发计划,这会增加开发周期。

3、人员变更:如果出现人员离职、调动等情况,新的人员需要花时间来适应项目,这会增加开发周期。

4、技术变化:随着技术的发展,可能需要使用新的工具、语言等,开发人员需要学习和适应这些新技术,这会增加开发周期。

二、什么是分而治之?

分而治之,又称为分治术,是有效算法设计中常用的一种技术。这种思想在多种领域中都可适用,在软件设计领域也同样适用。分而治之的基本思想是把一个复杂的问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,再把各部分的解组成整个问题的解。分而治之的方法与软件设计的模块化非常相似。小问题通常与原问题相似,可以递归地使用分而治的策略来解决。

总之,分而治之是一种非常实用的解决问题的方法,当我们遇到一个很复杂的问题时,可以按照分而治之的方法,使这个问题得到高效的解决。

三、什么是WBS?

在项目管理中,WBS是指工作分解结构(Work Breakdown Structure)。WBS将项目按照一定原则进行分解,将项目分解成任务,任务再分解成一项项工作,直到不能再分解为止。WBS是一个描述思路的规划和设计工具,可以帮助项目经理和项目团队确定和有效地管理项目的工作。

WBS有以下特点:

1、WBS拆分的原则包括100%原则、相互独立且完全穷尽原则以及合理的工作包大小原则。

2、WBS中的每个任务都是由一项或多项WBS项组成的,其中每个WBS项只能由一个人负责,其他人只能是参与者。

3、WBS可以由树形的层次结构图或者行首缩进的表格表示。在实际应用中,针对分解的对象不同,还有PBS(产品分解结构)、OBS(组织分解结构)、RBS(资源分解结构)和DBS(文档分解结构)等不同的分解结构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值