当前位置:高级系统分析师题库>软件工程题库

问题:

[单选] 面向功能的软件度量使用软件所提供功能的测量作为规范化值。下面关于面向功能的软件度量方法的描述,不正确的是()

A . 面向功能度量是由Albrecht首先提出来的,他建议采用基于功能点的测量
B . 功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的
C . “功能”不能直接测量,所以必须通过其他直接的测量来导出
D . “用户输入数”和“用户输出数”不属于面向功能的软件度量需要考虑的因素

下列关于软件需求管理与需求开发的论述,正确的是() 所谓需求管理是指对需求开发的管理。 需求管理包括:需求获取、需求分析、需求定义和需求验证。 需求开发是将用户需求转化为应用系统成果的过程。 在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪。 敏捷软件过程强调:让客户满意和软件应尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品以及整体精简开发。()不是采用这种软件开发过程的原因。 难以提前预测哪些需求是稳定的和哪些需求会变化。 对于软件项目开发来说,设计和实现可以做到基本分离。 从制定计划的角度来看,分析、设计、实现和测试并不容易预测。 可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介。 结构模板能够帮助分析员建立一个逐层细化的层次结构。结构环境图(Architecture Context Diagram,ACD)则位于层次结构的顶层。在从ACD导出的()中给出了各个专门子系统和重要(数据与控制)信息流。 系统语境图。 结构互连图。 结构流程图。 结构图的规格说明。 实施软件重用的目的是要使软件开发工作进行得(1)。软件重用的实际效益除了(2)之外,在企业的经营管理方面也可望取到理想的效益。空白(1)处应选择() A.更简捷。 更方便。 更快、更好、更省。 更丰富。 Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE体系结构的描述,不正确的是() Java EE定义了分布式环境中多层应用的体系结构,是多种Java技术的混合体。 具有典型的3层结构:表现层,业务逻辑层和基础设施层。 不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口。 要严格区分业务逻辑层和表现层,尤其应注意不要在表现层中混杂业务代码。 面向功能的软件度量使用软件所提供功能的测量作为规范化值。下面关于面向功能的软件度量方法的描述,不正确的是()
参考答案:

  参考解析

面向功能的软件度量是对软件和软件开发过程的间接度量,注意力集中于程序的功能性和实用性,而不是对LOC计数。该度量是由Albrecht首先提出来的。他提出了一种叫做功能点(FunctionPoints,FPs)方法的生产率度量法,该方法利用有关软件数据域的一些计数度量和软件复杂性估计的经验关系式,导出FPs。FPs通过填写图表格来计算。首先要确定五个数据域的特征,并在表格中相应位置给出计数。数据域的值以如下方式定义。
(1)用户输入数:每个用户输入应是面向不同应用的输入数据,对它们都要进行计数。输入数据应区别于查询数据,它们应分别计数。
(2)用户输出数:各个用户输出是为用户提供的面向应用的输出信息,它们均应计数。在这里的“输出”是指报告、屏幕信息、错误信息等,在报告中的各个数据项不应再分别计数。
(3)用户查询数:查询是一种联机输入,它引发软件以联机方式产生某种即时响应。每一个不同的查询都要计数。
(4)文件数:每一个逻辑主文件都应计数。这里的逻辑主文件,是指逻辑上的一组数据,它们可以是一个大的数据库的一部分,也可以是一个单独的文件。
(5)外部接口数:对所有使用来将信息传送到另一个系统中的接口(即磁带、磁盘和可读写光盘上的数据文件)均应计数。
一旦收集到上述数据,就可以计算出与每一个计数相关的加权复杂性值。

在线 客服