软件工程概论复习资料.pdf

上传人:w*** 文档编号:82085310 上传时间:2023-03-24 格式:PDF 页数:32 大小:1.94MB
返回 下载 相关 举报
软件工程概论复习资料.pdf_第1页
第1页 / 共32页
软件工程概论复习资料.pdf_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《软件工程概论复习资料.pdf》由会员分享,可在线阅读,更多相关《软件工程概论复习资料.pdf(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 第一章 软件工程学概述 什么叫软件危机?软件危机的表现有哪些?产生软件危机的原因是什么?答:1.软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2.a对软件开发成本和进度的估算很不准确。b.用户对“已完成的”软件系统不满意的现象经常发生。c.软件产品的质量往往靠不住。d.软件常常是不可维护的。e.软件通常没有适当的文档资料。f.软件成本在计算机系统总成本中所占的比例逐年上升。g.软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。3.客观:软件本身特点 逻辑部件:缺乏“可见性”;硬件常有通用部件 规模庞大:管理和控制开发过程困难 主观:不正确的开发方法 忽视需

2、求分析 错误认为:软件开发=程序编写 轻视软件维护 什么是软件工程?它有哪些本质特性?怎么样用软件工程消除软件危机?答:1.用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。2.a.软件工程关注于大型程序的构造 b.软件工程的中心课题是控制复杂性 c.软件经常变化 d.开发软件的效率非常重要 e.和谐地合作是开发软件的关键 f.软件必须有效地支持它的用户 g.在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品 3.a 对软件有一个正确的认识:软件程序方法规则数据文档 软件开发应该组织良好、管理严密、协调配合 推广使用成功的技术和方法 应用开发和使用好

3、的软件工具 b.为了消除软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科 什么是软件工程三要素?它们之间是什么关系?软件工程的基本原理是什么?答:1.工具,方法,过程 2.方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是运用方法而提供的自动或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。3.(1)严格按照计划进行管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用现代化的程序设计技术;(5)结果要能清

4、晰地审查;(6)开发小组成员的素质要好,数量却不易多;(7)要承认不断改善软件工程实践的必要性。说明软件生命周期的划分为几个阶段,每个阶段的基本任务?瀑布模型、原型模型、螺旋模型、增量模型优缺点以及适用范围?答:1.(1).问题定义:问题定义阶段必须回答的关键问题是:“要解决的问题是什么”(2).可行性研究:该阶段要回答的关键问题是:“上一个阶段所确定的问题是否有行得通的解决办法”。(3)需求分析:a.这个阶段的任务仍然不是具体地解决客户的问题,而是准确地回答“目标系统必须做什么”这个问题。b.这个阶段的另外一项重要任务,是用正式文档准确地记录对目标系统的需求,这份文档通常称为规格说明(spe

5、cification)。(4)概要设计:a.这个阶段的基本任务是,概括地回答“怎样实现目标系统?”b.概要设计的另一项主要任务就是设计程序的体系结构,也就是确定程序由哪些模块组成以及模块间的关系(5)详细设计 a.详细设计阶段的任务就是把解法具体化,也就是回答“应该怎样具体地实现这个系统”这个关键问题。b.这个阶段的任务还不是编写程序,而是设计出程序的详细规格说明(6)编码和单元测试:这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。(7)综合测试 a.这个阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。(8)软件维护 a.维护阶段的关键任务是,通过各种必要的

6、维护活动使系统持久地满足用户的需要 b.通常有四类维护活动:改正性维护、适应性维护、完善性维护、预防性维护 2.(1)瀑布模型:优点:可强迫开发人员采用规范的方法;严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点:“瀑布模型是由文档驱动的”,缺乏灵活性:仅通过静态的规格说明很难全面正确地认识动态的软件产品。要求用户不经过实践就提出完整准确的需求是不切实际的。适用范围:由于瀑布模型完全依赖于书面的规格说明,很可能导致最终开发出的软件不能真正满足用户的需要。(2)原型模型:优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险;有助于获取

7、用户需求,加强对需求的理解 尽早发现软件中的错误 支持需求的动态变化 缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下;适用范围:适合于需求动态变化,事先难以确定系统(3)增量模型:优点:能在较短的时间内向用户提交可完成部分功能的产品 逐步增加产品功能可以使用户有较充裕的时间学习和适应 缺点:在把每个新的增量构件集成到现有的软件体系结构中时,必须不破坏原来已经开发的产品 软件体系结构必须是开放的 本身具有矛盾性*面要求开发人员把软件看作一个整体*另一方面要求开发人员把软件看作构件序列,构件间彼此独立(4)螺旋模型:优点:有助于获取用户

8、需求,加强对需求的理解 尽早发现软件中的错误 支持需求的动态变化 支持风险分析,可降低或者消除软件开发风险 缺点:过多的迭代次数会增加开发成本,延迟提交时间 只适合大型软件项目的开发,否则,每个阶段的风险分析将占用很大一部分资源,增加成本 对开发人员的风险分析能力是极大的考验 适用范围:适合于需求动态变化,事先难以确定并且开发风险较大的系统 第2章 可行性分析 1.可行性分析的目的?.可行性研究的步骤有哪些?从哪些方面进行可行性研究?答:1.用最小的代价,在尽可能短的时间内确定问题是否能够解决 2.(1)复查系统规模和目标 (2)研究目前正在使用的系统(3)导出新系统的高层逻辑模型 (4)进一

9、步定义问题 (5)5导出和评价供选择的解法(6)推荐行动方针(7)草拟开发计划 (8)书写文档提交审查 3.技术可行性:使用现有的技术能实现这个系统 经济可行性:系统的经济效益能否超过开发成本 操作可行性:系统的操作方式在这个用户组织内是否行得通 常用的成本估算方法有哪些?答:代码行技术,任务分解技术,自动估计成本技术 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?画数据流图的原则有哪些?答:1.软件系统逻辑模型的一种图形。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被

10、处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。数据流图有4种基本符号:正方形表示数据的源点或终点;圆角矩形代表变换数据的处理;开口矩形代表数据存储;箭头表示数据流。画数据流图的原则有:1 确定系统的源点和终点 2 确定系统的输入和输出数据流的关系 3 保持分解前后输入/输出数据流必须相同(父子平衡)4 尽量简化加工之间的联系 5 用“自顶向下”方法,逐层画出数据流图,每张数据流图 中加工(处理)的个数不能超过9个(7加减2)6 注意分解速度(一般每分解一层增加2-7个加工)7 在画数据流图时应避免线条交叉,必要

11、时可使用重复 的外部项(源点或终点)或数据存储符号 8 适当的命名,加工处理要编号 第3章 什么是数据字典?其作用是什么?包含哪些元素?数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过称中给人提供关于数据的描述信息。数据字典应该由对下列 4 类元素的定义组成:(1)数据流 (2)数据流分量(即数据元素)(3)数据存储 (4)处理 考察重点:系统流程图、数据流图、数据字典(应用题)第四章 总体设计 一需求分析的定义、任务和目的是什么?定义:为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,对需求的深入理解是软件开发获得

12、成功的前提条件。任务:基本任务是准确回答“系统必须做什么”。需求分析任务综述:深入描述软件的功能和性能 确定软件设计的约束 确定软件同其它系统元素的接口细节 定义软件的其它有效性需求 目的:为了开发出真正满足用户需求的软件产品。基本任务是准确回答“系统必须做什么”。二.获取需求的常用方法 1.访谈 正式访谈 系统分析员将提出一些事先准备好的具体问题 非正式访谈 系统分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法 2.面向数据流自顶向下求精 基本思想:“自顶向下,逐步求精”抽象和分解 3.简易的应用规格说明技术 4.快速建立软件原型 三需求分析的原则 1.必须理解并

13、描述问题的信息域 2.必须定义软件应完成的功能 3.必须描述作为外部事件结果的软件行为 4.必须对描述信息、功能和行为的模型进行分解 四考察重点:状态转换图、ER图(应用题)第五章 一:总体设计的目标是什么?遵循的基本原理有哪些?目的:概括的说总体设计的目的就是回答“系统该如何实现这个问题”通过这个这个阶段的工作将划分出组成系统的物理元素-程序、文件数据库、人工过程和文档等,但每个物理元素仍然处于黑盒级,这些黑盒子里的具体内容将在以后仔细设计。基本原理:1抽象:抽出本质,忽略细节,分层理解 2模块化:就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个

14、整体,可以完成指定的功能满足用户的需求。3逐步求精:为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。4信息隐蔽和局部化:信息隐蔽原理 应该这样设计和确定模块,使得一个模块内包含的信息(过程或数据)对于不需要这些信息的模块来说,是不能访问的 局部化 是把一些关系密切的软件元素物理地放得彼此靠近。显然,局部化有助于实现信息隐藏 5模块独立性:模块独立是好设计的关键,而设计又是决定软件质量的关键环节 模块化程度较高的软件容易编制 独立的模块比较容易维护和测试 2.什么是耦合?有哪几种耦合?什么是内聚?有哪几种内聚?如何增强模块的独立性?耦合:是对一个软件结构内不同模块之间互连程度的度量 耦合强

15、弱取决于模块间接口复杂程度,进入或访问一个模块的点,以及通过接口的数据 模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性 耦合表示一个软件结构内各个模块之间的互连程度,应尽量选用松散耦合的系统 耦合种类:公共耦合:几个模块共享一个数据区域 特征耦合:把整个数据结构作为参数传递而被调用模块只使用其中一部分数据元素时就出现了特征耦合。控制耦合:一个模块通过传递控制信息来控制另一个模块 标记耦合:模块间通过参数表传递记录信息,这个记录是某一数据结构的子结构,而不是简单变量 数据耦合:只有数据在模块之间进行交换,只通过参数传递基本类型的数据 非直接耦合:两个模块之间没有直接关系,它们

16、之间的联系完全是通过主模块的控制和调用来实现的 非直接耦合的模块独立性最强 内聚:标志着一个模块内各个元素彼此结合的紧密程度 内聚有七种,由弱到强分别为 偶然内聚-逻辑内聚-时间内聚-过程内聚-通信内聚-顺序内聚-功能内聚 增强模块独立性:提高模块的内聚程度,减少耦合 3.衡量模块独立性的两个标准是什么?它们各表示什么含义?*高内聚,少耦合;*对于一个模块而言,模块自身的内聚越强,模块间的耦合就越小,模块所具有的独立性就越好。可以说高内聚低耦合是我们进行软件设计的一贯原则 4.什么叫模块?什么叫模块化?模块设计时应注意哪些规则?模块:是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句

17、)的序列,而且有一个总体标识符代表它。模块化:就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。规则:高内聚,少耦合 4.影响耦合度的因素有哪些?.降低耦合度的方法有哪些?内容耦合 公共耦合 特征耦合 控制耦合 标记耦合 数据耦合 非直接耦合 -内容 方法:尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合环境的范围,完全不用内容耦合。第六章详细设计 1.详细设计的根本目标和任务?详细设计阶段的根部目标是确定应该怎样具体地实现所要求的系统。详细设计阶段的任务是要设计出程序的“蓝图”。2.层次图和层次方框

