阅读《构建之法》所产生的问题

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11813
这个作业的目标 通读构建之法,提出自己的理解和有疑惑的问题
学号 20188377

敏捷开发是啥,有啥优点?(p109)

敏捷开发的定义是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。也就是分成很多小目标,每个都进行确认,这样更高效。

当团队较弱时,强加敏捷开发是没用的,那么刚开始的团队需要做些什么呢?(p116)

书中提到,往往经历过失败/总结/改进的过程才能让Scrum走上正轨。那么团队中可能就是靠这种方式来提升自身能力,并且提高自我组织的能力的。

软件质量,程序质量,软件工程质量?

在阅读十四章时,提到了软件质量,程序质量,软件工程质量,所以这些整体来说区别什么呢。书中提到 软件 = 程序+软件工程也就是 软件质量等一程序质量加软件工程的质量。在开发过程中,我们该如何保持这些质量呢?

CMMI是什么

在阅读到质量后面,出现了CMMI的实施,是能够提高企业的管理水平,降低成本的。

  • CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。

可以说也就是用来评估质量的吗?

MSF团队模式

在回到第七章中MSF团队模型也就是定义各成员角色和职责,在于客户的需求尽管得不到解决,但是可以处理是客户满足。后面又提到了MSF的过程模型,这两者之间的区别是什么呢?

posted @ 2021-03-12 17:03  PeanutLeo  阅读(59)  评论(0)    收藏  举报