âUML设计ä¸ç¬¬ä¸ç±»å¾æ¯
ç¨ä¾å¾,ä»ç¨æ·è§åº¦æè¿°ç³»ç»åè½,并æåºååè½çæä½è
ã
âUML设计ä¸ç¬¬äºç±»å¾æ¯éæå¾(Staticdiagram),å
æ¬ç±»å¾ã对象å¾åå
å¾ãå
¶ä¸ç±»å¾æè¿°ç³»ç»ä¸ç±»çéæç»æãä¸ä»
å®ä¹ç³»ç»ä¸çç±»,表示类ä¹é´çèç³»å¦å
³èãä¾èµãèåç,ä¹å
æ¬ç±»çå
é¨ç»æ(ç±»çå±æ§åæä½)ãç±»å¾æè¿°çæ¯ä¸ç§éæå
³ç³»,å¨ç³»ç»çæ´ä¸ª
çå½å¨æé½æ¯ææçã对象å¾æ¯ç±»å¾çå®ä¾,å ä¹ä½¿ç¨ä¸ç±»å¾å®å
¨ç¸åçæ è¯ãä»ä»¬çä¸åç¹å¨äºå¯¹è±¡å¾æ¾ç¤ºç±»çå¤ä¸ªå¯¹è±¡å®ä¾,èä¸æ¯å®é
çç±»ãä¸ä¸ªå¯¹è±¡å¾æ¯ç±»å¾çä¸ä¸ªå®ä¾ãç±äºå¯¹è±¡åå¨çå½å¨æ,å æ¤å¯¹è±¡å¾åªè½å¨ç³»ç»æä¸æ¶é´æ®µåå¨ãå
ç±å
æç±»ç»æ,表示å
ä¸å
ä¹é´çå
³ç³»ãå
å¾ç¨äºæè¿°ç³»ç»çåå±ç»æã
âUML设计ä¸ç¬¬ä¸ç±»å¾æ¯è¡ä¸ºå¾(Behaviordiagram),æè¿°ç³»ç»çå¨æ模ååç»æ对象é´ç交äºå
³ç³»ãå
¶ä¸
ç¶æå¾æè¿°ç±»ç对象ææå¯è½çç¶æ以åäºä»¶åçæ¶ç¶æç转移æ¡ä»¶ãé常,ç¶æå¾æ¯å¯¹ç±»å¾çè¡¥å
ãå¨å®ç¨ä¸å¹¶ä¸éè¦ä¸ºææçç±»ç»ç¶æå¾,ä»
为é£äºæå¤ä¸ªç¶æå
¶è¡ä¸ºåå¤çç¯å¢çå½±å并ä¸åçæ¹åçç±»ç»ç¶æå¾ãèæ´»å¨å¾æ述满足ç¨ä¾è¦æ±æè¦è¿è¡çæ´»å¨ä»¥åæ´»å¨é´ç约æå
³ç³»,æå©äºè¯å«å¹¶è¡æ´»å¨ã
âUML设计ä¸ç¬¬åç±»å¾æ¯äº¤äºå¾(Interactivediagram),æ述对象é´ç交äºå
³ç³»ãå
¶ä¸é¡ºåºå¾æ¾ç¤ºå¯¹è±¡ä¹é´çå¨æåä½å
³ç³»,å®å¼ºè°å¯¹è±¡ä¹é´æ¶æ¯åéç顺åº,åæ¶æ¾ç¤ºå¯¹è±¡ä¹é´ç交äº;åä½å¾æ述对象é´çåä½å
³ç³»,åä½å¾è·é¡ºåºå¾ç¸ä¼¼,æ¾ç¤ºå¯¹è±¡é´çå¨æåä½å
³ç³»ãé¤æ¾ç¤ºä¿¡æ¯äº¤æ¢å¤,åä½å¾è¿æ¾ç¤ºå¯¹è±¡ä»¥åå®ä»¬ä¹é´çå
³ç³»ãå¦æ强è°æ¶é´å顺åº,å使ç¨é¡ºåºå¾;å¦æ强è°ä¸ä¸çº§å
³ç³»,åéæ©åä½å¾ãè¿ä¸¤ç§å¾å称为交äºå¾ã
âUML设计ä¸ç¬¬äºç±»å¾æ¯å®ç°å¾(Implementationdiagram)ãå
¶ä¸æ件å¾æ述代ç é¨ä»¶çç©çç»æååé¨ä»¶ä¹é´çä¾èµå
³ç³»ãä¸ä¸ªé¨ä»¶å¯è½æ¯ä¸ä¸ªèµæºä»£ç é¨ä»¶ãä¸ä¸ª
äºè¿å¶é¨ä»¶æä¸ä¸ªå¯æ§è¡é¨ä»¶ãå®å
å«é»è¾ç±»æå®ç°ç±»çæå
³ä¿¡æ¯ãé¨ä»¶å¾æå©äºå