读《构建之法》第一、二、十六众章之所悟,困惑

  <多谢老师推荐,有幸拜读这样一本好书。甫一读,从目录到内容。邹欣老师布局清晰,结构紧接。尤其在章节设计中层层深入,更重点考虑到了我们学生学习思考的顺序和瓶颈之处。非是授之以鱼,乃授人以渔。不同于从小到大的教科书,也正如第一节课刘老师的PPt所讲的诸类学生和老师的关系,阅读本书,铺面而来非是如出一辙的说教般的句式和语言风格,而更像是一个耐心而明智的长者,与我徐徐道来,不管是项目实战还是其中道理,不觉之中已铭记于心,叹服不已。尤其也是最重要的是,读了此书,明显提高了我对于软件工程这门学科或者说学问的理解。不夸张的说,这本书绝不同于其他,是入学以来所买的各类教材中最不忍释手的好书。再次感谢诸位老师的耐心指导和推荐。>

  之下是阅读本书第一,二十六章节的些许困惑之处

    第一章:概述

   问题:软件工程和计算机科学之间的界限和联系

     概述:正如本书24页至27页所讲的计算机科学与软件工程的关系“工程乃是,创造性地运用科学原理,设计和实现建筑、及其装置或生产过程;或者是在实践中使用一个或多个上述实体;或者是实现这些实体的过程”“在任何科学领域中,都有偏理论的子领域和偏应用的子领域”。而计算机科学作为其中的偏理论的子领域,我们信息科学学院下的软件工程作为其中偏应用的子领域。我们究竟是应该把精力都放在如何解决问题如何实现某一功能,还是应该知其然更知其所以然,每一个语句每一个功能,从其于计算机的根本操作而学习和考虑。毋庸置疑的是前者一定是重点和审核的条件,而后者则是基础。那么我们应该如何把握前者和后者之间的关系和侧重,我们所学的课程又有多少是前者多少是后者,为何这样安排是最科学最合理的。我们日后漫长的学习应该怎样保证好自己能够两条腿走路。这些的使我现在也是一直很难想明白的问题,谢谢老师。

   第二章:个人技术和流程

    问题:模块软件的测试流程

   概述:读完了本书36—48页的相关内容侯,我自己做出了对于一个由模块(个模块分工完成)构成的软件在发布之前所要做的测试的流程顺序的总结,希望老师看一下是否正确。

  A,准备好好的单元测试工具

  B,对每一个新制作的模块一次进行单元测试。解决其中存在的问题

  C,运行整个软件,检测其中的bug

  D,对于发现的bug找到其对应的“退化”的原有模块

  E,对该模块进行回归测试,恢复功能

  F,对整个软件进行效能分析(“先用抽样的方法找到效能瓶颈所在,然后对特定的某块用代码注入的方法进行项目分析”)

  第十六章:IT行业的创新

   问题:何为创新?我们能做到创新的关键是什么?

  概述:其实从开文所提出的的六大迷思开始到后文所讲的有关商业,团队,公司的诸多东西,更像是一种对我们的一种发展和事业的指导和成功规划。而贯穿其中的关键即是创新(也正如章节题目所言),而现在大家都讲究创新,国家在提倡,每个企业都说自己的文化是创新+...,尤其使我们的专业更加需要。本书也提到的新的想法,某一方面的先机。但是,能够把握先机懂得创新的人却少之又少(其中为人传颂的无一例外的都成功了),对于我们这些正在上大二的学生,应该通过怎样的学习和培养才能做出拥有这样的能力,自己应该注重培养那些习惯和与之匹配的意识。

 

 

posted @ 2018-03-18 22:46  张林1  阅读(153)  评论(2编辑  收藏  举报