计算机二级软件工程基础精_第1页
计算机二级软件工程基础精_第2页
计算机二级软件工程基础精_第3页
计算机二级软件工程基础精_第4页
计算机二级软件工程基础精_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试心软件的定义与软件特点软件的定义软件是计算机系统中与硬件相互依存的另一部分。它包括程序、 相关数据及其说明文档。软件特点软件是一个逻辑实体,具有抽象性软件没有明显的制造过程软件在使用过程中没有磨损、老化的问题软件对锁件和环境有着不同程度的依赖性。这导致了许多移植 的问题软件是复杂的,而且以后会更加复杂软件的成本相当昂贵软件工作牵涉到很多社会因素:软件的开发至今尚未完全摆脱手工艺的开 发方式:软件本身是复杂的实际问题的复杂性-程序逻辑结构的复杂性软件成本相当昂贵195019701985:软件危机与软件工程软件危机软件危机指的是在计算机软件的开发和维护过程中 所遇到的一系列严重问

2、题软件工程软件开发技术软件工程管理:软件工程过程与软件生命周期软件工程过程软件工程过程是把输入转化为输出的一组彼此相关 的资源活动软件生命周期软件生命周期是软件产品或系统一系列相关活动的 全周期。软件生命周期包括可行性研究和需求分析、 设计、实现、测试、交付使用和维护等儿个阶段。:软件是指()。(2007.09)程序程序和文档算法加数据结构程序、数据与相关文档:下列选项中不属于软件生命周期开发阶段 任务的是()。(2006.09)软件测试概要设计软件维护详细设计:下列描述中正确的是()。(2005.09)软件工程只是解决软件项目的管理问题软件工程主要解决软件产品的生产率问题软件工程的主要思想是

3、强调在软件开发工程中 需要应用工程化原则软件工程只是解决软件开发中的技术问题:下列叙述中正确的是()。(2005.09)软件交付使用后还需要进行维护软件一旦交付使用就不需要再进行维护软件交付使用后其生命周期就结束软件维护是指修复程序中被破坏的指令J历年真题:下列描述中正确的是()。(2005.04)程序就是软件软件开发不受计算机系统的限制软件既是逻辑实体,又是物理实体软件是程序、数据与相关文档的集合:软件生命周期可分为多个阶段,一般分为 定义阶段.开发阶段和维护阶段。编码和 测试属于()阶段。(2007.04):需求分析和需求分析方法需求分析是指用户对目标软件系统的功能、行为、性能、设 计约束

4、等方面的期望。需求分析将创建所需的数据模型、功能模型和控制 模型需求分析方法结构化分析方法面向对象的分析方法:结构化分析方法是结构化程序设计理论在软件需求分析阶段的 运用,其目的是帮助弄清用户对软件的需求-结构化分析的常用工具数据流图数据字典判定树判定表:软件需求规格说明书:软件需求规格说明书应具有完整性、无歧 义性、正确性、可验证性、可修改性等特 性,其中最重要的是()。(2007.09):在结构化分析使用的数据流图(DFD)中,利用()对其中的图形元素进行确切解释。:软件设计的基本概念:概要设计概要设计的任务面向数据流的设计方法-设计的准则:详细设计详细设计的任务详细设计的工具:在结构化程

5、序设计中,模块划分的原则是 ()o (2007.04)各模块应包括尽量多的功能各模块的规模应尽量大各模块之间的联系应尽量紧密模块内具有高内聚度、模块间具有低耦合性历年真题:从工程管理角度,软件设计一般分为两步 完成,它们是()。(2006.09)概要设计与详细设计-数据设计与接口设计软件结构设计与数据设计-过程设计与数据设计两个或两个以上模块之间关联的紧密程度 称为()o (2006.04)耦合度内聚度复杂度数据传输特性:在软件设计中,不属于过程设计工具的是()o (2005.09) PDL (过程设计语言) PAD 图 NS图 DFDffl:下列描述中正确的是()。(2005.04)程序就是

6、软件软件开发不受计算机系统的限制软件既是逻辑实体,又是物理实体软件是程序、数据与相关文档的集合考点4:软件测试:软件测试的目的对软件测试而言,它的目标是发现软件中的错 误。但是,发现错误不是我们最终的目的,软 件工程的根本目的是开发山高质量的完全符合 用户需要的软件。:软件测试准则根据软件测试的重要性,要做好软件测试软件测试技术和方法综述测试的目的就是在软件投入生成运行之前,尽 可能地发现软件中的错误。测试是对软件规格 说明、设计和编码的最后复审,所以软件测试 贯穿在整个软件开发期的全过程。:静态测试和动态测试静态测试一般是指人工评审软件文档或程序动态测试就是通过运行软件来检验软件中的动 态行

7、为和运行结果的正确性,也就是所谓的上 机测试。白盒测试也称为结构测试,它与程序内部结构 有关。它设计程序风格、控制方法、源语句、 数据库设计和编码细节。主要方法有逻辑覆盖、基本路径测试等:黑盒测试方法和测试用例设计黑盒测试也称为功能测试,测试时不考虑程序 内部细节、结构和实现方式,仅检验程序结果 与说明书的一致性。-主要方法有等价类划分法、边界值分析法、错 误推测法。软件测试的实施单元测试是软件设计的最小单位一模块进行IE确性检验的测试。单元测试的依据是详细设计说明书和源程序。集成测试集成测试是测试和组装软件的过程确认测试任务是用户根据合同进行,确定系统功能和性能的可接受性系统测试将软件系统与

8、硕件、外设或英他元素结合在一起,对整个软件 系统进行测试。:下列叙述中正确的是()(2007.04)软件测试的主要tl的是发现程序中的错误软件测试的主要1=1的是确认程序中错误的位置为了提高软件测试的效率,最好由程序编制者 自己来完成软件测试的工作软件测试是证明软件没有错误*下列叙述中正确的是()。(2006.04)软件测试应该由程序开发者來完成程序经调试后一般不需要再测试软件维护只包括对程序代码的维护-以上三种说法都不对历年真题:下列对于软件测试的描述中正确的是()O (2005.04)-软件测试的目的是证明程序是否正确软件测试的目的是使程序运行结果正确软件测试的目的是尽可能地发现程序中的错

9、误软件测试的目的是使程序符合结构化原则公共基础知识:在两种基本测试方法中,()测试的原则之一 是保证所测模块中每一个独立路径至少要执行一 次。(2007.09):程序测试分为静态分析和动态测试。其中(是指不执行程序,而只是对程序文本进行检査, 通过阅读和讨论,分析和发现程序中的错误。(2006.04) B-:再进行模块测试是,要为每个被测试的模块另外 设计两类模块:驱动模块和承接模块(桩模块)。 其中()的作用是将测试数据传送给被测试的 模块,并显示被测试模块所产生的结果。(2005.09)考点5:程序的调试:基本概念在对程序进行成功测试之后将进行程序调试 (通常称为Debug,B|J排错)。程序调试的任务 是诊断和改正程序中的错误。程序调试与软件测试不同,软件测试是尽可能 多的发现软件中的错误,发现错误后,程序调 试借助于一定的调试工具去找出软件错误的具 体位置,并改正错误。:程序调试的基本步骤错误定位修改设计和代码,以排除错误进行回归测试,防治引入新的错误:测试原则确定错误的性质和位置的原则修改错误的原则:软件调试方法强行排错回溯法排错归纳法排错演绎法排错:软件调试的目的是()O(2007.09)发现错

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论