ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:29.95KB ,
资源ID:1161165      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1161165.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程1.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程1.docx

1、软件工程11 软件工程大作业 一、 判断题 判断以下叙述的正误。正确的叙述请在答题纸上的相应题号后打“”,错误的打“”。 1. 编码时应尽可能使用全局变量。 2. 为了提高程序的易读性,尽可能使用高级语言编写程序。 3. 只要模块之间的接口关系不变,各模块的内部实现细节的修改不会影响别的模块。 4. 为了加快软件维护作业的进度,尽可能增加维护人员的数目。 5. 尽可能用GOTO语句 6. 程序的注释并不是可有可无的。 7. 尽可能在软件生产过程中保证各阶段文档的正确性。 8. 在进行总体设计时应加强模块间的联系。 9. 程序的模块划分得越大越好。 10. 模块越小,模块化的优点越明显,一般说来

2、,模块的大小都在10行以下。 11. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。 12. 在可行性研究中最难决断和最关键的问题是经济可行性。 13. 在软件开发中,采用原型系统策略的主要困难是时间问题。 14. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。 15. 模块越多,开发成本越小。 16. 耦合是指一个模块内各个元素彼此结合的紧密程度。 17. 内聚是指一个软件结构内各个模块之间互连程度的度量。 18. 模块分解时应注意不要降低模块的独立性。 19. 总体设计阶段完成的主要文档是总

3、体设计说明书。 20. 详细设计是在总体设计之后进行的,它利用总体设计的结果,对系统中的每个模块给出足够的过程性描述。 21. 程序设计语言中应绝对禁止使用GOTO语句。 22. PAD图在设置了五种基本的控制结构后,还允许递归调用。 23. 程序中嵌套的层数应加以限制。 24. 程序的书写格式最好所有语句都左对齐,这样也可以节省纸张。 25. 在编写程序时尽可能对程序代码进行优化。 26. 使用可以看得出意义的标识符。 27. 在进行需求分析时需同时考虑维护问题。 28. 完成测试作业后,为了缩短源程序的长度应删去源程序的注释。 29. 重视程序结构的设计,使程序具有较好的层次结构。 30.

4、 使用括号以改善表达式得清晰性。 31. 尽可能把程序编得短一些。 32. 不要修补不好的程序,要重新写。 33. 程序中的注解越少越好。 34. 程序的书写格式应有助于读者阅读与理解。 35. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。( ) 36. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。( ) 37. 原型模型适用于嵌入式软件。( ) 38. 自底向上成本估计不是从整体开始,而是从任务单元开始。( ) 2 39. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。

5、( ) 40. 模块越多,开发成本越小。( ) 41. 耦合是指一个模块内各个元素彼此结合的紧密程度。( ) 42. 内聚是指一个软件结构内各个模块之间互连程度的度量。( ) 43. 在软件设计中应该尽量设计紧密耦合的系统。( ) 44. 控制耦合往往可以通过分解由数据耦合来代替。( ) 45. 在很多高级程序设计语言中不允许出现任何形式的内容耦合。( ) 46. 对于DFD图的划分,主要依赖设计人员的经验,一切都应根据设计人员的经验确定。( ) 47. 如果一个模块内的处理元素是彼此相关的,并且以一个特定的次序执行,则这种内聚称为时间内聚。( ) 48. 概要设计阶段完成的主要文档是概要设计

6、说明书。( ) 49. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。( ) 50. 程序设计语言中应绝对禁止使用GOTO语句。( ) 51. PAD图在设置了五种基本的控制结构后,还允许递归调用。( ) 52. UML设定的目标之一是运用面向对象概念来构造系统模型。( ) 53. 类是关于对象性质的描述,由方法和数据集成。( ) 54. 为保证程序的安全,必须做到程序中没有任何错误存在,即容错。( ) 55. 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( ) 56. 软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件

7、设计进行查错。( ) 57. 软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。( ) 58. 在进行软件测试之前,首先应该假设软件是没有错误的。( ) 59. 软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。( ) 60. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖,判定/条件覆盖是同时满足这两种覆盖标准的逻辑覆盖。( ) 二、 填空题 61. 软件工程是从管理和技术两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。 62. 软件生存周期一般可分为问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护阶

