菏泽软件开发 济宁软件开发
24小时客服热线:18678812288
新闻中心

如何提高系统可维护性的工作-在线软件系统

投递人 ; 济宁软件开发  发布于2015年11月11日    有人阅读

     如果软件开发没有采用结构化分析与设计方法,则只能相应进行非结构化维护。软件开发这时系统软件配置的唯一成分是程序源代码,一旦有系统维护的需求时,软件开发的维护工作只能从艰苦的评价程序代码开始。由于没有完整规范的设计开发文档,无程序内部文档,对于软件结构、数据结构、系统接口以及设计中的各种技巧很难弄清,如果编码风格再差一些,则系统维护工作十分艰难,因此,在线软件系统表示软件人员宁可重新编码,也不愿维护这种系统。同时,由于无测试文档,不能进行回归测试,对于维护后的结果难以评价。若采用了结构化方法,则能够很好克服非结构化开发方法所产生的难题。从本质上来说,这个质量属性就是软件的维护过程,它描述了软件开发生命周期中最主要的开销。因此,软件系统的可维护性对软件的成本有着重要的影响。这就意味着我们能够通过预测软件系统的可维护性来有效的管理软件开发的成本。软件可维护性预测的研究主要包括基于各种度量因素来建立和确认各种可维护性预测器从而支持各种软件维护活动。
     一些软件容易受到外界的信号干扰,会解数据,产生误动作。
     死机:产生误动作后,会引起死机,这时得有个死机自动复位功能。
     软件自检:有个功能专门测软件,自检功能,一但出问题,对维护软件一目了然。
     1.可理解性。软件可理解性表现为外来读者理解软件的结构、接口、功能和内部过程的难易程度。模块化、详细的设计文档、结构化设计、源代码内部的文档和 良好的高级程序设计语言等等,都对改进软件的可理解性有重要贡献。
     2.可测试性。诊断和测试的难易程度主要取决于软件容易理解的程度。良好的文档对诊断和测试是至关重要的。此外,软件结构、可用的测试工具和调试工具,以及以前设计的测试过程也都是非常重要的。维护人员应该能够得到在开发阶段用过的测试方案,以便进行回归测试。在设计阶段应该尽力把软件设计成容易测试和容易诊断的。
     3.可修改性。软件容易修改的程度和软件设计原理和规则直接有关。耦合、内聚、局部化、控制域与作用域的关系等等,都影响软件的可修改性。
     在线软件系统认为通过对系统可维护性的分析显见,提高系统可维护性应当从系统分析与设计开始,直至系统实施的系统开发全过程,在系统维护阶段再来评价和注意可维护性为时己晚。企业应特别强调提高系统可维护性的工作必须贯穿系统开发过程的始终。

上一篇:软件行业为什么发展较为缓慢-济宁企业在线考试软件

下一篇:软件开发系统的维护不仅范围广,而且影响因素多-在线考试软件