构建之法阅读笔记01
2016-03-06 16:17
183 查看
构建之法阅读笔记01
本学期我们开设了软件工程课程,在第一节课时在老师的推荐下知道了《构建之法》这本书,拿到这本书粗略的翻阅了一下,大概知道这是一本对软件工程进行了系统性的介绍的书籍,其中包括对软件工程的介绍,个人工程,结对团队项目的介绍,软件工程师的培养,软件的上市与需求,MSF.PM等各方面。在粗略的阅读后又认真的读了前面几章,感受颇深。
在我以前的认知中,软件工程就是代码,软件工程师就是程序员,其实这些想法都是不对的。代码只是软件工程的一部分,软件工程包括软件需求分析,软件设计,软件构建,软件测试与维护,这是很复杂的过程。程序员和软件工程师也有较大的区别,至此对软件工程有了新的认识,在以后的学习中也有了新的方法,学习软件工程就像是打持久战,要有耐心与决心。
认识了软件工程,思维被带到了个人的技术与流程,这个在我看来完全是不可能的事,让我自己做一个软件感觉太难了。以前接触到的都是小程序复杂一点的也称不上是软件,觉得自己的工作量就是敲敲代码,运行出来结果就好。看了书才知道这才是开始,就像书里说的软件是复杂的,不稳定的,不可见的,有了代码还是远远不够的,还需要让它变成软件,在这期间它还会出现bug。软件是多人完成的,每个人有自己的模块,要保证它的质量,才能保证团队的成功。
总的来说,看过书之后对软件工程有了新的认识,以前就是觉得软件就是代码,软件开发就是编程,拿到任务就是敲代码,让程序运行就好了,看了前几章对软件工程的介绍,对个人技术的介绍,明白了代码不是软件,软件需要多人合作,个人模块在团队中起重要的作用,一个软件需要每个成员的每个模块都有较高的质量,质量需要得到保证。在以后的学习中合作中尽量将自己的模块做到最好,拒绝以前的代码敲好就没事了的思想,可以对模块进行单元测试,回归测试等,多学多用,逐步成长。
本学期我们开设了软件工程课程,在第一节课时在老师的推荐下知道了《构建之法》这本书,拿到这本书粗略的翻阅了一下,大概知道这是一本对软件工程进行了系统性的介绍的书籍,其中包括对软件工程的介绍,个人工程,结对团队项目的介绍,软件工程师的培养,软件的上市与需求,MSF.PM等各方面。在粗略的阅读后又认真的读了前面几章,感受颇深。
在我以前的认知中,软件工程就是代码,软件工程师就是程序员,其实这些想法都是不对的。代码只是软件工程的一部分,软件工程包括软件需求分析,软件设计,软件构建,软件测试与维护,这是很复杂的过程。程序员和软件工程师也有较大的区别,至此对软件工程有了新的认识,在以后的学习中也有了新的方法,学习软件工程就像是打持久战,要有耐心与决心。
认识了软件工程,思维被带到了个人的技术与流程,这个在我看来完全是不可能的事,让我自己做一个软件感觉太难了。以前接触到的都是小程序复杂一点的也称不上是软件,觉得自己的工作量就是敲敲代码,运行出来结果就好。看了书才知道这才是开始,就像书里说的软件是复杂的,不稳定的,不可见的,有了代码还是远远不够的,还需要让它变成软件,在这期间它还会出现bug。软件是多人完成的,每个人有自己的模块,要保证它的质量,才能保证团队的成功。
总的来说,看过书之后对软件工程有了新的认识,以前就是觉得软件就是代码,软件开发就是编程,拿到任务就是敲代码,让程序运行就好了,看了前几章对软件工程的介绍,对个人技术的介绍,明白了代码不是软件,软件需要多人合作,个人模块在团队中起重要的作用,一个软件需要每个成员的每个模块都有较高的质量,质量需要得到保证。在以后的学习中合作中尽量将自己的模块做到最好,拒绝以前的代码敲好就没事了的思想,可以对模块进行单元测试,回归测试等,多学多用,逐步成长。
相关文章推荐
- 本学期阅读计划
- 构建之法(五)
- Log4j最佳实践
- 软工大作业·源物语(一)
- 内核定时任务timer_list
- NBUT 1655 [1655] 木块拼接
- java script 显示缩略词
- css3的nth-child选择器的详细探讨
- c++小结二
- 构建执法阅读笔记01
- 个人作业1:随机生成四则运算
- 数据结构——散列(一)
- tomcat单个ip配置多个域名及配置用户角色查看服务器状态
- python ConfigParser 参数化配置 学习笔记
- Java多线程下载实现
- malloc和new的区别
- Spring AOP学习笔记(4):AOP切面优先级&切面表达式重用&xml配置方式
- Print Numbers by Recursion
- 保存文件-解决内存暴涨
- 第一周学习进度