第十章-GIS软件工程的实施与测试.ppt

第十章-GIS软件工程的实施与测试.ppt

ID:62000030

大小:423.50 KB

页数:54页

时间:2021-04-10

第十章-GIS软件工程的实施与测试.ppt_第1页
第十章-GIS软件工程的实施与测试.ppt_第2页
第十章-GIS软件工程的实施与测试.ppt_第3页
第十章-GIS软件工程的实施与测试.ppt_第4页
第十章-GIS软件工程的实施与测试.ppt_第5页
资源描述:

《第十章-GIS软件工程的实施与测试.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章GIS软件工程的实施与测试10.GIS软件工程的实施与测试在进行了GIS软件工程的可行性分析、系统分析、总体设计与详细设计之后,即进入GIS软件工程阶段的实施与侧试阶段。10.GIS软件工程的实施与测试实施阶段主要介绍程序编制有关的内容,包括程序编制的一般要求、编程语言的特征与选择和程序设计的风格等内容;10.GIS软件工程的实施与测试测试阶段主要介绍测试的要求,测试过程和单元测试、集成测试、确认测试,软件测试的方法等内容,还介绍了如何进行测试用例的设计;最后介绍了软件调试与试运行的有关内容。10.GI

2、S软件工程的实施与测试10.1概述10.2程序编制10.3软件测试10.4测试用例的设计10.5软件调试10.1概述10.1.1实施阶段的准备工作10.1.2硬软件引进10.1.3软件工程对编程的技术要求10.1.4软件工程对编程的质量要求10.1.1实施阶段的准备工作1.硬件准备2.软件准备3.开发人员准备4.数据准备10.1.2硬软件引进10.1.3软件工程对编程的技术要求1.有关编码的原则1)简明清楚2)避免及少用全局变量,避免副作用,不要使用过多的程序嵌套结构。3)编程时首先达到正确性,然后考虑执行速

3、度。4)采用记忆名;充分的注释;合适的编程语言。5)不要害怕缺乏某种编程语言的知识。10.1.3软件工程对编程的技术要求2.编码与软件开发方法3.编码与软件环境10.1.4软件工程对编程的质量要求为了保证编码的质量,程序员必须深刻地理解、熟练地掌握并正确地运用程序设计语言的特性,例如一些语法规则和语义的细节。只有语法上没有错误的程序才能通过编译系统的语法检查。10.1.4软件工程对编程的质量要求然而,软件工程项目对代码编写的要求,绝不仅仅是源程序语法上的正确性,也不只是源程序中没有各种错误,此外,还要求源程序

4、具有良好的结构性和良好的程序设计风格。10.2程序编制10.2.1程序编制的一般要求10.2.2编程语言的特征及选择10.2.3程序设计风格10.2.1程序编制的一般要求1.尽量使用GIS基础软件的编程资源2.注意系统配置要求3.良好的程序设计风格4.程序容错性强5.采用版本控制管理程序编码10.2.2编程语言的特征及选择1.编程语言的特性1)心理特性2)工程特性3)技术特性10.2.2编程语言的特征及选择2.编程语言的选择1)科学工程计算2)数据处理与数据库应用3)实时处理4)系统软件5)人工智能10.2.

5、3程序设计风格1.源程序文档化2.数据说明3.语句构造4.输入和输出5.效率10.3软件测试10.3.1概述10.3.2软件测试的要求10.3.3软件测试的过程10.3.4单元测试10.3.5集成测试10.3.6确认测试10.3.7软件测试的方法10.3.1概述软件测试是指利用人工或自动的方法执行和评价各个模块的过程。其目的在于验证模块是否满足规定的要求,查看期望的结果与获得的结果之间有无差别,以便最大限度地找出系统在实际运行中可能出现的错误和问题。10.3.2软件测试的要求1.软件测试的目的测试的目标是想以

6、最少的时间和人力找出软件中潜在的各种错误和缺陷。如果成功地实施了测试,就能够发现软件中的错误。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符。此外,实施测试收集到的测试结果数据为可靠性分析提供了依据。10.3.2软件测试的要求2.软件测试的原则1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成3)程序员应避免检查自己的程序4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件10.3.2软件测试的要求2.软件测试的

7、原则5)充分注意测试中的群集现象6)严格执行测试计划,排除测试的随意性7)应当对每一个测试结果做全面检查8)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便10.3.2软件测试的要求3.软件测试的对象需求分析、总体设计、详细设计以及程序编码各阶段所得到的文档,包括需求规格说明、总体设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。10.3.2软件测试的要求3.软件测试的对象10.3.3软件测试的过程1.软件测试过程中的信息10.3.3软件测试的过程2.软件测试的步骤及与各开发

8、阶段的关系10.3.3软件测试的过程2.软件测试的步骤及与各开发阶段的关系10.3.4单元测试1.测试的内容1)模块接口2)局部数据结构3)重要的执行路径4)错误处理5)边界条件10.3.4单元测试2.测试的方法10.3.5集成测试1.集成测试的目的2.集成测试的方法非渐增式测试渐增式测试10.3.5集成测试3.渐增式测试的组装模块的方法1)自顶向下结合10.3.5集成测试3.渐增式测试的组装模块的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。