±à¼ÍƼö: |
±¾ÎĽ«´ÓÐèÇóµÄ·ÖÎö¡¢²ð½âÒÔ¼°ÓÅÏȼ¶ÆÀ¹ÀÕâÈý¸öά¶È·ÖÏíһЩ·½·¨£¬Ï£ÍûÄܹ»¸ø´ó¼Ò´øÀ´Ò»Ð©Æô·¢¡£
ÎÄÕÂÀ´×ÔÓÚÈËÈ˶¼ÊDzúÆ·¾Àí£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼ÍƼö¡£ |
|
Ò»¸öÐèÇó¾¹ý´óÄÔ£¬´óÄÔ¶ÔÆä×÷³öÅжϣ¬Õû¸ö¹ý³Ì²»¹ýһ˲¡£±ÊÕß½«Õâ¸ö¹ý³Ì¾ßÏóµ½ÊéÃæ£¬¶ÔÆä½øÐÐÁË×ܽᣬ½èÓÃÎÄÖеķ½·¨¶ÔÐèÇó½øÐÐÆÀ¹À£¬Ï£Íû¶Ô²úÆ·ÈËÓÐÒ»¶¨µÄÆô·¢ºÍ°ïÖú¡£
ÐèÇó·ÖÎö£¬ÊDzúÆ·Éè¼ÆµÄǰÖùý³Ì¡£
ÓÉÓÚ²úÆ·¾ÀíÉí´¦ÓÚ¹µÍ¨µÄÖÐÐÄ£¬ÎÒÃÇÐèÒªÔں̵ܶÄʱ¼äÄÚÆÀ¹ÀÐèÇóµÄ¼ÛÖµ£¬²¢¸ø³ö½â¾ö·½°¸¡£
Ò»¸öÐèÇó»áÔÚ²úÆ·¾ÀíµÄÄÔº£Àï¾¹ýʲô¹ý³ÌÄØ£¿
Ò»¡¢ÐèÇó·ÖÎöµÄ·½·¨
1. »ù´¡ÔªËØ·ÖÎö·¨

