软件工程试卷版(含答案)软件工程试卷版(含答案).docVIP

软件工程试卷版(含答案)软件工程试卷版(含答案).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程试卷版(含答案)软件工程试卷版(含答案)

一、概念题: 1、软件危机: 在计算机软件的开发和维护过程中所遇到的一系列严重问题。 2、软件工程: 是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。 3、软件生命周期: 由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成,每个时期又进一步划分成若干个阶段。 4、模块的内聚性: 标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。 5、软件测试: 为了发现程序中的错误而执行程序的过程。 6、软件的可维护性: 维护人员理解、改正、改动或改进这个软件的难易程度。 7、数据流图DFD: 一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 8、模块的耦合(性): 对一个软件结构内不同模块之间互连程序的度量。耦合的强弱取决于模块间接口的复杂程序,进入或访问一个模块的点,以及通过接口的数据。 9、形式化方法: 描述系统性质的基于数学的技术。 10、软件重用: 指同一事物不作修改或稍加改动就多次重复使用。广义地说,软件重用可分为以下3个层次:知识重用、方法和标准的重用和软件成分的重用。 11、软件维护: 就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 12、对象: 是由描述该对象属性的数据以及对这些数据施加的所有操作封装在一起构成的统一体。 13、软件可靠性: 是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。 二、填空题: 1、软件工程包括技术和管理两方面内容,是(技术)与(管理)紧密结合所形成的工程学科。管理就是通过(计划)、(组织)和(控制)等一系列活动。软件工程方法学包含3个要素:(方法)、(工具)和(过程)。 2、任何计算机系统均由(硬件)和(软件)两部分组成。 3、通常使用软件生命周期模型简洁地描述软件过程。请举出几种典型的软件过程模型如(瀑布模型)、(快速原型模型)、(增量模型)等等。 4、可行性研究其实质上是要进行一次大大压缩简化了的系统分析和设计过程。一般对可供选择的主要系统实现方案的可行性,至少应该从(技术可行性)、(经济可行性)和(操作可行性)等3个方面研究每种实现方案的可行性。 5、需求分析的任务包括(系统综合要求)、(数据要求)、(导出逻辑模型)和(修正系统开发计划)等。其中常见的接口需求有(用户接口)、(硬件接口)、(软件接口)和(通信接口需求)等等。 6、需求分析过程应该建立3种模型,它们分别是(数据模型)、(功能模型)和(行为模型)。 7、按照形式化的程度,可以把软件工程使用的方法划分成(非形式化)、(半形式化)和(形式化)等3类。 8、软件设计一般包括(总体设计阶段)和(详细设计阶段)等两个阶段,在软件设计过程中应该遵循的基本原理和相关概念有(模块化)、(抽象)、(逐步求精)、(信息隐藏和局部化)和(模块独立)。 9、软件设计的基本任务可以概括地说包括以下四个任务(体系结构设计)、(人机界面设计)、(数据设计)和(过程设计)。 10、在设计人机界面的过程中,必须充分重视并认真处理好(系统响应时间)、(用户帮组设施)、(出错信息处理)和(命令交互)等四个问题。 11、(白盒测试)和(黑盒测试)是软件测试的两类基本方法,通常在测试过程的早期阶段主要使用( 白盒测试 ),而在后期阶段主要使用( 黑盒测试 )。 12、软件的结构程序设计按照控制结构的应用特点可以分为(经典的结构程序设计)、(扩展的结构程序设计)和(修正的结构程序设计)。 13、用面向对象方法学开发软件过程,是一个主动地多次反复迭代的(演化过程)。传统方法学强调(自顶向下)顺序地完成软件开发的各阶段任务。 14、程序复杂程度的定量度量使用较广泛的两种方法是(McCabe)方法和(Halstead)方法。 15、一般组成软件系统的物理元素包括( 程序 )、( 文件 )、( 数据库 )、( 人工过程 )和( 文档 )等。 16、软件配置管理主要包括有5项任务:(标识)、(版本控制)、(变化控制)、(配置审计)和(报告)。 17、大型、复杂系统的对象设计一般由下述5个层次组成:(主题层)、(类与对象层)、(结构层)、(属性层)和(服务层)。 18、软件重用是提高软件(开发生产率)和目标系统(质量)的重要途径,它基本上始于设计。其中软件成分重用可划分成以下3个级别即代码重用、设计成果重用和分析结果重用。 19、面向数据流的设计方法把信息流映射成软件结构,信息流有(变换)和(事务)等两种类型。 20、大型软件系统的测试过程基本上由(模块测试)、(子系统测试)、(系

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档