期间:二千零三

标签

API设bet188足球计·学术界·敏捷的·敏捷采用·分析模式·应用程序体系结构·应用程序集成·不好的事情·大数据·棋盘游戏·建立脚本·认证·干净代码·协作·计算机历史·会议小组·会议·连续输水·数据库·bet188足球·词典·分布式计算杂志·改道·多样性·文档·领域驱动设计bet188足球·特定于域的语言·国内的·包封·企业架构·估计·事件体系结构·进化设计bet188足球·说明性架构·极限编程·小工具·IEE软件·信息甲板·互联网文化·面谈·语言功能·语言工作台·倾斜·遗产康复·合法的·韵律学·微服务·微软·可移动的·模型视图控制器·NoSQL·对象协作设计bet188足球·分析器生成器·摄影·播客·流行的·演示文稿·隐私·过程理论·生产力·编程平台·项目规划·项目·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·回顾·红宝石·并列争球·安全·软件工艺·谈论视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·思想作品·工具·旅行·UML·版本控制·网站开发·Web服务·网站·写作

二千零一十九·二千零一十八·二千零一十七·二千零一十六·二千零一十五·二千零一十四·二千零一十三·二千零一十二·二千零一十一·二千零一十·二千零九·二千零八·二千零七·二千零六·二千零五·二千零四·二千零三·二千零二·二千零一·二千·一千九百九十九·一千九百九十八·一千九百九十七·一千九百九十六

所有内容

发布的界面

已发布接口是我使用的一个术语188足球比分直播)引用在其定义的代码基之外使用的类接口。因此,它在爪哇不仅仅意味着公众,也意味着更多的不仅仅是一个非内部公众。在我的IEEESoftware专栏中,我认为公开与公开的区别实际上比公开与私人的区别更重要。

2003年12月26日

比利克


衍生信息

您如何在UML中表示派生信息?

2003年12月25日

比利克


提供服务存根

对于任何人来说,为面向服务的体系结构构建服务都是一个重要的思想。当你建立你的服务时,还建立一个服务存根你的客户可以用来测试的。这样的存根应该为一组固定的请求提供屏蔽响应,模拟误差条件,在客户机上运行。您需要确保存根正确地模仿真实的系统行为。通过为客户提供存根,你让你的客户更容易使用你的服务;这当然意味着你的服务更有可能被使用。

2003年12月2日

比利克


测试语言

我目前正在XP日欧文·罗杰斯和罗布斯泰尔斯正在讨论XP的单元和验收测试之间的区别。这在我的头脑中引发了一个想法——什么是书写验收测试的标准?

2003年12月2日

比利克


命令界面

模块最常见的接口样式是使用过程,或对象方法。所以如果你想要一个模块来计算一个合同的大量费用,您可能有一个billingservice类,它有一个计算方法,像这样称呼它

AbilingService.CalculateCharges(合同)

面向命令的接口将具有用于每个操作的命令类,被这样的称呼

calculateChargeCommand.new(acontract.run())

2003年11月23日

比利克


无担保建模语言

UML对不同的人意味着不同的东西,这就是为什么我发现人们使用不同的UMLMODE有用的。和我交谈的大多数人都对乌拉斯科克这个小组对UML2不是很满意。

2003年11月3日

比利克


C型工厂

到目前为止188足球比分直播重构工具已经出现了很多种语言。在Smalltalk的领导下,我们已经为Java提供了几种工具,并为C语言提供了一对夫妇。它缺少的一种语言是C++,尽管上诉尽管第一个重构论文是Doneby188足球比分直播比尔·奥普代克,背景是C++。

2003年10月18日

比利克


企业架构

就在最近,我收到了一些关于亚马逊的负面评论。EAA P因为书中没有关于企业结构的内容。当然有一个很好的理由-这本书是关于企业的应用建筑学,这就是如何设计企业应用程序。bet188足球企业架构是一个不同的主题,如何将企业中的多个应用程序组织成一个连贯的整体。

