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

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

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

农业物联网工程设计与实施;1软件维护的概念;1软件维护的概念;1.2适应性维护

随着信息技术的飞速发展,软件运行的外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而修改软件的过程叫做适应性维护(adaptivemaintenance)。例如,需要对已运行的软件进行改造,以适应网络环境或已升级改版的操作系统要求。;1软件维护的概念;4.预防性维护

预防性维护(preventivemaintenance)是指把今天的方法学用于昨天的系统以满足明天的需要。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编码和测试。;各类维护占总维护工作量的比例;1软件维护的概念;在软件维护中,影响维护工作量的因素主要有以下6种:

(1)系统规模。

(2)程序设计语言。

(3)系统年龄大小。

(4)数据库技术的应用水平。

(5)所采用的软件开发技术及软件开发工程化的程度。

(6)其他:如应用的类型、数学模型、任务的难度、IF嵌

套深度、索引或下标数等,对维护工作量都有影响。;根据影响软件维护工作量的各种因素,针对3种典型维护,JamesMartin等提出了一些策略,以控制维护成本。

1.改正性维护

应用一些诸如数据库管理系统、软件开发环境、程序自动生成系统和高级(第四代)语言等新技术可大大提高可靠性,并减少进行改正性维护的需要。此外,还可考虑利用应用软件包、防错性程序设计、通过周期性维护审查等策略。;2.适应性维护

这一类的维护不可避免,但可以采用以下策略加以控制。

(1)在配置管理时,把硬件、操作系统和其他相关环境因素的可能变化考虑在内,可以减少某些适应性维护的工作量。

(2)把与硬件、操作系统,以及其他外围设备有关的程序归到特定的程序模块中。可把因环境变化而必须修改的程序局部于某些程序模块之中。

;1软件维护的概念;3.完善性维护

利用前两类维护中列举的方法,也可以减少这一类维护。特别是数据库管理系统、程序生成器、应用软件包,可减少系统或程序员的维护工作量。

此外,建立软件系统的原型,把它在实际系统开发之前提供给用户。用户通过研究原型,进一步完善他们的功能要求,可以减少以后完善性维护的需要。;谢谢观看!

文档评论(0)

1亿VIP精品文档

相关文档