公共基础跟 软件工程.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 软件工程 软件生存周期 软件生存周期 软件定义 软件开发 软件运行 维护 可行性研究 需求分析 概要设计 详细设计 软件测试 重点:需求分析、概要设计、详细设计、软件测试和软件调试的作用、方法等 软件工程基本概念 软件定义与软件特点 1. 软件是计算机系统中与硬件相互依存的重要部分,包括程序、数据及相关的 文档 。其中,程序 是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2. 下列叙述中,正确的是( d )。 A)软件就是程序清单 B)软件就是存放在计算机中的文件 C)软件应包括程序清单及运行结果 D)软件包括程序和文档 3. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件) 软件危机与软件工程 4. 软件工程的出现是由于( c ) A)程序设计方法学的影响 B)软件产业化的需要 C)软件危机的出现 D)计算机的发展 5. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( b ) A)软件投机 B)软件危机 C)软件工程 D)软件产生 说明:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。 6. 开发大型软件时,产生困难的根本原因是( a )。 A)大型系统的复杂性 B)人员知识不足 C)客观世界千变万化 D)时间紧、任务重 7. 软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了 软件工程学 的原理来设计软件这就是软件工程诞生的基础。 8. 下列不属于软件工程的3个要素的是( d ) A)工具 B)过程 C)方法 D)环境 软件工程过程与软件生命周期 9. 软件工程过程是把输入转化为输出的一组彼此相关的 资源 和活动。通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 软件生命周期 10. 软件生命周期中所花费用最多的阶段是(d) A)详细设计 B)软件编码 C)软件测试 D)软件维护 11. 软件开发的结构化生命周期方法将软件生命周期划分成( a )。 A) 定义、开发、运行维护 B)设计阶段、编程阶段、测试阶段 C)总体设计、详细设计、编程调试 D)需求分析、功能定义、系统设计 12. 软件生命周期一般包括可行性研究与 需求分析 、设计、实现、测试、交付使用以及维护等活动。 软件工程的目标与原则 13. 软件工程的理论和技术性研究的内容主要包括: 软件开发技术 和 软件工程管理 。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 14. 软件工程的理论和技术性研究的内容主要包括软件开发技术和( b ) A)消除软件危机 B)软件工程管理 C)程序设计自动化 D)实现软件可重用 15. 软件工程的原则包括抽象、 信息隐藏 、模块化、局部化、确定性、一致性、完备性和可验证性。 软件开发工具与软件开发环境 16. 开发软件时对提高开发人员工作效率至关重要的是(b) A)操作系统的资源管理功能 B)先进的软件开发工具和环境 C)程序人员的数量 D)计算机的并行处理能力 17. 软件开发环境是全面支持软件开发全过程的 软件工具 集合。 补充:常用的软件开发方法和技术可以分为三大类:瀑布型、增量型和变换型。瀑布型开发方法将软件生命周期的各项活动规定为按固定顺序连接的若干阶段,强调早期的需求分析和开发的阶段性,强调产品测试;但是不能适应需求的变化。增量型则先建立一个不完全的系统,通过对需求的理解再进一步扩充和完善。 例:瀑布模型突出的缺点是不适应(d )的变动 A)算法 B)平台 C)程序语言 D)用户需求 结构化分析方法 需求分析与需求分析方法 18. 在软件生产过程中,需求信息的给出是( d )。 A)程序员 B)项目管理者 C)软件分析设计人员 D)软件用户 19. 需求分析中,开发人员要从用户那里了解( a )。 A)软件做什么 B)用户使用界面 C)输入的信息 D)软件的规模 20. 需求分析阶段的任务是确定 (D) A)?软件开发方法 B)软件开发工具 C)软件开发费用 D)?软件系统功能 21. 需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将

文档评论(0)

robert118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档