- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04计算机《软件工程》B答案
泉州师院2006~2007学年度第二学期本科
计算机科学与技术专业2004级《软件工程》期末试卷答案(B)
选择题(20 %,每题1分)
瀑布模型的关键不足在于()过于简单 不能适应需求的动态变更
过于灵活 各个阶段需要进行评审
DFD中的每个加工至少有(? )。 B、一个输入流和一个输出流
C、一个输入流 D、一个输出流
对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。A、结合????? B隐藏????? C封装???? D抽象类库这种机制是级别的信息共享。? A. 同一类 B. 不同类 C. 同一应用 D. 不同应用
B、经济可行性
C、社会可行性 D、法律可行性
在SD方法中全面指导模块划分的最重要的原则是(??D????).
A、程序模块化????????B、模块高内聚
C、模块低耦合????????D、模块独立性
软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构 B、外部接口
C、功能 D、编程 单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现( )的错误。A、接口错误 B、编码错误
C、性能、质量不合要求 D、功能错误 B、软件周期
C、软件危机 D、软件产生
在结构图中,不是其主要成分的是( )。 A、模块 B、模块间传递的数据
C、模块内部数据 D、模块的控制关系以下哪种测试方法不属于白盒测试技术()基本路径测试B. 边界值分析测试C. 循环覆盖测试D、覆盖测试
需求分析最终结果是产生()需求规格说明书B、项目开发计划 C、设计说明书 D、可行性分析报告 一个只有顺序结构的程序,其环形复杂度是(? )。A、0? ? B、1? ? C、3? ? D、不确定的?PAD图为( )提供了有力的工具。A、系统分析 B、测试软件
C、自动分析数据 D、软件的自动化生成( )、 B、C、 D、软件工程中的结构化分析SA是一种面向____的分析方法。可行性研究的第一个具体步骤是____。___动态___模型。
软件结构图的宽度指结构图的_同一个层次上的模块总数的最大值_______。
相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为____多态性_____Jackson方法是一种面向____的设计方法。软件生存周期中时间最长的是软件维护阶段在面向对象方法中,人们常用状态图描述类中对象的_。____软件项目管理______。
简答题(20 %,每题4分)
简述结构化程序设计方法的基本要点。
(1)采用自顶向下,逐步求精的程序设计方法。
(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环
(3)采用主程序员组的组织形式。
(4)采用单入口单出口的模块形式。
简述文档在软件件开发过程中的重要性。
在软件的生产过程中,总是伴随着大量的信息要记录、要使用。因此,软件文档在软件产品的开发过程中起着举足轻重的作用。
(1) 提高软件开发过程的能见度
(2) 提高开发效率
(3) 作为开发人员阶段工作成果和结束标志
(4) 记录开发过程的有关信息便于使用与维护;
(5) 提供软件运行、维护和培训有关资料;
(6) 便于用户了解软件功能、性能。
简述概要设计过程中模块设计的优化准则。
改进软件结构提高模块独立性;
模块规模应该适中;
深度、宽度、扇出和扇入都要适当;
模块的作用域应该控制在控制域内;
力争降低模块接口的复杂程度;
设计单入口单出口的模块;
模块功能应该可以预测;
简述软件测试的任务、目的与类型。
(1)软件测试是一个为了寻找软件错误而运行程序的过程。
(2)目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。
(3)软件测试主要分为白盒测试和黑盒测试两大类。
5、简述软件维护的任务及活动类型。
维护阶段的关键任务是通过各种必要的维护活动使系统持久地满足用户的需要。
通常有4类维护活动:
改正性维护:诊断和改正在使用过程中发现的软件错误;
适应性维护:修改软件以适应环境的变化;
完善性维护:根据用户的要求改进或扩充软件使它更完善;
预防性维护:即修改软件为将来的维护活动预先做准备。
判断题(30 %,每题2分,对的打 √,错的打 Χ)
数据字典是对数据流图中的数据流,加工、数据存储、数据的
文档评论(0)