电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程——详细设计习题

软件工程——详细设计习题_第1页
软件工程——详细设计习题_第2页
软件工程——详细设计习题_第3页
一、填空1.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构进行设计。2..结构化设计中以数据流图为基础的两种具体设计方法是(变换分析和事物分析)设计3.两个模块都使用同一张表,模块的这种耦合称为(公共耦合)。\4.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为(通信内聚)。6._________________________________________________________反映软件结构的基本形态特征是深度、宽度、扇入、扇出。7•—个模块把数值作为参数送给另一个模块,这种耦合方式称为—数据耦合—。8.两个模块通过全程变量相互作用,这种耦合方式称为___公共耦合__9.将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为__通信耦合。10. 一个模块的作用范围指___受该模块内一个判定影响的所有模块___的集合。11. 一个模块的控制范围指模块本身以及其所有下属模块__的集合。12. 结构化设计以__数据流图为基础映射成软件结构。13. 为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成以后,要进行__软件评审。二、选择题1. 软件详细设计阶段的任务是(A)。A.算法设计和数据结构 B.功能设计C.调用关系设计 D.输入/输出设计2. 软件详细设计阶段采用自左向右的二维图形结构描述算法的是(C).A.IPOB.JSPC.PADD.JSD3.结构化程序设计采用的思想是(B)。A.筛选法 B.逐步求精法C.迭代法 D.递归法4. 软件详细设计阶段属于软件生存周期的(B)阶段。A.需求分析 B.软件设计C.编码 D.软件维护5.指出 PDL 是下列哪种语言?(B)。A、高级程序设计语言 B、伪码式 C、中级程序设计语言 D、低级程序设计语言6. 属于软件设计的基本原理是(D)。A.数据流分析设计 B.变换流分析设计C.事务流分析设计 D.模块化7. 为了使程序能在不同的计算机上运行,程序应当具有较好的(C)A.可移植性 B.可重用性C.可维护性 D.可适用性8. Jackson 方法是软件设计中用到的一种常用的设计方法,使用 Jackson 方法可以实现(D)。A. 从模块结构中导出数据结构B. 从模块结构中导出程序结构C. 从数据流图中导出初始的结构图D. 从结构图导出程序结构9. 下列哪一个不是详细设计时使用的工具。(A)A.系统流程图 B.盒图 C.PAD 图 D.判定树10. 一般来说,详细设计的方法包括结构化设计方法、(C)和 Jackson 方法。A.PAD 图 B.判定树 C.面向对象设计法 D.程序流程图11.Jackson 方法是以(B)为...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部