UML八大误解.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML八大误解

UML 八大误解 潘加宇 本文删节版发表于《程序员》2013年 11 期 UML(统一建模语言)是软件建模的表示法标准。我从 2002年开始专门从事研究和推广 UML 的工作, 在为软件组织提供 UML相关需求和设计技能服务时,经常会发现软件开发人员对 UML 建模存在种种误解。 本文归纳了最典型的八个误解加以剖析。 误解一:UML 是开发团队用来和客户沟通的 UML 模型是开发团队内部高效沟通的手段,但不是用来和涉众沟通的。拿音乐中的五线谱类比,五线 谱是音乐专业人士交流的工具,作曲要懂、编曲要懂、乐手要懂、指挥要懂、歌手要懂(注意:是懂五线 谱,不是人人都要用五线谱作曲),但听音乐的人不需要懂。UML 只是在“软件开发人员”圈子里面的统一 表示法,强迫开发人员思考,改善开发人员的交流,表达软件开发的模型。 另外,“和客户沟通”的说法本身就有问题,因为“客户”不是一个人,而是一个组织,里面有不同 角色和岗位的“涉众”。他们的学历职位有高有低,年龄有大有小,关注的利益更是各自不同,所以,和 涉众交流的介质不是模型本身,而是模型的各种视图。面对大领导,我们可以给他放幻灯片交流愿景;中 层干部喜欢看文档,我们可以按照他喜欢的格式给他炮制文档;一线操作工只关心他那一小块工作,我们 可以制作界面原型和他交流;有时候甚至有的涉众根本不喜欢看任何东西,我们还可以通过“谈话”这种 视图和他交流。涉众连谈话都不乐意,我们也可以通过观察来获取素材。许多伟大的创新需求正是有心人 在涉众不作声的情况下,观察涉众的行为得到的。 涉众能提供的只是需求的素材,没有资格也没有责任直接提供需求。软件需求不是由涉众直接提供的, 而是由需求工程师综合不同涉众的利益决定。就像电影剧本一样,剧本不是由观众直接提供的,而是由编 剧根据不同观众的口味编出来的。 如果不了解这个区分,直接拿 UML 模型去和涉众交流,很容易导致“四不像”。不少开发团队十年如 一日没有进步和积累,“交流影响开发”是原因之一。为了迁就不同涉众的知识水平,开发团队只好损害 模型的严谨性,即使是这样,涉众也不一定接受,交流效果还是不好,而且还会因为涉众的交流形式多变 而影响开发团队核心工作流的稳定─——双方都受害。客户的领导说,我不习惯看 UML 模型,就知道以前 看的是××标准格式的文档,我只在这个格式的文档上签字,难道我们就不用 UML 建模了?下一个项目的 客户领导喜欢另一种格式怎么办?下下个项目根本不需要签字怎么办?互联网网站没有“客户领导”签字 确认需求怎么办?建模的目的是帮开发团队思考,它可以指引开发团队发现到底需要向涉众了解什么,但 不是直接拿着模型和涉众交流。 开发人员有意无意把建模的目的理解成和涉众交流,有时背后的思想还是“懒”字,因为这样想,就 有了推卸责任的机会:不是我不想建模,就算我建模了,客户不想看啊。 误解二:UML 是Rational 公司的,Rose 是最好的UML 工具 说到UML,很多人会想到最开始推动UML诞生的“三友”:Grady Booch、James Rumbaugh和Ivar Jacobson。 在早期,“三友”的贡献是最大的。接下来,UML标准的管理和推动主要由 OMG(对象管理组织)负责,OMG 的成员是各大软件企业,包括 IBM、Microsoft、Oracle、Lockheed Martin 等。 在 OMG 的推动下,UML 被越来越多的标准组织采纳。2005 年开始,UML 被ISO 接纳为标准。和 UML 2.4.1 对应的标准是 ISO/IEC 19505-1:2012和 ISO/IEC 19505-2:2012。2011 年,中华人民共和国发布了统一建 模语言国家标准 GB/T28174。行业标准组织如医疗卫生信息化的标准组织 HL7、IT管理标准化组织 DMTF、 美国国防部等,也使用 UML 来描述它们的标准。 UML 诞生初期,最流行工具确实是 Rational Rose,甚至有些人会把 Rose 和 UML 混为一谈。2002 年 Rational被IBM 收购以后,名称变为 Rational Software Architect(简称RSA),这意味着如果现在您还 使用 Rose,那是在用十多年前的工具。 因为 UML 标准

文档评论(0)

qiaogao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档