软件工程第2次阶段测试题_第1页
软件工程第2次阶段测试题_第2页
软件工程第2次阶段测试题_第3页
软件工程第2次阶段测试题_第4页
软件工程第2次阶段测试题_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、江南大学现代远程教育2011年下半年第二阶段测试卷考试科目:软件工程第4章至第5章(总分100分) 时间:90分钟_学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分: 一、选择填空题1 设计软件结构一般不确定( c ) a模块的功能 b模块的接口 c模块内的局部数据 d模块间的调用关系2软件概要设计结束后得到( b )。 a初始化的软件结构图 b优化后的软件结构图 c模块详细的算法 d程序编码3软件设计阶段一般又可分为( b )。 a逻辑设计与功能设计 b概要设计与详细设计 c概念设计与物理设计 d模型设计与程序设计4结构化概要设计方法是一种面向( a )的设计方法

2、。7-10 a数据流 b数据结构 c数据库 d程序5. 在面向数据流的软件设计方法中,一般将信息流分为( b ) 5-9 a变换流和数据流 b变换流和事务流 c事务流和控制流 d数据流和控制流6 结构化方法的基本原则是( a )。 a模块化 b抽象与分解 c信息隐蔽 d逐步求精7耦合度最高的是( b )耦合。 a环境 b内容 c控制 d数据8 ( b )是引起系统状态转换的控制信息。 a状态 b事件 c动作 d行为9信息隐藏的基本思想不包括(b )。 a模块内部的数据和过程,对于那些不需要这些信息的模块不可访问 b每一个模块只完成一个相对独立的特定功能 c模块之间仅仅交换那些完成系统功能必须交

3、换的信息 d提取客观世界中一群事物的某些本质共性,暂时忽略它们非本质的细节10内聚程度较低的是( a )内聚。 a偶然 b过程 c顺序 d时间11对一个程序来说,组成系统的模块数目( c ),则开发成本越小。 a越多 b越少 c为某个定值 d在59个之间12 ( a )是把分析模型中的信息描述转换为实体软件所需要的数据结构。 a数据设计 b文件设计 c数据库设计 d模型设计13画软件结构图时应注意调用关系只能是( b )。 a从下到上 b从上到下 c从左到右 d从右到左14在人机界面的设计过程中,不需要考虑下列( a )问题。 a系统响应时间 b出错信息处理c输入输出数据 d用户帮助15. 详

4、细设计与概要设计衔接的图形工具是(b )。 adfd图 bsc图 cpad图 d程序流程图16. 详细设计的任务是确定每个模块的( a )。 a算法 b功能 c调用关系 d输入输出数据17. 结构化程序设计主要强调的是( c )。 a程序的效率 b程序的执行速度 c程序的易读性 d程序的规模18. 结构化程序设计的一种基本方法是( d )。 a筛选法 b递归法 c迭代法 d逐步求精法19程序流程图中的箭头代表( b )。a数据流 b控制流 c顺序流 d调用20. 在软件详细设计过程中不采用的描述工具是(d )。 a判定表 bipo图 cpad图 ddfd图二、名词解释1. pad 2. pdl

5、 3. jsp 4. sc 5. mttf 6. mttr 7. mtbf1、pad是问题分析图(problem analysi diagram)的简称2、pdl是过程设计语言(process design language)的简称3、jsp是jackson结构化程序设计方法(jackson strucured programming)的简称4、sc是结构图(strucure chart)的简称5、mtte是平均失效等待时间(mean time to failure)的简称6、mmttf是平均失效修复时间(mean time to repair)的简称7、mtbf是平均失效间隔时间(mean

6、time between failure)的简称三、简答题1. 概要设计说明书有哪些主要内容?答:概要设计说明书的主要内容有:(1)引言 (2)总体设计 (3) 模块设计 (4)数据结构设计 (5)运行设计 (6) 系统出错处理设计 (7)安全保密设计2. 什么是耦合?模块的耦合性包括哪些种类?答:耦合性也称快间联系,指软件系统结构中各模块间相互联系的一种度量。模块的耦合性包括1、无直接耦合 2、数据耦合 3标记 耦合 4、控制耦合 5公共耦合 6内容耦合3. 什么是内聚?模块的内聚性包括哪些种类?(1)偶然内聚 逻辑内聚 (3)时间内聚 (4)通信内聚 (5)顺序内聚 (6)功能内聚4. 简

7、述软件结构设计优化准则。答:1、高内聚、低耦合 2、作用域应在控制域之内 3、深度、宽度、扇入、扇出应适当 4、模块大小要适中5. 简述模块化及模块具有的基本属性。答:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单模块具有以下4种基本属性:1)接口:指模块的输入与输出2)功能:指模块实现什么功能3)逻辑:描述内部如何实现要求的功能及所需的数据4)状态:该模块的运行环境,即模块的调用与被调用关系6. 简述信息隐蔽及实现信息隐蔽的手段。答:信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),不需要这些信息的其他模块来说,是不能访问的。7. 变换

8、型数据流图由哪几部分组成?简述变换分析的设计步骤。答:(1)确定dfd的变换中心、逻辑输入和逻辑输出。 (2)设计软件的顶层和第一层变换结构 (3)设计中下层模块(4)根据设计准则对初始地软件结构进行优化变换型数据流图包含输入流、变换中心、输出流3个部分8. 事务型数据流图由哪几部分组成?简述事务分析的设计步骤。 答:事务型数据流图包含输入流、事务中心、和加工路径3个部分。 事务设计分析包括以下步骤:(1)确定dfd的事务中心和加工路径。 (2)设计软件的顶层和第一层事务结构。 (3)设计中下层模块。 (4)根据设计准则对初始的软件结构进行优化。四、综合应用题1某网站发帖子系统有如下功能: 记

9、录发帖内容:访客在表单中输入文字,系统进行检查,无误后将内容存入文件。 显示帖子内容:读出文件,按一定格式显示在屏幕上。 请根据要求画出该系统的软件结构图。2高考录取统分子系统有如下功能 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 请根据要求画出该系统的软件结构图。3某图书管理系统的“借书业务处理”模块功能如下: 读者凭图书卡和借书单借书。系统首先检查该读者(图书卡号)是否有效,若无效,则拒绝借书;否则进一步检查该读者所借图书是否超过限额数,若达到限额数,则拒绝借书,否则读者可以借书。把还书日期等信息登记在借书还书文件中,并给读者提供借书凭证。请使用程序流程图来设计“借书业务处理”算法。4. 某商场在“五一期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按a类标准收费(不打折),一次购物累计多于或等于100元,按b类标准收费(打9折);会员顾客一次购物累计少于1000元,按c类标准收费(打8折),一次购物累计等于或多于1000元,按d类标准收费(打7折)。请使用程序流程图来设计收费算法。5. 设数组a存有10个任意整型数,用n-s图描述求其中最小数的算法。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论