ͼ1-ÐèÇóµÄ»ù´¡ÔªËØ
µÚÒ»¸ö·½·¨´ÓÐèÇóµÄÍêÕû¶È³ö·¢£¬Ä¿±êÊÇÍÚ¾òÕæÕýÐèÇó¡£
Ò»¸öÍêÕûµÄÐèÇóÖÁÉÙÐèÒª°üº¬Í¼1ÖеÄ4¸öÔªËØ£¬·Ö±ðÊÇ£º
1.1 ÐèÇóµÄ±³¾°
ÐèÇóµÄ±³¾°Ö¸µÄÊǶ¯»ú£¬ÕâÒ»ÏîʵÖÊÉÏÊÇ»»Î»Ë¼¿¼£¬ËüÄܹ»°ïÖúÎÒÃÇ´ÓÒµÎñ·½µÄ½Ç¶È£¬´ÓʹÓó¡¾°¡¢Óû§ÐÄÀíÈ¥Àí½âÐèÇó¡£
ÔÚʵ¼Ê¹¤×÷ÖУ¬ÎÒÃÇËù½ÓÊÕµ½µÄ¡°ÐèÇó¡±³£³£ÊDZíÊö²»ÇåÎúµÄ¡¢²»ÍêÕûµÄ£¬ÉõÖÁÊǾßÓÐÆÛÆÐԵġ£
Ò»¸öÎÊÌâ»á¶ÔÓ¦Ðí¶àµÄ½â¾ö·½°¸£¬ÕÒµ½ÕæÕýµÄÐèÇó£¬Ò²ÕýÊÇÎÒÃǵÄÖ°Ôð¡£
1.2 ÐèÇóµÄÊÜÖÚ
ÐèÇóµÄÊÜÖÚÐèҪעÒâµÄÎÊÌâÓÐÁ½µã£ºËÊÇÕæÕýµÄÊÜÖÚ£»ÊÜÖÚÈËȺÊÇ·ñ¾ßÓдú±íÐÔ¡£
ÐèÇóµÄÀ´Ô´ºÜ¶à£¬¿ÉÄÜÊÇÓû§¡¢ÒµÎñ·½µÈ¡£ÎÒÃÇÐèÒª·ÖÇå³þ˲ÅÊÇÕæÕýµÄÊÜÖÚ¡£
ÔÚÒ»¸öÐèÇóÀﲻͬµÄ½ÇÉ«ÈÏÖªºÍËßÇóÊDz»Í¬µÄ£¬µ±ÐÅÏ¢´øÉÏÁËÖ÷¹ÛÅжÏÒ²¾Í±»ÎÛȾÁË¡£
Æä´Î£¬ÔòÊǸ²¸Ç¶ÈµÄÎÊÌâ¡£¶ÔÓÚÆµ´Î²»¹»¸ß»òÕßÈËȺ²»¹»Óдú±íÐÔµÄÐèÇó£¬Í¶Èë²ú³ö±È»áÊÇÒ»¸ö´ó´óµÄÎʺ𣱿ÇåÊÜÖÚ£¬ÔÚÆÀ¹ÀÐèÇóµÄÓÅÏȼ¶ºÍÖÆ¶¨½â¾ö·½°¸Ê±£¬ÃÔ»óÐÔ»á´ó´ó½µµÍ¡£
1.3 ÐèÇóµÄÄ¿µÄ
ÐèÇóµÄÄ¿µÄÖ¸ÐèÒª×öʲô£¬ºÜ¶àʱºòÎÒÃǽӵ½µÄ¡°ÐèÇ󡱯äʵÊÇÒµÎñ·½¹ýÂ˺óµÄ¡°½â¾ö·½°¸¡±¡£
ÒÔ¡°¿Ú¿Ê¡±ÎªÀý£¬´ËʱҵÎñ·½Ìá³öµÄÐèÇóÊÇÒªÖÆ×÷һ̨ÒûË®»ú£¬È»¶øÒûË®»ú²¢²»Äܽâ¾öÎÊÌâ¡£Èç¹ûÎÒÃÇÍÚ¾òµ½±³ºóµÄ¶¯»úÊÇ¡°¿Ú¿Ê¡±£¬ÄÇôÎÒÃÇ¿ÉÒÔ´Ó²¹³äË®·ÖºÍ¼õÉÙË®·ÖµÄÁ÷ʧÀ´×ÅÊÖÌṩ½â¾ö·½°¸¡£
1.4 ÐèÇóµÄÄ¿±ê
ÔÚººÓï´ÇµäÀïµÄ½âÊÍ£¬Ä¿µÄÊÇÆÚÍû£¬¶øÄ¿±êÊdzɹû¡£
Ä¿±ê¸üΪ¾ßÏ󣬲¢ÇÒÄܹ»ÓÃÊý¾ÝÖ¸±êÀ´ºâÁ¿£¬ºóÐøÒ²Äܹ»Ö¸µ¼ÐèÇóµÄ¸Ä½ø¡£
ÐèÇóµÄ±¾ÖÊÊÇΪÁË´´Ôì¼ÛÖµ£¬¶ø´´Ôì¼ÛÖµ×îÖ±°×µÄÔòÊÇ¿ªÔ´ºÍ½ÚÁ÷¡£¾ßÏóµ½Ä¿±ê£¬¿ÉÒÔÓô´ÔìµÄÊÕÒæ£¬ÌáÉýµÄЧÂÊÒÔ¼°½ÚÊ¡µÄ×ÊÔ´µÈ·½Ãæ½øÐÐÁ¿»¯¡£
2. Òò¹û¹ØÏµ·ÖÎö·¨
µ±ÐèÇó¾ßÓÐÉÏÊöµÄ4¸öÒªËØ£¬ÏÂÒ»²½ÔòÊÇ·ÖÎöÂß¼ÊÇ·ñ×ã¹»ÑÏÃÜ£¬ÔÚÕâÀïÎÒÃÇ¿ÉÒÔʹÓÃÒò¹û¹ØÏµ·ÖÎö·¨¡£

