资源描述:
《软件工程习题及解答3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第三章习题 一、选择题1.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。供选择的答案:A.总结 B.阶段性报告 C.需求分析评审 D.以上答案都不正确2.各种需求方法都有它们共同适用的( )。供选择的答案:A.说明方法 B.描述方式 C.准则 D.基本原则3.软件需求分析的任务不应包括( A )。进行需求分析可使用多种工具,但( B )是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。需求
2、规格说明书的内容不应当包括( D )。该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。供选择的答案:A. ①问题分析 ②信息域分析③结构化程序设计 ④确定逻辑模型B. ①数据流图 ②判定表 ③PAD图 ④数据词典C. ①要让软件做什么 ②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D. ①对重要功能的描述 ②对算法的详细过程性描述③软件确认准则 ④软件的性能E. ①软件设计的依据 ②用户和开发人员对软件要“做什
3、么”的共同理解③软件验收的依据 ④软件可行性分析的依据4.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。它从用户界面的开发入手,首先形成( B ),用户( C ),并就( D )提出意见,它是一种( E )型的设计过程。供选择的答案:A. ①需求不确定性高的 ②需求确定的③管理信息 ④决策支持B. ①用户界面使用手册 ②用户界面需求分析说明书③系统界面原型 ④完善的用户界面C. ①改进用户界面的设计 ②阅读文档资料locatedintheTomb,Do
4、ngShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame③模拟用户界面的运行 ④运行用户界面原型D.①同意什么和不同意什么②使用和不使用哪一种编程语言③程序的结构 ④执行速度是否满足要求E.①自外向内 ②自顶
5、向下 ③自内向外 ④自底向上二、简答题1.用逐步求精方法解决下述的更新顺序主文件的问题。美国某杂志社需要一个软件,以更新存有该杂志订户姓名、地址等数据的顺序主文件。共有插入、修改和删除等3种类型的事务,分别对应于事务代码1、2和3。也就是说,事务类型如下:类型1:INSERT(插入一个新订户到主文件中)类型2:MODIFY(修改一个已有的订户记录)类型3:DELETE(删除一个已有的订户记录)事务是按订户名字的字母顺序排序的。如果对一个订户既有修改事务又有删除事务,则已对那个订户的事务排好次序了,以便使修改发生在删除之
6、前。2.分析图3.1所示的层次图,确定每个模块的内聚类型。图3.1 计算多地点日平均温度的程序3.分析图3.2,确定模块之间的耦合类型。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame图3.2
7、 一个程序的模块互连图在图3.2中已经给模块之间的接口编了号码,表3.1描述了模块间的接口。表3.1 模块接口描述4.用面向数据流方法设计本书第2章第11题所述的工资支付系统的软件结构。5.用3种方法计算图3.3所示流图的环形复杂度。图3.3 一个程序的流图6.下面列出的代码用重复执行的加法来计算两个正整数X和Y的乘积,请用Halstead方法预测程序的长度,并把预测出的长度与实际长度相比较。Z=0;WhileX>0Z=Z+Y;X=X-1;End_while;Print(Z);locatedintheTomb,DongShenJiaban
8、g,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(Wuzhensaid