| 《非程序员》第36期 |
|
【新闻】 I-Logix Rhapsody 2004生成C代码 【访谈】 温伯格“探索需求”交流摘要 ...2004年3月19日,温伯格先生应邀在UMLChina做了一次有关“探索需求”的交流。以下是部分精华摘要,全文将发表在2004年5月份的《程序员》杂志。......最常见的例子就是我们发现某个人说,“我们需要一个快速的系统。”看,我们不知道“快”意味着什么。这个“快”和他们头脑中已有的某些速度有关。对某些人来说快的系统,对另外一些人却是慢的。所以,你必须找出更清楚的事实。... 【方法】 论银弹的存在(v0.3) ...“颠覆软件工程[4][8]?软件工程是软件工业的立业之本,深深扎根于数百年来工业、产业和信息革命造就的肥沃土壤。某些人出于各种目的,提出颠覆软件工程,就像要颠覆建筑工程、土木工程、机械工程、装饰装修工程……一样荒唐幼稚,无异于痴人说梦!除非你是在自己家里摆弄几个软件自娱自乐,顺便向别人炫耀一下自己的智力,那可能是不需要软件工程的。” ... UML 2.0新特性 ...通信图就是过去的协作图(collaboration diagrams)。和序列图中的术语一样,通信图的结点被称作生命线(lifeline)。这些结点通过消息连接在一起,这些消息代表了交互作用发生的顺序。... ...我们研究了一个案例,用以调查并发通信软件系统的工程过程。案例研究的主要目标是分析使用最佳工程实践和CASE工具创建这样的系统时,可能的软件工程路线。为了这个目的,我们设计并实现一套称为ChattaBox的VoIP系统。 ... RUP的分析和设计工作流中的Aspect ...本文主要考虑RUP的分析与设计工作流,并且确定这个过程由于AOSD(面向方面的软件开发)而作的改变。我们定义了一个新的角色,称之为“方面设计师”(Aspect Designer),并且描述了怎样、何时、哪一个结构必须被创建或被修改。我们同时提出了一些需要在面向方面设计中进一步讨论的问题。... 在大型项目中使用XP实践 ...FinApp参与了一个复杂的企业级系统的开发,这个系统向银行,保险公司,信贷和经纪人提供金融服务。项目包含6大种类的1000多个业务对象。项目的开发人员有22个。项目的开始阶段采用了改善过的XP方法。一些XP的实践被修改过后在项目中采用。在这个项目中,已经有一些成功的应用交付给另一个大型组织,这些应用将和FinApp进行整合。 ... 糟糕界面集锦――应用程序点评 ...“发送”按钮是一个巨大怪异的东西,它的高度竟然和文本输入框是一样的,甚至更大一些。回车和点击按钮都会发送输入的消息,所以让人觉得微软可能想用这种形式来强调这个按钮。想到苹果即将发布的iChat,这个软件就根本没有“发送”按钮,回车也和MSN Messenger一样是可以发送输入的消息的。这就足够好了,不过如果添加一个小的“发送”按钮可能会更好一些,因为这样会消除一些用户找不到“发送”按钮的可能性。 ...
|
|||
| 《非程序员》第36期 | |||