ͼ2-ÐèÇóÄ¿µÄµÄÍÆµ¼
ͼ2ÓÃÒò¹û¹ØÏµ±íÊö£º¡°ÒòΪijÓû§µÄij¸öÔÒò£¬ËùÒÔÏ£Íû×öijÊ¡£¡±
ͨ¹ýÇî¾Ù·¨»ñµÃ¸ü¶àµÄÒò¹û¹ØÏµÀàÐÍ£¬Èçͼ3Ëùʾ£º

ͼ3-Òò¹û¹ØÏµÀàÐÍ
Çî¾ÙÍê±Ïºó£¬ÎÒÃÇ¿ªÊ¼¶ÔÒò¹û¹ØÏµ½øÐбçÖ¤£ºÔÒòÊÇ·ñÕæÊµ£¿Õâ¸öÔÒòÒ»¶¨»áÒýÆðÕâ¸ö½á¹ûÂð£¿Õâ¸ö½á¹û£¬ÊÇ·ñ»¹ÓÐÆäËûµÄÔÒòµ¼Ö£¿¡¡
ǰÕó×ÓÇ¡ºÃÊÕµ½Ò»¸öµäÐ͵ġ°ÐèÇó¡±£º
¡°ÒòΪAPP×¢²áÒ³Ãæ¸Ä°æÁË£¬µ¼ÖÂ×¢²áÊý¾ÝϽµ£¬ËùÒÔÒªÓÅ»¯APP×¢²áÒ³Ãæ¡£¡±
½«Õâ¸öÀý×Ó´úÈëÉÏÊöµÄ3¸öÎÊÌ⣺APP×¢²áÒ³ÃæÊÇ·ñ¸Ä°æ£¿´ð£º¸Ä°æÁË¡£APP×¢²áÒ³Ãæ¸Ä°æÒ»¶¨»áµ¼ÖÂ×¢²áÊý¾ÝϽµÂ𣿴𣺲»Ò»¶¨£¬Ö»ÄܻشðÓпÉÄÜ¡£×¢²áÊý¾ÝϽµ£¬ÓÅ»¯APP×¢²áÒ³ÃæÒ»¶¨ÓÐ×÷ÓÃÂ𣿴𣺲»Ò»¶¨£¬Ö»ÄܻشðÓпÉÄÜ¡£×¢²áÊý¾ÝϽµÓÐûÓбðµÄÔÒòµ¼Ö£¿´ð£ºÇþµÀÍÆ¹ã¼õÉÙ¡¢Í¶·ÅµÄÇþµÀÆ¥Åä¶È²»¸ß¡¢Æ½Ì¨ÀÏ´øÐ»¼õÉٵȡ£
¾¹ýÕâÑùµÄ·ÖÎö£¬ÎÒÃǻᷢÏÖÕâ¸öÐèÇóµÄÂß¼´æÔÚÎÊÌ⣬ҵÎñ·½½«Ïà¹Ø¹ØÏµ×ª»»ÎªÁËÒò¹û¹ØÏµ£¬½«¹ØÁªÔÒòת»»ÎªÁËÖ±½ÓÔÒò¡£
¶ÔÓÚ¶àÖÖÔÒòµ¼ÖµĽá¹û£¬ÊýѧÖлáʹÓöàÔª»Ø¹é·ÖÎöÀ´·¢ÏÖÎÊÌâ¡£Ö»×ÅÑÛÓÚÒ»µã£¬ÕâÑùµÄÐèÇó¾Í·Ç³£¾²»ÆðÍÆÇÃÁË¡£
3. ¹«Ê½·¨
Ã÷±æÁËÒò¹ûÖ®ºó£¬ÎÒÃÇ¿ªÊ¼½øÒ»²½Ï¸»¯¡£
¼ÙÉèÉÏÎÄËùÊöµÄ×¢²áÈËÊýϽµ½öÊÜAPP¸Ä°æÓ°Ï죬¿ÉÒÔ»æÖƳöÓû§ÔÚÏÂÔØºó×¢²áºÍµÇ¼µÄ·ÃÎÊ·¾¶£¬Èçͼ4Ëùʾ£º

