版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Rational Rose 简介.mdl 的Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为 文件中。1.环境简介1.1 Rational Rose可视化环境组成1-1 ORose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图Word资料,国口 口 地1T * QI a BQ K a T +IrkMl口窜旧中2LU 丈 >lu4«nl ffl C Ji|t«:* mI -ii !La£3 c al Vi ifwM三.iif iom 口 d¥lwIhf a Jim ka atJJstudent浏览器文档窗口日志 工
2、具栏框图窗口图1-1 : Rose界面浏览器:用于在模型中迅速漫游。文档工具:用于查看或更新模型元素的文档。工具栏:用于迅速访问常用命令。框图窗口:用于显示和编辑一个或几个 UMLI1图, 日志:用于查看错误信息和报告各个命令的结果。1.2 浏览器和视图浏览器是层次结构,用于在 Rose模型中迅速漫游。在浏览器中显示了模型中增加 的一切,如参与者、用例、类、组件等等。Rose浏览器见图1-2。CrtTfiflTii 口 .1叩 E百I JEJRccteRcnyincUn匚督工事 Vi awN*in s LiiliritAm。at.icx.3浏览器中包含四个视图:UseCase视图、Logica
3、l视图、ComponentS和Deployment 视图。点击每个视图的右键,选择 new就可以看到这个视图所包含的一些模型元素。QdSSd55 J:(,?LKe CacsIntErf'acePackage匕 DarranLtee uiMramLoflasyatior LlaranStcjjeriQeSutachait Dog,小 tetMty Sagiami图1-2 : Rose浏览器1.3框图窗口在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个 UML框图。改变 框图中的元素时,Rose自动更新浏览器。同样用浏览器改变元素时, Rose自动更新相 应框图。这样,Rose就
4、可以保证模型的一致性。图1-3:框图窗口2.UML各类框图的建立2.1 建立用例图 use case diagram从用例图中我们可以看到系统干什么,与谁交互。用例是系统提供的功能,参与者 是系统与谁交互,参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用 例图。创建用例图(图2-1-1)在浏览器的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。也可 以新建一个包(右击Use Case视图,选择new-package并命名),然后右击这个新建 包的, 选择 newf use case diagram对系统总的用例一般画在 Use Case视图中的Main里,如果一
5、个系统可以创建多个 用例图,则可以用包的形式来组织。图2-1-1:创建用例图创建参与者(图2-1-2)(1)在工具栏中选择“ Actor",光标的形状变成加号。(2)在用例图中要放置参与者符号的地方单击鼠标左键,键入新参与者的名称,如“客户”。若要简要的说明参与者,可以执行以下步骤:(1)在用例图或浏览器中双击参与者符号,打开对话框,而且已将原型(stereotype设置Word资料定义为“Actor”。打开“General选项卡,在documentation字段中写入该参与者的简要说明 (3)单击OK按钮,即可接受输入的简要说明并关闭对话框。Jnl xl笠-R al-ionil R
6、mp - (iinl-iflpd)Eio Edit So内 Forrrjt Bz同r 3勺port Cuor/ T&ds Add Irw Window Help口甘。|京船隋|昂| PD|同胞曲国向|犀*|"国e Diagram: Use Case一J 口 2sE 口 Ust Vint 殿 Mainj.阜熏白AsSOIL & Ulk3 iLvgiC-il Yiu*勾 Conpoiiant ViO D«plymanit V i a*函I Model Proper ties售俏t伽t自加防to触m牌作ATHUU自动柜员机)由客户客户R*LatiCoopon 若试
7、, | ITtsttd|GeneralDetail | QpnratiorfAttriWttsx|+ SpELifitdlfuri Cue 客户Qk 亡rm 电htaiti 1 1UR:珏 39nR:33:3A,dCUstomizahlc Menus|OK | Cancel由plyErQise IHeLPI I I kloo /Fer £白1% pr«ss Fl图2-1-2:创建参与者创建用例(图2-1-3)(1)在工具栏中选择“ Use Case ,光标的形状变成加号。(2)在用例图中要放置用例符号的地方单击鼠标左键,键入新用例的名称, 如“存款”。若要简要的说明用例,可
8、以执行以下步骤:(1)在用例图或浏览器中双击用例符号,打开对话框,接着打开“Generar选项卡 在documentation字段中写入该用例的简要说明。(3)单击OK按钮,即可接受输入的简要说明并关闭对话框。图2-1-3:创建用例记录参与者和用例之间的关系(图 2-1-4 )(1)从工具栏中选择关联关系箭头。(2)将光标定位在用例图中的参与者上,单击鼠标左键并将光标移动到用 例符号上,然后释放鼠标左键。若要简要的说明关系,可以执行以下步骤:(1)在用例图中双击关联关系符号,打开对话框。(2)在默认情况下,将显示对话框中的“ Generaf选项卡。在documentation字段中写入简要说明
9、。(4)单击OK按钮,即可接受输入的简要说明并关闭对话框。Word资料& Rational Rose -(untitled)jol2dFfe Edt Wew Fort Brcwe Repcrt Query Tools Add-Jns Whdow Heb国/0|名用喳I昌 8口|同屈 曲囹理 图囚=i Cj"m尸款» afirMa客存 E£lc公能关?Tt5:ii:ii;3由口 .* C¥i <wn D4pL4y*ant *时FTatcM/B o 另 r n / 30B;33:3901:33:39 Cublumifablc Menus扑期/1
10、Fee prtss Fl(Default 14anfu«ig、 加 al psi*助 Iflftd* Prn?(rti *x图2-1-4 :参与者和用例的关系增加泛化关系(图2-1-5 )(1)从工具栏中选择泛化关系箭头。(2)从子用例拖向父用例,也可从子参与者拖向父参与者。简要说明关系执行的步骤同上类似。Word资料V Rational Kose - funtltled)J旦囚Fite fdt view Fcmat ESrow® Report Qu曰,Tools ftdd-lns wndcw回胸喳国目工氢由E2JurkTitleA)S-L2 Vse Case U返*隹 I
11、flfil -臭金卡客户4处客户柒根卡春户P -O交易行为3 O a © if±1Hi a ci i ll orisEl Lu亭匕 nl VI eW± 口 CortpwN ¥i «w州lewmt Vitv® HoddL fr州mhii由 use Lose Di«qrdmc use case view / M石in金卡客户 漱卡客户交易行为Def dlt Latgdg 4 口丁木 工Dfl:33:39l|00:33:39| Culoiiiizablc Menu产曰> IN LugWord资料图2-1-5 :增加泛化关系练
12、习:画ATM (自动柜员机)系统总的用例图理解:对于银行的客户来说,可以通过 ATM机启动几个用例:存款、取款、查阅结余、 付款、转帐和改变PIN (密码)。银行官员也可以启动改变PIN这个用例。参与者可能是 一个系统,这里信用系统就是一个参与者,因为它是在ATMS统之外的。箭头从用例到参与者表示用例产生一些参与者要使用的信息。这里付款用例向信用系统提供信用卡付 款信息。查阅结余Rat Nona I Rose 一 ATM.mdlFile Edit View Format Erowse Report Query Tools Add-Ins Window H国p2.2 建立活动图activity
13、diagram活动图显示了从活动到活动的流。活动图可以在分析系统业务时用来演示业务流,也可以在收集系统需求的时候显示一个用例中的事件流。活动图显示了系统中某个业务或者某个用例中,要经历哪些活动,这些活动按什么顺序发生。创建活动图(图2-2-1)用于分析系统业务:在浏览器中右击 Use Case视图,选择new-activity diagram0(2)用于显示用例中的事件流:在浏览器中选中某个用例,然后右击这个用例,选择newf activity diagram 0' E 美笑区 Q 0 0 0 Q QA皿口 田|4|-1±1-1±田田阿以目由 In尸用行趾款款划款用
14、 容信银查存什K取粮Ur客Hain二r.a:kagc免 caseActorCkssUw Cdse 口田间ClasGy 的Cdliabaticn Diagram Jeauenus CWtr d m Statfr-hart biagrar 杷卜也Dhgram眼行官员查阅铝余3b:1u 小 二 一二RBnm 昨Sen Spectfication. LCollsbcratlon bisiramScL|L.ehtc 0*32 3内3弘 DiagramUse Case Diagrambtatechart DiagramArtixit 工 Dacr 司n俄URL图2-2-1:创建活动图增加泳道(图2-2-2
15、)泳道是框图里的竖段,包含特定人员或组织要进行的所有活动。可以把框图分为多 个泳道,每个泳道对应每个人员或组织。在工具栏选择swimlane按钮,然后单击框图增加泳道,最后用人员或组织给泳道 命名。M10笑民 奉八0 0 0 0 GAT庄 5 ;3-;0'0-:,!?-:3':回;.®'! 国R.il - iI* 11哈 。1一5户用行阅款款受款帐屿客信银查存#改眼转As薪员余割盲结M a I iT -c上2d30B:33;39|08:33:39| Customizable M&nus图2-2-2:增加泳道增加活动并设置活动的顺序(图 2-2-3)(1
16、)在工具栏中选择Activity按钮,单击活动图增加活动,命名活动。(2)在工具栏中选择Transition按钮,把箭头从一个活动拖向另一个活动Word资料Jnl 3d i H 用电能管Q 0 0 0 ofTTge.-Li”银行官曷 叠瞬余 存款 付款 改变EHH 取款 转帐AssonsState/ Acti vi j- 团客户插入、 日插入卡 e输入密码 同心储、统NodalTa ® a E)a ® o汽久日国ti月TM累茨插入卡Rational R.Dse - ATM.mdlWord资料科 00:33:3909:33:39 Custumlzable MenusM可用如L
17、吨/图2-2-3:增加活动增加同步(图2-2-4)选才? synchronization 工具栏按钮,单击框图来增加同步棒。(2)画出从活动到同步棒的交接箭头,表示在这个活动之后开始并行处理。(3)画出从同步棒到可以并行发生的活动之间的交接箭头。(4)创建另一同步棒,表示并行处理结束。(5)画出从同步活动到最后同步棒之间的交接箭头,表示完成所有这些活动之后,停止 并行处理。-nl x|EJte Ldt tirsw Fcrmdt 田曰m Lixiort Qlciy iccts dd-Lns mxw UebKotlonal Rose filMjmdl尸田7K *-flu A 客 信用不疣 旗行营员
18、 吉阅诉k引时 浓要kI*!k W口型垄5t«ts/4ctivit.y fJi名尸的a卡图2-2-4:增加同步增加决策点(图2-2-5)决策点表示可以采取两个或多个不同的路径。从决策到活动的交接箭头要给出保证条件,控制在决策之后采取什么路径。保证条件应该是互斥的。(1)选才¥ decision工具栏按钮,单击框图增加决策点。(2)拖动从决策到决策之后可能发生的活动之间的交接,双击交接,打开“detail”选项卡,在Guard Condition字段中写入保证条件。除证卡All lid 询能求图2-2-5:增加决策点练习:画ATM系统中“客户插入卡”的活动图理解:客户插入信用
19、卡之后,可以看到 AT底统运行了三个并发的活动:验证卡、验证 PIN(密码)和验证余额。这三个验证都结束之后,AT幅统根据这三个验证的结果来执行 下一步的活动。如果卡正常、密码正确且通过余额验证,则 ATMS统接下来询问客户有 哪些要求也就是要执行什么操作。如果验证卡、验证 PIN(密码)和验证余额这三个验证 有任何一个通不过的话,ATMS统就把相应白出错信息在ATMW幕上显示给客户。2.3 建立类图 class diagram类图显示系统之中类和类之间的交互。创建类(图2-3-1)在Rational Rose中可以通过几种途径来创建类。最简单的方法是利用模型的Logic视图中的类图标和绘图工
20、具,在图中创建一个类。或者,在浏览器中选择一个包并使用 快捷菜单的new-class。一旦创建了一个类,就可以通过双击打开它的对话框并在 Documentation字段中添加文本来对这个类进行说明。图2-3-1:创建类创建方法(图2-3-2)(1)选择浏览器中或类图上的类。使用快捷菜单的new一Operation 输入方法的名字,可在 Documentation字段中为该方法输入描述其目的的简要说明图2-3-2:创建方法和属性创建属性(图2-3-2)(1)选择浏览器中或类图上的类。使用快捷菜单的new一Attribute。 输入属性的名字,可在 Documentation字段中为该属性输入描述
21、其目的的简要说明创建类图(图2-3-3)右击浏览器的Logical视图,选择newclass diagram。把浏览器的类拉到类图中 即可。图2-3-3:创建类图创建类之间的关系(1)类之间的关系在工具栏中显示。对于关联关系来说,双击关联关系,就可以在弹出的对话框中对关联的名称和角色 进行编辑(图2-3-4)。编辑关联关系的多重性:右单击所要编辑的关联的一端,从弹出的菜单中选择Multiplicity ,然后选择所要的基数(图2-3-5)。七卜 National Rose - 1A"TMLitnI-i 口却Ie Edt Mew Format Btdwsd Report ucryis
22、Add-Ins Window Hep口信mJ鹑E 0四口回幽目图地困*人】q飞昌口Ik dl ViewATM口口E1-E1-E1-E1-口6国c*l”E我司工目Nde.胴类取it员帕AIMId圃周目国国a皿2s公司卜鹿二08:33:39|0t;:33:3y| Cuelnmizable MenukiEEULh 的/4-RdLluiidl Rum! - ATMiiiJIIC十庠史员工图2-3-4:创建类之间关联的名称和角色Rie bdt Viev Porrndt. Ejrowse Report 勤启中 Tools Add-Ins Winder* ±b口 信口 国电用身 后口 回周回囹 施
23、1|霞0已回至1 AIN阳口啊口"立*直工苜非置举例百用款用伊财类图l=i051 Dlwrn:1 Dol<rai View舞用率倒公司J崔主 -r*±l3CI-T一®-(由FH碧-目外可向工帐后Associati oils-Gl?0.7Open SptLifiLdllurlii院n3蛇巨Rob Specifier* 51州七Lt四已LdLril2dCcnpDMeiLl Xj DepL 口rnent Vi ,IV ode! Frpe-rtiie5tJul副由CorAnrment rf 员H W PublicPlotcdzc-dPrivateImp 恒m ent
24、 ati 口 n* N日丽日He 园jqr叩”片 9atk Friend4从bw KevQuaib erFormatEdit00:33:39|llfl:33:3A| Cuslunikablc Mtuue>IZDD ILm /乙即口 nr IMrrfi n or Mere Zero 叱 QgJn 印 ecfBd nrdtipidty2可图2-3-5:关联的多重性编辑Word资料练习:画ATM系统中取款这个用例的类图 理解:类图显示了取款这个用例中各个类之间的关系,由四个类完成:读卡机、账目、 ATM屏幕和取钱机。类图中每个类都是用方框表示的,分成三个部分。第一部分是类 名;第二部分是类包含
25、的属性,属性是类和相关的一些信息,如账目类包含了三个属性: 账号、PIN(密码)和结余;最后一部分包含类的方法,方法是类提供的一些功能,例如帐 目类包含了四个方法:打开、取钱、扣钱和验钱数。类之间的连线表示了类之间的通信关系。例如,账目类连接了ATM屏幕,因为两者之间要直接相互通信;取钱机和读卡机不相连,因为两者之间不进行通信。有些属性和方法的左边有一个小锁的图标,表示这个属性和方法是private的(UML中用一'表示),该属性和方法只在本类中可访问。没有小锁的,表示public(UML中用'+' 表示),即该属性和方法在所有类中可访问。若是一个钥匙图标,表示 pro
26、tected(UML中用表示),即属性和方法在该类及其子类中可访问ATM屏幕携受用户输入0提示信息0Word资料取钱机 学结余提供现金0*丁印健证0帐目鱼咻号 年PIN 年结余ooo教 开钱钱钱2.4 建立交互图 interaction diagram2.4.1 序歹U图 sequence diagram序列图显示用例中的功能流程。创建序列图(图2-4-1)在浏览器的Logic视图中单击鼠标右键,选择 newsequence diagram就新建了一 序列图。也可以在浏览器中use case视图中选择某个用例,然后右击这个用例,选择newf sequence diagramu_计Nain 取款
27、I ft in Aim 读卡1 明 峰目De etcRl- Id- IU全 口VlCRfE Dvp口切所*id Vi er窗 他皿1 FroftrUts*1Pl甲OpcHi SpecificQass ClaEs UHity 2X Cose ptFrifre Package CI.r Diagram Ltec 口也r 6 m Cdlabairaticri Diagrnn 5k)jrnw Ciagrain FtargchKrt Dijrann £cti'/it Didnr-ari里Q存祗j申o忖亲:E O战毋IH:由D取款H4-O转帐1+'"J £1.
28、 i< ti v. ly MH Azsoci _由An中1 Use Ctse F:ew尼三Ifain山为客户+ /信用期 £攘行官员Q百阅姑余 Q不裁 3科期 '7随妻上1N-LJ - - - a - - - r = F:H-H-:t:1+冲;±.: M - -;O转留室 3加一 Micr圄m«Qpsn Spirrfr-atnn.,.QceteRfifQpFiled:U良第用丽瑁T也即爷序列的过弱&TH屏寻F司南看机FF:自期践机+:圄帐目田三小oriati one目Callaooraitkr 匚*白中占 m Sequence Ciag-om
29、 Cass Diagram iJsd tdse Ddjyi taechdit jiajran ArtiMtoejrarn图2-4-1:创建序列图在序列图中放置参与者和对象(图2-4-2)在序列图中的主要元素之一就是对象, 相似的对象可以被抽象为一个类。序列图中的 每个对象代表了某个类的某一实例。 把用例图中的该用例涉及的所有参与者拖到sequence图中。(2)选择工具栏中的object按钮,单击框图增加对象。可以选择创建已有类的对象,也可 以在浏览器中新建一个类,再创建新的类的对象。双击对象,在弹出的对话框中的“class”里确定该对象所属的类。(3)对象命名:对象可以命名也可没名字。双击对
30、象,在弹出的对话框中的“name”里给对象取名。Q鼻 Cancel I物ply I £rqw5e Help说明对象之间的消息(图2-4-3) 选择messaged具栏按钮。(2)单击启动消息的参与者或对象,把消息拖到目标对象和参与者。(3)命名消息。双击消息,在对话框中“ Generar里的“ name”中输入消息名称。d Sequence Diagram: Logical View / 理3(列图二客户插卡图2-4-3:对象之间的消息练习:画某客户Joe取20美元的序列图 理解:序列图显示了用例中的功能流程。我们对取款这个用例分析,它有很多可能的程序, 如想取钱而没钱,想取钱而PI
31、N错等等,正常的情况是取到了钱,下面的序列图就对某客 户Joe取20美元,分析它的序列图。序列图的顶部一般先放置的是取款这个用例涉及的参与者,然后放置系统完成取款用 例所需的对象,每个箭头表示参与者和对象或对象之间为了完成特定功能而要传递的消 息。取款这个用例从客户把卡插入读卡机开始,然后读卡机读卡号,初始化 ATM屏幕, 并打开Joe的账目对象。屏幕提示输入 PIN, Joe输入PIN(1234),然后屏幕验证PIN与账 目对象,发出相符的信息。屏幕向Joe提供选项,Joe选择取钱,然后屏幕提示Joe输入 金额,它选择20美元。然后屏幕从账目中取钱,启动一系列账目对象要完成的过程。首 先,验
32、证Joe账目中至少有20美元;然后,它从中扣掉20美元,再让取钱机提供20美 元的现金。Joe的账目还让取钱机提供收据,最后它让读卡机退卡。0 :客户: 插卡读卡机帐目:取钱机读卡号w1、屏幕初始化、二提示输入PIN输入制M提示选择事务I11 PIN>U选择事普第钱)提示含额输入金藐。口美元)取钱(20美元);验钱数(2展元)口钱卬美元)提供钱已口美元)提供收据退卡2.4.2 协作图 collaboration diagram协作图的创建,以及在协作图中放置参与者和对象和序列图类似。只不过对象之间 的有所不同。增加对象(图2-4-4)(1)选择Object Link工具栏按钮。(2)单击
33、要的参与者或对象。(3)将对象拖动到要的参与者或对象。Word资料-|P1 XIRational Rose - ATI'l.mdl£ie 匚加加国 Fcpnat Efowsc Report qqIf Add-Ins 世ndo同 Help口言la芯电晶|膏|皆亡i )® a b a困一氢4国国图2-4-4:增加对象加进消息(图2-4-5)(1)选择 Link Message或 Reverse Link Messaged具栏按钮。(2)单击要放消息的对象。双击消息,可以在弹出的对话框里为消息命名图2-4-5:加进消息Word资料自反(图2-4-6)(1)选择Link t
34、o Self工具栏按钮。(2)单击要的对象,会增加一个消息的箭头双击消息,命名自反。图2-4-6:建立自反练习:画某客户Joe取20美元的协作图理解:协作图显示的信息和序列图是相同的,只是协作图用不同的方式显示而已。序列图 显示的是对象和参与者随时间变化的交互,而协作图则不参照时间而显示对象与参与者的例如,Joe取20美元的协作图中我们可以看到, 读卡机和Joe的账目两个对象之间的 交互:读卡机指示Joe的账目打开,Joe的账目让读卡机退卡。直接相互通信的对象之间 有一条直线,例如ATM屏幕和读卡机直接相互通信,则其间画一条直线。没有画直线的 对象之间不直接通信。6;输入PIN9:选择事务弊,
35、钱)2.4.3序列图和协作图之间的转换在序列图中按F5键就可以创建相应的协作图;同样,在协作图中按F5键就可以创 建相应的序列图。序列图和协作图是同构的,也就是说两图之间的转换没有任何信息的 损失。2.5 建立状态图 statechart diagram状态图显示了对象的动作行为,显示对象可能存在的各种状态,对象创建时的状态, 对象删除时的状态,对象如何从一种状态转移到另一种状态,对象在不同状态中干什么。创建状态图(图2-5-1)(1)在浏览器中右击类。选择new一statechart diagram 对该类创建一个状态图,并命名该图。福ATfflUse Case ew 臼,”口 Logi 口
36、虹 Vi 电wB Main,|由取款用例的类困:E取歌的作圉 h越取款序列的 +白灯隔幕 3-S读卡机 中B取锚机 币日产*占,二 j Open Specification.Nei/v口 口仙 Sort国 ModeDeleteRena 哗'-L. flAttributeQptrabionMested Class Stat£chart 口iagrmrn Activity Diagram日白LpL图2-5-1:创建状态图在图中增加状态,初始和终止状态(图2-5-2)(1)选择工具栏的state按钮,单击框图增加一个状态,双击状态命名。(2)选择工具栏的start state和en
37、d state ,单击框图增加初始状态和终止状态。初始状 态是对象首次实例化时的状态,状态图中只有一个初始状态。终止状态表示对象在 存中被删除之前的状态,状态图中有 0个、1个或多个终止状态。图2-5-2:增加状态状态之间增加交接选择state transition工具栏按钮。(2)从一种状态拖到另一种状态。(3)双击交接弹出对话框,可以在“ General”中增加事件(Event)(图2-5-3),在“Detail” 中增加保证条件(Guard Condition)(图2-5-4)等交接的细节。事件用来在交接中从一个 对象发送给另一个对象,保证条件放在中括号里,控制是否发生交接。- XI
38、163; RnHiond Rose ATMjmdl口音。区电照儡*£? ©越团图|式国即|IHstcilx TronsitiQ” 5 口 七匚 ili 匚口 timi-|gx|IHe Edt: hzrfirat Broe Repcrt 艮j§r loo AddkLHf v/ncio% Hfeip3河日潭聚嘴晶晶晶4 43WduxxD-1JiL:al='L.gr'.r'gr.l'Ls!r-E-丞-rh B:5;sl;s;-aril IM"Es:客户诘求工一恒 gurifnU:S Un步 cqmME qc斯0海把Eha&quo
39、t; 口Sqcamr幡日,帽日均物状者图Word资料图2-5-3:增加事件取钱结余小千口 打开客户请求关闭关闭透支图2-5-4:增加保证条件在状态中增加活动(图2-5-5)(1)右击状态并选择 open specification。选择Action标签,右击空白处并选择Insert。(3)双击新活动(清单中有“ Entry/")打开活动规,在“name”中输入活动细节。tateSpecification for 透支?| XGeTieral Ac11ons I rrajisiiti ons SwiHilanes透支entry/通知客户V打开Entry7V关闭强如客户EMyr 口 .
40、om图2-5-5:在状态中增加活动练习:账目类的状态图理解:银行账目可能有几种不同的状态,可以打开、关闭或透支。账目在不同状态下的功能是不同的,账目可以从一种状态变到另一种状态。例如,账目打开而客户请求关闭账目时,账目转入关闭状态。客户请事件,事件导致账目从一个状态过渡到另一个状态。如果账目打开而客户要取钱,则账目可能转入透支状态。这发生在账目结余小于0时,框图中显示为结余0。方括号中的条件称为保证条件,控制状态的过渡能不能发对象处在特定状态时可能发生某种事件。例如,账目透支时,要通知客户。*2.6 建立构件图 component diagram构件图显示模型的物理视图,也显示系统中的软件构件及其相互关系。模型中的每 个类映射到源代码构件。一旦创建构件,就加进构件图中,然后画出构件之间的相关性。 构件间的相关性包括编译相关性和运行相关性。创建构件图(图2-6-1)(1)右单击浏览器中的Component视图。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老院员工培训与发展制度
- 安全认证技术应用
- 2026年西安市高新一中初级中学公开招聘备考题库及完整答案详解1套
- 山东工程职业技术大学(中心校区)2025年招聘备考题库及答案详解参考
- 2026年西安联邦口腔医院招聘6人备考题库带答案详解
- 会议资料保密与安全管理制度
- 2026年松江区天马山学校招聘备考题库有答案详解
- 2026年河北雄安容港农业科技有限公司招聘专业技术人员备考题库及一套答案详解
- 中学学生心理健康教育制度
- 云南特殊教育职业学院2026年春季银龄教师招募备考题库含答案详解
- 装修工人出意外合同范本
- 中医护理病情观察
- 船员劳务派遣管理制度
- vte防治宣传管理制度
- 2025年中考数学二轮复习专题系列圆与无刻度直尺作图
- 预防老年人失能
- 百色市2024-2025学年高二上学期期末考试英语试题(含答案详解)
- 福建省龙岩市连城一中2025届高考英语五模试卷含解析
- 耳聋护理学习
- 幼儿园入学准备指导要点试题
- 《机械常识(第2版)》中职技工全套教学课件
评论
0/150
提交评论