频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

1.2.5 软件与模型构建

作者: Alistair Cockburn著,苏敬凯译 出处:机械工业出版社华章公司  2008-02-21 15:59    砖    好    评论   进入论坛
阅读提示:《敏捷软件开发》以“软件是创造和沟通的合作博弈”为中心向读者展示一个看待软件开发的崭新视角。第一章内容写了创造和沟通的合作博弈,本文是讲了软件与模型构建。

1.2.5   软件与模型构建

在最近的10年中,很多人都在提倡模型构建,包括Ivar Jacobson,他宣称:“软件开发就是模型构建”。
把软件开发刻画为工程化,并不能为管理项目提供大量的指导,而把它刻画成模型构建,则直接会导致不适当的项目决策。

如果软件开发是模型构建,那么对于软件或开发过程的质量的度量就应该是模型的质量、它们相对现实世界的保真度以及它们的完全程度。然而,全世界几十个成功的项目团队告诉我:

“我们所要表达的东西的有趣部分没有记录在那些模型里。有趣的部分是我们一边在白板上画一边跟对方说的东西。
我们没有时间创建精美或完整的模型。我们往往根本没有时间创建模型。”

我发现,在那些人们在勤奋地创建模型的项目中,软件都没能交付。对于模型的关注阻碍了软件的开发。

构造模型不是项目的目的。只有当它能帮助赢得这次博弈的时候,构建模型才令人感兴趣。 博弈的目的是交付软件。任何其他活动都是次要的。模型就像任何一种沟通一样,只要它能使下一个人继续他的工作,这个模型就足够了。

应当对团队的工作产品进行度量的是它们在向目标组传达信息方面的充足性。模型不完全、画图时使用了错误的语法以及实际上模型不像真实世界,这些都不是问题,只要他们能够传达充分的信息给接收者就行。

正如Jim Sawyer在一封讨论用例的电子邮件(Cockburn 2001c)中曾经精彩地说过:

“……只要模板感觉上不是那么正式,以至于在通往设计空间的路上,你就会迷失在满是蛀洞的递归下降之中。如果开始发生这种情况了,我说那就干脆剥去这裸露的小家伙并开始讲故事和在餐巾上乱画”。
沟通的效果比沟通的形式更重要。

与有些不成功的团队相比,有些成功的项目团队构建的模型更多、更精美。很多人由此得出了建模越多越好的结论。

与有些不成功的团队相比,有些成功的团队构建的模型更少、更马虎。另外一些人则由此得出了建模越少越好的结论。

这两种结论都没有根据。建模是团队沟通的一部分。过多建模和过少建模都可以。有时在餐巾上画个草图就足够了,而有时则需要更详细一些。

理解应进行多少建模以及在什么时候建模,正是本书的主题。应把软件开发作为一个有首要目标和次要目标的合作博弈来思考,这样会帮助你深刻地理解如何细化要构建的模型或者否确实需要构建模型。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
专题
敏捷软件开发(原书第2版)
程序员面试攻略 第2版
微软出价446亿美元收购雅虎
Use Case入门与实例
UML嵌入式设计
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本