软件结构有一定的度量术语,其中“控制的总分布”是表述()的术语。
A.深度
B.宽度
C.扇入数
D.扇出数
软件结构中有度量软件结构的术语,而表示控制的总分布的术语是()。
A.深度
B.宽度
C.扇出
D.扇入
(9 )有关软件结构度量的术语中,表示一个模块直接控制其它模块的个数的是
A )扇出
B )扇入
C )深度
D )宽度
A.①、②、③
B.①、②、④
C.①、③、④
D.①、②、③、④
A.①、②、③
B.①、②、④
C.①、③、④
D.①、②、③、④
论敏捷开发方法的应用
敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。
敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(Stand Up)、小版本发布(Frequent Release)、较少的文档(Minimal Documentation)、合作为重(Collaborative Focus)、客户直接参与(Customer Engagement)、自动化测试(Automated Testing)、适应性计划调整(Adaptive Planning)和结对编程(Pair Programming);从管理者的角度,主要的关注点有测试驱动开发(Test-Driven Development)、持续集成(Continuous Integration)和重构(Refactoring)。
请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。
2.对开发者关注点中至少三项内容进行解释:结合自己所参与项目,对使用情况予以评价。
3.联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。
软件复杂性度量的参数不包括______。
A.软件的规模
B.开发小组的规模
C.软件的难度
D.软件的结构
JamesRambough 提出的OMT方法中,以下哪三种模型OMT方法用来描述软件系统的?
Ⅰ.对象模型
Ⅱ.结构模型
Ⅲ.动态模型
Ⅳ.功能模型
A.Ⅰ,Ⅱ和Ⅲ
B.Ⅱ,Ⅲ和Ⅳ
C.Ⅰ,Ⅲ和Ⅳ
D.Ⅰ,Ⅱ和Ⅳ