软件设计 架构设计
文章平均质量分 80
道可名-名可名
这个作者很懒,什么都没留下…
展开
-
软件设计是怎样炼成的(2)——优秀设计从分析需求开始
软件设计是怎样炼成的(2)——优秀设计从分析需求开始摘要:设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不是这样。所以我们也不说大道理,直接通过一个“很简单”的案例来体验一下优秀设计应该如何从分析需求开始,体验架构设计是如何全面考虑各种需求、项目的工期限制预算限制,还有项目组人员水平后做出来的。大纲:1.什么是优秀的设计?2.优转载 2014-02-09 15:28:20 · 762 阅读 · 0 评论 -
软件设计是怎样炼成的(4)——软件设计的“大道理”
摘要:十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发,随着工作的开展,后来我又发现了第3种设计的思路。本文将为你分享三种软件设计的思路:1)由顶而下;2)转载 2014-02-09 16:01:38 · 698 阅读 · 0 评论 -
软件设计是怎样炼成的(1)——什么是优秀的设计?
摘要:某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。照这样开下去,这个评审会岂不是变成了“神仙大会”!怎样的设计才叫优秀的设计呢?大纲:1.什么是优秀的设计?2.优秀的设计能节省项目工作量3.优秀设计从分析需求开始4.软件系统不是木桶型的5.软件转载 2014-02-09 15:02:35 · 597 阅读 · 0 评论 -
软件设计是怎样炼成的(3)——软件系统不是木桶型的
摘要:前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗?大纲:1.什么是优秀的设计?2.优秀的设计能节省项目工作量3.优秀设计从分析需求开始4.软件系统不是木桶型的5.软件设计的“大道理”6.规划系统骨架——架构设计7.打转载 2014-02-09 15:42:52 · 611 阅读 · 0 评论 -
一切皆可复用
你有复用习惯吗?你是程序员吗?我们经常要写数据库连接的代码,这些代码都类似,无非是new一个connection,然后配置connection的参数,然后open。很多编码新手,常常会在不同的地方编写这段类似的代码。其实很简单,这段代码应该抽取出来供每个地方调用。如果你编写的代码中发现很多类似的甚至相同的代码到处都是,应该好好考虑重构一下了。读小学的时候,老师要求我们写日记,当时觉得很难写转载 2014-02-18 11:07:58 · 603 阅读 · 0 评论 -
超越竞争对手的秘密武器-技术重用
国外软件技术水平 VS 国内软件技术水平微软的Office,我想无人不晓吧?Office的VBA不知道了解的人是否多?n年前我第一次知道这个VBA的时候,我觉得非常震惊, 我们利用VBA可以低成本地做很多开发,直接利用Office的全部功能。同时我很佩服微软,Office中几乎所有的产品,都包含VBA这个“组件”,这个小小的组件让所有应用这个组件的产品增值不少。几年前我玩过一个国产的RPG转载 2014-02-18 11:43:44 · 542 阅读 · 0 评论 -
软件度量都该度个啥?
摘要:这年头IT界流行“用数据管理过程”、“用数字说话”,软件度量成为热点话题!一方面一堆专家在“哗众取宠”,而另外一方面企业在推行软件度量的实践中遇到了各式各样的问题,软件度量在软件企业中的实施效果不甚理想。一个软件企业应该从何做起度量工作呢?希望本文能给大家带来有益的启发!形形式式的度量陷阱N年前,老板对我们过程改进工作曾指示:能量化的工作尽量量化,不能量化的就不要勉强。当时觉转载 2014-02-18 14:09:08 · 1279 阅读 · 0 评论 -
解开MSF团队管理的秘密
摘要: MSF,全称是Microsoft Solution Framework,微软解决方案框架,是微软进行研发活动的方法论。微软的研发团队是让人羡慕、让人关注的团队,微软的研发团队是如何工作的?本文将为你解开其中的秘密。 俗话说“三个臭皮匠胜过诸葛亮”,但实际工作中出现的常常是“三个诸葛亮不如一个臭皮匠”。 您的软件开发团队有这样的一些问题吗? 日程安排一转载 2014-02-18 14:43:04 · 1165 阅读 · 0 评论 -
CMMI基础知识扫盲
摘要:CMMI全称是Capability Maturity Model Integration,CMMI是个好东西来的,但行内人士对她的认识并不全面,甚至有种种的误解。尽管网上有很多CMMI相关介绍,但一般都是比较苦涩难懂的。本文将用生动通俗的语句,让大家初步看清楚CMMI的真面面孔。CMMI是什么东西?CMMI英文全称是Capability Maturity Model Inte原创 2014-02-19 10:39:02 · 1225 阅读 · 2 评论