2003年10月9日

比利克


XP原理

每个XP爱好者都知道4个值和12个实践,但是有多少人知道15个原则?当肯特在约奥上周。谈话结束后,肯特对他们说:“他们是不是在白皮书“。“是的”由此而来,“巧妙地隐藏在一个叫做‘基本原则’的章节中。”

2003年10月4日

比利克


从XSLT移动路径

所有这些站点都是用简单的XML文档编写的,并转换为HTML。我觉得这个很好用,这意味着我不必担心如何处理HTML格式。(不是那种花哨的布局是我的风格,如你所知。)我甚至写过一整本书那样.

2003年9月20日

比利克


平台依赖性疾病

关于模型驱动架构(MDA)是,它允许你在一个平台无关的模型(PIM)中开发一个系统,然后它可以被转换成特定于平台的模型(PSM),用于诸如.NET或Java等技术。一个警惕的读者应该这样说:“等一下,Java的整体点不是独立于平台的吗?那么,为什么我想要一些独立于平台的技术,它会生成另一种独立于平台的技术呢?”

2003年9月12日

比利克


应用程序边界

你如何定义不适用的边界?

2003年9月11日

比利克


无法测量生产能力

我们看到了很多关于软件过程、设计实践等的情感讨论。bet188足球许多这些论点是不可能解决的,因为软件行业缺乏衡量软件开发有效性的一些基本要素的能力。尤其是我们无法合理衡量生产力。

2003年8月29日

比利克


使用案例和故事

A和A的区别是什么?用例和XP的用户故事

2003年8月18日

比利克


建筑体系结构

当人们使用“软件架构师”这个词时,他们使用建筑结构中的屈光计来帮助人们理解建筑架构师的角色。具有讽刺意味的是,他们误解了建筑架构师的实际角色。

2003年8月14日

比利克


固定长度字符串

看看大多数在应用程序编程语言和关系数据库之间进行讨论的库,您会注意到,它们将数据库中的字符串类型(char或varchar)映射为编程语言中的字符串类型。简单的,明显的,但也许是错的。

2003年8月11日

比利克


单身侦探

《歌唱侦探》是英国广播公司在20世纪80年代制作的一部电视连续剧(6集1小时)。很多人,包括我,把他们所见过的最好的电视节目考虑进去。这是一个完整的作品,可能是最原始的艺术作品之一。所以不是每个人都喝的茶,但我已经看了很多次了。最明显的是作者丹尼斯波特,他制作了许多具有挑战性的电视节目。这是最近的经济活动数字化视频光盘.

2003年7月30日

比利克


多变量模型

抓取任何大型企业,您通常都会发现一些小组关注于企业范围的概念建模。大多数情况下,这将是一个数据管理组,有时,他们可能会参与定义企业范围的服务。它们是企业范围的,因为它们不专注于单一应用程序的工作,而是专注于集成多个应用程序。

2003年7月21日

比利克


市场结构与目标结构的区别

卢克霍曼

当我们考虑软件架构时,我们通常会考虑它的技术架构。但是还有另一个重要的架构——我们用来与软件客户交流的架构:营销架构。忽视这一“市场结构”,及其与“目标结构”的关系,会给开发项目带来很多麻烦。

2003年7月

PDF


瑞典人

这是审查IEEE的软件工程知识手册.这是对我们职业知识体系的界定,在某种程度上可以为获得许可的职业奠定基础。

2003年6月24日

比利克


分期付款托收

当人们开始使用物体时,尤其是在占星语言中,一个常见的问题是,对于不同的域类型,它们是否应该具有特定的集合类。因此,如果您有一个公司类存储员工集合,那么您应该使用库中的常规集合类,或者应该创建一个特定的员工学者类-非典型集合。

2003年6月17日

比利克


短截线