ͼ4-Óû§Â·¾¶
·½·¨Ò²·Ç³£¼òµ¥£¬Í¨¹ýʱ¼ä˳Ðò»æÖÆÓû§Ã¿Ò»²½µÄ²Ù×÷¼´¿É¡£»æÖÆÍê±ÏºóÎÒÃÇ·¢ÏÖ£¬Ó°Ïì×¢²áÊý¾ÝÔÒò¿ÉÄÜÊÇÒòΪÏÂÔØÖ®Ç°µÄÁ÷Á¿½µµÍ£¬»òÕßÊǺóÐø»·½ÚµÄÁ÷ʧÂÊÔö¼Ó¡£
ÔÚÕâÀïÎÒÃǽ«³éÏóµÄÐèÇóת»»Îª¾ßÏóµÄ¹«Ê½£¬¸ù¾Ý¹«Ê½ÓÅ»¯Ã¿Ò»»·½ÚµÄÊý¾ÝÖ¸±ê¡£
¸ù¾Ýͼ4£¬ÎÒÃÇ¿ÉÒÔÁгöÈçÏµĹ«Ê½£ºAPP×¢²áÈËÊý=ÊÖ»úºÅ×¢²áÈËÊý+΢ÐÅ×¢²áÈËÊý΢ÐÅ×¢²áÈËÊý=½øÈë×¢²áÒ³ÃæÈËÊý-½øÈë×¢²áÒ³ÃæÈËÊý*ÌøÊ§ÂÊ-µÇ¼ÈËÊý-µã»÷ÊÖ»úºÅµÇ¼ע²áÈËÊýÊÖ»úºÅ×¢²áÈËÊý=½øÈë×¢²áÒ³ÃæÈËÊý-½øÈë×¢²áÒ³ÃæÈËÊý*ÌøÊ§ÂÊ-µÇ¼ÈËÊý-µã»÷΢ÐŵǼע²áÈËÊý-½øÈëÊÖ»úºÅµÇÂ¼Ò³ÃæÈËÊý*ÌøÊ§ÂÊ-Ñ¡ÔñÇл»µÇ¼·½Ê½ÈËÊý-ÊäÈëÊÖ»úºÅδ»ñÈ¡ÑéÖ¤ÂëÈËÊý-ÊäÈëÑéÖ¤ÂëδµÇ¼ÈËÊý
ÂÞÁй«Ê½²¢´úÈë½üÆÚµÄÊý¾Ý½øÐжԱȣ¬¾ÍÄܹ»·¢ÏÖÊÇÄĸö»·½ÚµÄÊý¾ÝÖ¸±êϽµÁË£¬ÓÅ»¯ÄǸöÊý¾ÝÖ¸±êÒ²ÕýÊÇÎÒÃǵÄÐèÇó¡£
¶þ¡¢ÐèÇóµÄ²ð½â
µ±Ã÷È·ÁËÎÒÃǵÄÐèÇóÖªµÀÒª×öʲô£¬ÏÂÒ»²½ÔòÊǶÔÐèÇóµÄ²ð½â£¬´Ó¶ø½¨Á¢²úÆ·Éè¼ÆµÄ¿ò¼Ü£¬Õâ¸ö»·½ÚÎÒÍÆ¼öµÄÊÇUML²ð½â·¨¡£
UML£¨Unified Modeling Language£©ÆäÖÐÎĵķÒëÊÇͳһ½¨Ä£ÓïÑÔ£¬ÕâÖÖ·½·¨Ö÷ÒªÔËÓÃÓÚϵͳÉè¼Æ¡£ÕâÊÇÒ»Öַdz£ºÃµÄ½â¹¹·½·¨£¬Äܹ»°ïÖúÎÒÃÇÔÚ²úÆ·Éè¼ÆÊ±Âß¼¸üΪÇåÎú¡¢È«Ã棨¶ÔÕâÖÖ·½·¨ÓÐÐËȤµÄÅóÓÑ¿ÉÒÔÔĶÁÏà¹ØµÄÊé¼®£¬ÔÚÕâÀï½ö×ö½øÐмòµ¥½éÉÜ£©¡£
1. ÓÃÀýͼ

