软件工程
tyrone2025
这个作者很懒,什么都没留下…
展开
-
软件项目管理经验
1.文档包括图例是个好东西,因为领导喜欢它,不干实事的人喜欢他,但很少有开发人员会喜欢它,尤其是在经历了长时间的项目维护之后,很少有人会去进行全局的文档更新,也很少有人敢去相信的文档的可靠性,所以把代码写的清晰、简练是最好的文档。即使你非常想写文档,那就不要啰里啰嗦,只是将关键的东西写在里面。对于图例一定要简化,很多开发人员花几天写的大文档,画的非常复杂的图例,不知道写完之后是否会有人看。当然有些原创 2012-12-04 14:16:57 · 858 阅读 · 0 评论 -
程序员需要艰难忍受的事
1.在你接受其他同事的软件后,发现其代码写的异常混乱,但是你不得不接手,而且还总需要去阅读他的代码,去维护,有时候为了简单,为了不进行较大的改动,你不敢对软件去进行大的重构,所以你也就干脆采用和原来作者一样垃圾的编码风格,很可能最终软件就这样结束生命周期 2.软件开发是异常复杂的事情,需要业务人员,测试人员和开发人员的通力合作才能把软件做好,尤其是当前快速迭代开发的大环境下更是这样,所以开原创 2012-12-04 14:13:36 · 891 阅读 · 2 评论 -
软件测试注意事项
1.如果一个数据库表是有联合字段做主键,那么在测试的时候务必保证包含联合主键中字段的记录都存在,以保证测试完整。2.单元测试务必针对每个方法构建自动化测试案例,以保证每次修改方法后,方法基本可行3.尽量不要过分依赖测试人员,因为绝大多数测试人员都是黑盒测试人员,只能对项目进行功能测试,他们不太可能深入到你程序的每个分支,每个逻辑组合中去分析代码4.代码中有if else语句,一定要保证原创 2012-12-03 16:33:42 · 961 阅读 · 0 评论 -
面向过程方法学开发软件的特点
面向过程方法学开发软件的特点:1.程序=数据结构(模型)+算法(解决问题所需的一系列逻辑步骤)2.数据结构作为模型,是对数据的封装3.将程序分解为一系列相互之间独立(独立性强弱由开发者决定)的子程序(函数或过程),主程序按逻辑步骤调用各个子程序4.以过程为中心,而非以事物为中心(面向对象方法学的关注点),严重依赖条件分支结构(if...else...或者switch...case)原创 2014-02-22 22:53:55 · 3345 阅读 · 0 评论 -
面向对象方法开发的特点
面向对象方法开发的特点:1.以对象为中心,而不是以过程为中心。这并不是说面向对象中就没用过程,而是以类或者对象来作为观察整个系统的出发点。在编码时当然也需要三大程序设计结构。2.面向对象方法的第一大特性是封装,类将自己的数据和方法封装起来,可以给他们提供不同的权限来供外部访问,这样和面向过程相比而言,进行了很大程度上的隔离。不像面向过程中的一个数据结构,想保证不被别人修改很难。 待原创 2014-02-23 21:33:14 · 6801 阅读 · 1 评论 -
java编码规范
1.一个包中类的数量不要过多,否则应该建立新的包,类的名字应该与包的名字保持某种意义上的一致2.一个类不应该太长,否则不利于其他人阅读,我的经验是保持两编辑器屏幕的代码行数,六个方法以内3.一个方法不应该太长,30行以内为妙,不要超过50行,最多不要超过一编辑器屏幕,否则别人在读你的代码时会感觉到畏惧,让别人一看就懂的代码,有利于后期的维护成本与同事之间的交流4.如果可以的话,一个方法原创 2012-11-26 11:17:25 · 835 阅读 · 0 评论