为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

高级程序员考试

2018-02-17 5页 doc 55KB 21阅读

用户头像

is_614050

暂无简介

举报
高级程序员考试高级程序员考试 从供选择的答案中,选出填入下面叙述中,内的最确切解答,把相应的编号写在答卷的对应栏内。 试题一 在软件开发过程中常用图作为描述工具。如DFD就是面向A 分析方法的描述工具。在一套分层DFD中,如某一张图中有N个加工(process),则这张图允许有B张子图。在一张DFD中,任意两个加工之间C。在画分层DFD时,应注意保持D之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 E两类。 供选择的答案 A:?数据结构 ?数据流 ?对象 ?构件(component...
高级程序员考试
高级程序员考试 从供选择的中,选出填入下面叙述中,内的最确切解答,把相应的编号写在答卷的对应栏内。 试题一 在软件开发过程中常用图作为描述工具。如DFD就是面向A 方法的描述工具。在一套分层DFD中,如某一张图中有N个加工(process),则这张图允许有B张子图。在一张DFD中,任意两个加工之间C。在画分层DFD时,应注意保持D之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 E两类。 供选择的答案 A:?数据结构 ?数据流 ?对象 ?构件(component) B:?0 ?1 ?1~N ? 0~N C:?有且仅有一条数据流 ?至少有一条数据流 ?可以有0或多条名字互不相同的数据流 ?以有0或多条数据流,但允许其中有若干条名字相同的数据流 D:?父图与子图 ?同一父图的所有子图 ?不同父图的所有子图 ?一子图的所有直接父图 E:?控制流和变换流 ? 变换流和事物流 ?事物流和事件流 ?事件流和控制流 [答案] A:? B:? C:? D:? E:? [分析] 1、数据流图 DFD—Data Flow Diagram 在软件开发的需求分析阶段被认为是面向数据流进行分析的有效工具 2、DFD表达数据流及其加工简明直观,易于掌握,例如: 以圆圈表示数据要做的加工(或称处理),应予以命名 以箭头表示数据流的传递,应予以命名,并有传递的起点和终点,具有方向 以方框表示数据的初始起点和最后终点,应予以命名 双底线表示数据存储区,也应命名,记在双底线上 3、对于复杂的数据处理问题,往往要做的加工很多,可以分为多个层次,采用结构化分析方法,可理解为从顶层开始,逐层细化。根据需要顶层DFD中的某个加工可能展开出一个新的DFD子图。 如果顶层有N个加工,便可展出0个(即均无需展开)至N个(即N个加工均需展开)子图。如有必要可再展出一层DFD。 4、在同一个DFD的任意两个加工之间,不存在数据传递关系,即它们之间有0个数据流;也可以存在不止一 个数据的传递,即有多条名字互不相同的数据流。 5、在多层DFD的两个相邻层图之间,上一层图称为父图(见图1),下一图层称为子图(见图2)。由于子图是由父图导出的,因此,它们应能很好的匹配(也称平衡)。 图1 图2 6、DFD在实际应用中通常有两种形式,即1) 变换型DFD(见图3)。 图3 2) 事务型DFD(见图4) 图4 试题二 软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易修改性和 A 。在软件的开发中往往采取各种措施来提高软件的易维护性。如采用B有助于提高软件的易理解性;C有助于提高软件的易修改性。 在软件质量特性中,D是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;E是指防止对程序及数据的非授权访问的能力。 供选择的答案 A:?易使用性 ? 易恢复性 ? 易替换性 ? 易测试性 B:?增强健壮性 ?信息隐蔽原则 ?良好的编程风格 ?高效的算法 C:?高效的算法 ?信息隐蔽原则 ?增强健壮性 ? 身份认证 D:?正确性 ? 正确性 ?可靠性 ?易使用性 E:?安全性 ? 适应性 ?灵活性 ?容错性 [答案] A :? B:? C:? D:? E:? [分析] 1、软件易维护性也称可维护性是软件的一个重要质量特性。 2、 国际ISO9126(即国家标准GB 16260)“软件产品评价质量特性及其使用指南”中提出了36个质量特性,其中之一就是可维护性。 3、 该标准对可维护性规定了四个子特性,即易分析性、易更改性、稳定性及易测试性。 4、 易分析性包含易理解性的含义,如一个软件产品,其程序采用了良好的编程风格,必定是易理解的。 5、 信息隐蔽是软件模块化设计的一个重要原则,它的含义是设计模块时把有关本模块的内部信息(如数据和程序细节)隐藏于模块内部,无需为其他模块所涉及。这样做在修改设计时就不会牵连到模块的细部,自然就提高了易修改性。 6、 可靠性是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。显然这种能力越强,可靠性越好。 7、 安全性是软件功能性的一个子特性,其含义是,与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性。 8、 为全面了解软件质量特性,这里将前述国际标准关于6个软件质量特性以及它们相关的21个子特性列在图5。
/
本文档为【高级程序员考试】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索