吉大《软件工程》课程作业1

发布时间:2024-03-09 15:03:26浏览次数:8
《软件工程》课程作业 11[单选题].源程序的版面文档要求应有变量说明、适当注释和() 。 A.框图 B.统一书写格式 C.修改记录 D.编程日期 正确答案:B2[单选题].需求分析说明书不能作为() 。 A.可行性研究的依据 B.用户和开发人员之间的合同 C.系统概要设计的依据 D.软件验收测试的依据 正确答案:A3[单选题].软件危机出现于 60 年代末,为了解决软件危机,人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。 A.运筹学 B.工程学 C.软件学 D.数字 正确答案:B4[单选题].下列说法正确的是()。 A.HIPO 图可以描述软件总的模块层次结构IPO 图。 B.HIPO 图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况H 图。 C.HIPO 图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。 D.H 图说明了模块间的信息传递及模块内部的处理。 正确答案:C5[单选题].维护过程的本质是()的过程。 A.修改程序 B.修改文档 C.修改位置 D.压缩的修改软件定义和开发 正确答案:D6[单选题].软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 A.概要 B.抽象 C.逻辑 D.规划 正确答案:A7[单选题].面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的() 。 A.多态性 B.封装性 C.继承性 D.重用性 正确答案:D8[单选题].在开发软件时,()可用来提高程序员的工作效率。 A.程序开发环境 B.操作系统的作业管理功能 C.编译程序的优化功能 D.并行运算的大型计算机 正确答案:A9[单选题].如果(),则称该模块具有功能内聚。 A.模块包括单一功能 B.模块包括若干功能,但所有功能相互紧密相关 C.每个模块有单入口、单出口 D.模块中每个处理成分对应一个功能,它们紧密结合 正确答案:D10[单选题].全局数据结构的错误通常在() 中检查。 A.单元测试 B.有效性测试 C.集成(系统)测试 D.确认测试 正确答案:C11[判断题].软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致。软件配置管理主要有:标识、版本控制、变化控制、配置审计和配置状态报告。 A.对 B.错 正确答案:A12[判断题].实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指 Use Case 中行为的协调。 A.对 B.错 正确答案:A13[判断题].在一个设计得很好的系统中,模块的控制域应该在作用域之内。 A.对 B.错 正确答案:B14[判断题].概要设计通过对系统的结构表示进行细化,得到软件的数据结构和算法。 A.对 B.错 正确答案:B15[判断题].模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。 A.对 B.错 正确答案:B16[判断题].模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,目的是降低问题的难度。 A.对 B.错 正确答案:B17[判断题].软件结构一般要求顶层扇出比较少,中层扇出较高,底层模块有高扇入。 A.对 B.错 正确答案:B18[判断题].白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试。 A.对 B.错 正确答案:B19[判断题].软件工程的 Brooks 定律指出:向已经延期的软件项目中添加人手只会使进度更加落后。我们不可能用“人力换时间”的办法无限缩短一个软件的开发时间,Boehm 根据经验指出,软件项目的开发时间最多可以减少到正常开发时间的 75%。 A.对 B.错 正确答案:A20[判断题].除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二。 A.对 B.错 正确答案:A21[判断题].Alpha 测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试,开发者负责记录发现的错误和使用中遇到的问题。 A.对 B.错 正确答案:A 22[判断题].瀑布模型中每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。 A.对 B.错 正确答案:A23[判断题].软件开发应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。 A.对 B.错 正确答案:A24[判断题].面向对象方法学是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法,把对象作为融合了数据及在数据上的操作行为的统一的软件构件。 A.对 B.错 正确答案:A25[判断题].软件项目的开发时间最多可以减少到正常开发时间的 75%。如果要求一个软件系统的开发时间过短,则开发成功的概率几乎为零。 A.对 B.错 正确答案:A26[判断题].McCabe 方法的核心是:通过定量分析程序中分支个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测。 A.对 B.错 正确答案:A27[判断题].软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构件和构件间的关系。 A.对 B.错 正确答案:A28[判断题].泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象。 A.对 B.错 正确答案:A29[判断题].测试就是不断寻找程序中的漏洞直到时间耗尽为止。 A.对 B.错 正确答案:B30[判断题].测试和调试是软件测试阶段中两个关系非常密切的过程,但它们不可以交替进行。 A.对 B.错 正确答案:B
文档格式: docx,价格: 5下载文档
返回顶部