软件工程—软件维护

时间:2024-03-19 20:12:14

前言:

在软件开发完成交付用户使用后,就进入软件运行/维护阶段。此后的工作就是要保证 软件在一个相当长的时期能够正常运行,这样对软件的维护就成为必不可少的了。下面介绍维护的种类,实施步骤,软件维护性,软件维护的副作用等。


一、软件维护

  软件维护的种类

       1.校正性维护

       2.适应性维护

       3.完善性维护

       4.预防性维护

 软件工程—软件维护

 

软件维护的实施

          1.维护机构

软件工程—软件维护

         2.软件维护申请报告                   

               (1) 所需修改变动的性质;

               (2) 申请修改的优先

               (3) 为满足某个维护申请报,所需的工作

               (4) 计修改后的况。

         3.软件维护工作流程

软件工程—软件维护

 

          4.维护档案记录

          5.维护评价


二、软件的可维护性

影响可维护性的因素  

       (1) 软件设计人员是否受格的规范化工作

       (2) 否采的编程语言

       (3) 否采的操作系统;

        (4) 否采标准化的文结构和文形成机

        (5) 保存规范化的测试资

软件可维护性度量

       1.可理解性

       2.可靠性

       3.可测试性

       4.可修改性

       5.可移植性

       6.效率

       7.可使用性

       8.间接度量可为何性的方法

提高可维护性的方法

          1. 建立明确的软件质量目标和优先级

          2. 使用提高软件质量的技术和工具

          3. 进行明确的质量保证审查

          4. 验收检查

          5. 周期性地维护审查

          6. 选择可维护的程序设计语言

          7. 健全程序的文档


三、软件维护的副作用

1. 修改软件源程序的副作用

        最危险作用是修改软件程序而产生的,当对一个复逻辑过程做了一处修

         改,出错的可能性就增了。下程序的修改更易产生错误:

             (1) 改变一个程序、数、变

             (2) 为改进运行性能所作的修改;

             (3) 改变了逻辑运算过程;

             (4) 设计的变动造成了较大的程序变动;

             (5) 改变了界测试条件。

2. 修改数据的副作用

             (1) 新定部的及全程的常数;

             (2) 新定记录和文件的格式;

             (3) 改变一个数大小或改变高数据结构的大小

             (4) 对控标志或指初始化;

             (5) 新安排输入/输出

3.修改文档资料的副作用

      如不能明确地反映软件的实况,可能比 完全没有文料还糟糕,因为细致地阅读这些文料将得到对软件特性的错误识。

 

     每当改动数据、软件结构、模块过程或任何有关特性时,有关的技术料必须要相应地更新。当修改了程序而有相应修改设计文及修改用户手册时,文档就会产生新的文目录、引和正文使用户挫折而产生不满,就出现文档作用。