ͼ5-ÓÃÀýͼ
ÓÃÀýͼ£¨Use Case Diagram£©ÊÇÏÔʾһ×éÓÃÀý¡¢²ÎÓëÕß¼°ËüÃÇÖ®¼ä¹ØÏµµÄÒ»ÖÖͼ¡£
ÔÚÕâÀ×ó±ßµÄ²ÎÓëÕߣ¨Actor£©²»½öÊÇÕæÊµµÄÓû§£¬»¹ÓйØÁªÏµÍ³£¬Õâ¸öͼÀýÄܹ»°ïÖúÎÒÃÇÊáÀí¹ØÁªµÄÒµÎñ·½£¬Ã÷ÎúϵͳµÄ±ß½çÒÔ¼°Ó¦µ±ÌṩµÄ¹¦ÄÜ¡£
ĿǰÔÚÍøÂçÉÏÓÐһЩµ¹ÍÆÄ³²úÆ·PRDµÄÎÄÕ»òÕßÌåÑ鱨¸æ£¬Æä²ð½â·½Ê½ÊÇ´ÓÒ³Ãæ³ö·¢µ¹Íƹ¦ÄÜ¡£ÕâÖÖ·½Ê½¸öÈËÈÏΪ»áÓÐЩȡÉá²»µ±£¬ÎÒÃǸüÓ¦¸Ã´ÓÓû§ºÍϵͳµÄ²ãÃæ½øÐÐÈ¥Éè¼Æ¹¦ÄÜ¡£
2. ʱÐòͼ

ͼ6-ʱÐòͼÀýͼ
ʱÐòͼÔڰٶȰٿƵĽâÊÍΪ£º¡°Í¨¹ýÃèÊö¶ÔÏóÖ®¼ä·¢ËÍÏûÏ¢µÄʱ¼ä˳ÐòÏÔʾ¶à¸ö¶ÔÏóÖ®¼äµÄ¶¯Ì¬Ð×÷¡£Ëü¿ÉÒÔ±íʾÓÃÀýµÄÐÐΪ˳Ðò£¬µ±Ö´ÐÐÒ»¸öÓÃÀýÐÐΪʱ£¬ÆäÖеÄÿÌõÏûÏ¢¶ÔÓ¦Ò»¸öÀà²Ù×÷»ò״̬»úÖÐÒýÆðת»»µÄ´¥·¢Ê¼þ¡£¡±
¼ò¶øÑÔÖ®£¬Ê±ÐòͼÊǹ¦ÄÜÓëÄÚÍⲿϵͳ֮¼äµÄ½»»¥£¬±íʾÆäÿһ²½µÄÇëÇóÒÔ¼°·µ»ØÊý¾ÝµÄ¹ý³Ì¡£
ʱÐòͼºÍ²úÆ·¹¤×÷ÖÐËùʹÓõÄÓ¾µÀͼ·Ç³£Ïà½ü£¬Àí½âʱÐòͼ£¬Äܹ»°ïÖúÎÒÃÇÀí½âϵͳµÄ±ß½ç¼°ñîºÏ³Ì¶È¡£
Èç¹ûÔÚ²úÆ·Éè¼ÆÖг£³£×«Ð´ÏàͬµÄ¹¦ÄÜÂß¼£¬¿ÉÒÔ¿¼Âǽ«Æä³éÏó³ÉΪһ¸öµ¥¶ÀµÄÖÐ̨ϵͳ¹©ÒµÎñ·½Ê¹Ó㬽ÚÊ¡×ÊԴҲʹÉè¼ÆµÄϵͳÑÓÕ¹ÐÔ¸üÇ¿¡£
3. ״̬»ú

