代码改变世界

随笔档案-2008年12月

OOA&D实践之路——真实案例解析OO理论与实践(五、需求分析之前的故事)

2008-12-13 11:13 by T2噬菌体, 6490 阅读, 收藏, 编辑
摘要: 对于这个问题,也许很多人会说,是灵活的、是易于修改和扩展的、是可维护性高的、是用户体验好的、是文档完整的、是代码规范的、是性能处理优秀的……好吧,我承认,这些都是高质量软件必不可少的元素,但是,还有一个更重要的要素,就是:软件必须做客户希望它做的事。你的软件再灵活、编码再规范,客户不关心,客户最关心的是软件是不是完成了他期待的功能,可以做他希望软件做的事。所有,高质量软件的第一要素就是:让软件做客户希望它做的事。 阅读全文

OOA&D实践之路——真实案例解析OO理论与实践(四、通览全局:避免过早陷入细节的泥沼)

2008-12-12 11:12 by T2噬菌体, 5973 阅读, 收藏, 编辑
摘要: 应该说,从“特性列表”直接到“用例分析”不是一个好注意,因为特性列表关注于功能(Function),而用例关注于系统的业务流(Business Flow),我们从功能直接开始分析系统的细节业务流,这个跨越太大,不利于软件质量的保证。特性是相对分散独立的功能描述,而用例是系统细节,很明显,在这之间应该有一个过渡,而这个过渡,就是一个高层次的,从全局角度对系统的一个概观认识。这个概观认识起到承上启下的作用,既将特性列表映射为一个系统的大概模型,又给系统细节的分析奠定了基础。所以,在系统特性基本确定后,我们首先要从全局给出一个系统的概览,避免落入用例分析这样细节的泥沼。 阅读全文

OOA&D实践之路——真实案例解析OO理论与实践(三、降低风险)

2008-12-11 07:32 by T2噬菌体, 5719 阅读, 收藏, 编辑
摘要: 在上一篇文章中,我们写出了一张特性列表。然后是不是就可以做需求分析了?很遗憾,还不可以,我们仍有许多工作要做。拿到特性列表后第一件事,就是要尽量降低风险。这里先不长篇大论风险如何如何,我们先做,从做的过程中体会降低风险的涵义。 阅读全文

OOA&D实践之路——真实案例解析OO理论与实践(二、第一项任务:特性列表)

2008-12-08 21:56 by T2噬菌体, 6531 阅读, 收藏, 编辑
摘要: 当这个项目开始时,我们得到的关于我们要做的系统的唯一说明是一页Word文档,这是一份简单的不能再简单的说明。文档里只有一行字:我们需要一个系统,使得全国各地的代理加盟商和连锁店能够通过网络订购原料。另外,我们还知道这是一个食品公司,主营面包、麻花、肉夹馍等食品,在全国各地有多家连锁机构。除此之外,我们一无所知。 阅读全文

OOA&D实践之路——真实案例解析OO理论与实践(一、导言)

2008-12-08 12:35 by T2噬菌体, 8885 阅读, 收藏, 编辑
摘要: “OO都是一个已经被讨论烂的话题了,还有什么可写的!”不知当你看到文章标题时,是不是有这种疑问,或者鄙夷。不错,OO从诞生到现在经历了不短的岁月,与其相关的理论、技术、原则、实践、模式、语言已经出了一大堆。可是,你真的了解OO的本质吗?真的能挥洒自如的将OO应用于软件开发中吗?真的能发挥OO的能量,从而提高软件质量吗?如果对这三个问题,你不能很干脆的点头说:“是的,当然!”那么也许你可以抽一点时间,往下看一看。 阅读全文

ASP.NET MVC小论

2008-12-04 11:11 by T2噬菌体, 10440 阅读, 收藏, 编辑
摘要: ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。在经历了漫长Preview后,上个月微软终于发布了其beta版。ASP.NET MVC从一开始的设计思路就与Struts不同,它的映射是利用路由配置而非xml,从而大大降低了开发复杂度,并且比Struts要更直观,更容易上手。可是,这并不表明ASP.NET MVC就是尽善尽美的。在我实践的过程中,发现某些地方使用起来还是不太方便,在这里小小论述一下。不妥之处,还请各位尽情批评。 阅读全文
点击右上角即可分享
微信分享提示