计算机二级Access理论培训软件工程_第1页
计算机二级Access理论培训软件工程_第2页
计算机二级Access理论培训软件工程_第3页
计算机二级Access理论培训软件工程_第4页
计算机二级Access理论培训软件工程_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、编辑ppt全国计算机等级考试二级Access数据库编辑ppt目录n数据结构与算法n程序设计基础n软件工程基础n数据库设计基础nAccess数据库知识编辑ppt1、软件工程基本概念n软件的定义软件是程序、数据与相关文档的集合软件是程序、数据与相关文档的集合n软件危机传统软件开发成本难以控制进度不可预计软件系统的质量和可靠性很差软件系统不可维护1968年提出软件工程,试图用工程化的方法来开发软件,从而解决或缓解软件危机编辑ppt1、软件工程基本概念n软件工程的定义采用工程化的方法开发和维护软件的工程学科软件工程包括3个要素:方法、工具和过程方法、工具和过程方法:完成软件工程项目的技术手段工具:支持

2、软件的开发、管理、文档生成过程:对软件开发的各个环节的控制、管理编辑ppt1、软件工程基本概念n软件生命周期软件产品从提出、实现、使用维护到停止使用的过程包括:可行性研究与需求分析、设计、实现、测试、使用、运行和维护分为:软件定义、软件开发、软件运行和维分为:软件定义、软件开发、软件运行和维护护3个阶段个阶段编辑ppt1、软件工程基本概念n软件开发环境是一组相关的软件开发工具的集合组织在一起,为特定的领域所使用编辑ppt1、软件工程基本概念n下列叙述中正确的是()nA、程序就是软件nB、软件开发不受计算机系统的限制nC、软件既是逻辑实体、又是物理实体 nD、软件是程序、数据与相关文档的集合、软

3、件是程序、数据与相关文档的集合n下列描述中正确的是()nA、软件工程只是解决软件项目的管理问题nB、软件工程主要解决软件产品的生产率问题nC、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则nD、软件工程只是解决软件开发中的技术问题n软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段,编码和测试属于_阶段。编辑ppt2、结构化分析方法n软件需求用户对目标软件系统在功能、行为、性能、设计约束等方面的期望n需求分析发现需求、求精、建模和定义需求的过程n需求分析方法结构化分析方法(SA)面向对象分析方法编辑ppt2、结构化分析方法n结构化分析方法着眼于数据流,自顶向下,逐层分

4、解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型常用的工具:数据流图(常用的工具:数据流图(DFD)、数据字典、)、数据字典、判断树、判断表判断树、判断表编辑ppt2、结构化分析方法n数据流图描述数据处理过程的工具,是需求理解的逻辑模型的图形表示主要图形元素编辑ppt2、结构化分析方法n飞机订票DFD编辑ppt2、结构化分析方法n数据流图分为变换型和事务型编辑ppt2、结构化分析方法n数据流图只考虑系统必须完成的逻辑功能,完全不考虑如何具体实现n建立数据流图的步骤:由外向里、自顶向下、建立数据流图的步骤:由外向里、自顶向下、逐层分解逐层分解n数据字典()定义数据流图中

5、的每一个图形元素,使得用户和系统分析员对于输入、输出、存储和计算结果有共同的理解是结构化分析方法的核心编辑ppt2、结构化分析方法n建立数据流图的步骤:由外向里、自顶向下、逐层分解n数据字典()定义数据流图中的每一个图形元素,使得用户和系统分析员对于输入、输出、存储和计算结果有共同的理解是结构化分析方法的核心编辑ppt2、结构化分析方法n软件需求规格说明书需求分析的最终成果有个作用用户和软件开发人员之间的合同开发人员进行设计和编程的根据软件开发完成后验收的依据特点正确性、无歧义性、完整性、可验证性、一致性、可理解性和可追踪性编辑ppt2、结构化分析方法n在结构化分析使用的数据流图中,利用_数据

6、字典_对其中的图形元素进行确切解释n软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是_编辑ppt3、软件设计n软件设计分2个步骤:概要设计和详细设计n概要设计:将软件需求转化为数据结构和软件的系统结构n详细设计:通过对结构表示进行细化,得到软件的详细数据结构和算法编辑ppt3、软件设计n概要设计分为2个阶段:系统设计和结构设计系统设计:确定系统的具体实现方案结构设计:确定系统由那些模块组成,模块之间的关系模块:为了把复杂的问题划分为小功能,每个模块完成特点的功能模块独立性:每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单编辑pp

7、t3、软件设计n衡量模块独立性的指标耦合性:系统中各模块间的互相联系紧密程度的度量。如果模块之间联系越紧密,其耦合性就越强,模块的独立性就越差内聚性:模块内部各元素之间的联系。n模块划分原则:高内聚低耦合模块划分原则:高内聚低耦合编辑ppt3、软件设计n概要设计的工具1.层次图编辑ppt3、软件设计n概要设计的工具HIPO图(层次图加输入/处理/输出图)编辑ppt3、软件设计n概要设计的工具结构图编辑ppt3、软件设计n详细设计为软件结构图的每个模块确定实现算法和局部数据结构常用工具:程序流程图、盒图(常用工具:程序流程图、盒图(NS图)、图)、问题分析图(问题分析图(PAD)、程序设计语言图

8、)、程序设计语言图(PDL)编辑ppt3、软件设计n详细设计程序流程图编辑ppt3、软件设计n详细设计NS图编辑ppt3、软件设计n详细设计PAD图编辑ppt3、软件设计n详细设计PDL图编辑ppt4、软件测试n软件产品在交付用户使用前要测试n测试的目的是尽可能地发现程序错误n从心理学角度看,程序的编写者进行测试是不恰当的。n测试只是找出程序中的错误,并不能证明程序没有错误编辑ppt4、软件测试n测试方法静态测试方法不运行程序只对程序代码阅读、讨论,分析和发现程序中的错误动态测试方法一定运行程序,输入一些数据(测试用例)分黑盒测试法和白盒测试法编辑ppt4、软件测试n白盒测试法也称结构测试或逻

9、辑驱动测试把测试对象看做一个打开的盒子,测试人员必须了解程序的内部结构,对每段程序代码进行测试编辑ppt4、软件测试n黑盒测试把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构,只检查程序是否满足功能也称功能测试或数据驱动测试测试方法:等价分类法、边值分析法、因果图法和错误推测法编辑ppt4、软件测试n软件测试的步骤与软件开发过程相反,是自底向上,逐步集成测试顺序单元测试(模块测试)集成测试确认测试1.系统测试编辑ppt4、软件测试n单元测试一般采用白盒测试,辅以黑盒测试由于被测模块往往不是独立的程序,需被其他模块调用或调用其他模块被其他模块(驱动模块)调用调用其他模块(桩模块)n集成测试根据系统结构图,把各个模块连接起来测试编辑ppt4、软件测试n确认测试验证软件的功能是否与用户的要求一致一般以黑盒测试为主n系统测试将软件系统与计算机硬件、网络等结合在一起测试编辑ppt4、软件测试n在进行模块测试时,要为每个被测的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中_的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。n在两种基本测试方法中,_测试的原则之一是保证所测模块中每一个独立路径至少执行一次

温馨提示

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

最新文档

评论

0/150

提交评论