ͼ7-״̬»úÀýͼ
ÓÃÀýÓÃÓÚö¾Ù¹¦ÄÜ£¬Ê±ÐòÓÃÓÚÀí½âϵͳµÄ½»»¥£¬ÔÚ²úÆ·Éè¼ÆÖл¹Óкܳ£¼ûÒ»ÀàÉè¼ÆÊÇ״̬µÄת»»£¬ÕâÊÇÓÃÀýͼºÍʱÐòͼËù¸²¸Ç²»Á˵ġ£ÈçȨÏ޵ĿØÖÆ¡¢Óû§½»»¥µÄÇл»¡¢×´Ì¬µÄ×ªÒÆµÈ¡£¸ü¾ßÌåµÄÀý×Ó¿ÉÒԲο¼Ãëɱ»î¶¯µÄǰÖкóǰ¶ËµÄ½»»¥¡¢µçÉÌÆ½Ì¨Öж©µ¥×´Ì¬µÄÇл»¡£
ÕâЩ³¡¾°ÎÒÃÇ»áʹÓÃ״̬»úÀ´ÃèÊö¡£
״̬»ú·ºÖ¸ÓÐÏÞ״̬»ú£¬±íʾÓÐÏÞ¸ö״̬ÒÔ¼°ÔÚÕâЩ״̬֮¼äµÄ×ªÒÆºÍ¶¯×÷¡£¶ÔÓÚ¸´ÔÓµÄ״̬£¬ÎÄ×ÖÃèд»áÏà¶ÔÎÞÁ¦£¬Õâ¸öʱºò״̬»ú¾ÍÄܹ»ÅÉÉÏÓó¡ÁË¡£
ÒÔÉϵÄÈýÖÖͼÏñÊDzúÆ·¾ÀíÐèҪȥÀí½âµÄ£¬ÕâÒ²ÊǼ¼ÊõÆÀÉóÖÐËù»á½Ó´¥µ½ÖªÊ¶µã¡£ÔÚÕâÀï²¢²»Êǽ¨ÒéʹÓÃÕâÖÖ·½Ê½×«Ð´ÐèÇóÎĵµ£¬¶øÊÇѧϰUML¶ÔÐèÇóµÄ½â¹¹·½·¨¡£
ÔÚϵͳÉè¼ÆÖвúÆ·¾Àí»¹ÐèÒª¹ØÐĵģ¬ÊÇÊý¾Ý¿âµÄ±í½á¹¹Éè¼Æ£¬Ëü»áÓ°Ïìµ½ºóÐøÊý¾ÝÊÇ·ñÄܹ»ÌáÈ¡¡£
Èý¡¢ÐèÇóÓÅÏȼ¶µÄÆÀ¶¨
×îºóÒ»¸ö»·½ÚÊÇÐèÇóÓÅÏȼ¶µÄÆÀ¶¨£¬ÎÒ³£Óõķ½·¨ÊÇѡȡӰÏìÓÅÏȼ¶µÄÒòËØ²¢É趨±ÈÀý£¬¾¹ý¼ÓȨ¼ÆËã³öÓÅÏȼ¶£¬·ÖÊýÔ½¸ßÓÅÏȼ¶Ô½¸ß¡£
Æä¹«Ê½ÈçÏ£º
ÓÅÏȼ¶=ÒòËØ1±ÈÀý*ÒòËØ1·ÖÖµ+ÒòËØ2±ÈÀý*ÒòËØ2·ÖÖµ+¡.
±í1-ÐèÇóÆÀ¹À¼ÓȨ±í
ÕâÕÅ±í£¬Ó°ÏìµÄÒòËØÖ÷ÒªÓÐÁ½ÏͶÈë²ú³ö±ÈÒÔ¼°ÖØÒª³Ì¶È¡£
ͶÈë²ú³ö±È¸öÈËÈÏΪÊDZØÑ¡µÄ£¬¶øÖØÒª³Ì¶ÈÖеÄά¶È¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿öÈ¥Ôö¼Ó¡¢¼õÉÙ¡£Í¬Àí£¬¼ÓȨÖбÈÀýµÄÉèÖÃÒ²ÊÇÈç´Ë¡£
¾¹ýÁËÕâ3¸ö»·½Ú£¬ÐèÇó·ÖÎöÒ²´óÖ½áÊøÁË¡£ÔÚÐèÇó·ÖÎöÖУ¬ÎÒÃDz»±ØÒª¾ÐÄàÓÚ¾ßÌåµÄij¸ö·½·¨£¬ÊʺϲÅÊÇ×îºÃµÄ¡£
|