📄 20042244.htm
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/neirong.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>UML软件工程组织</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
@import url("style.css");
-->
</style>
</head>
<body>
<table width="760" height="38" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="129" align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100" height="71">
<param name="movie" value="../images/logo.swf">
<param name="quality" value="high">
<embed src="logo-1.swf" tppabs="http://www.uml.org.cn/images/logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="71"></embed></object></td>
<td width="631"><B><FONT color=#008080
size=6>UML</FONT><FONT color=#008080><FONT face=方正姚体 color=#008080
size=6>软件工程</FONT><FONT face=方正姚体 size=6>组织</FONT></FONT></B>
<table width="50%" border="0" align="right" cellpadding="0" cellspacing="1">
<tr>
<td class="content"><div align="center" class="content"><a href="javascript:if(confirm('http://www.uml.net.cn/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.uml.net.cn/'" tppabs="http://www.uml.net.cn/" target="_blank" class="content_a">北京火龙果软件工程技术中心</a></div></td>
</tr>
</table></td>
</tr>
</table>
<hr width="760" size="1" noshade>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="56" align="center" valign="middle" class="title"> <B>用UML画草图</B></td>
</tr>
<tr>
<td height="40" align="center" class="formtitle">原作:Martin Fowler 译者:包春霞 [2004.2.18] UML软件工程组织</td>
</tr>
</table>
<table width="760" height="65" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="65" class="content"><DIV> 在这种用法中,开发者用UML帮助沟通系统的一些方面。你能跟蓝图一起,用草图来进行正向工程和逆向工程。正向工程在写代码之前画UML图,而逆向工程是为了帮助理解从已有的代码生成UML。</DIV>
<DIV> </DIV>
<DIV> 画草图的本质是选择性。正向画草图是粗略地勾画出将要写的代码中的一些问题,一般要与团队中的一组人讨论这些问题。目的是使用草图来帮助沟通思想并选择你准备做什么。并非要讨论你要写的所有代码,而只是你打算首先取得同事一致意见的重要问题,或者是开始编程之前你想可视化的部分设计。这种会话可以非常短,用十分钟来讨论几个小时的编程或者一天来讨论2周的迭代。</DIV>
<DIV> </DIV>
<DIV> 在逆向工程中,使用画草图来解释部分系统如何工作。不是显示每一个类,而只是那些在研究代码前感兴趣的和值得讨论的类。</DIV>
<DIV> </DIV>
<DIV> 因为画草图是相当非正式和动态的,需要快速和协作完成,所以一种常用的方法就是用白板。草图在文档中也是有用的,文档中沟通的重点更全面。用来画草图的工具是轻型画图工具,而且人们并不严格遵从UML的每个严格的规则。书中所列出的大部分UML图,比如我的书中,画的都是草图。其重点是选择沟通而不是完整的说明。因此我说“全面”是“理解”的大敌。<BR></DIV></td>
</tr>
</table>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<hr>
<span class="copyright"> 版权所有:UML软件工程组织 </span></td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -