![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构设计
deverwh
生活的船需要理想做帆
展开
-
软件设计是怎样炼成的(4)——软件设计的“大道理”
软件设计是怎样炼成的(4)——软件设计的“大道理”原文地址:http://www.cnblogs.com/umlonline/p/3535143.html摘要:十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数转载 2016-12-14 22:35:51 · 332 阅读 · 0 评论 -
软件设计是怎样炼成的(2)——优秀设计从分析需求开始
软件设计是怎样炼成的(2)——优秀设计从分析需求开始摘要:设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不是这样。所以我们也不说大道理,直接通过一个“很简单”的案例来体验一下优秀设计应该如何从分析需求开始,体验架构设计是如何全面考虑各种需求、项目的工期限制预算限制,还有项目组人员水平后做出来的。 大纲:1.什么是优秀的设计?2.优秀的设计能节省项目工作转载 2016-12-14 22:31:42 · 422 阅读 · 0 评论 -
软件设计是怎样炼成的(1)——什么是优秀的设计?
软件设计是怎样炼成的(1)——什么是优秀的设计?摘要:某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。照这样开下去,这个评审会岂不是变成了“神仙大会”!怎样的设计才叫优秀的设计呢? 大纲:1.什么是优秀的设计?2.优秀的设计能节省项目工作量3.优秀转载 2016-12-14 22:30:30 · 477 阅读 · 0 评论 -
软件设计是怎样炼成的(8)——用户感觉好才是真的好(用户体验设计)
软件设计是怎样炼成的(8)——用户感觉好才是真的好(用户体验设计)原文地址:http://www.cnblogs.com/umlonline/p/3585562.html摘要:软件的UI是客户直接体验软件的地方,好的用户体验可能比追求新技术和追求漂亮设计更加重要,优秀的软件应该是既有外在美也有内在美的。但大部分用户是“外貌协会”的,你和用户说你的软件如何OO,用了多少种设计模式,客转载 2016-12-14 22:41:57 · 7734 阅读 · 0 评论 -
软件设计是怎样炼成的(7)——细节决定成败(详细设计)
软件设计是怎样炼成的(7)——细节决定成败(详细设计)原文地址:http://www.cnblogs.com/umlonline/p/3579609.html摘要:当我们需要考虑类、类的内部细节、类之间的关系时,这时我们已经开始做详细设计了。详细设计不一定是一份文档,也不一定是Word文档,详细设计也不一定叫“详细设计”,有时候“编码就是设计”也是未尝不可的。对于MIS类型系统转载 2016-12-14 22:41:05 · 636 阅读 · 0 评论 -
软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(下篇)
软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(下篇)原文地址:http://www.cnblogs.com/umlonline/p/3568967.html摘要:数据库是系统的根基,如果需求变更导致你要经常修改数据库的字段,甚至需要修改表及表关系,相信多折腾几次谁都受不了!因为数据库结构的变化,不仅仅是数据库本身的变更,实体类、数据操作层、逻辑层和表现层的代码都需转载 2016-12-14 22:40:02 · 401 阅读 · 0 评论 -
软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(上篇)
软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(上篇)原文地址:http://www.cnblogs.com/umlonline/p/3568104.html摘要:数据库是系统的根基,如果需求变更导致你要经常修改数据库的字段,甚至需要修改表及表关系,相信多折腾几次谁都受不了!因为数据库结构的变化,不仅仅是数据库本身的变更,实体类、数据操作层、逻辑层和表现层的代码都需转载 2016-12-14 22:39:11 · 337 阅读 · 0 评论 -
软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(下篇)
软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(下篇)原文地址:http://www.cnblogs.com/umlonline/p/3554770.html摘要:概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两转载 2016-12-14 22:38:05 · 364 阅读 · 0 评论 -
软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(上篇)
软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(上篇)原文地址:http://www.cnblogs.com/umlonline/p/3548544.html摘要:概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两转载 2016-12-14 22:36:57 · 380 阅读 · 0 评论 -
软件设计是怎样炼成的(3)——软件系统不是木桶型的
软件设计是怎样炼成的(3)——软件系统不是木桶型的原文地址:http://www.cnblogs.com/umlonline/p/3534321.html摘要:前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗? 大纲:1.什么是优转载 2016-12-14 22:32:44 · 292 阅读 · 0 评论