测试增强设计的一个常见问题是,如何在测试模式下创建服务存根,同时让真实的bet188足球东西在那里用于生产(以及某些测试)。我的几个同事分享了他们的想法。

2003年6月10日

比利克


包括索引

UML用例图定义了用例之间的一系列关系。其中最著名的两个是include和extend。这两种关系的问题似乎比用例的任何其他部分都要多,甚至UML中的任何东西。

2003年6月5日

比利克


基础框架

基础框架是在上面构建的任何应用程序之前构建的。您分析需要框架的各种应用程序的需求,然后构建框架。一旦框架完成,您就可以在上面构建应用程序。重点是,在开始处理应用程序之前,框架确实需要有一个稳定的API,否则,对框架的更改将很难管理,因为它们与应用程序具有连锁效应。

2003年6月3日

比利克


UMLMODE

当我在看UML 2时,我突然想到,人们对UML中应该包含的内容持怀疑态度,因为对于UML应该是什么有着不同的基本观点。当我想到这个的时候,我为思考UML提出了三个主要分类:乌拉斯科克乌姆拉斯蓝图,和umlas编程语言.(有趣的是,史蒂夫·梅洛独立地提出了同样的分类。)

2003年5月28日

比利克


学习对象的语言

如果我想教人们物体定向,应该使用哪种语言?

2003年5月23日

比利克


聚合和组成

UML中很少有东西比聚合和组合更令人惊愕,尤其是他们与普通协会的区别。

2003年5月17日

比利克


保护数据

在我的类中使用bet188足球受保护的AccessModifier?

2003年5月14日

比利克


集合分类图

假设您有一个唱片集类,其中包含一系列曲目。如何在UML类图中显示这一点?

2003年5月12日

比利克


组件与混沌世界

丽贝卡·帕森斯

为什么混沌理论认为组件组装可能不像人们想象的那么容易。

2003年5月

PDF


模式

我的IEEE专栏是关于模式对理解软件设计所能做出的宝贵贡献。bet188足球

2003年3月

PDF


域逻辑和SQL

在过去的几十年中,我们发现面向数据库的软件开发人员和内存应用软件开发人员之间的差距越来越大。这导致了关于如何使用数据库功能(如SQL和存储过程)的许多争议。在本文中,我将研究是否将业务逻辑放在SQL查询或内存代码中的问题,主要考虑性能和可维护性,以一个简单的例子为基础,但是富SQL查询。

2003年2月

文章


用XML编写

好一阵子了,我的大部分写作都是用XML完成的,甚至到了用XML完成最后一本书的时候。当我向人们提到这件事时,他们问了我很多关于我的经历的问题,这足以让这篇关于整件事的小文章成为导火索。

2003年1月

文章

在东北部

我的朋友都很古怪,他们中的许多人都期待着2003年11月的那一天,那一天,两个塔的扩展DVD问世了(在我的朋友中,扩展DVD是唯一值得拥有的),但对我来说,那一天标志着另一个在许多方面同样重要的版本,瑟吉欧·莱昂伟大的西方终结者把它改编成DVD。

2003年12月26日

比利克


键控膝上型电脑

钥匙圈上的笔记本电脑,在很多方面,这只能是一种增厚,但这个想法最近一直吸引着我。催化作用出现了克诺皮克斯.

2003年12月24日

比利克


粘性时间线

项目时间表是在项目回顾.时间表应显示项目期间发生的各种事件,以及他们对项目的影响。

2003年12月2日

比利克


无细胞域模型

这是已经存在很久的反模式之一,然而,目前似乎有一个特别的爆发。我和埃里克·埃文斯聊过这个,我们都注意到他们似乎越来越受欢迎。作为一个适当的域名模型,这不是好事。

2003年11月25日

比利克


畸形发育史

