交作业的大学生(四)

文章探讨了为何软件开发周期经常超出预期,指出在需求分析、设计、测试和维护过程中常遇到的挑战,如错误修正和客户需求变更。同时,介绍了分而治之的概念,即通过将大型项目分解为小模块来简化管理和开发。工作分解结构(WBS)也是项目管理中的关键,它有助于合理分配任务并确保每个部分的有效实施。
摘要由CSDN通过智能技术生成

1、Quora精选:为什么软件开发周期总是预估的2-3倍?

为什么软件开发周期总是预估的2~3倍? (sohu.com)https://www.sohu.com/a/132411358_355123首先这篇文章给了我们一个例子,就是提前规划漫步游行旧金山,然后执行这个规划。

全文讲述了一个就是我们在软件开发过程中首先我们对于客户的方案我们会有一定的需求分析,然后评估分析,总体设计,详细设计,单元测试和综合测试,最后就是维护。首先我们对于需求分析完之后我们会对这个项目方案开始评估分析,之后我们就要软件开发。我们在设计的时候肯定会出现不同的状况。就像是,在编写程序的时候我们打错字,到时候修改我们就需要时间;就像是,我们一开始逻辑弄错,到时候我们修改逻辑的时候就要花费更多的时间;就像是我们走到中途,客户对某个方面做出了修改分析,我们就要从头开始继续设计(瀑布模型)……

总之我们都会发生错误,预期总是会比现实更加的美妙,但是现实会更加残酷。

2、什么是分而治之?

根据百度百科分而治之_词语_成语_百度汉语 (baidu.com)https://hanyu.baidu.com/zici/s?wd=%E5%88%86%E8%80%8C%E6%B2%BB%E4%B9%8B&query=%E5%88%86%E8%80%8C%E6%B2%BB%E4%B9%8B&srcid=28232&from=kg0

意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。

就是利用特殊的手段完成我们所需要的控制。

在软件工程里面,因为我们所运用的Java语言有封装,继承和多态的性质,这样我们就可以将一个项目分成好几个模块,就像是在软件工程在对应分析当中一样,分成不同的板块。这样我们就可以分开去构造一个项目。

3、了解WBS

工作分解结构_百度百科 (baidu.com)icon-default.png?t=M3C8https://baike.baidu.com/item/%E5%B7%A5%E4%BD%9C%E5%88%86%E8%A7%A3%E7%BB%93%E6%9E%84/8668423根据我的理解就是将一个项目合理的分成一系列的模块,就好像类似我们出去旅游一样:我们会将计划表完成,然后一一实现。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值