软件工程的事实

软件工程的事实

一、管理

1、  在软件开发过程中,重要的不是程序员使用的工具和技术,而是程序员本身

2、  最差的程序员同最优的程序员,差距可以达到30

3、  工作环境同效率和质量有深刻的影响

4、  软件工具对效率和质量的提高几乎只有5%--35%间。

5、  每个人都认为大规模的复用(主件或者构建)是重要的,但是到目前还没有基本解决。

6、  修改复用的组件代价极高,如果修改一个组件超过20%-25%的代码量,建议重新实现

7、  问题的复杂性增加25%,则解决方案的复杂性则增加100%

8、  软件开发过程,是80%的智力劳动,20%的书写文书

 

二、生命周期

1、  导致项目失控的两个常见原因之一是失控的需求

2、  软件开发过程中修改错误的代价较小,在产品中修改错误代价极大

3、  从需求到设计,因为指定方案的复杂性,会激增出大量的衍生需求,设计需求是原生需求的50

4、  从设计到编码,尽可能是同一团队;否者,则尽可能在设计时让编码人员参与,并尽量统一原语称谓

5、  测试人员认为已经完全测试了的程序,其实仅仅是完全测试的50%-60%;靠人工进行完全测试是不可能的

6、  程序员尽可能在程序编码中嵌入参数式测试编码

7、  维护成本通常占软件成本的40%-80%,因此,维护应该是软件生命周期中最重要的阶段

8、  增强功能大约占维护成本的60%,清楚错误几乎是17%,所以维护中功能增强是主体

9、  软件维护同软件开发,除开维护中“理解现有产品”意外,其他是一样的。

质量

1、  没有唯一且快速消除软件错误的方法。

2、  总会有残余的软件错误;目标是消除严重的错误或者使它更少

3、  软件开发中,效率来自于设计,而不是编码

4、  在空间和时间中,存在折衷的一面;提高一方,则总会降低一方。

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值