软件工程习题与解答3.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?第三章习题 ? 一、选择题 1. 软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及(????? )。 供选择的答案: A. 总结??? ????? B. 阶段性报告 ??? C. 需求分析评审?? D. 以上答案都不正确 2. 各种需求方法都有它们共同适用的(????? )。 供选择的答案: A.说明方法????? B.描述方式?????? C. 准则?????????? D.基本原则 3. 软件需求分析的任务不应包括(? A? )。进行需求分析可使用多种工具,但(? B? )是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(? C? )。需求规格说明书的内容不应当包括(? D? )。该文档在软件开发中具有重要的作用,但其作用不应当包括(? E? )。 供选择的答案: A.?? ① 问题分析?????? ② 信息域分析 ③ 结构化程序设计??? ④ 确定逻辑模型 B.?? ① 数据流图?????? ② 判定表???? ③ PAD图 ??????? ④ 数据词典 C.?? ① 要让软件做什么??????? ② 要给该软件提供哪些信息 ③ 要求软件工作效率如何 ④ 要让软件具有什么样的结构 D.?? ① 对重要功能的描述????? ② 对算法的详细过程性描述 ③ 软件确认准则???????? ④ 软件的性能 E. ? ① 软件设计的依据??? ② 用户和开发人员对软件要“做什么”的共同理解 ③ 软件验收的依据??????? ④ 软件可行性分析的依据 4. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(? A? )系统。它从用户界面的开发入手,首先形成(? B? ),用户(? C? ),并就(? D? )提出意见,它是一种(? E? )型的设计过程。 供选择的答案: A.?? ① 需求不确定性高的? ② 需求确定的 ③ 管理信息?????? ④ 决策支持 B.?? ① 用户界面使用手册? ??? ② 用户界面需求分析说明书 ③ 系统界面原型 ???????? ④ 完善的用户界面 C.?? ① 改进用户界面的设计?????? ② 阅读文档资料 ③ 模拟用户界面的运行?????? ④ 运行用户界面原型 D.① 同意什么和不同意什么 ② 使用和不使用哪一种编程语言 ③ 程序的结构??????? ④ 执行速度是否满足要求 E.① 自外向内????? ② 自顶向下?????? ③ 自内向外?????? ④ 自底向上 二、简答题 1. 用逐步求精方法解决下述的更新顺序主文件的问题。 美国某杂志社需要一个软件,以更新存有该杂志订户姓名、地址等数据的顺序主文件。 共有插入、修改和删除等3种类型的事务,分别对应于事务代码1、2和3。也就是说,事务类型如下: 类型1:INSERT(插入一个新订户到主文件中) 类型2:MODIFY(修改一个已有的订户记录) 类型3:DELETE(删除一个已有的订户记录) 事务是按订户名字的字母顺序排序的。如果对一个订户既有修改事务又有删除事务,则已对那个订户的事务排好次序了,以便使修改发生在删除之前。 2. 分析图3.1所示的层次图,确定每个模块的内聚类型。 图3.1? 计算多地点日平均温度的程序 3. 分析图3.2,确定模块之间的耦合类型。 图3.2? 一个程序的模块互连图 在图3.2中已经给模块之间的接口编了号码,表3.1描述了模块间的接口。 表3.1? 模块接口描述 4. 用面向数据流方法设计本书第2章第11题所述的工资支付系统的软件结构。 5. 用3种方法计算图3.3所示流图的环形复杂度。 图3.3? 一个程序的流图 6. 下面列出的代码用重复执行的加法来计算两个正整数X和Y的乘积,请用Halstead方法预测程序的长度,并把预测出的长度与实际长度相比较。 Z=0; While X0 Z=Z+Y; X=X-1; End_while; Print(Z); 7. 图3.4是用程序流程图描述的程序算法,请把它改画为等价的盒图。 图3.4? 程序流程图 8. 某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档