一、 背景分析 南方某集团有限公司于 (以下简称集团)1996年7月由铅锌矿、冶炼厂两家国家大一型企业合并组成,是国家512家重点企业之一。企业总资产36亿多人民币。公司下属主要厂矿有冶炼厂..
XP 还拥有其它优秀的实践,本文讨论了 XP 的另外三个实践,并研究如何在项目中灵活的使用它们。 代码集体所有权 XP提倡代码归属集体所有,这样做的理由是每个人都可以修改代码,而不是等..
软件过程的改进是一个长期的过程,属于长期的利益。如果长期利益和短期利益相冲突的时候我们应该如何处理。我们有什么办法来令短期利益和长期利益结合起来呢? 意图 权衡短期利益和长..
软件工程 需要在科学和艺术之间求得权衡,科学的一面包括了软件开发规范、准则、实践、过程、方法;而艺术的一面则囊括了人员的激励、协调,组织的设计等因素。因此我们需要审视我们..
一致性原则是软件 开发 中重要原则,也是最令人困惑的原则。做到完全的一致性将会导致高昂的成本,而不一致又会导致项目出现各种各样的问题。可以想到,这又是一个需要权衡的问题。..
过程的最终目的是代码, 开发 过程中的所有活动都围绕着这一目的而展开。如果没有最后的用于交付的代码,软件就无法成为软件。因此,必须保证过程能够产出代码,而且是优秀的代码。..
在软件过程中,我们如何保证信息能够得到正确的传递呢?我们用什么方法来避免信息传递的失真呢?我们如何在这样一个过程中处理人与人之间的交互呢?在正确传递信息的情况下,我们又如..
这是一篇偏重于介绍方法学(特别是Agile方法)实践的文章。其读者对象是那些希望在自己的软件团体 中 引入某个过程方法,但又不知从何入手的 开发 人员、项目经理们。本文中所提到的内容..
Conclusions: Going to Extremes 结论:走向极限 Orr and Cockburn each describe their approaches and experience with lighter methodologies. But earlier, in describing Chrysler's C3 project, I alluded to the difficulty in extending the use of a..
Crystal Light Methods: Comments by Alistair Cockburn 轻量级的Crystal方法 Editor's note: In the early 1990s, Alistair Cockburn was hired by the IBM Consulting Group to construct and document a methodology for OO development. IBM had no pref..
Refactoring 重构 Refactoring is closely related to factoring, or what is now referred to as using design patterns. Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissi..
The Cost of Change 变化的代价 Early on in Beck's book, he challenges one of the oldest assumptions in software engineering. From the mid-1970s, structured methods and then more comprehensive methodologies were sold based on the "facts" sho..
Values and Principles 价值和规则 On Saturday, 1 January 2000, the Wall Street Journal (you know, the "Monday through Friday" newspaper) published a special 58-page millennial edition. The introduction to the Industry Economics section, titl..
Practices 实践 One thing to keep in mind is that XP practices are intended for use with small, co-located teams. They therefore tend toward minimalism, at least as far as artifacts other than code and test cases are concerned. The presentat..
As we have explored in several issues of eAD, the two most pressing issues in information technology today are: 正如我们在eAD的若干期中探究的那样,当今信息技术中最迫切的两个问题是: How do we deliver functionality to bus..
定义EJB组件的Home接口 有状态会话类型EJB组件的Home接口用于定义EJB容器创建组件对象实例的create方法等。EJB组件 开发 人员定义Home接口、由EJB容器来负责实现该接口中的方法。TaxRecordEJB组件的..
定义EJB组件的Home接口 EJB2.0规范规定无状态会话类型EJB组件的Home接口继承EJBHome接口对象,用于定义客户端创建、查找和删除EJB组件对象实例的方法。该接口中只能包含一个没有任何参数的创建..
会话类型EJB组件是一种客户端应用程序通过EJB组件的Home接口创建并对客户端连接专有的组件类型,通常在EJB 服务器 中创建的会话组件对象实例不与其它客户端应用共享。一个会话组件往往实现..
EJB规范的主要目的是将企业应用系统 开发 人员从应用系统级的编程工作中解脱出来,使之可以集中精力进行应用系统中商务规则的系统分析和代码编写工作。 按照EJB2.0规范的定义,EJB组件由..
互联网以及电子商务技术的普及和发展,推动着企业信息系统的构建和更新进程。为了缩短企业信息系统的设计和 开发 周期、降低构建企业信息系统的成本、在已有系统中对变化的商务规则迅..