µÚ 7ÕÂÈí¼þ¼¼Êõ»ù´¡
±¾Õ¸ù¾Ý½ÌÓý²¿¿¼ÊÔÖÐÐİ䷢µÄ¡¶È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ¶þ¼¶¹«¹²»ù´¡ÖªÊ¶¿¼ÊÔ´ó¸Ù¡·±àд£¬Ö÷ÒªÄÚÈݰüÀ¨Ëã·¨ÓëÊý¾Ý½á¹¹¡¢Èí¼þ¹¤³Ì»ù´¡ºÍÊý¾Ý¿âÉè¼Æ»ù´¡¡£
7.1Ëã·¨
7.1.1Ëã·¨µÄ»ù±¾¸ÅÄî
Ëã·¨ÊǶÔÌØ¶¨ÎÊÌâÇó½â²½ÖèµÄ¾ßÌåÃèÊö£¬ËüÊÇÖ¸ÁîµÄÓÐÏÞÐòÁУ¬ÆäÖÐÿһÌõÖ¸Áî±íʾһ¸ö»ò¶à¸ö»ù±¾²Ù×÷¡£
¶ÔÓÚÒ»¸öÎÊÌ⣬Èç¹û¿ÉÒÔͨ¹ýÒ»¸ö¼ÆËã»ú³ÌÐòÔÚÓÐÏ޵Ĵ洢¿Õ¼äÄÚÔËÐÐÓÐÏÞ³¤µÄʱ¼äµÃµ½ÕýÈ·µØ½á¹û£¬Ôò³ÆÕâ¸öÎÊÌâÊÇËã·¨¿É½âµÄ¡£ËäÈ»¼ÆËã»ú³ÌÐò¿ÉÒÔ×÷ΪËã·¨µÄÒ»ÖÖÃèÊöÐÎʽ£¬µ«Ëã·¨²»µÈÓÚ³ÌÐò£¬ÕâÊÇÒòΪ±àд³ÌÐòÒªÊܼÆËã»úϵͳÔËÐл·¾³µÄÏÞÖÆ£¬Í¨³£ÐèÒª¿¼ÂÇÐí¶àÓë·½·¨ºÍ·ÖÎöÎ޹صÄϸ½Ú£¬³ÌÐòµÄ±àÖÆÓ¦ÔÚËã·¨Éè¼ÆÖ®ºó¡£
1£® Ëã·¨µÄ»ù±¾ÌØÕ÷
ÀûÓüÆËã»úË㷨Ϊ¼ÆËã»ú½âÌâµÄ¹ý³Ìʵ¼ÊÉÏÊÇÔÚʵʩijÖÖËã·¨¡£Í¨³£Ëã·¨¾ßÓÐÒÔÏÂËĸöÖØÒªÌØÕ÷£º
£¨1£© ÓÐÇîÐÔ¡£Ëã·¨ÓÐÇîÐÔÊÇÖ¸Ëã·¨×ÜÊÇÔÚÖ´ÐÐÓÐÇî²½Ö®ºó½áÊø£¬ÇÒÿһ²½¶¼ÔÚÓÐ
ÏÞʱ¼äÄÚÍê³É¡£
£¨2£© È·¶¨ÐÔ¡£Ëã·¨µÄÈ·¶¨ÐÔÊÇÖ¸Ëã·¨ÖеÄÿһ²½¶¼±ØÐëÓÐÃ÷È·µÄº¬Ò壬²»ÔÊÐíÓÐ
¶þÒåÐÔ»ò¶àÒåÐÔ¡£²¢ÇÒÔÚÈκÎÌõ¼þ϶ÔÏàͬµÄÊäÈëÖ»Äܵõ½ÏàͬµÄÊä³ö¡£
£¨3£© ¿ÉÐÐÐÔ¡£Ò»¸öËã·¨ÊÇ¿ÉÐеÄÊÇÖ¸Ëã·¨µÄÿһ²½¶¼¿ÉÒÔͨ¹ýÒѾʵÏֵĻù±¾ÔË
ËãÖ´ÐÐÓÐÏÞ´ÎÀ´ÊµÏÖ¡£
£¨4£© ÊäÈëºÍÊä³öÒ»¸öËã·¨¿ÉÒÔÓÐÁã¸ö»ò¶à¸öÊäÈ룬ÒÔÃèÊöËã·¨¶ÔÏóµÄ³õʼÇé¿ö£»
ͬʱËã·¨±ØÐëÓÐÒ»¸ö»ò¶à¸öÊä³ö£¬ÒÔ·´Ó³¶ÔÊäÈëÊý¾ÝµÄ´¦Àí½á¹û¡£Ã»ÓÐÊä³öµÄËã·¨ÊǺÁÎÞÒâÒåµÄËã·¨¡£
µÚ1Ò³¹²35Ò³
2£® Ëã·¨µÄ±íʾ
Ëã·¨µÄÃèÊöÓ¦Ö±¹Û¡¢ÇåÎú¡¢Ò×¶ÁºÍ±ãÓÚÐÞ¸Äά»¤¡£ÃèÊöËã·¨µÄ·½·¨°üÀ¨×ÔÈ»ÓïÑÔ¡¢Á÷³Ìͼ¡¢³ÌÐòÉè¼ÆÓïÑÔ¡¢ÐÎʽ»¯·½·¨µÈ¡£²»Í¬µÄ±íʾ·½·¨Óв»Í¬µÄÌØµãºÍ×÷Óá£
£¨1£© ×ÔÈ»ÓïÑÔ
×ÔÈ»ÓïÑÔ·½Ê½¾ÍÊÇÈËÃÇÈÕ³£Ê¹ÓõÄÓïÑÔ¡£ÀýÈ磬ÔÚÇóÒ»Ôª¶þ´Î·½³ÌµÄ¸ùʱ£¬¾Í¿ÉÒÔʹÓÃÕâÖÖ±íʾ·½Ê½£º\Ò»Ôª¶þ´Î·½³ÌµÄ¸ùµÄ¼ÆË㹫ʽÊÇ£¬ÔÚa²»µÈÓÚ0µÄÇé¿öÏ£¬·Ö×ÓÊǸºb¼Ó¼õbµÄƽ·½¼õÈ¥4acµÄƽ·½¸ù£¬·ÖĸÊÇ2a¡£\
ÓÃ×ÔÈ»ÓïÑÔ±íʾËã·¨µÄÓŵãÊǼòµ¥¡¢·½±ã£¬ÊʺÏÃèÊö¼òµ¥µÄËã·¨»òËã·¨µÄ¸ß²ã˼Ïë¡£µ«ÊÇ£¬¸Ã·½Ê½µÄÖ÷ÒªÎÊÌâÊÇÈß³¤¡¢ÓïÒåÈÝÒ×Ä£ºý£¬ºÜÄÑ׼ȷµØÃèÊö¸´Ôӵġ¢¼¼ÊõÐÔÇ¿µÄËã·¨¡£Ò»°ã²»ÓÃ×ÔÈ»ÓïÑÔ±íʾËã·¨¡£
£¨2£© Á÷³Ìͼ
Á÷³ÌͼÊÇÒ»ÖÖÓÃÓÚ±íʾËã·¨»ò¹ý³ÌµÄͼÐΡ£ÔÚÁ÷³ÌͼÖУ¬Ê¹Óø÷ÖÖ·ûºÅ±íʾËã·¨»ò¹ý³ÌµÄÿһ¸ö²½Ö裬ʹÓüýÍ··ûºÅ½«ÕâЩ²½Öè°´ÕÕ˳ÐòÁ¬½ÓÆðÀ´¡£Ê¹ÓÃÁ÷³Ìͼ±íʾËã·¨¿ÉÒÔ±ÜÃâ×ÔÈ»ÓïÑÔµÄÄ£ºýȱÏÝ£¬ÇÒÒÀÈ»¶ÀÁ¢ÓÚÈκÎÒ»ÖÖÌØÊâµÄ³ÌÐòÉè¼ÆÓïÑÔ¡£Á÷³ÌͼµÄʹÓÃÈËÔ±°üÀ¨·ÖÎöÈËÔ±¡¢Éè¼ÆÈËÔ±¡¢¹ÜÀíÈËÔ±¡¢¹¤³Ìʦ¡¢±à³ÌÈËÔ±µÈ¡£
Á÷³ÌͼÓжàÖÖÀàÐÍ£¬ÏÂÃæÖ÷Òª½éÉÜÒ»°ãÁ÷³ÌͼÓëNSͼµÄÓ÷¨¡£
ÔÚÒ»°ãÁ÷³ÌͼÖУ¬Ö÷ÒªµÄͼÐÎÔªËØ°üÀ¨¿ªÊ¼/½áÊø±êÖ¾¡¢¼ýÏß¡¢´¦Àí¿ò¡¢ÊäÈë/Êä³ö¿ò¡¢Ìõ¼þÅжϿòµÈ¡£
¿ªÊ¼/½áÊø±êÖ¾Ò»°ãʹÓÃÔ²ÐΡ¢ÍÖÔ²ÐλòÔ²½Ç¾ØÐαíʾ£¬¿ªÊ¼ºÍ½áÊøµÄ·ûºÅÊǶÔÓ¦µÄ£¬ÇÒͨ³£°üº¬\¿ªÊ¼\¡¢\½áÊø\µÈ×ÖÑù£¬¿ªÊ¼ºÍ½áÊø·ûºÅÓÃÓÚÃ÷È·±íʾÁ÷³ÌͼµÄ¿ªÊ¼ºÍ½áÊø¡£¼ýÏߵķûºÅÊÇ´øÓмýÍ·µÄÏ߶Σ¬±íʾËã·¨¿ØÖÆÓï¾äµÄÁ÷Ïò¡£Ò»°ãµØ£¬¼ýÏßÔ´×ÔÁ÷³ÌͼÖеÄij¸öͼÐΣ¬ÔÚÁíÒ»¸öͼÐδ¦ÖÕÖ¹£¬´Ó¶øÃèÊöËã·¨µÄÖ´Ðйý³Ì¡£Ö±½Ç¾ØÐαíʾËã·¨µÄ´¦Àí²½Ö裬³ÆÎª´¦Àí¿ò¡£Æ½ÐÐËıßÐÎÀ´±íʾÊäÈë/Êä³ö¿ò£¬Ò²¾ÍÊDZíʾËã·¨µÄÊäÈë¡¢Êä³ö²Ù×÷¡£ÁâÐαíʾÌõ¼þÅжϿò£¬ÓÃÓÚÖ´ÐÐËã·¨ÖеÄÌõ¼þÅжϣ¬¿ØÖÆËã·¨µÄÖ´Ðйý³Ì¡£ÔÚÌõ¼þÅжϿòÖУ¬ÍùÍùÓÐÒ»¸öÊäÈë¼ýÏߺÍÁ½¸öÊä³ö¼ýÏß¡£Á½¸öÊä³ö¼ýÏß·Ö±ð±íʾÌõ¼þ³ÉÁ¢Ê±ºÍ
µÚ2Ò³¹²35Ò³
²»³ÉÁ¢Ê±µÄÖ´ÐÐ˳Ðò¡£Êä³ö¼ýÏßÉϳ£±ê×¢YesºÍNo¡¢»òYºÍN¡¢»òTrueºÍFalse¡¢»òTºÍF¡¢»ò\Õæ\ºÍ\¼Ù\µÈ×ÖÑù¡£ÈçͼËùʾ¡£
NSͼÊÇNassi-ShneidermanͼµÄ¼ò³Æ£¬ÓÐʱҲ³ÆÎªN-Sͼ¡¢ºÐͼµÈ£¬ÊÇ1972ÄêIsaac
NassiºÍBen ShneidermanÌá³öµÄ½á¹¹»¯±íʾ³ÌÐòµÄͼÐΡ£NSͼ×ñÑ×Ô¶¥ÏòϵÄÔÔò£¬½«ÎÊÌâ¶ÔÏóÖð²½·Ö½âΪһ¸ö¸öСÎÊÌâ¡¢ÔÙ¼ÌÐø·Ö½â£¬Ö±µ½¿ÉÒÔʹÓüòµ¥µÄÓï¾ä»ò¿ØÖÆÁ÷³Ìͼ±íʾΪֹ¡£
ÔÚÈçͼËùʾµÄNSͼ»ù±¾±íʾÐÎʽÖУ¬Í¼4-3(a)±íʾÁË˳Ðò½á¹¹£»Í¼4-3(b)±íʾÁËÌõ¼þÑ¡Ôñ½á¹¹£¬²¢Ê¾ÒâÁ˼òµ¥Ìõ¼þÑ¡Ôñ½á¹¹ºÍ¶àÌõ¼þÑ¡Ôñ½á¹¹µÄÌØµã£»Í¼4-3 (c)±íʾÁËÑ»·½á¹¹µÄÌØµã£¬Ç°Ò»¸öͼ±íʾÏÈÅжÏÑ»·Ìõ¼þºóÖ´ÐÐÑ»·Ì壬ºóÒ»¸öͼ±íʾÏÈÖ´ÐÐÑ»·ÌåºóÅжÏÑ»·Ìõ¼þµÄÑ»·½á¹¹¡£
£¨3£© ³ÌÐòÉè¼ÆÓïÑÔ
³ÌÐòÉè¼ÆÓïÑÔ±íʾ·½Ê½ÊÇÖ¸²ÉÓóÌÐòÉè¼ÆÓïÑÔ¡¢Àà³ÌÐòÉè¼ÆÓïÑÔ(Ò²³ÆÎªÀàÓïÑÔ¡¢Î±´úÂëµÈ)µÈÐÎʽ±íʾËã·¨¡£
µÚ3Ò³¹²35Ò³
ÓóÌÐòÉè¼ÆÓïÑÔ±íʾµÄË㷨ʵ¼ÊÉϾÍÊǼÆËã»ú½«ÒªÖ´ÐеijÌÐò¡£ÕâÊǼÆËã»úÁìÓòÖÐËã·¨×îÍêÕû¡¢×î׼ȷ¡¢×îÖյıíʾ·½Ê½£¬Ò²ÊÇ×Ôӵıíʾ·½Ê½¡£³ÌÐòÉè¼ÆÓïÑÔ±íʾµÄËã·¨ËäÈ»×ϸ£¬µ«ÊÇÈ´ÄÑÒÔ½øÐÐÒ»°ãµÄÔĶÁºÍ½»Á÷¡£
ÓÉÓÚËã·¨ÔÚÑо¿ºÍ¹µÍ¨¹ý³ÌÖУ¬ÐèÒª½øÐв»¶ÏµØÐ޸ĺÍÍêÉÆ£¬²¢Ïò¶à¸öÏà¹ØÈËÔ±ºÍ×éÖ¯Ìá½»²¢µÃµ½Àí½â¡£³ÌÐòÉè¼ÆÓïÑÔÓï·¨µÄ¾«Ï¸ÌصãÔÚËã·¨Éè¼Æ½×¶ÎÓпÉÄܳÉΪӰÏìËã·¨²»¶ÏÍêÉÆºÍÓÅ»¯µÄÕϰ¡£Òò´Ë£¬ÈËÃǸüÇãÏòÓÚ²ÉÓÃÀà³ÌÐòÉè¼ÆÓïÑÔÀ´ÃèÊöºÍ±íʾËã·¨¡£Àà³ÌÐòÉè¼ÆÓïÑÔÊÇÖ¸¶Ô³ÌÐòÉè¼ÆÓïÑԵľ«¼òµÄ¡¢·ÇÕýʽµÄÃèÊö£¬Ä¿µÄÊDZãÓÚÈËÃǵÄÔĶÁºÍÀí½â£¬¶ø²»ÊÇÓÃÓÚ¼ÆËã»úµÄÖ´ÐС£Ðí¶àÁ÷ÐеijÌÐòÉè¼ÆÓïÑÔ£¬ÀýÈçC++¡¢Visual Basic¡¢Java¡¢Pascal¡¢C#µÈ£¬¶¼ÓÐ×Ô¼ºµÄÀàÓïÑÔ¡£ÀàÓïÑÔÍùÍùÊ¡ÂÔÁ˳ÌÐòÉè¼ÆÓïÑÔµÄÐí¶àϸ½Ú£¬Ä¿µÄÊÇ׼ȷµØ±íʾ³öËã·¨µÄ˼ÏëºÍ¹ý³Ì¡£ £¨4£© ÐÎʽ»¯·½·¨
ÐÎʽ»¯·½·¨ÊÇÒ»ÖÖÃèÊö¼ÆËã»úÈí¼þºÍÓ²¼þϵͳ˼ÏëµÄÊýѧ·½·¨¡£ÐÎʽ»¯·½·¨Ö÷ÒªÓÃÓÚ¹æ¸ñ˵Ã÷¡¢Éè¼Æ¿ª·¢¡¢ÏµÍ³ÑéÖ¤µÈ¡£Ê¹ÓÃÐÎʽ»¯·½·¨µÄÖ÷ÒªºÃ´¦ÊÇ¿ÉÒÔ׼ȷµØÃèÊöϵͳ»òËã·¨µÄ˼Ï룬¿ÉÒÔÂú×㹤³ÌÔÀíÑéÖ¤¡¢Ö´ÐÐÐÔÄܹÀË㡢ϵͳ¿É¿¿ÐÔÑéÖ¤µÈ×÷Óᣵ«ÊÇ£¬ÔÚ³ÌÐòÉè¼ÆÁìÓò²ÉÓÃÐÎʽ»¯·½·¨µÄ³É±¾±È½Ï¸ß£¬Òò´Ë¸Ã·½·¨½öÊÊÓÃÓÚÒªÇóÑϸñµÄÈí¼þÏîÄ¿ÖС£ÀýÈ磬PetriÍø¡¢ASM(abstract state machine£¬³éÏó״̬»ú)µÈ¶¼ÊǵäÐ͵ÄÐÎʽ»¯·½·¨¡£
3. Ëã·¨µÄ»ù±¾½á¹¹
Ôڽṹ»¯±à³ÌÖУ¬³ÌÐòµÄ¿ØÖƽṹ½öÓÉ˳Ðò¡¢Ñ¡ÔñºÍÑ»·½á¹¹»òÈýÖֽṹµÄ¸´ºÏ×é³É£»Ã¿¸ö½Úµã¶¼Óɵ¥¸öÈë¿ÚÓëµ¥¸ö³ö¿Ú£¬´ÓÈë¿Úµ½³ö¿Ú¶¼´æÔÚÒ»Ìõ¾¹ý¸Ã½áµãµÄ·¾¶¡£
µÚ4Ò³¹²35Ò³

