系统维护公司-谈软件维护的主要工作及原则

admin 软件开发资讯 2019-01-14 01:54:51 1830

 系统维护公司谈软件维护原则
 
  关键词:软件维护阶段的主要工作内容、软件维护的原则
 
 系统软件维护公司的主要工作
 
  不管是提供软件产品还是提供软件服务.软件维护都是不可或缺的。软件维护是指软件产品销售或者项目交付之后的服务,其宗旨是解决软件系统遗留的问题,满足客户新的要求,为客户提供持续的、不同断的服务,提高客户对软件产品或者服务的满意度。软件维护通常可以分 为改正型维护、增强型维护和客户技术支持。所谓改正型维护就是修改已发布软件系统中存在的问题或缺陷,而这些问题或缺陷是在测试和验收过程中没有被发现的。增强型维护是指为了使软件系统适应新的应用环境的变化而进行的软件系统的修改,或者是对软件系统增加新的功能或者增强原来的功能而进行的软件系统的修改.或者是随着软件的维护必须进行的软件结构的调整、代码的重构和代码优化等软件系统的修改。客户技术支持则是对客户在使用软件过程中出现的任何问题提供倾听、回答、咨询和解决问题等各种帮助。
 
  通常维护阶段的活动是反应式的,仅仅当客户需要维护服务的时候才启动。维护阶段包括以下两个主要活动过程:(1)客户服务;(2)产品维护。
 
  1.客户服务
 
  车许询和解决问题等各种帮助。客户服务主要是提供技米支持,对客户在使用软件过程中出现的任何问题提供倾听、回答、咨询和解决问题等各种帮助。
 
  2:产品维护
 
  产品维护主要是针对增强和改正型维护而进行的软件系统修改过程。
 
 
  系统维护公司软件维护的原则
 
  软件产品的维护最终落实在修改软件设计,源程序和文档上,为了正确、有效地修改设计和源程序,通常要先分析和理解原有软件系统功能和新的需求或者更改请求的差异,才能正确地实现变更。修改方案应得到仔细的评审,尽量避免引起问题本身之外的回归缺陷。回归缺陷非常容易导致客户的抱怨,“回归缺陷”相对“新功能没有实现”问题常常更为严重,这点在软件外包服务的软件开发中尤为重要。所以对设计和程序做修改的时候应该遵循以下原则:
 
  (1)要基于优化结构的思路去解决问题,至少保持原有的程序结构,不要导致软件结构的退化。
  (2)在程序维护过程中,可以逐步完成对原有程序的重构和重写,一次重写的比例要得到严格控制,以10%~15%为佳,否则会由于时间关系导致程序质量变差。
  (3)对程序基础函数和公共接口等的修改要慎之又慎,需要所有设计的开发人员参与评审。
  (4)软件修改测试方面可根据修改的范围进行有效测试,同时要考虑更多的影响区域,有足够的回归测试。
  (5)所有的修改,无论是对于源程序还是对于配置管理系统,在检人前都应该输人相应的注释。
  (6)对设计技术文档和用户文档的修改要保证所有文档的一致性。
 
  维护活动也可以归为软件开发过程,应该遵循已有的所有规范,但由于在软件维护的过程中,软件系统正在被客户使用,其流程中有了更多的限制条件,如对变更的时间、范围和风险等控制要求更为严格。
 
  以上就是软件测试原则-九大原则保障软件质量全文,希望对大家有所帮助!