公共基础之软件工程.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章软件工程 软软件定义件 生软件开发存 周软件运转 期保护  可行性研究 需求剖析 纲要设计 详尽设计 软件测试 要点:需求剖析、纲要设计、详尽设计、软件测试和软件调试的作用、方法等 一、软件工程基本观点 软件定义与软件特色 1.软件是计算机系统中与硬件相互依存的重要部分,包含程序、数据及有关的文档。此中,程序是 软件开发人员依据用户需求开发的、用程序设计语言描绘的、适共计算机履行的指令(语句)序列。 以下表达中,正确的选项是(d)。 A)软件就是程序清单B)软件就是寄存在计算机中的文件 C)软件应包含程序清单及运转结果D)软件包含程序和文档 软件按功能能够分为:应用软件、系统软件、支撑软件(或工具软件) 软件危机与软件工程 软件工程的出现是因为(c) A)程序设计方法学的影响B)软件家产化的需要 C)软件危机的出现D)计算机的发展 5.开发软件所需高成本和产品的低质量之间有着尖利的矛盾,这类现象称做(b) A)软件谋利B)软件危机C)软件工程D)软件产生 说明:软件工程观点的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和保护过程中所碰到的一系列严重问题。总之,能够将软件危机归纳为成本、质量、生产率等问题。 开发大型软件时,产生困难的根来源因是(a)。 A)大型系统的复杂性 B)人员知识不足 C)客观世界变化多端 D)时间紧、任务重 7. 软件危机出现于20世纪60年月末,为认识决软件危机,人们提出了 软件工程学的原理来设计 软件这就是软件工程出生的基础。 8. 以下不属于软件工程的 3个因素的是( d) A)工具 B)过程 C)方法 D)环境 软件工程过程与软件生命周期 9. 软件工程过程是把输入转变为输出的一组相互有关的 资源 和活动。往常,将软件产品从提出、 实现、使用保护到停止使用退伍的过程称为 软件生命周期 软件生命周期中所花销用最多的阶段是(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)的改动 算法B)平台C)程序语言D)用户需求 二、构造化剖析方法 需求剖析与需求剖析方法 在软件生产过程中,需求信息的给出是(d)。 A)程序员B)项目管理者C)软件剖析设计人员D)软件用户 需求剖析中,开发人员要从用户那边认识(a)。 A)软件做什么B)用户使用界面C)输入的信息D)软件的规模 20.需求剖析阶段的任务是确立(D) A)软件开发方法B)软件开发工具C)软件开发花费D)软件系统功能 需求剖析的任务是发现需求、求精、建模和定义需求的过程。需求剖析将创立所需的数据模型、功能模型和控制模型 22.需求剖析阶段的工作,能够归纳为四个方面:需求获得、需求剖析、编写需求规格说明书、需求评审 以下工具中不属于需求剖析常用工具的是(d)。 A)PADB)PFDC)N—SD)DFD 构造化剖析方法 常用的需求剖析方法: (1)构造化剖析方法。主要包含:面向数据流的构造化剖析方法 (JSD)和面向数据构造的构造化数据系统开发方法(DSSD) (2)面向对象的剖析方法(OOA)  (SA),面向数据构造的  Jackson方法 23.构造化方法的

文档评论(0)

158****2773 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档