zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记01

                                             构建之法阅读笔记01

          本学期我们开设了软件工程课程,在第一节课时在老师的推荐下知道了《构建之法》这本书,拿到这本书粗略的翻阅了一下,大概知道这是一本对软件工程进行了系统性的介绍的书籍,其中包括对软件工程的介绍,个人工程,结对团队项目的介绍,软件工程师的培养,软件的上市与需求,MSF.PM等各方面。在粗略的阅读后又认真的读了前面几章,感受颇深。

          在我以前的认知中,软件工程就是代码,软件工程师就是程序员,其实这些想法都是不对的。代码只是软件工程的一部分,软件工程包括软件需求分析,软件设计,软件构建,软件测试与维护,这是很复杂的过程。程序员和软件工程师也有较大的区别,至此对软件工程有了新的认识,在以后的学习中也有了新的方法,学习软件工程就像是打持久战,要有耐心与决心。

          认识了软件工程,思维被带到了个人的技术与流程,这个在我看来完全是不可能的事,让我自己做一个软件感觉太难了。以前接触到的都是小程序复杂一点的也称不上是软件,觉得自己的工作量就是敲敲代码,运行出来结果就好。看了书才知道这才是开始,就像书里说的软件是复杂的,不稳定的,不可见的,有了代码还是远远不够的,还需要让它变成软件,在这期间它还会出现bug。软件是多人完成的,每个人有自己的模块,要保证它的质量,才能保证团队的成功。

          总的来说,看过书之后对软件工程有了新的认识,以前就是觉得软件就是代码,软件开发就是编程,拿到任务就是敲代码,让程序运行就好了,看了前几章对软件工程的介绍,对个人技术的介绍,明白了代码不是软件,软件需要多人合作,个人模块在团队中起重要的作用,一个软件需要每个成员的每个模块都有较高的质量,质量需要得到保证。在以后的学习中合作中尽量将自己的模块做到最好,拒绝以前的代码敲好就没事了的思想,可以对模块进行单元测试,回归测试等,多学多用,逐步成长。

  • 相关阅读:
    window下cmd命令行的个人使用——集录
    前端之 —— node.js摸爬打滚之路(一)
    GIT常用命令以及作用【备忘】
    如何将Eclipse中的开源项目使用到Android Studio中
    2015读书目录
    Android4.0+锁屏程序开发——设置锁屏页面篇
    Android4.0+锁屏程序开发——按键屏蔽篇
    【光速使用开源框架系列】数据库框架OrmLite
    【光速使用开源框架系列】图片加载框架ImageLoader
    Android输入法部分遮挡UI的问题(与EditText框相切)
  • 原文地址:https://www.cnblogs.com/kongyuhang/p/5247743.html
Copyright © 2011-2022 走看看