zoukankan      html  css  js  c++  java
  • 阅读任务-阅读提问-4

    《构建之法》 –读书笔记

    lishq

    为什么读这本书:

    这是一本非常接地气的讲《软件工程》的书,觉得内容应该不错。翻阅了几个章节,发现干货确实挺多。为方便大家了解,摘抄作者简介以及部分书评如下。

    内容简介:

    软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让 同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。

    对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界最新实践方法。

    MSF的团队模型是网状而不是层次结构,虽然一问一答中解释了网状模型的好处,但我还是有一点不明白,就是我可以不可以这样理解网状模型,一是指团队间每个成员的平等性,就是不存在约束性,大家都是为了共同的前景努力的,那会不会出现这样一种情况,既然大家的目标一样,要是存在一些打酱油的怎么办呢?是不是意味着这个就需要一个上级来约束这些成员呢?而层次结构恰好有这个功能,可不可以将网状模型和层次模型相结合,这样就可以避免这种情况出现,而且又能将团队利益最大化。
    没看书之前以为只是说一个软件开发团队在软件开发过程中应该秉持“快速、有效”的合作理念,一起为团队努力。看完后才知道“敏捷流程” 是指价值观和方法论的集合。书中详细的介绍了“敏捷流程”,例如流程、流程的问题和解法等,而作为一个敏捷的团队又应该怎么做。敏捷不是万能,有时候也会出现很大的错误像用敏捷的方法开发登月火箭控制程序,挂了很多宇航员。这时候就要求不同的思想。

    总结:个人开发流程要着眼的是整个软件开发的流程,输出高质量的产品,需要从个人开发流程上去找bug,然后不断修正,工程师才会成长,产品质量才会不断提高。

     

  • 相关阅读:
    oracle 递归查询 查询当前选中节点的所有子节点
    sql 常见操作
    【转】VS2008制作打包程序将安装路径写入注册表
    HTML字符集大全
    Oracle左连接,右连接
    Ubuntu下root用户和user用户如何进行相互切换
    【转】 vs2008 用文件部署生成的exe安装包
    C# 中out 和 ref 关键字的区别
    【转】vs2008安装部署程序时如何设置程序开机启动
    【转】vs2008安装部署工程制作教程
  • 原文地址:https://www.cnblogs.com/bobokeke/p/7941039.html
Copyright © 2011-2022 走看看