1. -首先浏览了一遍《构建之法》这本书的前言,其中通过客观的描述性介绍了学生与学习、老师与教学、以及学习的环境、方法等等。但是对于书中前言包括正文都频繁出现的一个词语 “文档” 深表疑问.何为文档,是指带代码?还是另有其他含义。
  2. -接着看下去,第一章用前言的风格,阐述了软件含义,软件工程与计算机科学,Bug.对于软件的阶段性,个人理解来说就是软件是要一步步来提升完善.由开始的感兴趣到动手出成品再到完善维护这都是一步一步来进行的.软件工程是为了某个特定的目的而专门建立的一个项目工程,所谓工程就有一定的层次性这一点也是跟程序开发是类似的具有阶段性.书中也是提及计算机科学和软件工程的侧重点.前者就像是JAVA 中的主类,而后者是子类。 软件工程 的进展会为 计算机科学 提供跟多的“资源”,帮助科学家做跟多的实验探索。而计算机科学得进展会提高软件工程的正确性.就像是父类对子类的一个完善,提升.子类对父类的一个反馈。最后是Bug这个词,以前的理解就是系统出现的漏洞,不完善的地方,指代不好的东西、地方.而书中给出了另一种说法"Bug 就是软件的行为和用户的期望值不一样.",没有褒贬的意味。这个倒是有点出乎意料,但也是很生动的体现出程序的针对性.不合适就是不好 !
  3. -第二章的一开始就出现了”单元测试“.呵呵,这个正是上次作业老师给的一个建议。在看了第二章之后觉得对单元测试有了一个模糊的理解.没有十分的清晰的概念,感觉就是增加模块去捕捉软件运行出现的错误并给予提示。这里希望老师可以指点下”单元测试“的具体意思- 。-
  4. -至于第三章关于软件工程师的成长:在学习阶段首先就是要对自己有一个全面提升,无论在专业技能,还是经验、思想等。再在实践中根据自己的情况选择在哪个方面追求“专和精”,在那几个方面达到“知道就好“的水平.来提高自己的核心竞争力。
  5. -第四章两人合作,一个团队中需要有统一的代码风格。在结对编程的过程中要时刻进行复审.换句话说就是要自我复审、同伴复审、团队复审。更正并且记录下错误,进行一个自我的提升.无论结对还是团队都是有一定的阶段性的,并且都是可以提高程序总体的质量的。但是这都是有前提:“必须有一个团队、结对”,那么在进行结对也好团队合作也罢前,岂不是要花费很多时间去找合适同伴,相互磨合.不然中途如果发生激烈的冲突导致解体的话就会对整个项目造成致命伤害了?
  6. -在两人合作之后就是团队合作,在第五章中强调了团队合作的各种模式:社区、业余剧团、秘密团队、特工团队、交响乐团队等等很多种模式,适合各种不同类型的项目,具备自己的优点短处。在书中强调出团队之间队员的关系与分工,还有就是项目的流程。一个团队要想成功合作,那就离不开模式指引,而一个项目需要模型来引路。那么一个团队如何去确定一个合适的团队模式呢?一个项目怎么知道那种流程是最好的呢?

