通读《构建之法》后的五个问题

第一个问题:读P8时,1.2软件工程是什么?

这也是上这门课前我的疑问,软件工程,乍一看是能理解的,但是每次一思考,软件工程究竟想要说什么,就会很纳闷。书上这样给解释:软件工程师把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过工程。我觉得“系统、有序、可量化”这几个词态太模糊了。所以也去百度过,也得到了相应比较能理解的一个解释,来自于《计算机科学技术百科全书》:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。这样便知道了软件工程实际上不是一个完全计算机的课程,是一门篇综合的课程。

第二个问题:P31对于两种效能分析方法的具体使用?

这个问题源自2.2的效能分析工具,这段的第一句话说得很戳心。“让自己的程序跑得又快又好是每一个程序员都梦想的事”,之后也有介绍两种分析方法,一是抽样,二是代码注入。但是对于这两种分析方法只有概念上的介绍,并没有具体的使用方法或例子。后去百度了一下,看得也稍微有点不明不白。

第三个问题:P121敏捷流程中的第三步半问题?

其实对于我们现在来说,的确是有一种代码写完了那基本上完事一大半的感觉。看完这第三步半后身同感受,其中有一句“程序员写完功能的时候没我们感觉好像项目完成了80%,殊不知后面的20%往往要花费80%的时间”。想起之前做的几次课设也都是这样,代码可以很早就敲个差不多,但是测试修改的时候反而会更头痛。但是书中提到的“测试人员”来担任产品负责人一说,却让我看得有点疑惑,测试是若出现了问题,那谁负责完善?优化?提升性能?感觉转来转去还是一个圈。

第四个问题:敏捷流程到底实质上是什么?

我有看到这一章自己提了个问题:敏捷很特别吗?这也是看完6.1-6.3后我的疑问,认为这里说的敏捷流程和其他方法流程有着相似的地方,所以不太能理解敏捷流程的特别之处。。。

第五个问题:P168的关于竞争性需求分析?

这里有介绍一个NABCD模型,分别是需求、做法、好处、竞争、推广。而P170的Competitors段落有一个“竞争产品分析图”,从图中可知无论哪家产品都有己方优势与劣势,而其中能满足用户真正需求的功能只达到用户所需的40%,那么我的疑惑是那未被满足的60%需求是为何被遗漏?是因为用户需求的多样化?个性化?还是说满足的40%需求是用户的统一需求?


  • 由于时间原因,我只阅读将近《构建之法》的一半,以上五个问题是其中疑惑最深的。之后也会继续将书阅读完并更新自己的问题。

【附加题】

附加题链接:https://book.douban.com/annotation/54356322/

转载于:https://www.cnblogs.com/abonxxxu/p/8589616.html

软件工程网络15个人阅读作业2(201521123010徐璐琳)相关推荐

  1. 软件工程网络15个人阅读作业1 201521123038 游舒婷

    软件工程网络15个人阅读作业1 201521123038 游舒婷 1.博客园地址 sakurai3104 2.码云地址 sakurai3104 3.阅读与思考 (1)回想一下你初入大学时对网络工程专业 ...

  2. 软件工程网络15个人阅读作业1(201521123029 郑佳明)

    软件工程网络15个人阅读作业1 Task1:博客园地址 茗想 Task2:码云地址 ming Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程 ...

  3. 软件工程网络15个人阅读作业1 (201521123107)

    #软件工程网络15个人阅读作业1 Task1:注册个人博客账号 我的博客:Bonnenult Task2:注册码云账号 我的码云:Bonnenult Task3:完成博客-阅读与思考 阅读参考材料,并 ...

  4. 软件工程网络15个人阅读作业2(201521123044 吴敏烽)

    软件工程网络15个人阅读作业2(201521123044 吴敏烽) Q1: 在第2章P23和P25中提到: "运行单元测试,查看代码覆盖为百分之百" 经过对未考虑情况,如:&quo ...

  5. 软件工程网络15个人阅读作业1(201521123111 陈伟泽)

    Task1:注册个人博客账号 我在等你下课 Task2:注册码云账号 软件工程网络15个人作业 Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工 ...

  6. 软件工程网络15个人阅读作业1(201521123010徐璐琳)

    软件工程第一次作业 Task1:注册个人博客账号 个人博客园地址:abonxxxu Task2:注册码云账号 个人码云地址:abonxxxu Task3:完成博客-阅读与思考 阅读参考材料,并回答下面 ...

  7. 软件工程网络15个人阅读作业1 201521123056 吴剑通

    Task1:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你是如何做出选择网络工程专业的决定的? 答:填报志愿时,因为个人在理科方面比较 ...

  8. 软件工程网络15个人阅读作业2

    提出问题 快速通读教材<构建之法>,并参照提问模板,提出5个问题. 如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.h ...

  9. 软件工程网络15个人阅读作业1

    Task1:注册个人博客账号 sheyuvv Task2:注册码云账号 sheyuvv Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的 ...

  10. 软件工程网络15个人阅读作业1(201521123062 杨钧宇)

    Task1 And Task2: 个人博客:gob 码云链接:GOB Task3:完成博客-阅读与思考: 阅读参考材料,并回答下面几个问题: 1.回想一下你初入大学时对网络工程专业的畅想 当初你是如何 ...

最新文章

  1. mysql数据库sql语句大全
  2. jq 浏览器窗口大小发生变化时
  3. 【数据分析】年轻人如何才能实现年薪百万呢?
  4. 计算机级用英语怎么说,计算机国家一级用英语怎么说
  5. linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令
  6. [Contest20180418]物理竞赛
  7. 非极大值抑制(non-maximum suppression)的理解与实现
  8. js获取字符串出现最多的字符和次数
  9. android r中的变量_R中的变量
  10. c语言函数有两个参数,C中子函数最多有几个形参
  11. 变量名可以是python的关键字_python – 如何使用关键字作为变量名?
  12. Oracle 10g RMAN 跨平台迁移
  13. 《高等数学B(一)》笔记
  14. apk编辑器制作共存失败的一个可能的原因(第一次手动制作的教训)
  15. 电子邮件格式详细介绍
  16. shell脚本实操学习之流程控制语句
  17. 微信小游戏开发实战教程3-绘制网格
  18. Halcon Qt 环境一次性配置
  19. hadoop-HFDS
  20. Linux 压缩解压和软件安装

热门文章

  1. iOS 浅复制和深复制的深层理解,含示例
  2. PowerDesigner(四)-业务处理模型(转)
  3. 什么是面向服务的体系结构(SOA)?(转载)
  4. Linux下python执行Killed
  5. c语言中变量的转换,C语言中,指针变量之间的类型转换
  6. 关于利用border-radius变形后,margin的参照对象
  7. 一个html可以有几个h1,一个页面可以有多个H1标签吗?
  8. 斜杠的意思是或还是和_pua是什么意思?我pua pua的解释给我老婆听!
  9. 使用javaGUI编写检测是否有网
  10. mysql脚本之家_详细讲述MySQL中的子查询操作 (来自脚本之家)