原文:软件设计是怎样炼成的(1)——什么是优秀的设计?

摘要: 某项目的设计文档评审会上,各路技术大牛进行了 热烈 的讨论,讨论的焦点是怎样的设计才漂亮 大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了 热烈 的争论。照这样开下去,这个评审会岂不是变成了 神仙大会 怎样的设计才叫优秀的设计呢 大纲: .什么是优秀的设计 .优秀的设计能节省项目工作量 .优秀设计从分析需求开始 .软件系统不是木桶型的 .软件设计的 大道理 .规划系统骨架 架 ...

2014-01-23 15:51 13 3805 推荐指数:

查看详情

软件设计是怎样炼成的(4)——软件设计的“大道理”

摘要: 十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发 ...

Tue Jan 28 02:15:00 CST 2014 12 3535
软件设计是怎样炼成的(3)——软件系统不是木桶型的

摘要: 前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗? 大纲: 1.什么是优秀设计?2.优秀设计能节省项目工作量3.优秀设计从分析需求 ...

Mon Jan 27 01:59:00 CST 2014 7 2160
软件设计是怎样炼成的(7)——细节决定成败(详细设计

摘要: 当我们需要考虑类、类的内部细节、类之间的关系时,这时我们已经开始做详细设计了。详细设计不一定是一份文档,也不一定是Word文档,详细设计也不一定叫“详细设计”,有时候“编码就是设计”也是未尝不可的。对于MIS类型系统来说,架构设计和数据库设计做好的前提下,详细设计的难度其实是比较 ...

Tue Mar 04 09:36:00 CST 2014 6 2262
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM