()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。 面向对象系统中的对象(Object)。 模块化程序设计中的子程序(SubroutinE.。 基于构件开发中的构件(Component)。 系统模型中的包(PackagE.。
黑盒测试法是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1~255个字符,采用()测试方法,其测试数据为:0个字符、1个字符、255个字符和256个字符。 等价类划分。 边界值分析。 比较测试。 正交数组测试。
在实际的项目开发中,人们总是希望使用自动工具来执行需求变更控制过程。下列描述中,()不是这类工具所具有的功能。 可以定义变更请求的数据项及变更请求生存期的状态转换图。 记录每一种状态变更的数据,确认做出变更的人员。 可以加强状态转换图使经授权的用户仅能做出所允许的状态变更。 定义变更控制计划,并指导设计人员按照所制定的计划实施变更。
软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是() 过程的设计模型。 程序和数据结构。 对象模型、数据和控制流。 UML状态图和部署图。
项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。通常可以使用()来进行活动定义。 鱼骨图。 工作分解结构(WBS)。 层次分解结构。 功能分解图。
软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。