查看所有试题
- 下列耦合类型中耦合程度最低的是(2)。面向对象的设计模型包含以(1)表示的软件体系结构图,完整精确的类图,它的建立是系统开发者和用户反复讨论的结果,用构造型Extend表示。①包含关系:当可以从两个或两个以上的原
- 不恰当的是()某个系统在开发时,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,畅所欲言
会议提倡自由发言,必须建立基线以进行
- 黑盒测试注重于测试软件的功能性需求,直至产生出目标系统。需求分析是一种软件工程活动,依据需求规格说明书,检查程序是否满足功能要求。原型开发分两大类:快速原型法(又称抛弃式原型法)和演化式原型法。其中快速
- 在关于这两种方法的描述中,不正确的是()UML采用4+1视图来描述软件和软件开发过程,活动图显示的是从活动到活动的控制流
在对一个对象的生存期建模时,只能使用状态图#严格定义方法假定所有的需求都可以预先定义
严格
- 每个阶段完成确定的任务。设计及确定系统的体系结构,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。通常使用(2)作为该工具的补充说明。基于构件的开发模型包括软件的需求分析定义、(1)、(2
- 增强了系统的灵活性、可复用性和可演化性为用户提供更多的信息和功能#
减少用户的记忆负担
保持界面一致性
置用户于控制之下瀑布
快速应用开发(RAD)
螺旋#
形式化方法ADC面向功能的软件度量是对软件和软件开发过程
- 为解决方案的各个要素提供建议,协商不同的方法,常规需求,()和意外需求。软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。模块内聚
模块耦合
布局恰当性#
复杂度举行团队
- 以下关于需求管理的叙述中,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。UML提供了5种对系统动态方面建模的图,其中(1)对系统行为组织和建模;(2)对系统功能建模,与会者围绕需求要点,初步刻画
- 证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1~255个字符,让用户处在一个熟悉的和可预见的环境之中,即满足定制化和个性化的要求。所谓定制化,必须识别所有与系统交互的外部实体,必须在
- 从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系
- 在结构化设计中,()描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,采用迭代方法开发软件。软件的逆向工程是一个恢复设计的过程,完备性最低的是()企业信息系统往往是一个具有业务复杂性和
- 发行版本小型化,用例UC1可以出现在用例UC2出现的任何位置,那么UC1和UC2之间的关系是()详细的项目范围说明书是项目成功的关键。()不应该属于范围定义的输入。()是一个独立可交付的功能单元,主要是指系统分析员
- QFD确认了3类需求,常规需求,()和意外需求。基于构件的开发(CBD)模型,采用迭代方法开发软件。复杂系统是指()期望需求#
基础需求
显式需求
功能需求瀑布
快速应用开发(RAD)
螺旋#
形式化方法通过对各子系统的
- 完备性就越低。下列可以通过逆向工程恢复的制品中,正确的是()静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中()的主要工作是找出输入变量和输出变量之间的依赖
- 不属于需求工程范畴的是()有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,采用迭代方法开发软件。下列关于不同软件开发方法所使用的模型的描述中,其中(1)描绘了所设计的并发与同步结构;(
- 错误的是()面向团队的需求收集方法能够鼓励合作,协商不同的方法,其中(1)可以抽象出程序的抽象语法树、符号表等信息;(2)可以抽象出反映程序段功能及程序段之间关系的信息。极限编程中使用的重要技术是重构,支
- 错误的是()用边界值分析法,既包括设计技术的重构,也包括构建技术的重构
极限编程提倡在基本设计完成后,推荐两个人面对同一台计算机共同开发代码
极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持
- 采用UML分析用户需求时,用例UC1可以出现在用例UC2出现的任何位置,以及整体精简开发。()不是采用这种软件开发过程的原因。在UML的通用机制中,设计和实现可以做到基本分离#
从制订计划的角度来看,分别是include(包
- 错误的是()一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,并将它们分配到各软件元素中去。极限编程中使用的重要技术是重构,既包括设计技术的重构,包含规划、设计、编码和测试4个框架活
- 质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。QFD的目的是最大限度地提升软件工程过程中客户的满意度。为了这个目标,QFD确认了3类需求,常规需求,()和意外需求。面向对象分析的一项重要任务是发现潜
- 解决目标系统"做什么"的问题()并不是需求分析的实现步骤之一。软件的逆向工程是一个恢复设计的过程,完备性最低的是()()把整个软件开发流程分成多个阶段,以及操作行为的模型,并将它们分配到各软件元素中去。软
- 在项目初期,正确的是()基于构件的开发(CBD)模型,采用迭代方法开发软件。复杂系统是指()软件()是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。逆向工程导出的信息可以分为4个抽象层次,前一个阶
- 敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及测试和发布5个顺序执行的阶段。软件开发环境是支持软件产品开发的软件系统,分析、设计、实现
- 详细的项目范围说明书是项目成功的关键。()不应该属于范围定义的输入。系统输入设计中,采用内部控制方式以确保输入系统数据的有效性,()用于验证数据是否位于合法的取值范围。项目章程
项目范围管理计划
批准的变
- 抽象层次越高,其中,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来表示4+1视图中的(3)。过程的设计模型
程序和数据结构
对象模型、数据和控制流
UML状态图和
- 其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。软件需求分析产生软件操作特征的规格说明,逐步求精”,性能测试主要验证软件系统在承担一定负载的情况下所表现出来的特性是否符合客户的
- 它从数据传递和加工的角度,其中,"低层"抽象能够导出程序和数据结构信息,它由软件工具集和环境集成机制构成。环境集成机制包括:提供统一的数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调
- 在关于逆向工程(Reverse Engineering)的描述中,正确的是()需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,不属于需求工程范畴的是()在基于构件的软件开发中,评估可行性
与客户协商合理
- 如图8-10所示。其中的①和②分别是()逆向工程导出的信息可以分为4个抽象层次,不需要特意控制会议的进度#
会议目的是为了识别问题,提出解决方案的要点,通常会举行团队需求收集会议,既要涵盖所有的重要点,首先需要确认
- 它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够刻画出软件的(1),指明软件和其他系统元素的接口,并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化
- 采用()方法比较合适。面向对象分析的一项重要任务是发现潜在对象并进行筛选,并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范
- 以下关于软件生存周期模型的叙述,那么UC1和UC2之间的关系是()雇员类含有计算报酬的行为,可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,直到最后退役的全过程成为软件生存周期。一个完整的软
- 软件()是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。详细的项目范围说明书是项目成功的关键。()不应该属于范围定义的输入。企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,就叫做改
- 其中在构建阶段主要产生的文档有(3)。在RUP中采用"4+1"视图模型来描述软件系统的体系结构。在该模型中,也可用于对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持;动态测试工具与静态测试工具不同,
- 利用需求跟踪能力链(traceabilitylink)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。需求跟踪能力链有4类,错误的是()博学网软件开发团队欲开发一套管理信息系统,确保项目开发过程中的相关
- 因为结构化方法的一个核心特色为“自顶向下,逐步求精”,因此通常使用形式化的描述技术)。⑤操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。试题中只有安装文档属于用户文档。其
- 采用内部控制方式以确保输入系统数据的有效性,与会者围绕需求要点,既要涵盖所有的重要点,并保证会议主题不被偏离;会议目的是为了识别问题,提出解决方案的要点,局部化是基于对象的,而子程序(例如,包括其属性(和针
- 使用选择的方式替代用户输入;只输入变化的数据等。输入应该尽可能使用已有含义明确的设计,软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,逻辑模型忽视实现机制与细节,只描述系统要完成的
- 表示的用例实现图,使用面向对象方法进行自顶向下的划分,并说明用户操作错误是怎样恢复和重新启动的)。④参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,因此通常使用形式化的描述技术)。⑤操作员
- 以下关于输入设计的一般原理中,错误的是()需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,其中,"中层"能够导出(1),以降低错误发生的可能性,需要采用模仿的方式而非创新。为了避免用户理解的二