我遇到的大多数客户机都没有听说过迭代开发,或者认为它是一种新的、相对不熟悉的现象。相反,迭代开发一直以各种名称出现。一Craig Larman和Vic Basili最近在IEEE软件中发表的文章总结了一个捕获这段历史的工作,并给出了一个关于使用迭代开发方法的成功项目的长篇故事的好主意。

2003年11月6日

比利克


数据访问例程

封装的一个常见部分,特别是对于面向对象的系统,正在隐藏数据结构。然而,在数据访问例程之后公开这些数据也是很常见的。在本专栏中,我介绍了一些编写数据访问例程的指南。但是,不要忘记,如果您可以将数据隐藏起来,那通常会更好。

2003年11月

PDF


表示域分离

我发现并遵循的一个最有用的设计原则是,在程序的bet188足球表示形式(用户界面)和其他功能之间保持良好的分离。这些年来,我看到了这一切,我看到了很多好处:

2003年10月9日

比利克


类图中的局部变量

如何显示局部变量(参数,onuml类图?

2003年10月6日

比利克


技术债务

您有一项功能需要添加到系统中。你看到了两种方法,一个很快就完成了,但很混乱——你肯定这会使未来的进一步改变更加困难。另一个结果是设计更干净,bet188足球但需要更长的时间才能到位。

2003年10月1日

比利克


依赖关系和关联

依赖和关联之间有什么区别?

2003年9月17日

比利克


种子加工

在物体定向的早期,像我这样的OO倡导者为支持重用而争论不休。早先我们讨论过重用类。然后我们发现重用单个类,当它在某些情况下起作用时,其他地方的工作不太好。所以我们进入了可重用框架,这使我们部分构建了功能性应用程序。

2003年9月11日

比利克


词源代谢因子188足球比分直播

这个词是在哪写的188足球比分直播来自何方?

2003年9月10日

比利克


当前值

有许多常见的例子赋值对象,我最喜欢的是-货币与货币密切相关。

2003年8月26日

比利克


取悦客户

所有敏捷方法都强调系统开发人员和最终受益者客户之间直接交互的重要性。敏捷宣言说,“在整个项目中,业务人员和开发人员必须每天一起工作”,这是为了强调高频率的交互。极值规划通过实践强调了这一点厂内经营者.

2003年8月15日

比利克


多重性不基数

当数据建模方法谈到关系时,他们用这个词基数指示可以将多少实体链接到同一个实体。因此,您可能在订单和客户之间有一种关系,并且说这种关系的基数是多个的。或者您可能听说一个订单的客户基数是0对多。

2003年8月12日

比利克


图案无变化

关于模式书的一个常见抱怨是,它们没有什么新的东西可以告诉有经验的开发人员。(我在最近的亚马逊评论和服务器端,所以也许我现在感觉很敏感。)这不仅仅是真的,但这是整个模式的要点。

2003年7月31日

比利克


固定价格

很多人相信你不能在anagile项目中做固定价格的合同。因为敏捷过程的关键是你不能预测未来,这不是不合理的假设。然而,这并不意味着你不能想出一个固定价格的敏捷合同,它真正的意思是你不能提出一个固定范围的合同。

2003年7月29日

比利克


历史不可靠

历史或多或少是一派胡言

——Henry Ford

我最近收到一封来自UML蒸馏器读者的不愉快的电子邮件。当一个愤怒的读者后悔买东西的时候,这不是我一天的好开始,更不用说读书了,我偶尔的智慧之言。但对于这位读者的牛肉有一些特别有趣的东西。他的具体抱怨是关于我“不必要的历史”。

2003年7月15日

比利克


谁需要建筑师?

什么是建筑?到底谁是建筑师?这些问题似乎让每个人都很兴奋。所以在这个IEEESoftware专栏中,我让拉尔夫·约翰逊解释一下建筑:用一个与所有其他人都匹配的定义,但没有人同意。我还谈到了建筑的两个亚种:再贷款建筑米氏建筑.

2003年7月

PDF


阿吉洛多克斯

我的同事Joe Walnes指出我想到了一个由同事开发的非常简单的工具。克里斯史蒂文森.textdox(部分阿吉洛多克斯)是从JUnit测试用例自动生成文档的工具。声音优美,但那就是疣状的想法是一样的。

2003年6月23日

比利克


安全和设计bet188足球

上个星期,我很高兴在Floridaspeaking和Dan Sandlin和David LeBlanc一起逛了一系列的微型建筑委员会。对于那些不认识大卫·勒布朗的人来说,写一本非常受欢迎的书正在写入安全代码和迈克尔·霍华德。在每次会议上,我都会在OFEAA(有一个爪哇世界)本周),大卫将跟进安保工作。

2003年6月14日

比利克


UML2

上周,OMG通过了UML2的上层建筑文件。在实践中,这意味着UML 2是一致的。UML 2中的UML有许多变化-它代表了自最初商定UML以来对UML的最大的修改。对于一般用户来说,最明显的变化可能是:

2003年6月8日

比利克


188足球比分直播重构cringgely

最近的件号:Byrobert Cringley最近在重构社区引起了小小的骚动,188足球比分直播因为他批评重构。188足球比分直播phlip总结了188足球比分直播重构邮件列表带着一种不同寻常的克制“……他听起来像是一个“怀疑论者”,写着他无意阅读的书评。

2003年6月3日

比利克


收获框架

通过收获构建一个框架,你一开始就不想建造一座建筑,但是通过构建一个应用程序。在构建应用程序时,您不会尝试开发通用代码,但是,您要努力构建一个经过良好分解和设计的应用程序。bet188足球

2003年6月3日

比利克


惠斯塔比利基

我已经看了一段时间博客的发展,很容易不想加入。但我对博客不太感兴趣。首先,名字,作为我的同事迈克·斯泰特,“博客听起来像是我应该花钱请医生来纪念的东西”。除了名字,然而,博客帖子的性质非常短暂。短时间的写作,读起来可能很有趣,但很快就会变老。我觉得写作太难了,不想把它花在消失的东西上。

2003年5月26日

比利克


框架建筑

您可以使用重构来构建框架188足球比分直播吗?

2003年5月18日

比利克


失败的原因

混沌报告说只有34%的项目成功。

斯坦迪什集团混沌报道多年来一直在谈论IT项目上的数十亿美元浪费。34%的成功率实际上比2001年28%的数字有所改善。但是“失败”到底是什么意思?

2003年5月15日

比利克


AccessModifier

面向对象语言将程序划分为称为类的模块。每个类都包含特性,由数据(字段)和方法组成。(并非所有语言都使用这些术语,但是他们会这样做。)语言对于其他类可以访问某个类的特性有不同的规则,这些通常基于应用于类的访问修饰符。

2003年5月13日

比利克


大型项目

一个常见的问题是大型项目是否可以用敏捷技术来完成。毕竟,许多敏捷方法都是为小项目而设计的,而它们所抵制的重量级思想在大项目bet188足球中更为必要。

2003年5月10日

比利克


错误的架构

软件开发杂志将我的《企业应用架构模式》一书的第7章(发行策略)改编为他们杂志上的一篇文章。我怀疑他们喜欢它是因为它的基调和包含了分配对象设计的第一定律。bet188足球

2003年4月1日


加拿大扩展XP/Agile方法研讨会

作者:乔纳森·拉斯穆森和吉姆·麦克唐纳

随着XP和其他敏捷方法的普及,关于如何将XP扩展到10-12人的团队之外的问题开始浮出水面。2003年2月中旬,在加拿大亚伯达省班夫市举办了一次专题研讨会。在本文中,我们报告了Ken Schwaber的主题演讲,还有马丁188bet足球充值·福勒,以及其他主要从业者。

2003年3月

文章


何时制作类型

有关何时为值生成新的用户定义类型(或类)的准则。

2003年1月

PDF