Book Review 《构建之法》的更多相关文章

  1. 《构建之法》课程进度之Github、Travis等工具融入篇

    <构建之法>里有一个16周的软件工程课程进度设计.本文在该基本设计的基础上,围绕github.com(源码管理).travis-ci.org(持续集成).单元测试工具.日志工具.少数实用U ...

  2. 201771010117—马兴德—实验一 软件工程准备—掌握博客中MarkDown的使用以及通读《现代软件工程—构建之法》的总结

    实验一 软件工程的前期准备工作 在前期的准备工作以及老师上课的讲解中,我懂得了"软件=程序+软件工程"这句话的基本含义,以前只是对软件工程有一个很浅显的概念,现在在读了<现代 ...

  3. SE_Work1_阅读构建之法&项目管理实践

    项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求:阅读<构建之法>并回答问题 个人博客作业 我在这个课程的目标是 提升团队管理及合作能力,开发一项满意的工程项目 这个作 ...

  4. <构建之法>第十三章到十七章有感以及这个项目读后感

    <构建之法>第十三章到十七章有感 第13章:软件测试方法有哪些? 主要讲了软件测试方法:要说有什么问题就是哪种效率最高? 第14章:质量保障 软件的质量指标是什么?怎么样能够提升软件的质量 ...

  5. <构建之法>第十一章、十二章有感

    十一章:软件设计与实现 工作时要懂得平衡进度和质量.我一直有一个困扰:像我们团队这次做 男神女神配 社区交友网,我负责主页的设计及内容模块,有个队友负责网站的注册和登录模块,有个队友负责搜索模块,有个 ...

  6. 《构建之法》阅读有疑 与 个人Week1作业

    <构建之法>阅读有疑 在用将近五节课的时间将邹欣老师的书<构建之法——现代软件工程>第二版大致看完.虽然全书是以轻松的口吻与”移山公司”员工的一些趣味谈话来传输一些理念和思想的 ...

  7. 软件工程---阅读《构建之法》P384~391

    -阅读<构建之法>P384~391后,我充分认识到软件工程师的职业道德的重要性,具体有: 原则1:公众 原则2:客户与雇主 原则3:产品 原则4:判断 原则5:管理 原则6:职业 原则7: ...

  8. 阅读《构建之法》P384~391

    通过阅读<构建之法>P384~391以及参考阅读杜老师给出的链接,得出一个重要的结论:软件工程师的职业道德至关重要. 软件工程的动态性和需求的前后关系,要求一个规范能对出现的新情形有较强的 ...

  9. 对"构建之法“的理解和困惑

    对"构建之法"的理解和困惑        本人"学沫沫"一个,对于之前的编程学习虽不大"感冒",但秉着对自己负责的态度进行了基础学习.   ...

随机推荐

  1. Netty入门(一)环境搭建及使用

    一.项目创建 在 Eclipse 中右键,新建->项目->Maven->Maven Project->下一步->选择 quickstart 下一步->设置如图(参数 ...

  2. 动态显示checkbox选中条数

    <script> $('input[type=checkbox]').click( function () { $('span#cheak_len').empty(); var len = ...

  3. tarjan【模板】缩点

    传送门:https://www.luogu.org/problemnew/show/P3387 首先呢,tarjan找一个图的强连通分量是基于对图的dfs的.这中间开了一个dfn[]代表dfs序,还有 ...

  4. Odoo附件传输

    转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307319.html  一:odoo后端上传附件 odoo中的ir.attachment模型是附件模型,可以用 ...

  5. Linux之Vim学习

    Linux之Vim学习 一般模式 光标移动 按键 作用 j或down方向键 向下移动一个字符 k或up方向键 向上移动一个字符 h或left方向键 向左移动一个字符 l或right方向键 向右移动一个 ...

  6. OpenCV——staturate_cast、掩模操作

    saturate_cast<>()模板函数,用于溢出保护 //大致的原理如下 ) data=; elseif(data>) data=; 掩模操作:https://blog.csdn ...

  7. Android源代码下载以及异常查找网站推荐

    源代码下载:https://github.com/ 异常查找:http://stackoverflow.com/

  8. HDU 3592 World Exhibition(线性差分约束,spfa跑最短路+判断负环)

    World Exhibition Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  9. jqgrid 设置行编辑为本地端编辑状态

    有时,我们需要在jqgrid表格中做编辑操作,而jqgrid默认是启动了行保存连接到服务器更新.此时,如果没有指定editurl的有效url值时会报错 有时,我们需要将编辑完的表格数据一次性提交保存( ...

  10. oracle版本兼容问题

    问题一描述:本机环境升级为vs2012升级TLS程序为framework4.0,本机ODAC为ODTwithODAC112030.本机为oracle10g本机程序生成成功,运行成功. 发布到服务器后, ...