研发管理
文章平均质量分 54
windshome
这个作者很懒,什么都没留下…
展开
-
软件产品的质量特性的思考--《代码大全2》质量部分章节摘抄和读后感
《代码大全2》关于软件产品质量的描述如下: 软件既有外部也有内部质量特征。 软件的外部特征是用户应了解的软件产品属性,它包括: · 正确性。整个系统受说明、设计和实现的错误影响程度。 · 可用性。用户学会和使用系统的难易程度。 · 效率。对系统资源的最小利用,包括存储和执行时间。 · 可靠性。系统在一定条件下执行特定功能的能力——在每次失效之间有...2013-03-14 17:37:20 · 132 阅读 · 0 评论 -
代码检查的一些注意点
代码自我审查的一些常见注意点:(0)自认为绝不会出错,并且从来没有审查过的代码。(1)注意else语句,if条件下的子语句通常可能是个正常的流程,而else意味着异常的情况或者特殊的场景,你可能特别注意怎么处理正常的情况,却忽略了else子句的实现细节,如该释放的锁没释放,该递减的计数没有递减,该赋予特殊值却没有赋予等等。(2)注意空的方法,没有方法体的方法,是不需要实现?还是忘了实现?(3)...原创 2013-02-18 09:52:51 · 229 阅读 · 0 评论 -
产品和项目的区别
. 1、产品(尤其是耗时较长,投入较多的产品)需要面向市场,面向未来,而不是只面向目前的客户需求。2、产品需要把“概念完整性”作为设计中最重要的因素来考虑,各个部分应该拥有一致的概念3、产品应该更多的考虑生命力和可扩展性,保证将来在其基础上生长出新的功能(枝叶),保证在一个较长的时间内,依托现有架构上稍作修补,即能应对各种变化的需求4、产品从需求到设计、代码、测试,包括产品包和文...原创 2013-02-04 22:54:42 · 262 阅读 · 0 评论 -
敏捷开发的想法之三---庞大的sprint0
以我从事设计开发十五年的工作经历来看,因为自己近十年从事的行业比较特殊,因此,在使用敏捷时,也和常见的敏捷有很大区别。通常,我从事的行业,对产品概念完整性的要求非常非常高,使用小版本迭代,很大可能第二个版本发现要顺利进行,要推翻第一个迭代的很多东西(第一个迭代的很多东西需要推翻重写),而且这种情况随着开发活动的进展会越来越多,越来越频繁。为了解决这样的问题,会衍生出一个非常庞大的spri...2013-07-19 16:42:06 · 339 阅读 · 0 评论 -
编程的苦与乐
程序员生涯十五年,苦也有,乐也有,再读Brooks的经典,对“编程的快乐”和“编程的痛苦”深有感触,我想,是否大多数人都会对此有同感的。 乐趣: 编程行业“满足我们内心深处的创造渴望和愉悦所有人的共有情感”,提供了五种乐趣: 创建事物的快乐 开发对其他人有用的东西的乐趣 将可以活动、相互啮合的零部件组装成类似迷宫的东西,这个过程所体现出令人神魂颠倒的...2013-07-18 17:36:38 · 126 阅读 · 0 评论 -
敏捷开发的想法之二
我的看法:这个和行业有关,大多数互联网产品是敏捷的宣言所描述的那样(这是由互联网产品的特性决定的),项目很多时候也是这样。但是我所了解的很多产品,是一组相互关联的概念组成的,比如我之前做CA系统(数字认证),其需求是一组关联非常紧密的概念组成的,在这些概念的基础上,可以细化为具体的需求项,然后衍生出架构,在架构的基础上去进行细节的实现。这个时候,并不是那么容易拆开,一个迭代做几个需求的。...2013-07-03 09:37:53 · 65 阅读 · 0 评论 -
读软件工程经典《人月神话》观点摘抄和我的理解之二
同上一篇观点摘抄(部分) Brooks的观点拿到现在,不一定都是金科玉律,但是我们得分析,哪些还是客观规律,必须遵循;哪些需要与时俱进;我们应当对Brooks的观点有所增益。 第4章 贵族专制、民主政治和系统设计 4.1 “概念完整性是系统设计中最重要的考虑因素”。 我的理解:概念完整性是系统的一个最重要的问题,但是好像在身边做开发这个领域...原创 2013-06-27 09:27:03 · 273 阅读 · 0 评论 -
《人月神话》经典观点整理(之一):哪些过时了,哪些还有效?
下面的文章是第一章和第二章的主要观点,后续章节的我回头再发。看这篇文章能够迅速了解Brooks的思想。 另外一个需要大家仔细考虑的就是,Brooks的《人月神话》是在几十年前写的,在软件行业发展这么多年后,各方面的情况都发生了翻天覆地的变化,那么,Brooks的哪些观点已经不符合当前的情况了呢?我们又能提出哪些新问题,作为对《人月神话》的一个与时俱进的补充呢? 第...2013-05-28 17:00:23 · 699 阅读 · 0 评论 -
从一道C++试题说起编程风格
林锐的《高质量C++/C编程指南》是一本非常不错,非常有阅读价值的书,不管编程知识的传授,还是编程能力的培养,都算得上一本经典的教材。里面附录B更是作为不少公司招人时的笔试题目。笔者仔细看过这些题目,但是在对有些题目的看法,却是和标准答案不一样的,写出来,希望能引发对这些问题的讨论和商榷。 题目: 答案 当然,从语言的角...2013-03-15 17:19:53 · 83 阅读 · 0 评论 -
项目团队的大问题:西游记团队中需要裁掉一人,如果是您,您会裁谁?
其实这是一个老问题,是近期在微信朋友圈里看到的 链接在 http://mp.weixin.qq.com/s?__biz=MjM5OTEyMjE0MA==&mid=208313668&idx=2&sn=32f6d66ee668fc82cf763e4adc3537ef&scene=2&from=timeline&isappinstall...2015-05-22 14:42:20 · 2976 阅读 · 1 评论