码迷,mamicode.com
首页 > 其他好文 > 详细

如何构建高质量高可用的软件

时间:2018-07-07 13:43:13      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:技术   href   过程   extjs4   索引   能力   名称   外部   烂代码   

概述

这篇文章主要做一个关于“代码、系统、工程”质量的系列文章的索引。

要构建高质量高可用软件,个人觉得,可以分四层来进行:

  • 代码质量: 高质量软件的基石。 任何设计、测试和工程方法都无法挽救烂代码写出来的系统。
  • 设计质量: 高可用软件的指引。 高质量软件需要设计质量的指引,合理地划分模块和组合; 高可用软件更需要仔细的设计和权衡。
  • 测试质量: 通过良好设计和实现的系统,需要测试质量来把关,保证代码没有重要BUG和变更不影响原有系统。
  • 工程质量: 在代码、设计、测试质量的保证下,还需要工程手段(比如持续集成、线上错误巡检等)来聚合所有的环节,保证更好的输出。

代码质量

代码质量的提升,主要可以通过遵循良好的编程风格和习惯、追求和学习编写优秀代码、对代码细节的重视、以及团队CodeReview来实现。 代码能力就像球员的脚法和控球技术,脚法不细腻的人很容易自溃防线。

设计质量

设计质量的提升,需要丰富的开发设计经验、对健壮性、稳定性、扩展性、可维护性、高压力承载能力等系统质量指标的全面理解,以及仔细考量避开陷阱。设计质量就像球员对全场的理解和掌控能力,懂得很好的传球和助攻。

测试质量

测试质量的提升,主要可以通过单测、接口测试、压力测试等来保证。

工程质量

工程质量的提升,主要可以通过持续集成、错误巡检等手段来保证。

如何构建高质量高可用的软件

标签:技术   href   过程   extjs4   索引   能力   名称   外部   烂代码   

原文地址:https://www.cnblogs.com/lovesqcc/p/9276843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!