CMMI on line

做中国最专业的CMMI网站! 新网站软件知识原创基地:www.umlonline.cn
欢迎光临 CMMI on line 登录 | 注册 | 帮助
in 搜索
CMMIonline网站升级啦,请访问新网址: 软件知识原创基地 ( www.umlonline.cn ),发帖请到新网站!

UML与代码

本主题共有 0 篇回复,最新回复发表于 02-19-2008, 22:37,作者 zhangcb
帖子排序: 上一主题 下一主题
  •  02-19-2008, 22:37 1617

    UML与代码

    关于UML图是否能和代码同步,这个功能其实价值不大,这是实际工作的经验所得。由代码生成的UML图,会千丝万缕,让你看不清楚。而如果由UML生成代码,实际上很多时候不需要将UML画到这么细的程度,如果到这样的程度,还不如直接编码。

    编码人员是很不愿意做重复的工作的,如果让他们画一张很详细的类图,然后生成代码,然后写代码过程中,又需要去调整一些细节,又去生成对应的类图,为了保证所谓的设计与代码同步,会让他们烦到“跳楼”的。当然微软VSTS有突破性的发展,用了这个工具,设计即代码,代码即设计了,不过VSTS用的图并不是UML,仅是类似于UML。

    UML是表达需求和设计的有利工具,我们的需求文档用到了类图、用例图、活动图、状态图等UML图,而我们设计文档用到了类图、序列图、部署图、组件图等。对于设计文档,我们只强调需要做架构设计、数据库设计以及有价值的模块设计,我们不要求设计文档要做到能见到文档“傻瓜”都能编码的程度。另外我们也认为代码其实也是设计的一种,设计文档把编码思虑规定好后,就按照该思路来编码即可,如果担心代码的质量,则要求先写出类、方法等框架代码,暂不写实现或者全部的实现,然后进行对照设计思想进行code review。

    设计不需要做到很细致,“傻瓜”见到也会编码的程度,也不是绝对的。我了解到很多做对日外包的公司,别人给的设计文档就是到了“傻瓜”见到也会编码的程度的。我以前曾经带过一个项目,绝大部分是新人,我的设计文档也是到了“傻瓜”见到也会编码的程度的。


    CMMIonline 版权所有
    欢迎转载,但请给出指向本网站的链接:
    http://www.cmmionline.net
    版权声明见:
    http://cmmionline.net/forums/thread/1340.aspx
以 XML 格式显示 RSS 新闻频道
CMMI on line 版权所有 ( 粤IC备07073557号)
Powered by Community Server, by Telligent Systems