试论面向对象软件的维护

试论面向对象软件的维护
吴会松

目录
摘要:
1 问题的提出
2 面向对象的软件易于修改但不易理解
3 面向对象软件的理解、分析
  3.1 理解、分析面向对象软件的一般方法
  3.2 对(使程序复杂化的)继承机制的分析
  3.3 对具有密切关系的类集团的分析
4 面向对象软件的动态联接及多态性
5 几点建议
6 结束语

 

摘要:

  用面向对象的方法开发软件已渐成潮流,人们也普遍认为面向对象软件的维护应不成问题,但事实却非如此。随着面向对象技术的广泛使用,面向对象软件不易维护(原因是维护者不易分析、理解这类软件)的问题已越来越突出。本文在讨论面向对象技术对软件维护影响的基础上,探讨了面向对象软件的维护问题,并提出了解决的对策。

1 问题的提出

  所有软件都会有一个代价高昂的维护阶段。很多人的经验表明:少数维护是改正性维护,多数维护属适应性(或改善性)维护。不管一个软件有多么好,用户都会要求有更强的功能、更好的适应性。多年的实践表明:只有不断的维护,软件产品才有生命力。

  现在采用面向对象的方法开发软件已渐成潮流,因为面向对象具有一些结构化方法所不具备的优点,对提高软件的开发质量和开发效率极为有益[1]。但面向对象软件也需要代价高昂的维护[2],这种代价往往会超过软件开发时的投入。因为开发时采用的技术不同,软件维护时所面临的问题亦不同,所以我们必须重视面向对象软件的维护问题。鉴于此,本文准备根据面向对象技术的特点,详细探讨面向对象软件所面临的维护问题及我们应该采取的对策。

2 面向对象的软件易于修改但不易理解

  同所有软件一样,面向对象软件的维护也需要两个基本条件:①. 待维护的软件可以理解;

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ken16

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值