构建之法 03
2016-05-29 20:55
260 查看
第二章:在这章中让我想到了怎么提高个人水平和技能?一个人怎样独立开发程序和发现问题?培养个人写程序的习惯和个人开发流程中要注意到哪些问题,特别是在程序的测试中下大量时间。个人编写模块时要有单元测试,毕竟最后的软件是由多人合作完成的。我们要确保我们所写的模块能被他人调用,并且代码清晰易懂,不影响其他模块。用vsts写单元测试我们没有接触过,看着书也印象不太深,它是否能测试所有的计算机语言呢。希望有时间实践操作一下。另外,对于单元测试自动化,什么是单元自动化,要怎么做呢。百度了也很晕。以及GitHub之前觉得它的图标很可爱,有去了解过,但是没看懂它能干嘛。现在的开发往往是很多人合作完成一款软件应用,不同的开发人员之间就存在依赖关系。我需要调用你写的代码模块,你也需要调用我写的代码模块,但是因为不了解模块的变化,模块没有达到高内聚低耦合造成了对其他模块的影响,往往会产生错误。在确定发布这个模块的时候,要经过完整的单元测试,为了达到事半功倍的效果,我们可以把规格说明说写得详细一些,详细到各项要求都可以表示为一个单元测试用例。估算时间--->需求分析--->生成设计文档--->设计复审--->代码规范--->具体设计--->编写代码--->代码复审--->代码测试--->记录用时--->测试报告--->计算工作量--->总结--->讨论改进。随着工作年限的增长,编码所占的比例会越来越小,因为开发不再是一味地编码,测试所占的比重会越来越高,保证质量要求。
相关文章推荐
- 第二阶段冲刺第三天
- bzoj3295: [Cqoi2011]动态逆序对
- Linux驱动开发、19-I2C子系统之客户驱动分析与移植
- 51nod 1086 背包问题v2 多重背包
- java数据结构之顺序表
- 云笔记项目实战部分
- 2. Add Two Numbers(Java)
- 《欢乐颂》中的智能家居产品
- BMP 和 JPEG
- MATLAB 图像的归一化
- eclipse中不能找到dubbo.xsd解决方法
- 不要习惯于过去
- Jenkins+Maven+SVN快速搭建持续集成环境
- C++走向远洋——56(项目二1、动物这样叫、虚函数)
- Python Slugify(python 生成 slug )
- hdu 2425 Hiking Trip (bfs+优先队列)
- 十三周进度报告
- 【mybatis基础】高级映射:多对多查询
- JS高级(作业域链,闭包,面向对象)
- poj2109Power of Cryptography