您所在的位置: 首页 > 读书频道 > 设计开发 > C++ >

1.2.8 可扩展性

http://book.51cto.com  2007-06-29 13:44  林锐,韩永泉编著  电子工业出版社  我要评论(0)
  • 摘要:《高质量程序设计指南:C++/C语言(第3版)》共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。本文是可扩展性部分。
  • 标签:C++  C  语言  第3版  第三版  程序  设计  指南  高质量程序设计指南
1.2.8  可扩展性
可扩展性反映了软件适应“变化”的能力。在软件开发过程中,“变化”是司空见惯的事情,如需求、设计的变化,算法的改进、程序的变化等。
由于软件是“软”的,是否它天生就容易修改以适应“变化”?
关键要看软件的规模和复杂性。
如果软件规模很小,问题很简单,那么修改起来的确比较容易,这时就无所谓“可扩展性”了。要是软件的代码只有100行,那么“软件工程”也就用不着了。
如果软件规模很大,问题很复杂,倘若软件的可扩展性不好,那么该软件就像用卡片造成的房子,抽出或者塞进去一张卡片都有可能使房子倒塌。可扩展性是系统设计阶段重点考虑的质量属性。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
上一篇: 1.2.7安全性 下一篇: 1.2.9 兼容性
微软 Windows 7 技术前瞻
2008年第6届OpenOffice.org世界开源大会
深入Vista应用程序开发
最优性价比组建无线网络
网络应用性能控管最佳实践
 
 验证码: (点击刷新验证码)   匿名发表
  • Linux C编程实战

  • 作者:童永清
  • 本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在Linu..
Copyright©2005-2008 51CTO.COM 版权所有