18、图分别适用于软件工程的那个阶段?并比较它们的区别?层次图和层次方框图不同点:层次图的形式和第 3.7 节中介绍的层次方框图形式相同,但是表现的内容却完全不同。层次图描绘的是软件的结构,层次方框图描绘的是数据结构 层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系。层次方框图矩形框代表数据,连线表示组成关系。层次图很适于在自顶向下设计软件的过程中使用。层次方框图适用于需求分析阶段.3.Jackson 方法的步骤?Jackson 图的优点是什么?三种基本结构 Jackson 结构化设计方法基本上由下述五个步骤组成:1 分析并确定输入数据和输出数据的逻辑结构,并用 Jackson 图描绘这些

19、数据结构 2 找出输入数据结构和输出数据结构中有对应关系的数据单元 3 从描绘数据结构的 Jackson 图导出描绘程序结构的 Jackson 图 -按照在数据结构图中的层次,在程序结构图的相应层次,为每对有对应关系的数据单元画一个处理框 -根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图相应层次分别为它们画上对应的处理框 -根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图相应层次分别为它们画上对应的处理框 -若在构成顺序结构的元素中出现了重复或选择元素,需在 Jackson 图中增加一个中间层次的处理框。4 列出所有操作和条件(包括分支条件和循环结束条件),并且把它们

