📄 the oo design process5.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: developerWorks : Components : OO design process: Use cases, an introduction
Date: Fri, 29 Jun 2001 11:11:07 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_00B0_01C1008C.321653B0";
type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
This is a multi-part message in MIME format.
------=_NextPart_000_00B0_01C1008C.321653B0
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www-106.ibm.com/developerworks/library/co-design5.html?dwzone=components
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>developerWorks : Components : OO design process: Use =
cases, an introduction</TITLE>
<META content=3D"text/html; charset=3Dgb2312" =
http-equiv=3DContent-Type><!-- Components -->
<META=20
content=3D"use case, use cases, use-case analysis, OO design, OO-design =
process"=20
name=3DKEYWORDS>
<META=20
content=3D"components tutorials, components training, components help, =
components standards, components resources, components =
programming,components how to, components, beans, java beans, jdk, jugs, =
java user groups"=20
name=3DKEYWORDS>
<META=20
content=3D"This month's column analyzes the dynamic (run-time) behavior =
of the program. This article introduces the notion of a use case and =
discusses how one of these beasts is organized. Next month, we'll put =
this organization into the framework of the Bank of Allen."=20
name=3DABSTRACT>
<META=20
content=3D"This month's column analyzes the dynamic (run-time) behavior =
of the program. This article introduces the notion of a use case and =
discusses how one of these beasts is organized. Next month, we'll put =
this organization into the framework of the Bank of Allen."=20
name=3DDESCRIPTION><!-- START E-MAIL SCRIPTS - MUST OCCUR IN THIS ORDER =
-->
<SCRIPT language=3DJavaScript>=0A=
var emailAbstract =3D "This month's column analyzes the dynamic =
(run-time) behavior of the program. This article introduces the notion =
of a use case and discusses how one of these beasts is organized. Next =
month, we'll put this organization into the framework of the Bank of =
Allen."=0A=
var emailUrl =3D =
"http://www-106.ibm.com/developerworks/library/co-design5.html?e-co"</SCR=
IPT>
<SCRIPT language=3DJavaScript=20
src=3D"http://www-106.ibm.com/developerworks/email/grabtitle.js"></SCRIPT=
>
<SCRIPT language=3DJavaScript=20
src=3D"http://www-106.ibm.com/developerworks/email/emailfriend.js"></SCRI=
PT>
<!-- END OF E-MAIL SCRIPTS -->
<META content=3Dpublic name=3DSECURITY>
<META content=3D20010110 name=3D"LAST UPDATED">
<META content=3Ddbc name=3D"LAST UPDATED BY"><LINK=20
href=3D"http://www-106.ibm.com/developerworks/library/style2.css" =
rel=3Dstylesheet=20
type=3Dtext/css><!-- Lou, if the index file is in its own folder in the =
library, change this to "../style2.css" -->
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
function nav_pulldown(list) {top.document.location.href =3D =
list.options[list.selectedIndex].value;}=0A=
function wB(){var =
br=3D"BR";if((navigator.userAgent.indexOf('Mozilla')!=3D =
-1)&&((navigator.userAgent.indexOf('Spoofer')=3D=3D-1)&&(navigator.userAg=
ent.indexOf('compatible')=3D=3D-1))){br=3D"NS"}return br}=0A=
function wV(br){var =
bv=3D0;bv=3Dnavigator.appVersion.substring(0,1);if(br=3D=3D"IE"){(parseIn=
t(bv));}if(br=3D=3D"NS"){(parseInt(bv));}return bv;}=0A=
function wP(){var =
os=3D"OS";if(navigator.userAgent.indexOf("OS/2")!=3D-1){os=3D'os/2'}retur=
n os;}b=3DwB();v=3DwV(b);o=3DwP();=0A=
function change_bgColor() {if (b=3D=3D"NS" && v=3D=3D2 && o !=3D =
"os/2"){document.bgColor=3D"#999999"}}=0A=
function gotosite() {var L =3D =
document.formSpinbox.pickWW.selectedIndex; location.href =3D =
document.formSpinbox.pickWW.options[L].value; return false;}=0A=
//--> =0A=
</SCRIPT>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff onload=3Dchange_bgColor() text=3D#000000><!-- DO =
NOT CHANGE THESE INCLUDES --><!-- MASTHEAD -->
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR bgColor=3D#006699>
<TD>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D300>
<TBODY>
<TR bgColor=3D#006699>
<TD width=3D150><IMG alt=3DIBM height=3D25=20
=
src=3D"http://www-106.ibm.com/developerworks/i/mast_logo.gif"=20
width=3D150></TD>
<TD =
background=3Dhttp://www-106.ibm.com/developerworks/i/mgradient.gif=20
width=3D150><FONT color=3D#99ccff face=3D"Verdana, sans-serif" =
size=3D-2><B><!--Country--></B></FONT><BR><IMG alt=3D"" height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" =
width=3D150></TD></TR></TBODY></TABLE></TD>
<TD align=3Dleft>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D300>
<TBODY>
<TR>
<TD width=3D100><A href=3D"http://www.ibm.com/shop1/"><IMG =
alt=3DShop=20
border=3D0 height=3D25=20
src=3D"http://www-106.ibm.com/developerworks/i/shopibm.gif"=20
width=3D100></A></TD>
<TD width=3D100><A href=3D"http://www.ibm.com/support/"><IMG =
alt=3DSupport=20
border=3D0 height=3D25=20
src=3D"http://www-106.ibm.com/developerworks/i/support.gif"=20
width=3D100></A></TD>
<TD width=3D100><A href=3D"http://www.ibm.com/download/"><IMG=20
alt=3DDownloads border=3D0 height=3D25=20
=
src=3D"http://www-106.ibm.com/developerworks/i/downloads.gif"=20
=
width=3D100></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR bgColor=3D#000000>
<TD>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D600>
<TBODY>
<TR>
<TD bgColor=3D#006699 width=3D76><IMG alt=3D"" height=3D21=20
src=3D"http://www.ibm.com/i/v10/m/en/mast_lnav_sp.gif" =
width=3D76></TD>
<TD bgColor=3D#000000 colSpan=3D4>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
height=3D21>
<TBODY>
<TR>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D79><A class=3Dnav =
href=3D"http://www.ibm.com/home/"=20
style=3D"COLOR: #ffffff">IBM Home</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D74><A class=3Dnav =
href=3D"http://www.ibm.com/products/"=20
style=3D"COLOR: #ffffff">Products</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D81><A class=3Dnav =
href=3D"http://www.ibm.com/services/"=20
style=3D"COLOR: #ffffff">Consulting</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D81><A class=3Dnav =
href=3D"http://www.ibm.com/solutions/"=20
style=3D"COLOR: #ffffff">Industries</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D57><A class=3Dnav =
href=3D"http://www.ibm.com/news/"=20
style=3D"COLOR: #ffffff">News</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D78><A class=3Dnav =
href=3D"http://www.ibm.com/ibm/"=20
style=3D"COLOR: #ffffff">About IBM</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D74><A class=3Dnav=20
href=3D"http://www-109.ibm.com/redirectdWPS.htm"=20
style=3D"COLOR: #ffffff"=20
=
target=3D_blank>Search</A></TD></TD></TR></TBODY></TABLE></TD></TR></TBOD=
Y></TABLE></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR>
<TD rowSpan=3D2 width=3D5><SPACER width=3D"5" type=3D"block"></TD>
<TD align=3Dleft vAlign=3Dtop width=3D"100%">
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR>
<TD><NOBR><FONT face=3D"Helvetica, Helv, Arial" size=3D1><!-- =
CHANGE include statement (use ibm for dev domain) =
--></FONT></NOBR></TD></TR></TBODY></TABLE><!-- 2 of 2 tables for bread =
crumb trail and blue line gif -->
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR colspan=3D"3">
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD><FONT face=3D"Helvetica, Helv, Arial" size=3D-1><A=20
href=3D"http://www.ibm.com/"><B>IBM</B></A> <B>: </B><A=20
=
href=3D"http://www-106.ibm.com/developerworks/"><B>developerWorks</B></A>=
=20
<B>: </B><A=20
=
href=3D"http://www-105.ibm.com/developerworks/papers.nsf/dw/components-pa=
pers-bytitle?OpenDocument&Count=3D500"><B>Components=20
library</B></A> </FONT></TD>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8></TD></TR>
<TR colspan=3D"3">
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD width=3D"100%"><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8></TD></TR>
<TR>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD><IMG border=3D0 height=3D3=20
=
src=3D"http://www-106.ibm.com/developerworks/images/blueline.gif"=20
width=3D"100%"></TD>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8></TD></TR></TBODY></TABLE></NOBR>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
width=3D"100%"><!-- Title and PDF row and e-mail row-->
<TBODY>
<TR>
<TD vAlign=3Dtop width=3D8><!-- gutter --><IMG height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" width=3D8> </TD>
<TD vAlign=3Dtop>
<TABLE align=3Dright border=3D0 cellPadding=3D2 =
cellSpacing=3D0 width=3D137>
<TBODY>
<TR vAlign=3Dcenter>
<TD bgColor=3D#3333cc><FONT color=3D#ffffff=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1=20
align=3D"center"><B>Download it now!</B></FONT> =
</TD></TR>
<TR bgColor=3D#cccccc>
<TD bgColor=3D#ffffff vAlign=3Dbottom><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1><A=20
=
href=3D"ftp://www6.software.ibm.com/software/developer/library/co-design5=
.pdf"><B>PDF</B></A></FONT>=20
<FONT face=3D"HELVETICA, HELV, ARIAL" size=3D-2>(58 =
KB)<BR><A=20
=
href=3D"http://www.adobe.com/prodindex/acrobat/readstep.html">Free=20
Acrobat™ Reader</A></FONT> </TD></TR>
<TR bgColor=3D#cccccc>
<TD bgColor=3D#ffffff vAlign=3Dbottom><BR><A=20
href=3D"javascript:void%20newWindow()"><IMG =
alt=3D"e-mail it!"=20
border=3D0 height=3D20=20
=
src=3D"http://www-106.ibm.com/developerworks/images/emailfriend2.gif"=20
width=3D86></A> </TD><!-- Formatter, when paper is in =
folder, change above to ../../images/emailfriend2.gif =
--></TR></TBODY></TABLE><!-- End PDF download and e-mail table --><!-- =
TITLE and AUTHOR lines --><BR>
<P><STRONG class=3Dtitle>OO design process: Use cases, an=20
introduction</STRONG><BR><STRONG class=3Dsubtitle>Designing =
the=20
dynamic (runtime) behavior of a program</STRONG></P>
<P>Allen Holub<BR>Chief Technical Officer, =
NetReliance<BR>January=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -