£¨4£©Èë¿Ú¶¯×÷ºÍ³ö¿Ú¶¯×÷ £¨5£©Ó¾µÀ 2.Ñ¡ÔñÌâ £¨1£©A B D £¨2£©A B D £¨3£©C £¨4£©B £¨5£©A 3. ¼ò´ðÌâ
£¨1£©»î¶¯Í¼ÃèÊöÒ»¸ö²Ù×÷Ö´Ðйý³ÌÖÐËùÍê³ÉµÄ¹¤£¬×÷Ëü¶Ô»î¶¯Í¼¶ÔÓÃÀýÃèÊöÓÈÆäÓÐÓã¬Ëü¿É½¨Ä£ÓÃÀýµÄ¹¤×÷Á÷£¬ÏÔʾÓÃÀýÄÚ²¿ºÍÓÃÀýÖ®¼äµÄ·¾¶¡£»î¶¯Í¼¿ÉÒÔ˵Ã÷ÓÃÀýµÄʵÀýÊÇÈçºÎÖ´Ðж¯×÷ÒÔ¼°ÈçºÎ¸Ä±ä¶ÔÏó״̬¡£ËüÏÔʾÈçºÎÖ´ÐÐÒ»×éÏà¹ØµÄ¶¯×÷£¬ÒÔ¼°ÕâЩ¶¯×÷ÈçºÎÓ°ÏìËüÃÇÖÜΧµÄ¶ÔÏ󡣻ͼ¶ÔÀí½âÒµÎñ´¦Àí¹ý³ÌÊ®·ÖÓÐÓá£
£¨2£©UML»î¶¯Í¼Öаüº¬µÄͼÐÎÔªËØÓУº¶¯×÷״̬¡¢»î¶¯×´Ì¬¡¢×éºÏ״̬¡¢·Ö²æÓë½áºÏ¡¢·ÖÖ§ÓëºÏ²¢¡¢Ó¾µÀ¡¢¶ÔÏóÁ÷¡£
£¨3£©·Ö²æÓÃÀ´±íʾ½«Ò»¸ö¿ØÖÆÁ÷·Ö³ÉÁ½¸ö»òÕß¶à¸ö²¢·¢ÔËÐеķÖÖ§£¬·Ö²æ¾ßÓÐÒ»¸öÊäÈëת»»£¬Á½¸ö»òÕß¶à¸öÊä³öת»»£¬Ã¿¸öת»»¶¼¿ÉÒÔÊǶÀÁ¢µÄ¿ØÖÆÁ÷¡£·ÖÖ§ÊÇת»»µÄÒ»²¿·Ö£¬Ëü½«×ª»»Â·¾¶·Ö³É¶à¸ö²¿·Ö£¬Ã¿Ò»²¿·Ö¶¼Óе¥¶ÀµÄ¼à»¤Ìõ¼þºÍ²»Í¬µÄ½á¹û¡£µ±¶¯×÷Á÷Óöµ½·Ö֧ʱ£¬»á¸ù¾Ý¼à»¤Ìõ¼þ£¨²¼¶ûÖµ£©µÄÕæ¼ÙÀ´Åж¨¶¯×÷µÄÁ÷Ïò¡£·ÖÖ§µÄÿ¸ö·¾¶µÄ¼à»¤Ìõ¼þÓ¦¸ÃÊÇ»¥³âµÄ£¬ÕâÑù¿ÉÒÔ±£Ö¤Ö»ÓÐÒ»Ìõ·¾¶µÄת»»±»¼¤·¢¡£
£¨4£©¶¯×÷״̬ÊÇÔ×ÓÐԵ͝×÷»ò²Ù×÷µÄÖ´ÐÐ״̬£¬Ëü²»Äܱ»ÍⲿʼþµÄת»»Öжϡ£¶¯×÷״̬µÄÔ×ÓÐÔ¾ö¶¨Á˶¯×÷״̬Ҫô²»Ö´ÐУ¬ÒªÃ´¾ÍÍêȫִÐУ¬²»ÄÜÖжϡ£¶¯×÷״̬²»ÄÜÓÐÈë¿Ú¶¯×÷ºÍ³ö¿Ú¶¯×÷£¬Ò²²»ÄÜÓÐÄÚ²¿×ªÒÆ¡£¶¯×÷״̬ÊÇÒ»ÖÖÌØÊâµÄ»î¶¯×´Ì¬¡£¿ÉÒ԰Ѷ¯×÷״̬Àí½âΪһÖÖÔ×ӵĻ״̬¡£
»î¶¯×´Ì¬ÊÇ·ÇÔ×ÓÐԵģ¬ÓÃÀ´±íʾһ¸ö¾ßÓÐ×ӽṹµÄ´¿´â¼ÆËãµÄÖ´ÐС£»î¶¯×´Ì¬¿ÉÒÔ·Ö
½â³ÉÆäËû×ӻ»ò¶¯×÷״̬£¬¿ÉÒÔ±»Ê¹×ª»»À뿪״̬µÄʼþ´ÓÍⲿÖжϡ£»î¶¯×´Ì¬¿ÉÒÔÓÐÄÚ²¿×ª»»£¬¿ÉÒÔÓÐÈë¿Ú¶¯×÷ºÍ³ö¿Ú¶¯×÷¡£»î¶¯×´Ì¬¾ßÓÐÖÁÉÙÒ»¸öÊä³öÍê³Éת»»£¬µ±×´Ì¬ÖеĻÍê³Éʱ¸Ãת»»¼¤·¢¡£
4.ÉÏ»úÌâ
£¨1£©»î¶¯Í¼Î»ÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl->Loginal View->State/Activity Model->ѧÉúµÇ¼
£¨2£©»î¶¯Í¼Î»ÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl-> User Case View-> State/Activity Model->ѧÉúµÇ¼
£¨3£©»î¶¯Í¼Î»ÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl->Loginal View->State/Activity Model->ɾ³ýѧÉúÐÅÏ¢
µÚʮһÕ °üͼ
1.Ìî¿ÕÌâ
£¨1£©°ü ×Óϵͳ ÒÀÀµ¹ØÏµ £¨2£©¹«¹²µÄ ˽ÓÐµÄ Êܱ£»¤µÄ £¨3£©Ä£ÐÍÔªËØ ͼ £¨4£©°üͼ £¨5£©Ä£ÐÍ 2.Ñ¡ÔñÌâ £¨1£©A £¨2£©A B £¨3£©B C D £¨4£©B C D £¨5£©A B C
3. ¼ò´ðÌâ
£¨1£©°üºÍ°üÖ®¼äµÄ¹ØÏµ×ܵÄÀ´½²¿ÉÒÔ¸ÅÀ¨ÎªÒÀÀµ¹ØÏµºÍ·º»¯¡£
£¨2£©°üͼÊÇÒ»ÖÖά»¤ºÍÃèÊöϵͳ×ÜÌå½á¹¹µÄÄ£Ð͵ÄÖØÒª½¨Ä£¹¤¾ß£¬Í¨¹ý¶ÔͼÖи÷¸ö°üÒÔ¼°°üÖ®¼ä¹ØÏµµÄÃèÊö£¬Õ¹ÏÖ³öϵͳµÄÄ£¿éÓëÄ£¿éÖ®¼äµÄÒÀÀµ¹ØÏµ¡£°üͼÊÇÓɰüºÍ°üÖ®¼äµÄÁªÏµ¹¹³ÉµÄ£¬ËüÊÇά»¤ºÍ¿ØÖÆÏµÍ³×ÜÌå½á¹¹µÄÖØÒª¹¤¾ß¡£
£¨3£©¹¹³É°üͼµÄ»ù±¾ÔªËØÓаü¡¢×ÓϵͳºÍÒÀÀµ¹ØÏµ¡£°üÊÇÒ»¸ö¿ÉÒÔÓµÓÐÈκÎÖÖÀàµÄÄ£ÐÍÔªËØµÄͨÓõÄÃüÃû¿Õ¼ä¡£ÔÚϵͳģÐÍÖУ¬Ã¿¸öͼ±ØÐë±»Ò»¸öΨһȷ¶¨µÄ°üËùÓУ¬Í¬ÑùÕâ¸ö°ü¿ÉÄܱ»ÁíÒ»¸ö°üËù°üº¬¡£°ü¹¹³É½øÐÐÅäÖÿØÖÆ¡¢´æ´¢ºÍ·ÃÎÊ¿ØÖƵĻù´¡¡£Èô¸É¸öÏà¶Ô¶ÀÁ¢µÄ×Óϵͳ¹¹³ÉÁËÒ»¸ö´óÐ͵ĸ´ÔÓϵͳ£¬ÏµÍ³ºÍ×ÓϵͳµÄ¹ØÏµ»ù±¾ÉÏÊÇ×éºÏ¹ØÏµ¡£Í¨¹ý¶Ô°üͼÖи÷¸ö°üÒÔ¼°°üÖ®¼ä¹ØÏµµÄÃèÊö£¬Õ¹ÏÖ³öϵͳµÄÄ£¿éÓëÄ£¿éÖ®¼äµÄÒÀÀµ¹ØÏµ¡£
£¨4£©°üÊǰüͼÖÐ×îÖØÒªµÄ¸ÅÄÊÇ×îÖØÒªµÄ×é³É²¿·Ö¡£°üͼÊÇÓɰüºÍ°üÖ®¼äµÄÁªÏµ¹¹³ÉµÄ£¬Ã»Óаü¾ÍûÓаüͼ¡£
4.ÉÏ»úÌâ
£¨1£©°üͼλÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl->Loginal View->°üͼ
µÚÊ®¶þÕ ¹¹¼þͼºÍ²¿Êðͼ
1.Ìî¿ÕÌâ
£¨1£©´úÂëÌØÕ÷ Éí·ÝÌØÕ÷ £¨2£©¹¹¼þͼ
£¨3£©¹¹¼þ ¹¹¼þ ÀàºÍ½Ó¿Ú £¨4£©Ðé°ü £¨5£©²¿Êðͼ 2.Ñ¡ÔñÌâ £¨1£©A B D
£¨2£©B £¨3£©A B D £¨4£©A £¨5£©B 3. ¼ò´ðÌâ
£¨1£©¹¹¼þͼÊÊÓÃÓÚÏÂÁн¨Ä£ÐèÇó£ºÏµÍ³Ô´´úÂ롢ϵͳµÄ·¢²¼°æ±¾¡¢ÎïÀíÊý¾Ý¿â¡¢×ÔÊÊӦϵͳ¡¢ÓÃÓÚ½¨Á¢ÒµÎñÄ£ÐͺÍÓÃÓÚϵͳµÄ¿ª·¢¹ÜÀíµÈ¡£
£¨2£©¶þÕß¶¼ÓÐÃû³Æ£¬¶¼¿ÉÒÔʵÏÖÒ»×é½Ó¿Ú£¬¶¼¿ÉÒÔ²ÎÓëÒÀÀµ¹ØÏµ£¬¶¼¿ÉÒÔ±»Ç¶Ì×£¬¶¼¿ÉÒÔÓÐʵÀý£¬¶¼¿ÉÒÔ²ÎÓë½»»¥¡£ÀàÃèÊöÁËÈí¼þÉè¼ÆµÄÂß¼×éÖ¯ºÍÒâͼ£¬¶ø¹¹¼þÕâÃèÊöÁËÈí¼þÉè¼ÆµÄÎïÀíʵÏÖ£¬Àà¿ÉÒÔÓÐÊôÐԺͲÙ×÷£¬¹¹¼þÖ»ÓвÙ×÷£¬Ö»ÓÐͨ¹ý¹¹¼þʹµÃ½Ó¿Ú²ÅÄÜʹÓᣣ¨ 3£©ÔÚÒ»ÕÅ»ù±¾¹¹¼þͼÖУ¬¹¹¼þÖ®¼ä×î³£¼ûµÄ¹ØÏµÊÇÒÀÀµ¹ØÏµºÍʵÏÖ¹ØÏµ¡£ £¨4£©ÔÚUMLÖУ¬¹¹¼þÖ÷Òª°üÀ¨ÅäÖù¹¼þ¡¢¹¤×÷²úÆ·¹¹¼þºÍ¿ÉÖ´Ðй¹¼þ¡£
4.ÉÏ»úÌâ
£¨1£©¹¹¼þͼλÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl->Component View->¹¹¼þͼ £¨2£©²¿ÊðͼλÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl-> Deployment View
µÚÊ®ÈýÕ ״̬ͼ
1.Ìî¿ÕÌâ £¨1£©¶ÔÏó £¨2£©×´Ì¬Í¼
£¨3£©¼òµ¥×´Ì¬ºÍ×é³É״̬ £¨4£©Àúʷ״̬ £¨5£©Ê¼þ 2.Ñ¡ÔñÌâ
£¨1£©A B C D £¨2£©A B £¨3£©A £¨4£©A C D £¨5£©A B C 3. ¼ò´ðÌâ
£¨1£©×´Ì¬Í¼ÊÇÓÉ״̬¡¢³õʼ״̬¡¢ÖÕֹ״̬¡¢×ª»»ºÍÅж¨Õ⼸¸öÒªËØ¹¹³ÉµÄ £¨2£©×´Ì¬»úÊÇÒ»ÖּǼϸø¶¨Ê±¿Ì״̬µÄÉ豸£¬Ëü¿ÉÒÔ¸ù¾Ý¸÷ÖÖ²»Í¬µÄÊäÈë¶Ôÿ¸ö¸ø¶¨µÄ±ä»¯¶ø¸Ä±äÆä״̬»òÒý·¢Ò»¸ö¶¯×÷¡£Ò»¸ö״̬ͼ(Statechart Diagram)±¾ÖÊÉϾÍÊÇÒ»¸ö״̬»ú£¬»òÕßÊÇ״̬»úµÄÌØÊâÇé¿ö£¬Ëü»ù±¾ÉÏÊÇÒ»¸ö״̬»úÖеÄÔªËØµÄÒ»¸öͶӰ£¬ÕâÒ²¾ÍÒâζ×Å״̬ͼ°üÀ¨×´Ì¬»úµÄËùÓÐÌØÕ÷¡£×´Ì¬Í¼ÃèÊöÁËÒ»¸öʵÌå»ùÓÚʼþ·´Ó¦µÄ¶¯Ì¬ÐÐΪ£¬ÏÔʾÁ˸ÃʵÌåÈçºÎ¸ù¾Ýµ±Ç°Ëù´¦µÄ״̬¶Ô²»Í¬µÄʱ¼ä×ö³ö·´Ó¦µÄ¡£
£¨3£©ÔÚÈí¼þ¿ª·¢ÖÐʹÓÃ״̬ͼ½¨Ä£µÄ×÷Óãº×´Ì¬Í¼ÇåÎúµÄÃèÊöÁË״̬֮¼äµÄת»»Ë³Ðò£¬Í¨¹ý״̬µÄת»»Ë³ÐòÒ²¾Í¿ÉÒÔÇåÎúµÄ¿´³öʼþµÄÖ´ÐÐ˳Ðò£»ÇåÎúµÄʼþ˳ÐòÓÐÀûÓÚ³ÌÐòÔ±ÔÚ¿ª·¢³ÌÐòʱ±ÜÃâ³öÏÖʼþ´íÐòµÄÇé¿ö£»×´Ì¬Í¼ÇåÎúµÄÃèÊöÁË״̬ת»»Ê±Ëù±ØÐëµÄ´¥·¢Ê¼þ¡¢¼à»¤Ìõ¼þºÍ¶¯×÷µÈÓ°Ïìת»»µÄÒòËØ£¬ÓÐÀûÓÚ³ÌÐòÔ±±ÜÃâ³ÌÐòÖзǷ¨Ê¼þµÄ½øÈ룻״̬ͼͨ¹ýÅж¨¿ÉÒÔ¸üºÃµÄÃèÊö¹¤×÷Á÷ÒòΪ²»Í¬µÄÌõ¼þ·¢ÉúµÄ·ÖÖ§¡£
£¨4£©Ë³Ðò×é³É״̬µÄ¶à¸ö×Ó״̬֮¼äÊÇ»¥³âµÄ£¬²»ÄÜͬʱ´æÔڵġ£Ò»¸ö˳Ðò×é³É״̬×î¶à¿ÉÒÔÓÐÒ»¸ö³õʼ״̬ºÍÒ»¸öÖÕ̬¡£²¢·¢×é³É״̬¿ÉÒÔÓÐÁ½¸ö»òÕß¶à¸ö²¢·¢µÄ×Ó״̬£¬Ã¿¸ö²¢·¢×Ó״̬»¹¿ÉÒÔ½øÒ»²½·Ö½âΪ˳Ðò×é³É״̬¡£Ò»¸ö²¢·¢×é³É״̬¿ÉÒÔûÓгõʼ״̬£¬ÖÕ̬¡£
4.ÉÏ»úÌâ
£¨1£©×´Ì¬Í¼Î»ÓÚλÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl->Loginal View-> State/Activity Model->ѧÉúÐÅÏ¢
£¨2£©×´Ì¬Í¼Î»ÓÚλÓÚ¹âÅÌÖÐѧÉú¹ÜÀíϵͳ.mdl->Loginal View-> State/Activity Model->ϵͳ¹ÜÀíÔ±