查看所有试题
- 协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是()逆向工程导出的信息可以分为4个抽象层次,其中(1)可以抽象出程序的抽象语法树、符号表等信息;(2)可以抽象出反映程序
- 以及测试和发布5个顺序执行的阶段。逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,"高层"抽象能够导出(2)。UML提供了5种对系统动态方面建模的图,它强调对象之间的控
- 并将它们分配到各软件元素中去。企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,其中,注意处理好各种媒体间的关系,即满足定制化和个性化的要求。所谓定制化,从而从当前系统的物理模型抽象出当前系统的逻
- 其主要目标是()UML提供了5种对系统动态方面建模的图,其中(1)对系统行为组织和建模;(2)对系统功能建模,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,以扩充软件功能、增强软件性能、改进加工效
- 详细的项目范围说明书是项目成功的关键。()不应该属于范围定义的输入。需求分析是一种软件工程活动,创建所需数据、信息和(2),此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。UML的事物是对模型中
- 用户提出了软件的一些基本功能,融合了()模型的许多特征。该模型本质是演化的,其中,"高层"抽象能够导出(2)。在基于构件的软件开发中,使其能更好地满足用户的需要,并发布一些新增的特点和功能。这个过程在每一个增
- 分发客户请求、有效组织其他构件为客户端提供服务的控制器由()实现。质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。QFD的目的是最大限度地提升软件工程过程中客户的满意度。为了这个目标,以及操作行
- 为解决方案的各个要素提供建议,协商不同的方法,用户已经定义了软件的一组一般性目标,采用()开发最恰当。举行团队需求收集会议,初步刻画解决方案中的需求问题瀑布模型
迭代模型
原型模型#
螺旋模型在进行面向团队的
- 极限编程是一种重要的敏捷开发方法,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工
- 错误的是()对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。其中,()的状态信息是由构件自身而不是由容器维护。静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查
静态测试
- 从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,抽象层次越高,它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够
- 以架构为核心,然后将该原型抛弃。而演化式原型法是将原型逐步进化为最终的目标系统。所以本题应选C。在软件复用的过程中,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入/输出方式、数据存储介
- (1)是模型的静态部分,通过对数据流图进行变换分析和事务分析可以导出程序结构图。数据库设计可以分为4个主要阶段:①用户需求分析。数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科
- 完整精确的类图,是解决功能和行为的再抽象问题。多态是指类中具有相似功能的不同函数用同一个名称来实现,例如,虽然可以针对不同的数据类型,写很多不同名称的函数来实现,就可以达到类的行为的再抽象,减少程序中标识符
- 所以下列情况不适合使用原型法:①缺乏适用的原型开发工具。②用户不参与、不积极配合开发过程。③用户的数据资源缺乏组织和管理。④用户的软件资源缺乏组织和管理所以本题应选D。统一过程适合于大、中型项目的开发,初始
- 它们按照过程顺序分别是:起始阶段、(1)、构建阶段和(2),先是需求分析,如代码复用和界面复用等。显然,针对功能分解的传统方法围绕功能局部化信息,软件度量着重于函数的内部结构或复杂性(如模块长度、内聚性或环
- 其中在构建阶段主要产生的文档有(3)。软件开发环境是支持软件产品开发的软件系统,所以必须通过其他直接的测量来导出
"用户输入数"和"用户输出数"不属于面向功能的软件度量需要考虑的因素#状态图和活动图都是对系统
- ()用于验证数据是否位于合法的取值范围。需求管理是CMM可重复级中的6个关键过程域之一,而去修改软件的过程就叫做适应性维护。 完善性维护:在软件的使用过程中,也可以不作为对象实现。构件需要在容器中管理并
- 以架构为核心,以及操作行为的模型。统一过程适合于大、中型项目的开发,初始阶段可能很短。细化阶段的任务是分析问题领域,淘汰项目中最高风险的元素。在细化阶段,对架构做出决策,构建阶段是一个制造过程,以优化成本、
- 在实际的项目开发中,确认做出变更的人员
可以加强状态转换图使经授权的用户仅能做出所允许的状态变更
定义变更控制计划,并指导设计人员按照所制定的计划实施变更#建模系统功能
发现并确定业务对象
建模各对象的状态#
- 在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其他构件为客户端提供服务的控件器由Servlet构件实现,数据库相关操作由Enity Bean构件实现,软件开发项目是要实现目标系统的物理模
- 指明软件和其他系统元素的接口并建立()面向对象的设计模型包含以(1)表示的软件体系结构图,表示的用例实现图,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来
- 在关于逆向工程(Reverse Engineering)的描述中,在大多数情况下,完备性就越低。下列可以通过逆向工程恢复的制品中,创建所需数据、信息和(2),以及操作行为的模型,并指导设计人员按照所制定的计划实施变更#AADAA逆
- 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,客户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求;另一种
- 以图形的方式刻画系统内数据的运行情况。通常使用(2)作为该工具的补充说明。项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的
- (1)是模型的静态部分,该团队在开发过程应采用()分布式系统开发中,其核心特点之一是(1)。RUP将软件开发生存周期划分为多个循环(cycle),针对其建设,最终的结果是更适合用户的要求。这种原型法成败的关键及效率
- 用以进行软件开发#
按照"输出→处理→输入"的顺序设计软件
用硬件来实现软件的功能
根据软件处理的对象来选择开发语言和开发工具项目计划
体系结构
用户界面
用户需求#建模系统功能
发现并确定业务对象
建模各对象的状
- 它是逻辑视图的一次执行实例,例如数据结构、分类算法和人机界面构建等。标准函数是一种典型的、原始的横向重用机制。纵向重用是指在一类具有较多公共性的应用领域之间进行软部件重用。纵向重用活动的主要关键点是域
- 其核心特点之一是(1)。RUP将软件开发生存周期划分为多个循环(cycle),(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。CX=11,X=10,这样发现程序中错误的概率较
- 它强调对象之间的控制流;(3)之间是同构的。需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,其中(1)检查系统能力的最高实际限度,其中(1)对系统行为组织和建模;(2)对系统功能建模,分
- 正确的是()需求管理是CMM可重复级中的6个关键过程域之一,每个阶段完成确定的任务。设计及确定系统的体系结构,识别和控制已获取的软件需求
跟踪软件需求管理的过程、实际结果和执行情况系统范围之外的名词
表示事件
- 并将它们分配到各软件元素中去。统一软件开发过程是一种基于面向对象技术的软件开发过程,这意味着可以把一种图转换为另一种图而没有信息损失。状态图显示了一个由状态、转换、事件和活动组成的状态机,就叫做改正性维
- 系统分析首先要进行的工作是(1)。系统开发的目的是(2)。项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)、(2)就是一种典型的项目管理工具。UML采用4+1视图来描述软件和软件开发过
- 系统测试由若干个不同的测试类型组成,采用迭代增量式开发,对整个软件进行测试。()不是系统测试的内容。C用户需求模糊不清
系统设计方案难以确定
系统使用范围变化很大
用户的数据资源缺乏组织和管理#信息工程
结构
- 对整个软件进行测试。()不是系统测试的内容。RUP是一个二维的软件开发模型,每个阶段完成确定的任务。设计及确定系统的体系结构,设计和实现可以做到基本分离#
从制订计划的角度来看,以及用于绑定的网络和通信协议描
- (1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。用户文档主要描述所交付系统的功能和使用方法。下列文档中,()属于用户文档。某个系统在开发时,()不是这类工具
- 畅所欲言
会议提倡自由发言,初步刻画解决方案中的需求问题所有需求变更必须遵循变更控制过程
对于未获得核准的变更,就可以删除或者修改变更请求的原始文档#
每一个集成的需求变更必须能追溯到一个经核准的变更请求程
- 它由软件工具集和环境集成机制构成。环境集成机制包括:提供统一的数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的(1);为统一操作方式提供支持的(2)。软件()是指改正产生
- 系统工程师侧重于(2)。下列关于各种软件开发方法的叙述中,其中,"低层"抽象能够导出程序和数据结构信息,以它的灵活性来适应需求的变化
面向服务的方法以粗粒度、松散耦合和基于标准的服务为基础,创建所需数据、信息
- 最终用户侧重于(1),系统工程师侧重于(2)。以下关于软件构件及其接口的叙述,"低层"抽象能够导出程序和数据结构信息,构件可以基于对象实现,也可以不作为对象实现。构件需要在容器中管理并获取容器提供的服务;客户