农业物联网工程设计与实施项目六物联网应用软件设计36课件.pptxVIP

  • 1
  • 0
  • 约1.62千字
  • 约 15页
  • 2025-10-16 发布于陕西
  • 举报

农业物联网工程设计与实施项目六物联网应用软件设计36课件.pptx

农业物联网工程设计与实施;5.1模块化

模块化技术的优点是如果需要改变某个模块的功能,则只要改变这个模块,对其他模块影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。

5.2结构化程序设计

结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而把模块化又向前推进了一步。采用结构化程序设计可以获得良好的程序结构。;5.3使用结构化程序设计技术,提高现有系统的可维护性

(1)采用备用件的方法——当要修改某一个模块时,用一个新的结构良好的模块替换掉整个模块。

(2)采用自动重建结构和重新格式化的工具(结构更新技术)。

(3)改进现有程序的不完善的文档。

(4)使用结构化程序设计方法实现新的子系统。

(5)采用结构化小组。;质量保证审查除了保证软件得到适当的质量外,还可以用来检测在开发和维护阶段内发生的质量变化。一旦检测出问题来,就可以采取措施纠正,以控制不断增长的软件维护成

本。为了保证软件的可维护性,有4种类型的软件审查。

检查点审查

验收检查

周期性的维护审查

对软件包进行检查;5提高软件维护性的方法;5提高软件维护性的方法;(2)验收检查

验收检查是一个特殊的检查点的检查,是交付使用前的最后一次检查,是软件投入运行之前保证可维护性的最后机会。以下是验收检查必须遵循的最小验收标准。

1)需求和规范标准

①需求应当以可测试的术语进行书写,按优先次序排列和定义。

②区分必须的、任选的、将来的需求。

③包括对系统运行时的计算机设备的需求;对维护、测试、操作,以及维护人员的需求;对测试工具等的需求。;2)设计标准

①程序应设计成分层的模块结构。每个模块应完成唯一的功能,并达到高内聚、低耦合。

②通过一些知道预期变化的实例,说明设计的可扩充性、可缩减性和可适应性。;3)源代码标准

①尽可能使用程序设计语言的标准版本。

②所有的代码都必须具有良好的结构。

③所有的代码都必须文档化,在注释中说明它的输入、输出,以及便于测试/再测试的一些特点与风格。

(4)文档标准,文档中应说明程序的输入/输出、使用的方法/算法、错误恢复方法、所有参数的范围、默认条件等。

;5.3周期性地维护审查

检查点复查和验收检查,可用来保证新软件系统的可维护性。对已有的软件系统,则应当进行周期性的维护检查。

软件在运行期间,必须对软件做周期性的维护审查,以跟踪软件质量的变化。

周期性维护审查实际上是开发阶段检查点复查的继续,并且采用的检查方法、检查内容都是相同的。;4)对软件包进行检查

软件包是一种标准化了的、可为不同单位、不同用户使用的封装软件。

使用单位的维护人员首先要仔细分析、研究开发商提供的用户手册、操作手册、培训教程、新版本说明、计算机环境要求书,以及开发商提供的验收测试报告等,在此基础上,深入了解本单位的希望和要求,编制软件包的检验程序。该检验程序检查软件包程序所执行的功能是否与用户的要求和条件相一致。;程序文档是对程序总目标、程序各组成部分之间的关系、程序设计策略、程序实现过程的历史数据等的说明和补充。程序文档对提高程序的可理解性有着十分重要作用。在软件维护阶段,利用历史文档,可以大大简化维护工作。

;历史文档有如下3种:

(1)系统开发日志:它记录了项目的开发原则、开发目标、优先次序、选择某种设计方案的理由、决策策略、使用的测试技术和工具、每天出现的问题、计划的成功和失败之处等。

(2)错误记载:它把出错的历史情况记录下来,对于预测今后可能发生的错误类型及出错频率有很大帮助。也有助于维护人员查明出现故障的程序或模块,以便去修改或替换它们。;5提高软件维护性的方法;谢谢观看!

文档评论(0)

1亿VIP精品文档

相关文档