20、分配到程序结构图的适当位置。5 用伪码表示程序 Jackson 图的优点 A:便于表示层次结构,而且是对结构进行自顶向下分解的有力工具;B:形象直观、可读性好 C:既能表示数据结构也能表示程序结构(因为结构程序设计也只使用上述三种基本结构。三种基本结构 顺序结构 顺序结构的数据由一个或多个数据元素组成,每个元素按确定次序出现一次。选择结构 选择结构的数据包含两个或多个数据元素,每次按一定的条件从这些数据元素中选择一个使用,具体分为:(1)选择结构,(2)可选结构 A B C D A seq B C D A end 重复结构 重复结构的数据,根据使用时的条件由一个数据元素出现零次或多次构成。4.

21、程序复杂程度的度量方法?环形复杂度的计算方法?McCabe 方法和 Halstead 方法 McCabe 方法根据程序控制流的复杂程度定量度量程序的复杂程度,这样度量出的结果称为程序的环形复杂度。环形复杂度的计算方法:可以用下述 3 种方法中的任何一种来计算环形复杂度。(1)流图中的区域数等于环形复杂度。(2)流图 G 的环形复杂度 V(G)E-N+2,其中,E 是流图中边的条数,N 是结点数。(3)流图 G 的环形复杂度 V(G)P+1,其中,户是流图中判定结点的数目。例如,使用上述任何一种方法,都可以计算出图 616 所示流图的环形复杂度为 4。5.说明结构化程序设计的主要思想是什么?结构

22、化设计方法的步骤是什么?结构程序设计的经典定义如下所述:“如果一个程序的代码块仅仅通过顺序、选择和循环这 3 种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。”结构化设计的步骤如下:评审和细化数据流图;确定数据流图的类型;把数据流图映射到软件模块结构,设计出模块结构的上层;基于数据流图逐步分解高层模块,设计中下层模块;对模块结构进行优化,得到更为合理的软件结构;描述模块接口。掌握过程设计工具:程序流程图,N-S 图,PAD 图,判定树,判定表(应用题)程序流程图也称为程序框图,程序流程图使用五种基本控制结构是:盒图(N-S 图)基本符号 PAD 图 第7章

23、实现 一程序设计语言的选择、编码风格(选择)程序设计语言的选择:1.系统用户的要求:如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序.2.可以使用的编译程序:运行目标系统的环境中可以提供的编译程序往往限制了可以选用的语言的范围.3.可以得到的软件工具:如果某种语言有支持程序开发的软件工具可以利用,则目标系统的实现和验证都变得比较容易 4.工程规模:如果工程规模很庞大,现有的语言又不完全适用,那么设计并实现一种供这个工程项目专用的程序设计语言,可能是一个正确的选择 5.程序员的知识:如果和其他标准不矛盾,那么应该选择一种已经为程序员所熟悉的语言 6.软件可移植性要求:如果目标

24、系统将在几台不同的计算机上运行,或者预期的使用寿命很长,那么选择一种标准化程度高、程序可移植性好的语言就是很重要的 7.软件的应用领域:FORTRAN 语言特别适合于工程和科学计算 COBOL 语言适合于商业领域应用 C 语言和 Ada 语言适用于系统和实时应用领域 LISP 语言适用于组合问题领域 PROLOG 语言适于表达知识和推理 编码风格:源程序代码的逻辑简明清晰、易读易懂 二 软件测试的定义、目的?软件测试的原则?简述软件测试的各个步骤的主要任务?定义:为了发现程序中的错误而执行程序的过程。目的:从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品

25、。从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用 原则:1.所有测试都应该能追溯到用户需求 2.应该在测试开始之前就制定出测试计划:1.完成了需求模型就可以着手制定测试计划 2.在建立了设计模型后就可以立即开始设计详细的测试方案 3.测试发现的错误中的 80很可能是由程序中 20的模块造成的。问题是怎样找出这些可疑的模块并彻底地测试它们 4.应该从“小规模”测试开始,并逐步进行“大规模”测试 通常,首先重点测试单个

26、程序模块,然后把测试重点转向在集成的模块簇中寻找错误,最后在整个系统中寻找错误 5.穷举测试是不可能的,所谓穷举测试就是把程序所有可能的执行路径都检查一遍的测试 6.为了达到最佳的测试效果,应该由独立的第三方从事测试工作 7.充分注意测试中的群集现象。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。8.严格执行测试计划,排除测试的随意性。9.妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。步骤:1.模块测试 模块测试的目的是保证每个模块作为一个单元能正确运行 模块测试通常又称为单元测试 在这个测试步骤中所发现的往往是编码和详细设计的错误 2子系统测试

27、子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试 模块相互间的协调和通信是这个测试过程中的主要问题 这个步骤着重测试模块的接口 3.系统测试 把经过测试的子系统装配成一个完整的系统来测试 发现的往往是软件设计中的错误,也可能发现需求说明中的错误 兼有检测和组装两重含义,通常称为集成测试 4验收测试(验收测试也称为确认测试)验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试 验收测试的目的是验证系统确实能够满足用户的需要,在这个测试步骤中发现的往往是系统需求说明书中的错误 5.

28、平行运行 所谓平行运行就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。这样做的具体目的有如下几点:(1)可以在准生产环境中运行新系统而又不冒风险(2)用户能有一段熟悉新系统的时间(3)可以验证用户指南和使用手册之类的文档(4)能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标 三 集成测试中常使用自顶向下集成和自底向上集成两种策略,比较它们的区别?自顶向下 :可在测试早期实现并验证系统主要功能且不需驱动模块,但是需桩模块 自底向上:设计测试用例容易且不需桩模块 但是只有到最后程序才能作为一个整体。四黑盒测试的优缺点?白盒测试的优缺点?白盒测试:

29、优点:迫使测试人员去了解软件的实现;检测代码中的每条路径和分支;揭示隐藏在代码中的错误;对代码的测试进行比较彻底。缺点:白盒测试投入较大,成本较高;白盒测试不验证规格的正确性;无法检查代码中遗漏的路径和数据敏感性错误。黑盒测试:优点:对较大的代码单元来说,黑盒测试比白盒测试的效率高;测试人员不需要了解实现得细节,包括特定的编程语言;测试人员和编程人员是相互独立的;从用户的角度进行测试,很容易被接受和理解;有助于暴露任何与闺阁不一致或者歧异的地方;测试用例可以在规格完成后马上进行。缺点:不能测试程序内部特定部位;如果程序未执行的代码无法发现;没有清晰的和简明的规格,测试用例很难被设计。四掌握白盒

30、测试技术(逻辑覆盖)(重点考查题,详细介绍看书 P162-165),设计测试用例(应用题)简介:逻辑覆盖是对一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试 适合于白盒测试覆盖程度由弱到强次序是:语句覆盖-判定-条件-判定/条件-条件组合 第 8 章 维护 一什么叫软件维护?维护的分类及概念?软件维护:在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程 1.诊断和改正错误 改正性维护。2.为了和变化了的环境(如软硬件升级、新数据库等)适当地配合而修改软件 适应性维。3.为了增加新功能,修改已有功能,改造界面,增加 HELP 等,而修改软件 完善性维护 4.为了改进

31、未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件 预防性维护 二维护的特点和过程?1、结构化维护与非结构化维护的对比 2.维护的代价:有形代价:费用已上升至总预算的 80%;无形代价:占用资源以致延误开发;修改不及时引起用户不满;维护引入新错误,降低了软件质量,等等。(影响维护工作量的因素有 系统大小;程序设计语言;系统年龄;数据库技术的应用;先进的软件开发技术。)3.维护的问题:别人的程序很难读懂;文档与代码不一致;开发人员往往不参加维护;大多数软件在设计时没有考虑将来的修改。过程:维护组织,维护报告,维护的事件流,保存维护记录,评价维护活动。(具体内容见书P192-194

32、)附录资料:不需要的可以自行删除 Excel 表格的基本操作教程 Excel 快捷键和功能键 Ctrl 组合快捷键 按键 说明 Ctrl+(取消隐藏选定范围内所有隐藏的行。Ctrl+)取消隐藏选定范围内所有隐藏的列。Ctrl+&将外框应用于选定单元格。Ctrl+_ 从选定单元格删除外框。Ctrl+应用“常规”数字格式。Ctrl+$应用带有两位小数的“货币”格式(负数放在括号中)。Ctrl+%应用不带小数位的“百分比”格式。Ctrl+应用带有两位小数的“指数”格式。Ctrl+#应用带有日、月和年的“日期”格式。Ctrl+应用带有小时和分钟以及 AM 或 PM 的“时间”格式。Ctrl+!应用带有

33、两位小数、千位分隔符和减号(-)(用于负值)的“数值”格式。Ctrl+-显示用于删除选定单元格的“删除”对话框。Ctrl+*选择环绕活动单元格的当前区域(由空白行和空白列围起的数据区域)。在数据透视表中,它将选择整个数据透视表。Ctrl+:输入当前时间。Ctrl+;输入当前日期。Ctrl+在工作表中切换显示单元格值和公式。Ctrl+将公式从活动单元格上方的单元格复制到单元格或编辑栏中。Ctrl+将值从活动单元格上方的单元格复制到单元格或编辑栏中。Ctrl+显示用于插入空白单元格的“插入”对话框。Ctrl+1 显示“单元格格式”对话框。Ctrl+2 应用或取消加粗格式设置。Ctrl+3 应用或取

34、消倾斜格式设置。Ctrl+4 应用或取消下划线。Ctrl+5 应用或取消删除线。Ctrl+6 在隐藏对象、显示对象和显示对象占位符之间切换。Ctrl+7 显示或隐藏“常用”工具栏。Ctrl+8 显示或隐藏大纲符号。Ctrl+9 隐藏选定的行。Ctrl+0 隐藏选定的列。Ctrl+A 选择整个工作表。如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。当插入点位于公式中某个函数名称的右边时,则会显示“函数参数”对话框。当插入点位于公式中某个函数名称的右边时,按 Ctrl+Shift+A 将会插入参数名称和括号。Ctrl+B 应用或取消加粗格式设置。Ct

35、rl+C 复制选定的单元格。如果连续按两次 Ctrl+C,则会显示 Microsoft Office 剪贴板。如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。当插入点位于公式中某个函数名称的右边时,则会显示“函数参数”对话框。当插入点位于公式中某个函数名称的右边时,按 Ctrl+Shift+A 将会插入参数名称和括号。Ctrl+B 应用或取消加粗格式设置。Ctrl+C 复制选定的单元格。如果连续按两次 Ctrl+C,则会显示 Microsoft Office 剪贴板。Ctrl+D 使用“向下填充”命令将选定范围内最顶层单元格的内容和格式复制到下面

36、的单元格中。Ctrl+F 显示“查找”对话框。按 Shift+F5 也会显示此对话框,而按 Shift+F4 则会重复上一次“查找”操作。Ctrl+G 显示“定位”对话框。按 F5 也会显示此对话框。Ctrl+H 显示“查找和替换”对话框。Ctrl+I 应用或取消倾斜格式设置。Ctrl+K 为新的超链接显示“插入超链接”对话框,或为选定的现有超链接显示“编辑超链接”对话框。Ctrl+L 显示“创建列表”对话框。Ctrl+N 创建一个新的空白文件。Ctrl+O 显示“打开”对话框以打开或查找文件。按 Ctrl+Shift+O 可选择所有包含批注的单元格。Ctrl+P 显示“打印”对话框。Ctrl

37、+R 使用“向右填充”命令将选定范围最左边单元格的内容和格式复制到右边的单元格中。Ctrl+S 使用其当前文件名、位置和文件格式保存活动文件。Ctrl+U 应用或取消下划线。Ctrl+V 在插入点处插入剪贴板的内容,并替换任何选定内容。只有在剪切或复制了对象、文本或单元格内容后,才能使用此快捷键。Ctrl+W 关闭选定的工作簿窗口。Ctrl+X 剪切选定的单元格。Ctrl+Y 重复上一个命令或操作(如有可能)。Ctrl+Z 使用“撤消”命令来撤消上一个命令或删除最后键入的条目。显示了自动更正智能标记时,按 Ctrl+Shift+Z 可使用“撤消”或“重复”命令撤消或恢复上一次自动更正操作。功能

38、键 按键 说明 F1 显示“帮助”任务窗格。按 Ctrl+F1 可关闭并重新打开当前任务窗格。按 Alt+F1 可创建当前范围中数据的图表。按 Alt+Shift+F1 可插入新的工作表。F2 编辑活动单元格并将插入点放在单元格内容的结尾。如果禁止在单元格中进行编辑,它也会将插入点移到编辑栏中。按 Shift+F2 可编辑单元格批注。F3 将定义的名称粘贴到公式中。按 Shift+F3 将显示“插入函数”对话框。F4 重复上一个命令或操作(如有可能)。按 Ctrl+F4 可关闭选定的工作簿窗口。F5 显示“定位”对话框。按 Ctrl+F5 可恢复选定工作簿窗口的窗口大小。F6 切换到已拆分(“

39、窗口”菜单,“拆分”命令)的工作表中的下一个窗格。按 Shift+F6 可切换到已拆分的工作表中的上一个窗格。如果打开了多个工作簿窗口,则按 Ctrl+F6 可切换到下一个工作簿窗口。F7 显示“拼写检查”对话框,以检查活动工作表或选定范围中的拼写。如果工作簿窗口未最大化,则按 Ctrl+F7 可对该窗口执行“移动”命令。使用箭头键移动窗口,并在完成时按 Esc。F8 打开或关闭扩展模式。在扩展模式中,“EXT”将出现在状态行中,并且按箭头键可扩展选定范围。通过按 Shift+F8,您可以使用箭头键将非邻近单元格或范围添加到单元格的选定范围。当工作簿未最大化时,按 Ctrl+F8 可执行“大小

40、”命令(在工作簿窗口的“控制”菜单上。按 Alt+F8 可显示用于运行、编辑或删除宏的“宏”对话框。F9 计算所有打开的工作簿中的所有工作表。如果先按 F9 再按 Enter(对于数组公式则按 Ctrl+Shift+Enter),则会计算选定的公式部分,并将选定部分替换为计算出的值。按 Shift+F9 可计算活动工作表。按 Ctrl+Alt+F9 可计算所有打开的工作簿中的所有工作表,不管它们自上次计算以来是否已更改。如果按 Ctrl+Alt+Shift+F9,则会重新检查相关公式,然后计算所有打开的工作簿中的所有单元格,其中包括未标记为需要计算的单元格。按 Ctrl+F9 可将工作簿窗口最

41、小化为图标。F10 选择菜单栏或同时关闭打开的菜单和子菜单。按 Shift+F10 可显示选定项目的快捷菜单。按 Alt+Shift+F10 可显示智能标记的菜单或消息。如果存在多个智能标记,按该组合键可切换到下一个智能标记并显示其菜单或消息。按 Ctrl+F10 可最大化或还原选定的工作簿窗口。F11 创建当前范围内数据的图表。按 Shift+F11 可插入一个新工作表。按 Alt+F11 将打开 Visual Basic 编辑器,您可以在其中通过使用 Visual Basic for Applications(VBA)来创建宏。按 Alt+Shift+F11 将打开 Microsoft 脚

42、本编辑器,您可以在其中添加文本、编辑 HTML 标记以及修改任何脚本代码。F12 显示“另存为”对话框。其他有用的快捷键 按键 说明 箭头键 在工作表中上移、下移、左移或右移一个单元格。按 Ctrl+箭头键可移动到工作表中当前数据区域(数据区域:包含数据的单元格区域,该区域周围为空白单元格或数据表边框。)的边缘。按 Shift+箭头键可将单元格的选定范围扩大一个单元格。按 Ctrl+Shift+箭头键可将单元格的选定范围扩展到与活动单元格同一列或同一行中的最后一个非空白单元格。当菜单处于可见状态时,按向左键或向右键可选择左边或右边的菜单。当子菜单处于打开状态时,按这些箭头键可在主菜单和子菜单之

43、间切换。当菜单或子菜单处于打开状态时,按向下键或向上键可选择下一个或上一个命令。在对话框中,按箭头键可在打开的下拉列表中的各个选项之间移动,或在一组选项的各个选项之间移动。按 Alt+向下键可打开选定的下拉列表。Backspace 在编辑栏中删除左边的一个字符。也可清除活动单元格的内容。Delete 从选定单元格中删除单元格内容(数据和公式),而不会影响单元格格式或批注。在单元格编辑模式下,按该键将会删除插入点右边的字符。End 当 Scroll Lock 处于开启状态时,移动到窗口右下角的单元格。当菜单或子菜单处于可见状态时,也可选择菜单上的最后一个命令。按 Ctrl+End 可移动到工作表

44、上的最后一个单元格,即所使用的最下方一行与所使用的最右边一列的交汇单元格。按 Ctrl+Shift+End 可将单元格的选定范围扩展到工作表上所使用的最后一个单元格(右下角)。Enter 从单元格或编辑栏中完成单元格输入,并(默认)选择下面的单元格。在数据表单中,按该键可移动到下一条记录中的第一个字段。打开选定的菜单(按 F10 激活菜单栏),或执行选定命令的操作。在对话框中,按该键可执行对话框中默认命令按钮(带有突出轮廓的按钮,通常为“确定”按钮)的操作。按 Alt+Enter 可在同一单元格中另起一个新行。按 Ctrl+Enter 可使用当前条目填充选定的单元格区域。按 Shift+Ent

45、er 可完成单元格输入并选择上面的单元格。Esc 取消单元格或编辑栏中的输入。按该键也可关闭打开的菜单或子菜单、对话框或消息窗口。Home 移到工作表中某一行的开头。当 Scroll Lock 处于开启状态时,移到窗口左上角的单元格。当菜单或子菜单处于可见状态时,选择菜单上的第一个命令。按 Ctrl+Home 可移到工作表的开头。按 Ctrl+Shift+Home 可将单元格的选定范围扩展到工作表的开头。Page Down 在工作表中下移一个屏幕。按 Alt+Page Down 可在工作表中向右移动一个屏幕。按 Ctrl+Page Down 可移到工作簿中的下一个工作表。按 Ctrl+Shif

46、t+Page Down 可选择工作簿中的当前和下一个工作表。Page Up 在工作表中上移一个屏幕。按 Alt+Page Up 可在工作表中向左移动一个屏幕。按 Ctrl+Page Up 可移到工作簿中的上一个工作表。按 Ctrl+Shift+Page Up 可选择工作簿中的当前和上一个工作表。空格键 在对话框中,执行选定按钮的操作,或者选中或清除复选框。按 Ctrl+空格键可选择工作表中的整列。按 Shift+空格键可选择工作表中的整行。按 Ctrl+Shift+空格键可选择整个工作表。如果工作表包含数据,则按 Ctrl+Shift+空格键将选择当前区域。再按一次 Ctrl+Shift+空格

47、键将选择整个工作表。当某个对象处于选定状态时,按 Ctrl+Shift+空格键可选择工作表上的所有对象。按 Alt+空格键可显示 Excel 窗口的“控制”菜单。Tab 在工作表中向右移动一个单元格。在受保护的工作表中,可在未锁定的单元格之间移动。在对话框中,移到下一个选项或选项组。按 Shift+Tab 可移到前一个单元格(在工作表中)或前一个选项(在对话框中)。在对话框中,按 Ctrl+Tab 可切换到下一个选项卡。在对话框中,按 Ctrl+Shift+Tab 可切换到前一个选项卡。Excel 表格的基本操作教程 也许你已经在 Excel 中完成过上百张财务报表,也许你已利用 Excel

48、函数实现过上千次的复杂运算,也许你认为 Excel 也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是 Excel 全部技巧的百分之一。本专题从 Excel 中的一些鲜为人知的技巧入手,领略一下关于 Excel 的别样风情。一、让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于 2000 元的工资总额以“红色”显示,大于等于 1500元的工资总额以“蓝色”显示,低于 1000 元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的

49、下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于 1500,字体设置为“蓝色”;小于 1000,字体设置为“棕色”)。3.设置完成后,按下“确定”按钮。看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。Excel 表格的基本操作教程 六、让数据按需排序 如果你要将员工按其所在的部门进行排序,这些部门名称既的有关信息不是按拼音顺序,也不是按笔画顺序,怎么办?可采用自定义序列来排序。1.执行“格式选项”命令,打开“选项”对

50、话框,进入“自定义序列”标签中,在“输入序列”下面的方框中输入部门排序的序列(如“机关,车队,一车间,二车间,三车间”等),单击“添加”和“确定”按钮退出。2.选中“部门”列中任意一个单元格,执行“数据排序”命令,打开“排序”对话框,单击“选项”按钮,弹出“排序选项”对话框,按其中的下拉按钮,选中刚才自定义的序列,按两次“确定”按钮返回,所有数据就按要求进行了排序。二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。1.在 Sheet2 中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