8、段。 63. 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 64. 在可行性研究中,技术可行性是系统开发过程中难度最大,最重要的一个环节。 65. 需求分析的基本任务是准确的回答系统必须做什么。 66. 结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。 67. 数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、数据流、数据存储文件。 68. 数据流图和数据字典共同构成系统的逻辑模型。 69. 在需求分析阶段常用的图形工具有层次方框图、Warnier图、IPO图。 70. 需求分析应交付的主要文档是需求规格说明书。 71. 概要设计过程中要先进

9、行系统设计、复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构。 72. 层次结构的上一层是下一层的抽象,下一层是上一层的求精。 73. 模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。 74. 模块耦合的强弱取决于模块间接口的复杂程度、调用模块的方式和通过接口的信息。 3 75. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低耦合提高内聚。 76. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为偶然内聚。 77. 一个模块直接调用的模块数目称为模块的扇出,一个模块被多少上级模块直接调用称为模块

10、的扇入。 78. 详细设计的工具有图形工具、表格工具和语言工具。 79. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构顺序型、选择型、while型循环、until循环、多情况型选择。 80. IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 81. 面向对象方法是一种运用对象、类、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。 82. 面向对象的软件工程方法是面向对象方法在软件工程领域的全面应用。 83. 软件测试的配置主要包括测试计划、测试用例和测试程序等。 84. 软件测试的步骤主要包括单元测试、集成测试、确认测试和系统测试。

11、85. 需求分析的任务是确定目标系统有什么功能;用数据流图、数据字典和简要的算法表示系统的逻辑模型; 86. 原型模型的优点是系统与用户见面快;开发成功率高,适合于需求不确定的大系统。但缺点也是很明显的主要是:周期长,开发成本高; 87. 影响软件可维护性因素有三大方面可测试性、可修改性、可理解性。 88. 瀑布模型是以文档为驱动、适合于软件需求明确的软件项目的模型。 89. 软件概要设计的主要任务就是软件结构的设计。 90. 结构化程序设计方法是使用三种基本控制结构_构造程序。 91. 软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_维护_阶段。 92. 对象之间进行通信的构造叫做

12、_消息_。 93. 为了便于对照检查,测试用例应由输入数据和预期的_输出结果_两部分组成。 94. 软件概要设计的主要任务就是_软件结构的设计_。 95. 维护阶段是软件生存周期中花费精力和费用_最多_的阶段。 96. 在面向对象方法中,人们常用状态图描述类中对象的_动态行为_。 97. 可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。 98. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_功能需求_。 软件设计是一个把软件需求转换为软件表示的过程。 99. 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底向上或相反顺序集成的过程

13、。 100.软件维护的内容包括纠错性维持,适应性维护、_完善性维护_和预防性维护。 101.将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法_。 三、 选择题 102.程序设计属于软件开发过程(C )阶段。 A、设计 B、编程 C、实现 D、编码 103.在软件的分析阶段,常用(C )来描述业务处理系统的信息来源、存储、处理和去向。 A、E-R图 B、框图 C、DFD D、时序网络 104.结构设计是一种应用最广泛的系统设计方法,是以(A )为基础、自顶向下、逐步求精和模块化

14、的过程。 4 A、数据流 B、数据流图 C、数据库 D、数据结构 105.数据流图中,当数据流向或流自文件时(B )。 A、数据流要命名,文件不必命名 B、数据不必命名,有文件名就足够了 C、数据流和文件均要命名,因为流出和流进的数据流是不同的 D、数据流和文件均不要命名,通过加工可自然反映出。 106.结构化程序设计主要强调程序的(C )。 A、效率 B、速度 C、可读性 D、大小 107.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A ) A、数据流图 B、程序框图 C、软件结构 D、方框图108.分析员是(B ) A、系统的直接使用者 B、用户和软件人员的中间人C、软件的编程

15、人员 D、用户和软件人员的领导109.程序的三种基本控制结构的共同特点是(D)。 A、不能嵌套使用 B、只能用来写简单的程序C、已经用硬件实现 D、只有一个入口和一个出口110.软件生产过程中,需求信息由(D )给出。 A、程序员 B、项目管理者 C、软件分析设计人员 D、软件用户111.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(A )。 A、总貌 B、细节 C、抽象 D、软件的作用112.与设计测试数据无关的文档是(D )。 A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计113.结构化分析SA方法以数据流图、( D )和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。 A、DFD图 B、PAD图 C、IPO图 D、数据字典 114.开发的结构化设计(SD)方法,全面指导模块划分的重

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1