| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11813 |
| 这个作业的目标 | 读《构建之法》,提出问题 |
| 学号 | 20188375 |
1:敏捷的方法论有这么多,我们在实践中,选哪一种方法论使用频率最高?[第六章 敏捷流程P120]
答:敏捷方法论有:FDD、SCRUM、XP。通过查找资料发现,Scrum,ScrumBan和Scrum / XP,混合模式(70%)仍然是使用最多的敏捷方法论。

2:如何按部就班地分析需求?[第八章 需求分析P161]
答:通过阅读,我发现书中介绍的是NABCD模型。
N:需求。解决用户的需求,了解用户对已有的软件、服务不满意的地方。
A:做法。技术、商业模式、地域、成本、人脉等等
B:好处。你的产品或服务能给用户带来什么好处。
C:竞争。评估市场有多大,有多少竞争对手在瓜分。
D:推广/数据。为了让新用户知道我们的产品
3:PM是否是可有可无的存在?[第九章 项目经理P184]
答:来源于需要专人来把市场销售人员的套路语言翻译成程序员能懂的Spec,而程序员不愿意花时间去做。
PM除了要做开发、测试之外,还有做功能设计的PM、有些还需要对商业和客户又很强的了解能力、有些需要具备广泛的经验和知识面,以及商业拓展能力、有些是驱动流程的PM等等。所以又PM 的存在,能大大降低交流成本,并且有专人负责开发/测试之外的许多事务和项目进度的管理,让开发和测试人员专注于技术方面的工作。
4:为什么需要源代码的管理?[第11章 软件设计与实现P242]
答:软件的质量=程序的质量+软件工程的质量。软件的源代码管理工具加上构建系统,能保证一个复杂软件在多个角多个团队的合作下,按时以合适的质量发布。
5:不停做同一件事,往往会忽视而难以发现新的东西,我们该如何保持自己的创新能力?[第16章 IT行业的创新]
答:①巩固自己的技术,学习前人的经验
②了解大众需要
③能清楚明了的阐述自己的想法,能被大众所接受的
浙公网安备 33010602011771号