æ å建模è¯è¨UMLçéè¦å
容å¯ä»¥ç±ä¸åäº
ç±»å¾ï¼å
±9ç§å¾å½¢ï¼æ¥å®ä¹ï¼
第ä¸ç±»æ¯
ç¨ä¾å¾,ä»ç¨æ·è§åº¦æè¿°ç³»ç»åè½,并æåºååè½çæä½è
.
第äºç±»æ¯éæå¾ (Static diagram),å
æ¬ç±»å¾ã对象å¾åå
å¾.å
¶ä¸ç±»å¾æè¿°ç³»ç»ä¸ç±»çéæç»æ.ä¸ä»
å®ä¹ç³»ç»ä¸çç±»,表示类ä¹é´çèç³»å¦å
³èãä¾èµãèåç,ä¹å
æ¬ç±»çå
é¨ç»æï¼ç±»çå±æ§åæä½ï¼.ç±»å¾æè¿°çæ¯ä¸ç§éæå
³ç³»,å¨ç³»ç»çæ´ä¸ª
çå½å¨æé½æ¯ææç.
对象å¾æ¯ç±»å¾çå®ä¾,å ä¹ä½¿ç¨ä¸ç±»å¾å®å
¨ç¸åçæ è¯.ä»ä»¬çä¸åç¹å¨äºå¯¹è±¡å¾æ¾ç¤ºç±»çå¤ä¸ªå¯¹è±¡å®ä¾,èä¸æ¯å®é
çç±».ä¸ä¸ªå¯¹è±¡å¾æ¯ç±»å¾çä¸ä¸ªå®ä¾.ç±äºå¯¹è±¡åå¨çå½å¨æ,å æ¤å¯¹è±¡å¾åªè½å¨ç³»ç»æä¸æ¶é´æ®µåå¨.
å
ç±å
æç±»ç»æ,表示å
ä¸å
ä¹é´çå
³ç³».å
å¾ç¨äºæè¿°ç³»ç»çåå±ç»æ.
第ä¸ç±»æ¯è¡ä¸ºå¾ï¼Behavior diagramï¼,æè¿°ç³»ç»çå¨æ模ååç»æ对象é´ç交äºå
³ç³».å
¶ä¸
ç¶æå¾æè¿°ç±»ç对象ææå¯è½çç¶æ以åäºä»¶åçæ¶ç¶æç转移æ¡ä»¶.é常,ç¶æå¾æ¯å¯¹ç±»å¾çè¡¥å
.å¨å®ç¨ä¸å¹¶ä¸éè¦ä¸ºææçç±»ç»ç¶æå¾,ä»
为é£äºæå¤ä¸ªç¶æå
¶è¡ä¸ºåå¤çç¯å¢çå½±å并ä¸åçæ¹åçç±»ç»ç¶æå¾.
èæ´»å¨å¾æ述满足ç¨ä¾è¦æ±æè¦è¿è¡çæ´»å¨ä»¥åæ´»å¨é´ç约æå
³ç³»,æå©äºè¯å«å¹¶è¡æ´»å¨.
第åç±»æ¯äº¤äºå¾ï¼Interactive diagramï¼,æ述对象é´ç交äºå
³ç³».å
¶ä¸é¡ºåºå¾æ¾ç¤ºå¯¹è±¡ä¹é´çå¨æåä½å
³ç³»,å®å¼ºè°å¯¹è±¡ä¹é´æ¶æ¯åéç顺åº,åæ¶æ¾ç¤ºå¯¹è±¡ä¹é´ç交äºï¼åä½å¾æ述对象é´çåä½å
³ç³»,åä½å¾è·é¡ºåºå¾ç¸ä¼¼,æ¾ç¤ºå¯¹è±¡é´çå¨æåä½å
³ç³».é¤æ¾ç¤ºä¿¡æ¯äº¤æ¢å¤,åä½å¾è¿æ¾ç¤ºå¯¹è±¡ä»¥åå®ä»¬ä¹é´çå
³ç³».å¦æ强è°æ¶é´å顺åº,å使ç¨é¡ºåºå¾ï¼å¦æ强è°ä¸ä¸çº§å
³ç³»,åéæ©åä½å¾.è¿ä¸¤ç§å¾å称为交äºå¾.
第äºç±»æ¯å®ç°å¾ ( Implementation diagram ).å
¶ä¸æ件å¾æ述代ç é¨ä»¶çç©çç»æååé¨ä»¶ä¹é´çä¾èµå
³ç³».ä¸ä¸ªé¨ä»¶å¯è½æ¯ä¸ä¸ªèµæºä»£ç é¨ä»¶ãä¸ä¸ª
äºè¿å¶é¨ä»¶æä¸ä¸ªå¯æ§è¡é¨ä»¶.å®å
å«é»è¾ç±»æå®ç°ç±»çæå
³ä¿¡æ¯.é¨ä»¶å¾æå©äºåæåç解é¨ä»¶ä¹é´çç¸äºå½±åç¨åº¦.
é
ç½®å¾å®ä¹ç³»ç»ä¸è½¯ç¡¬ä»¶çç©çä½ç³»ç»æ.å®å¯ä»¥æ¾ç¤ºå®é
ç计ç®æºå设å¤ï¼ç¨èç¹è¡¨ç¤ºï¼ä»¥åå®ä»¬ä¹é´çè¿æ¥å
³ç³»,ä¹å¯æ¾ç¤ºè¿æ¥çç±»ååé¨ä»¶ä¹é´çä¾èµæ§.å¨èç¹å
é¨,æ¾ç½®å¯æ§è¡é¨ä»¶å对象以æ¾ç¤ºèç¹è·å¯æ§è¡è½¯ä»¶åå
ç对åºå
³ç³».
ä»åºç¨çè§åº¦ç,å½éç¨é¢å对象ææ¯è®¾è®¡ç³»ç»æ¶,é¦å
æ¯æè¿°éæ±ï¼å
¶æ¬¡æ ¹æ®éæ±å»ºç«ç³»ç»çéæ模å,以æé ç³»ç»çç»æï¼ç¬¬ä¸æ¥æ¯æè¿°ç³»ç»çè¡ä¸º.å
¶ä¸å¨ç¬¬ä¸æ¥ä¸ç¬¬äºæ¥ä¸æ建ç«ç模åé½æ¯éæç,å
æ¬ç¨ä¾å¾ãç±»å¾ï¼å
å«å
ï¼ã对象å¾ãç»ä»¶å¾åé
ç½®å¾çäºä¸ªå¾å½¢,æ¯æ å建模è¯è¨UMLçéæ建模æºå¶.å
¶ä¸ç¬¬ä¸æ¥ä¸æ建ç«ç模åæè
å¯ä»¥æ§è¡,æè
表示æ§è¡æ¶çæ¶åºç¶ææ交äºå
³ç³».å®å
æ¬ç¶æå¾ãæ´»å¨å¾ã顺åºå¾ååä½å¾çå个å¾å½¢,æ¯æ å建模è¯è¨UMLçå¨æ建模æºå¶.å æ¤,æ å建模è¯è¨UMLç主è¦å
容ä¹å¯ä»¥å½çº³ä¸ºéæ建模æºå¶åå¨æ建模æºå¶ä¸¤å¤§ç±».