- 从《UML的三大硬伤》说起
- 最近,在程序员杂志上发表了高展先生的一篇文章"UML的三大硬伤",认为它有"上不着天,下不着地,一盘散沙"的三大缺点,顿时一石激起千层浪,在网上有人激烈反驳"究竟是谁的硬伤?",详细的讨论信息在www.csdn.net网站上有具体的描述. 我看了双方的观点,觉得这个问题其实没有那...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 对模型驱动软件开发的理解
- 作为一个面向对象的程序员、习惯于构件开发的程序员,对于模型驱动软件开发的认识经历了几个步骤。 首先我想到的是:为了适应用户不同的业务组合,很多软件中都有的运行选项。当我们依据自己的需要对选项进行组合后,将得到不同的界面和业务规则。比较常见的有:报表、...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 胡思乱想之XP开发方法
- 以下是我在公司内参与应用XP软件工程方法项目后的一点儿想法,欢迎各位同仁讨论: 1、XP开发方式是不适合较长周期的开发任务。 时间一长,由于缺乏相关的文档资料,则项目中所涉及到的各种管理和控制都将一团混乱。例如需求和版本之间的同步关系,测试方案和需求之间的...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 成功模式(pattern)作家的七个习惯(1)(byGOF)
- 习惯一:让时间来反映(reflect)。 在模式写作中的最重要的活动就是反映(reflection)。Bruce Anderson,最早对我们的工作有影响的人,曾经很多年强调这一点圣谕(mantra)。让时间来阶段性的反映你所做的东东。想想你所做的系统,你所遇到的问题,和你是怎么解决(或没解决...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 成功模式(pattern)作家的七个习惯(0)(byGOF)
- 成功模式作家的七个习惯 如果你认为OO开发很难做好,那么试试模式开发!我心中的数学家喜欢把它看作OO设计的“集成”:它是一段时间应用的无数小经验的集和。然而,模式开发比我在微积分课上所学的要难得多。积分并不会去干扰另一个积分,它让你独立的解决它们。(虽然...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 《程序员》高展专栏——UML三大“硬伤”(2002年第5期)
- 本文从UML建模连贯性方面存在的问题,以管理软件开发为例,针对与UML模型衔接的上游、下游、模型内部关系三个方面,分析了采用UML建模造成的三大隔阂,希望与众多建模爱好者共同探讨。 在国内的公开报道中,几乎众口一致地充斥着对统一建模语言UML(Unified Modeling L...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 软件界面的重要性
- 在我的软件早期版本发行的时候,可以说没有什么界面,就是个基于对话框的应用程序. 软件上传 到Download.com 和HOTFiles.com时,什么好评价也没有得到,Tucows.com甚至不肯收录我的软件.一位用户给我来的一份email说,"A good interface will lead you to a wonder" (一个好...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- Whatisquality--theexpertsopinion
- “Only through the collective efforts of their individual members do companies change; companies are incapable of changing themselves.” -- V. Daniel Hunt T his question has been debated for many years and varies considerably even with the quality e...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- “软件蓝领”批判
- 说在前面 最近一段时间,“软件蓝领”的概念被炒得沸沸扬扬,连我老爸都忧心忡忡地打个电话问我:“听说以后只要找些高中生来培训两个月就可以编程序,那你岂不是要没饭吃?”由此可见,尽管“软件蓝领”的阶层尚未真正形成,“软件蓝领”这个概念倒是早已深入人心。不...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- RefactoringtoPatterns——简介
- 模式是面向对象设计的基石,而测试优先的编程方法和大刀阔斧的重构则是进化式设计的基石。为了避免过分设计或者设计不足,我们有必要学习如何让模式适应新的、渐进式的软件开发节奏。 —— Joshua Kerievsky 软件模式的伟大之处就在于:它们传递了许多有用的设计思想。...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 反思,然后进步-再论系统件开发模式
- “系统件开发模式不应该是一个产品或者一个工具,而应该是人们的工作模式和在此工作模式下使用的多种工具” 目录 1 系统件 (1) 定义 (2) 特征 A 一个系统件可能是一组代码,一组应用程序或一组文本模板 B 一个系统件封装了一类框架(FrameWork),一类解决方案或一类设计思...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- Web统计图表解决方案
- 随着Internet技术的兴起,B/S结构的程序出现得越来越多,在Web上实现统计图表的方法有很多,相对于一般的应用程序实现比较难些。本文主要介绍Web统计图表的实现方法,对各种信息进行统计和分析,为提供决策依据,形象地表现分析结果,让信息用柱状图、折线图和圆饼图等...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 面对对象的思考(二)
- 如今,面对对象方法几乎成为了成功、先进、效率的代名词。使用面对对象的方法设计和实现一个软件几乎成为了开发者们的默认选择。但是,这种方法是否已经真正取得了成功了呢?真的达到了在他产生时候宣称的优势呢?很显然对于这样的问题大多数人是迷惑,不能作出肯定的...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 探讨中国特色软件过程新思路:CMM企业联合体
- 探讨中国特色软件过程新思路:CMM企业联合体 中国人有发达的头脑,理论水平是很强劲的。不过因为某些东西晚搞了一些时候,所以照成了非常被动的局面。这无疑也体现了落后的社会生产和高几个层次的精神追求的矛盾。我想中国人并不是一定要按标准来追求这些外国人总结了...
- 作者:西部数码发表于:2008-04-10 查阅全文...
- 成功模式(pattern)作家的七个习惯(6)(byGOF)
- 习惯六:无拘束的迭代(Iterating Tirelessly) 你不能在第一次就得到一个模式。你甚至不可能在最初10次就得到正确的模式。实际上,你可能永远不会得到完全正确的模式。模式写作是一个永远不会停止(on-going)的过程。这个领域是新的事实不会使事情好转。不过即使它不是.....
- 作者:西部数码发表于:2008-04-10 查阅全文...






