国二MSOffice高级应用考点解读

1.1.2程序设计基础

程序设计中的一些基本方法和概念,内容相对较少,需要深入理解和灵活掌握的知识点不多。对于一些重要的概念做到熟记即可。

程序设计中的基本概念、结构化程序设计和面向对象程序设计。

12%

★★

熟记这些知识

1.程序设计方法与风格

程序是一组计算机指令的集合,是程序设计的最终成果。程序设计方法所要做的工作是,如何对实际问题进行抽象和归纳以及对程序进行编排,才能使程序的可读性、稳定性、可维护性、效率等更好。目前,主要有两种程序设计方法:结构化程序设计和面向对象程序设计。

2.结构化程序设计

(1)结构化程序设计的原则

结构化程序设计必须遵守模块化、自顶向下、逐步求精、限制使用goto语句的原则。

(2)结构化程序设计的基本结构与特点

结构化程序设计方法是一种程序设计的先进方法。实事证明,在程序设计时,只要使用3种程序结构就可以实现所有的结构形式,它们是顺序结构、选择结构和循环结构。

(3)结构化程序设计原则和方法的应用

结构化程序设计的效率较高,但是在实际设计程序时,应要注意:使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑。选用的控制结构只允许有一个入口和一个出口。

3.面向对象的程序设计

面向对象方法,现在已经发展为一种主流的软件开发方法。它历经了多年的研究和发展,已经日益成熟和完善,应用也越来越深入和广泛。

(1)面向对象方法的特点

面向对象的程序设计,是在结构化程序设计的基础上,以更接近人们通常思维的方式来解决问题的一种全新的软件开发技术。

(2)面向对象方法的基本概念

①面向对象方法认为:现实世界是由一系列的对象组成的。对象是现实世界中彼此相关并互通信息的实体。每个对象都包含了两部分的内容:描述对象状态的数据和描述对象行为。对象是面向对象方法中最基本的概念。

②类和实例:类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反应属于该对象类型的所有对象的性质。

③消息传递:是对象间通信的手段,一个对象通过向另一对象发送信息来请求其服务。消息机制统一了数据流和控制流,一个消息由下述3部分组成:接收消息的对象名称、消息名、0个或多个参数。

④继承类的继承:继承广义地说,是指能够直接获得已有的属性和特征,而不必重复地定义。

⑤继承的传递性:继承具有传递性,如果类A继承类B,类B继承类C,则类A继承类C。

⑥多态性:对象根据所接收的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行为,该现象称为多态性。

1.1.3软件工程基础

软件工程的基本概念,对于这些概念只要识记就可以,不需要做深入的理解。

软件危机的概念和表现、结构化分析方法和工具、结构化设计方法和工具、软件测试的概念和方法、程序调试的概念和方法。

18%

★★

了解基本概念即可

1.软件工程基本概念

(1)软件的定义与特点

一般认为计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。

计算机软件应具有的特点:软件是一种逻辑实体,而不是物理实体,具有抽象性;与硬件的生产不同,软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂度高,成本昂贵;软件开发涉及诸多的社会因素。

计算机软件按功能可分为3类:应用软件、系统软件、支撑软件(或称为工具软件)。

(2)软件危机和软件工程

软件工程概念的出现源自软件危机。

①软件危机:是20世纪60年代末以后出现的,其泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

②软件工程:为了消除软件危机,通过认真研究软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程概念,开辟了工程学的新兴领域——软件工程学。

(3)软件工程过程与软件生命周期

①软件工程过程:ISO定义,软件工程过程是指把输入转化为输出的一组彼此相关的资源和活动。

②软件生命周期:软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的整个过程。

(4)软件工程的目标与原则

①软件工程的目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。

②软件工程的原则:为了达到上述的软件工程目标,在软件开发过程中,必须遵循以下软件工程的基本原则:抽象、确定性、模块化、信息隐蔽、局部化、完备性、一致性、可验证性。

(5)软件开发工具与软件开发环境

软件工程技术鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用进一步提高了软件的开发效率、维护效率和软件质量。

2.软件分析方法

软件开发方法是指软件开发过程所遵循的方法和步骤,其目的在于有效地得到一些工作产品,即满足质量要求的程序和文档。软件开发方法包括分析方法、设计方法和程序设计方法。

(1)需求分析与需求分析方法

软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析的目标是创建所需的数据模型、功能模型和控制模型。

(2)结构化分析方法

结构化分析方法是面向数据流、自顶向下、逐步求精、进行需求分析的方法。该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下、逐层分解,描绘出满足要求的软件模型。

结构化分析方法利用图形等结构化的描述方式表达需求,简明易懂,用它们形成需求说明书中的主要部分。这种方法所用的常用工具有:数据流图、数据字典、判定树和判定表。

(3)软件需求规格说明书

软件需求规格说明书(SRS)是需求分析阶段得出的最主要的文档。它通常用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。

3.结构化设计方法

(1)软件设计的基本概念

软件设计是一个把软件需求转化为软件表示的过程,是软件工程的重要阶段。软件设计的基本目标是用比较抽象、概括的方式确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型。

软件设计应遵循软件工程的基本目标和原则,建立适用于在软件设计中应该遵守的基本原理和软件设计中的有关概念。模块化、抽象、信息隐藏和局部化、模块独立性。

(2)概要设计

概要设计又称为总体设计或初步设计。软件概要设计的基本任务是:

①设计软件的系统结构。在需求分析阶段,已经把系统分解成层次结构,而在概要设计阶段,需要进一步分解,划分为模块以及模块的层次结构;

②数据结构及数据库设计。数据设计是实现需求定义和规格说明过程中提出的数据对象的逻辑表示;

③编写概要设计文档。在概要设计阶段,需要编写的文档有:概要设计说明书、数据库设计说明书、集中测试计划等;

④概要设计文档评审。在概要设计中,对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性,各部分之间的一致性等都要进行评审,以免在以后的设计中出现大的问题而返工。

(3)详细设计

详细设计的任务就是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。常用的设计工具有程序流程图、N-S图、PAD图3种。

4.软件测试

软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误。它是对软件规格说明、设计和编码的最后复审。通常,软件测试的工作量往往占软件开发总工作量的40%以上。

①软件测试的目的:测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试;测试是要以查找错误为中心,而不是为了演示软件的正确功能。

②软件测试的准则:要作好软件测试,必须设计有效的测试方案和好的测试用例。

③软件测试的方法是多种多样的。若从是否需要执行被测软件的角度划分,可以分为静态测试和动态测试;若按照功能划分,可以分为白盒测试和黑盒测试。

④软件测试的实施:软件测试是保证软件质量的重要手段。为使软件测试工作系统化,我们应制定测试流程。所谓测试流程就是软件测试这个过程规定的程序。

软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试。

5.程序的调试

(1)基本概念

在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。程序调试的任务是诊断和改正程序中的错误。

(2)软件测试方法

调试的关键在于推断程序内部的错误位置及原因。软件调试可以分为静态调试和动态调试。软件测试中讨论的静态分析方法同样适用静态调试。静态调试主要指通过人的思维来分析源程序代码和排错,是主要的调试手段,而动态调试是辅助静态调试的。主要的调试方法有强行排错法、回溯法和原因排除法。









































全国治白癜风最好医院
白癜风初期怎样治疗



转载请注明:http://www.zjiaren.com/kfff/4189.html