随笔 - 167  文章 - 0  评论 - 1212  阅读 - 33万
01 2014 档案
软件设计是怎样炼成的(4)——软件设计的“大道理”
摘要:十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发,随着工作的开展,后来我又发现了第3种设计的思路。本文将为你分享三种软件设计的思路:1)由顶而下;2)由底而上;3)由中间到上下。 阅读全文
posted @ 2014-01-27 18:15 张传波(Fireball) 阅读(3982) 评论(12) 推荐(15) 编辑
软件设计是怎样炼成的(3)——软件系统不是木桶型的
摘要:前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗? 阅读全文
posted @ 2014-01-26 17:59 张传波(Fireball) 阅读(2472) 评论(7) 推荐(14) 编辑
软件设计是怎样炼成的(2)——优秀设计从分析需求开始
摘要:设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不是这样。所以我们也不说大道理,直接通过一个“很简单”的案例来体验一下优秀设计应该如何从分析需求开始,体验架构设计是如何全面考虑各种需求、项目的工期限制预算限制,还有项目组人员水平后做出来的。 阅读全文
posted @ 2014-01-25 13:44 张传波(Fireball) 阅读(3605) 评论(8) 推荐(28) 编辑
软件设计是怎样炼成的(1)——什么是优秀的设计?
摘要:某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。照这样开下去,这个评审会岂不是变成了“神仙大会”!怎样的设计才叫优秀的设计呢? 阅读全文
posted @ 2014-01-23 15:51 张传波(Fireball) 阅读(4258) 评论(13) 推荐(34) 编辑
挨踢项目求生法则——计划篇,计划赶不上变化!
摘要:计划赶不上变化,计划还要不要写呢?项目工期限死,估算有什么价值呢?只有项目经理紧张项目,其他人是打工心态,怎样办呢?PMP的知识能搭救项目吗?如何才能做出一个按期交付的完美计划呢?所有问题,将在这一篇中大爆发! 阅读全文
posted @ 2014-01-22 15:37 张传波(Fireball) 阅读(3324) 评论(10) 推荐(26) 编辑
黄牛是怎样抢票的?——从业务分析师角度看买票难问题
摘要:春运到了,12306被推上了风口浪尖,大家将买不到票的怨气全部吐在12306上!几年前火车票已经实名制了,那黄牛应该就找不到赚钱的空间了,但因为业务流程上的漏洞,造就了黄牛存在的空间。如何改善业务流程,让更多的票到真正需要的人手上呢? 阅读全文
posted @ 2014-01-15 14:57 张传波(Fireball) 阅读(6009) 评论(61) 推荐(19) 编辑
挨踢项目求生法则——实施篇,避免”一失足成千古恨“!
摘要:安装部署系统、培训客户使用系统、推动系统上线等工作就是实施工作。实施工作的重要性有点象足球比赛的“临门一脚”,前面所有工作都做好了,如果临门一脚特别臭,前面的工作都会付诸一炬。实际上实施工作需要从项目一开始就要进行,并且对实施工程师的要求很高,除了技术要求,还有业务以及商务上的技能要求! 阅读全文
posted @ 2014-01-10 16:12 张传波(Fireball) 阅读(1789) 评论(5) 推荐(12) 编辑
程序员的“非程序员”之路
摘要:20多年前我就开始写代码,很喜欢写代码,直到现在为止仍然热度不减!人生总是会和你开点小玩笑,我在多年之前走上了”非程序员“之路。我觉得无论你将来是否继续走技术路线,你的程序员经历将为你打下雄厚的基础。本文为你分享我的一些心得,为你分享一些程序员也应该掌握的”非程序员“技能,希望对你有帮助。 阅读全文
posted @ 2014-01-05 22:28 张传波(Fireball) 阅读(5921) 评论(40) 推荐(81) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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