构建之法1~2

一个只会写代码,不懂理论的程序员是低级的程序员吧~

从一开始想学软件工程,就很坚定自己以后一定是码农。但是在通过上课还有看书,才晓得软件工程涉及了很多的领域:软件需求分析、软件设计、软件构建、软件测试和软件维护等等。并且软件工程专业和我们院其他几个专业都有一定程度上的交叉。我们应在这几年的学习里抓住机会,学习理论,并把理论知识应用到实践中。两方面都合格的程序员,才能在这个行业立足。

通过对第一章和第二章的阅读,对软件工程有了更加深刻的了解。在书里,老师提到了三点:

  1. 研发出符合用户需求的软件
  2. 通过一定的流程,在预计时间内发布足够好的软件
  3. 能证明所开发的软件是可以维护和继续发展的

这是成为一个软件工程师要掌握的最基本的三点要求,这在我们课上的要求里也有所体现。首先做分析,找出用户需要的;其次分阶段,定目标;再进行二次冲刺,不断完善。由小见大,以后我们进入工作或者再做项目的时候,最基本的不能忘。

第二章里,提到了单元测试,这就相当于我们把代码分割一下,实现后进行测试,逐步实现功能。如果一开始就基于写出来一个程序,这是不现实的。而且如果在后期想改bug,那恐怕更难了。

书中提到了软件工程师的任务清单,摘录下来:

计划

  • 明确需求和其他相关因素,指明时间成本和依赖关系

开发

  • 分析需求
  • 生成设计文档
  • 设计复审
  • 代码规范
  • 具体设计
  • 具体编码
  • 代码复审
  • 测试

记录用时

测试报告

计算工作量

事后总结

提出过程改进计划

转载于:https://www.cnblogs.com/zmh-980509/p/10949383.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值