随笔分类 -  Z技术(PMP/Scrum)

摘要:敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式。 不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。 其中,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。第一部分:敏捷软件开发简介敏捷软件开发(Agile Software De... 阅读全文
posted @ 2014-10-29 13:44 Leo.cheng 阅读(26729) 评论(5) 推荐(0) 编辑
摘要:软件开发中,分析和设计时,文档的编写和思想的交流,经常要绘制各种各样的图。 相对于人类的自然语言,描绘复杂结构,图具有直观和整体的特征,有着不可替代的表现力。 软件开发是创造性的劳动,开发人员几乎在每一分钟都要做出某些选择,每一个选择都好像决定着最后的结果。 绘图的时候也是如此,脑中有完整或不完整... 阅读全文
posted @ 2014-09-11 10:57 Leo.cheng 阅读(738) 评论(0) 推荐(0) 编辑
摘要:这里说的开发规范分成目录规范,项目和包名的命名规范,类,方法,变量和常量的命名规范这几种。目录规范 目录规范——在开发中整体文件夹组织结构。Requirement——需求文档文件夹Design——设计文档文件夹Test——集成测试,系统测试,测试报告,测试清单文件夹Deployment——发布部署的文件夹Study——预研,学习资料的文件夹Src——源码文件夹Help——帮助文档文件夹 这么组织文件有什么好处,就是一个项目做完以后,所有的资料就也完成了,结构一目了然。常见的命名方法匈牙利命名法:该命名法是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象... 阅读全文
posted @ 2014-03-23 16:08 Leo.cheng 阅读(4811) 评论(0) 推荐(3) 编辑
摘要:测试驱动开发介绍测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分它的基本思想就是在开发功能代码之前,先编写测试代码也就是说在明确要开发某个功能后首先思考如何对这个功能进行测试,并完成测试代码的编写然后编写相关的代码满足这些测试用例然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that works) 是测试驱动开发所追求的目标。虽然TDD光大于极限编程,但测试驱动开发完全可以单独应用。极限编程极限编程诞生于一种加强开发者与用户的沟通需求,让客户全面参与软件的开发设计,保证变化的需求及时得到修正。要让 阅读全文
posted @ 2014-03-14 20:36 Leo.cheng 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:结对编程简介所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的code review时间,以及代码的学习成本。有实验证明,平均下来,结对编程时间花销比单人编程增加10%的时间,但也会比单人编程减少15%的代码BUG。如果再算上后期代码的维护和学习成本,结对编程比单人编程更有效率,还更为节省成本。 所以无论是对开发团队还是对于Business,结对编程都会是. 阅读全文
posted @ 2014-03-14 20:36 Leo.cheng 阅读(1353) 评论(4) 推荐(1) 编辑
摘要:GitHub GitHub是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。本地仓库建立1,注册账户以及创建仓库 要想使用github第一步当然是注册... 阅读全文
posted @ 2013-10-29 16:20 Leo.cheng 阅读(1296) 评论(1) 推荐(0) 编辑
摘要:Perface 随着技术的进步,小作坊式的软件开发年代已经过去。目前的软件开发能力在不断提升,用户对软件的功能和性能要求也越来越高,软件开发质量受到关注。 在软件开发过程中,各种数据和代码的管理需要经过统筹安排和管理,出现了各种软件开发文档,用于控制软件开发过程。软件开发文档是与开发阶段对应的。 一般来说,每个阶段至少产生一种文档。软件开发文档描述了在软件开发各阶段中不同的任务。不同组织和公司有不同的开发文档和规范,使用不同的开发模型产生的文档内容也不相同。软件开发文档指导不同阶段的相关人员的工作,不同阶段的设计人员会设计出相应阶段的最终文档。如需求设计文档指导项目经理做软件的框架设计,... 阅读全文
posted @ 2013-06-27 17:39 Leo.cheng 阅读(781) 评论(0) 推荐(0) 编辑
摘要:最近一直在学嵌入式,蛋疼啊,专业学软件的去搞硬件原理,真心有点伤不起,比较无聊,希望尽早脱离这个状态。 中午在林同学那里看到他在MFC上应用了Skin++皮肤,这是一款通用的软件换肤套件,支持各种系统,无聊啊,皮肤神马的以前也搞过,不过以前没玩过MFC的,以前是玩的SDK套件中的DirectUI(炫彩界面库),刚好硬件看得想睡的时候,就把这套皮肤拿来玩了一下,效果还不错,有图有真相,下面是一套机器人皮肤。 虽然会MFC,不过很少用MFC来做软件,我一般是用SDK和delphi做开发,于是我想,如果这套皮肤也能用于delphi,该多好啊。 然后看了下Skin++的这个版本,它是以DLL... 阅读全文
posted @ 2013-06-27 17:36 Leo.cheng 阅读(611) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示