网站建设目的背景怎么写,wordpress获取用户名,做购物网站的图标从哪里来,wordpress手机博客主题每日打卡题21-25答案
21、【2014年真题】 难度#xff1a;一般 在UML提供的系统视图中#xff0c; #xff08;1#xff09; 是逻辑视图的一次执行实例#xff0c;描述了并发与同步结构#xff1b; #xff08;2#xff09; 是最基本的需求分析模型。 #xff08;1一般 在UML提供的系统视图中 1 是逻辑视图的一次执行实例描述了并发与同步结构 2 是最基本的需求分析模型。 1A进程视图 B实现视图 C部署视图 D用例视图 2A进程视图 B实现视图 C部署视图 D用例视图 答案1A2D 解析 UML对系统架构的定义是系统的组织结构包括系统分解的组成部分以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说就是指以下5个系统视图 ①逻辑视图。逻辑视图也称为设计视图它表示了设计模型中在架构方面具有重要意义的部分即类、子系统、包和用例实现的子集。 ②进程视图。进程视图是可执行线程和进程作为活动类的建模它是逻辑视图的一次执行实例描述了并发与同步结构。 ③实现视图。实现视图对组成基于系统的物理代码的文件和构件进行建模。 ④部署视图。部署视图把构件部署到一组物理节点上表示软件到硬件的映射和分布结构。 ⑤用例视图。用例视图是最基本的需求分析模型。 22、【2014年真题】 难度一般 在静态测试中主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的 。 A控制流分析 B数据流分析 C接口分析 D表达式分析 答案B 解析 静态测试是指被测试程序不在机器上运行而采用人工检测和计算机辅助静态分析的手段对程序进行检测。静态测试包括对文档的静态测试和对代码的静态测试。对代码的静态测试包括控制流分析、数据流分析、接口分析和表达式分析。 ①控制流分析。控制流分析是指使用控制流程图检查被测程序控制结构的过程。例如可检查被测程序是否存在没有使用的语句或子程序、是否调用并不存在的子程序以及是否存在无法达到的语句等。 ②数据流分析。数据流分析是指使用控制流程图分析数据各种异常情况的过程包括数据初始化、赋值或引用过程中的异常。例如引用未定义的变量、对以前未使用的变量再次赋值等程序差错或异常情况。 ③接口分析。接口分析主要包括模块之间接口的一致性分析、模块与外部数据库及其他软件配置项之间的一致性分析、子程序和函数之间的接口一致性分析等。例如可以检查函数形参与实现的数量、顺序、类型和使用的一致性。 ④表达式分析。表达式分析用于检查程序代码中的表达式错误。例如括号不配对、数组引用越界、除数为零以及浮点数变量比较时的误差等错误。
23、【2014年真题】 难度一般 下列关于软件调试与软件测试的叙述中正确的是 。 A软件测试的目的是找出存在的错误软件调试的目的是定位并修正错误 B软件测试的结束过程不可预计软件调试使用预先定义的过程 C软件调试的过程可以实现设计 D软件测试不能描述过程或持续时间 答案A 解析 软件测试在将软件交付给客户之前所必须完成的重要步骤。软件调试(排错)与成功的测试形影相随。测试成功的标志是发现了错误根据错误迹象确定错误的原因和准确位置并加以改正主要依靠软件调试技术。 软件调试与软件测试区别主要体现在以下几个方面 ①测试的目的是找出存在的错误而调试的目的是定位错误并修改程序以修正错误 ②调试是测试之后的活动测试和调试在目标、方法和思路上都有所不同 ③测试从一个已知的条件开始使用预先定义的过程有预知的结果调试从一个未知的条件开始结束的过程不可预计 ④测试过程可以实现设计进度可以实现确定而调试不能描述过程或持续时间。
24、【2014年真题】 难度简单 在单元测试中 。 A驱动模块用来调用被测模块自顶向下的单元测试中不需要另外编写驱动模块 B桩模块用来模拟被测模块所调用的子模块自顶向下的单元测试中不需要另外编写桩模块 C驱动模块用来模拟被测模块所调用的子模块自底向上的单元测试中不需要另外编写驱动模块 D桩模块用来调用被测模块自底向上的单元测试中不需要另外编写桩模块 答案A 解析 单元测试也称为模块测试测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块)其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。 测试一个模块时可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块它接收测试者提供的测试数据并把这些数据传送给被测模块然后从被测模块接收测试结果并以某种可见的方式将测试结果返回给测试人员桩模块用来模拟被测模块所调用的子模块它接受被测模块的调用检验调用参数并以尽可能简单的操作模拟被调用的子程序模块功能把结果送回被测模块。项层模块测试时不需要驱动模块底层模块测试时不要桩模块。 单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。 ①自顶向下的单元测试先测试上层模块再测试下层模块。测试下层模块时由于它的上层模块已测试过所以不必另外编写驱动模块。 ②自底向上的单元测试。自底向上的单元测试先测试下层模块再测试上层模块。测试上层模块由于它的下层模块已经测试过所以不必另外编写桩模块。 ③孤立测试不需要考虑每个模块与其他模块之间的关系逐一完成所有模块的测试。由于各模块之间不存在依赖性单元测试可以并行进行但因为需要为每个模块单独设计驱动模块和桩模块增加了额外的测试成本。 ④综合测试。上述三种单元测试策略各有利弊实际测试时可以根据软件特点和进度安排情况将几种测试方法混合使用
25、【2014年真题】 难度一般 “41”视图主要用于描述系统逻辑架构最早由PhilippeKruchten于1995年提出。其中 1 视图用于描述对象模型并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时通常使用 2 表达类的内部属性和行为以及类集合之间的交互关系采用 3 定义对象的内部行为。 1A逻辑 B过程 C开发 D物理 2A对象图 B活动图 C状态图 D类图 3A对象图 B活动图 C状态图 D类图 答案1A 2D 3C 解析 “41”视图是对逻辑架构进行描述最早由PhilippeKruchten提出他在1995年的IEEESoftware上发表了题为The41ViewModelofArchitecture的论文引起了业界的极大关注并最终被RUP采纳现在已经成为架构设计的结构标准。“41”视图主要包括 ①逻辑视图(LogicalView)设计的对象模型(使用面向对象的设计方法时)。 ②过程视图(ProcessView)捕捉设计的并发和同步特征。 ③物理视图(PhysicalView)描述了软件到硬件的映射反映了分布式特性。 ④开发视图(DevelopmentView)描述了在开发环境中软件的静态组织结构。 ⑤架构的描述即所做的各种决定可以围绕着这四个视图来组织然后由一些用例(UseCases)或场景(Scenarios)来说明从而形成了第五个视图。 当采用面向对象的设计方法描述对象模型时通常使用类图表达类的内部属性和行为以及类集合之间的交互关系采用状态图定义对象的内部行为。