《编程匠艺》之软件开发规范
第五部分: 开发过程的组成部分(开发的做战计划)
1. 注意细节(软件规范)
- 规范究竟是什么
- 规范的类型:
- 需求规范(包含功能需求, 性能需求, 互操做性需求, 将来的操做需求)
- 功能规范()
- 系统体系结构规范
- 用户界面规范
- 设计规范
- 测试规范
- 规范应当包含哪些内容
- 正确
- 可理解
- 完整
- 可验证
- 可修改
- 自描述(须要包含标题,版本号,修改日期,简介, 术语和定义, 引用, 历史纪录等)
- 可追踪
2. 代码审查
- 代码review能够消除一下几个层次的问题:
- 总体设计
- 设计在代码的表达状况(如何分解为不一样的类和函数)
- 每一个语义块的代码(检查类,函数,循环是否正确,是否遵循了恰当的语言习惯,是不是一种符合实际的实现选择)
- 每一条代码语句(每条语句都要遵循项目的编码标准和最佳作法)
- 审查哪些代码?
- 选择中心组件的核心代码
- 运行分析器,看一看大部分cpu时间用在哪里, 而后对那部分代码进行审查
- 运行复杂性分析工具, 而后对那段最糟糕的代码进行审查
- 将目标锁定在那些已呈现出高错误率的代码上
欢迎关注本站公众号,获取更多信息