赛迪网 > IT技术 热点推荐 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

通向苦难的七步

发布时间:2006.02.13 13:21     来源:赛迪网    作者:Wendy

业内权威人士 Craig Larman 和 Philippe Kruchten 所撰写的论文 How to fail with RUP: Seven Steps to Pain and Suffering 的确令人大开眼界。如果您认为您所在的机构正在使用 Unified Process(UP) ,那么该文可能会使您认识到,您所遵从的只是 UP 的表层,而不是 UP 的精神。该文使我认识到, UP 和 Rational Unified Process(RUP) 比大家公认的更为灵活。即使您并不使用 UP 或 RUP ,也应该阅读一下该论文。

下面是从该文中引用的可能“导致苦难”的内容。

首先是定义大部分的软件要求,这暗含着一个假定:用户可以很好地定义他们未曾见过的产品的要求。

这是许多项目所采用的模式。因分析而造成的耽搁将项目置于极大的危险之中。性能要求将不断细化。最终每个细节都非常精确。而您还不知道,情况已经改变了!

在还没有启动项目时进行可信的评估和详细的规划

如果没有令人信服的评估和详细的规划,就得不到预算批准,这样问题就产生了。没有预算,就没有项目!那么如何得出评估呢?如何产生详细的规划呢?这些问题很难回答。

创建大部分——甚至是全部的—— RUP 工件。

使项目和流程更加正式,甚至提交给项目委员会。

UP 流程描述了 100 多个工件,这些工件由 100 多个活动创建。 UP 流程是很古板的,也就是通常所说的注重格式。创建工件是一回事,维护它们则完全是另一回事。多数项目都有许多过时的(和错误的!)工件,他们为此而浪费了许多的时间和精力。您的项目认真地维护了用例吗?域模型呢?单元测试呢?

您可能认为细化 (elaboration) 阶段只创建了原型。实际上,生产质量的核心——架构元素——也应该在细化阶段编写。

在我的咨询工作中,我总是遇到这些情况。所创建的原型和其它东西很少或者根本没有瞄准现实系统。并不是原型不重要;问题是对原型的实现的错误理解。在原型和“真正的”应用程序之间还有一道鸿沟。对原型投入了大量的时间和精力,但是却都浪费了。我们使用的不再是迭代构建,而又回到了最原始的方法。


对照该论文所描述的七个步骤,看看您是否使用了这些通向苦难的步骤中的某些(无论您使用何种方法或过程)。请与我联系,分享您开发项目时的轶事和发现。

(T111)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 终极SOA技术 (02-13) · 跨平台的SOA实施工具BEA AquaLogic (02-13)
· SOA架构中间件发展趋势调查分析 (02-13) · 尝试用SOA去思维 (02-13)
· 面向服务的分析与设计原理 (02-13) · 实现SOA的两个案例 (02-13)
· 用Ajax为SOA增光添彩 (02-13) · 面向服务的架构SOA的推荐方法 (02-13)
· 成功规划SOA (02-13) · 技术专家带你您走出SOA六大误区 (02-13)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管