°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
£¨Reverse¡¡Design£©¡£
¡¡¡¡Èí¼þµÄÄæÏò¹¤³ÌÔÚµÀÀíÉÏÓëÓ²¼þµÄÏàËÆ¡£µ«Ôںܶàʱºò£¬Èí¼þµÄÄæÏò¹¤³Ì²¢²»ÊÇÕë¶Ô¾ºÕù¶ÔÊֵģ¬¶øÊÇÕë¶Ô×Ô¼º¹«Ë¾¶àÄêÇ°µÄ²úÆ·¡£ÆÚÍû´ÓÀϲúÆ·ÖÐÌáȡϵͳÉè¼Æ¡¢ÐèÇó˵Ã÷µÈÓмÛÖµµÄÐÅÏ¢¡£
8¡£3¡£3¡¡Ç°Ïò¹¤³Ì
¡¡¡¡Ç°Ïò¹¤³ÌÒ²³ÆÔ¤·ÀÐÔά»¤£¬ÓÉMiller³«µ¼¡£Ëû°ÑÕâ¸öÊõÓï½âÊͳɡ°ÎªÁËÃ÷ÌìµÄÐèÒª£¬°Ñ½ñÌìµÄ·½·¨Ó¦Óõ½×òÌìµÄϵͳÉÏ¡±¡££§Pressman¡¡1999£§
¡¡¡¡Õ§¿´ÆðÀ´£¬Ö÷¶¯È¥¸ÄÔìÒ»¸öÄ¿Ç°ÔËÐеÃÕý³£µÄÈí¼þϵͳ¼òÖ±¾ÍÊÇ¡°ÈÇÊÂÉú·Ç¡±¡£µ«ÊÇÈí¼þ¼¼Êõ·¢Õ¹Èç´ËѸËÙ£¬ÓëÆäµÈ´ýÒ»¸öÓмÛÖµµÄ²úÆ·Öð½¥ÀÏËÀ£¬»¹²»ÈçÖ÷¶¯È¥¸üУ¬ÒÔ»ñÈ¡¸ü´óµÄÊÕÒæ¡£ÆäµÀÀí¾Íͬ´òÔ¤·ÀÐÔÕëÒ»Ñù¡£ËùÒÔ£¬Ô¤·ÀÐÔά»¤ÊÇ¡°³ÔС¿÷Õ¼´ó±ãÒË¡±µÄÊ¡£
8¡£4¡¡¡¡Ð¡¡¡½á
¡¡¡¡´óѧ¿ÆÑлú¹¹ÀïµÄÈí¼þά»¤¹¤×÷¿ÖÅÂÊÇ×öµÃ×î²îµÄÁË¡£¼¸ºõÿһÅúеÄÑо¿Éú¶¼»á°Ñ±ÏÒµÉúÁôϵÄÈí¼þ³ôÂîһͨ£¬È»ºóÈ«²¿ÍƵ½ÖØ×ö¡£µ½Ëû±ÏÒµ¸Ã×ßʱ£¬¾ÍÂÖµ½±ðÈËÂîËûµÄ¹¤×÷ÁË¡£Èç´ËÂֻأ¬×îÖÕûÓÐʲô³É¹ûÁôÏ¡£
¡¡¡¡Èç¹ûÏ£ÍûÈí¼þϵͳÄÜ»îÏ£¬±ØÐëÒª¶ÔËü½øÐÐά»¤¡£Èç¹ûÏ£ÍûÈí¼þϵͳÓÐЧÒ棬Ôò±ØÐëÉè·¨½µµÍά»¤µÄ´ú¼Û¡£
²Î¡¡¿¼¡¡ÎÄ¡¡Ï×
£§Abrash¡¡1998£§¡¡Michael¡¡Abrash£»¡¡Í¼ÐγÌÐò¿ª·¢ÈËÔ±Ö¸ÄÏ£¨Ç°µ¼¹¤×÷ÊÒÒ룩£¬»úе¹¤Òµ³ö°æÉ磬1998¡¡
£§Cline¡¡1995£§¡¡Marshall¡¡P¡£¡¡Cline£»¡¡Greg¡¡A¡£¡¡Lomow£»¡¡C£«£«¡¡FAQs£»¡¡Addison¡Wesley£»¡¡1995
£§er¡¡1996£§¡¡Douglas¡¡E¡£¡¡er£»¡¡David¡¡L¡£¡¡Stevens£»¡¡Interworking¡¡With¡¡TCP/IP£»¡¡Vol¡¡III£»¡¡Prentice¡Hall£»1996
£§Cusumano¡¡1995£§¡¡Michael¡¡A¡£¡¡Cusumano£»¡¡Richard¡¡W¡£¡¡Selby£»¡¡Î¢ÈíµÄÃØÃÜ£¨³Ì»¯¡¡µÈÒ룩£¬±±¾©´óѧ³ö°æÉ磬1995
£§Jacobson¡¡1997£§¡¡Ivar¡¡Jacobson£»¡¡Martin¡¡Griss£»¡¡Software¡¡Reuse£»¡¡ÊÀ½çͼÊé³ö°æ¹«Ë¾£¬1997
£§James¡¡1999£§¡¡Geoffery¡¡James£»¡¡±à³ÌÖ®µÀ£¨¹ùº£¡¡µÈÒ룩£¬Ç廪´óѧ³ö°æÉ磬1999
£§Kruglinski¡¡1999£§¡¡David¡¡J¡£¡¡Kruglinski£»¡¡Scot¡¡Wingo£»¡¡Programming¡¡Visual¡¡C£«£«£»¡¡±±¾©Ï£Íûµç×Ó³ö°æÉ磻¡¡1999
£§ÁÖÈñ¡¡1996£§¡¡ÁÖÈñ£¬²ÌÎÄÁ¢£¬Î¢»ú¿Æѧ¿ÉÊÓ»¯ÏµÍ³Éè¼Æ£¬Î÷°²µç×ӿƼ¼´óѧ³ö°æÉ磬1996
£§ÁÖÈñ¡¡1997£§¡¡ÁÖÈñ£¬´÷Óñºê£¬Í¼ÐÎÓû§½çÃæÉè¼ÆÓë¼¼Êõ£¬Î÷°²µç×ӿƼ¼´óѧ³ö°æÉ磬1997
£§ÁÖÈñ¡¡2000£§¡¡ÁÖÈñ£¬Ö§³ÖÐͬ¹¤×÷µÄ½»»¥Ê½ÈýάͼÐÎÈí¼þ¿ª·¢ÏµÍ³Óë¿ÉÊÓ»¯Æ½Ì¨£¬Õã½´óѧ²©Ê¿ÂÛÎÄ£¬2000
£§Maguire¡¡1993£§¡¡Steve¡¡Maguire£»¡¡Writing¡¡Clean¡¡Code£¨½ª¾²²¨¡¡µÈÒ룩£¬µç×Ó¹¤Òµ³ö°æÉ磬1993¡¡
£§Mankiw¡¡1999£§¡¡N¡£¡¡Gregory¡¡Mankiw£»¡¡¾¼ÃѧÔÀí£¨ÁºÐ¡Ã÷Ò룩£¬±±¾©´óѧ³ö°æÉ磬1999
£§Norman¡¡1996£§¡¡Ronald¡¡J¡£¡¡Norman£»¡¡Object¡Oriented¡¡Systems¡¡Analysis¡¡And¡¡Design£»¡¡Prentice¡Hall£»¡¡1996
£§Pressman¡¡1997£§Roger¡¡S¡£¡¡Pressman£»¡¡Software¡¡Engineering£º¡¡A¡¡Practitioner¡¯s¡¡Approach¡¡£¨¡¡Fourth¡¡Edition£©£»¡¡
¡¡¡¡McGraw¡Hill£»¡¡1997
£§Rogerson¡¡1999£§Dale¡¡Rogerson£»¡¡¡¡¼¼ÊõÄÚÄ»£¨ÑîÐãÕ¡¡Ò룩£¬Ç廪´óѧ³ö°æÉ磬1999
£§Shaffer¡¡1999£§¡¡Clifford¡¡A¡£¡¡Shaffer£»¡¡Êý¾Ý½á¹¹ÓëËã·¨·ÖÎö£¨ÕÅÃú£¬ÁõÏþµ¤Ò룩£¬µç×Ó¹¤Òµ³ö°æÉ磬1999
£§Sommerville¡¡1992£§¡¡Ian¡¡Sommerville£»¡¡Software¡¡Engineering£»¡¡Addison¡Wesley£»¡¡1992
£§Summit¡¡1996£§¡¡Steve¡¡Summit£»¡¡C¡¡Programming¡¡FAQs£»¡¡Addison¡Wesley£»¡¡1996
£§ÑîÎÄÁú¡¡1997£§¡¡ÑîÎÄÁú£¬Ò¦ÊçÕ䣬ÎâÔÆ£¬Èí¼þ¹¤³Ì£¬µç×Ó¹¤Òµ³ö°æÉ磬1997
£§Shaw¡¡1996£§¡¡Mary¡¡Shaw£»¡¡David¡¡Garlan£»¡¡Software¡¡Architecture£»¡¡Prentice¡Hall£»¡¡1996
£§Tanenbaum¡¡1998£§¡¡Andrew¡¡S¡£¡¡Tanenbaum¡¡£»¼ÆËã»úÍøÂ磨µÚÈý°æ£¬ÐܹðϲµÈÒ룩£¬Ç廪´óѧ³ö°æÉ磬1998
µÚ¶þÕ¡¡¡¡³ÌÐòÔ±Óë³ÌÐò¾Àí
¡¡¡¡¹¤×÷ÔÚµÚÒ»ÏßµÄÈí¼þ¿ª·¢ÈËÔ±ÊdzÌÐòÔ±ºÍ³ÌÐò¾Àí£¬ËûÃǾö¶¨×ÅÈí¼þµÄÃüÔË¡£Á¼ºÃµÄ³ÌÐòÔ±¶ÓÎéºÍ³öÉ«µÄ¹ÜÀíÊÇÈí¼þÏîÄ¿³É¹¦µÄ±ØÒªÌõ¼þ¡£¹ÜÀí²»ÊǹÜÖÆ£¬²»ÊÇÈ¥¿¨×¡È˼ҵIJ±×Ó£¬ÒòΪ³ÌÐòÔ±²»ÊÇһȺҰѼ×Ó¡£¹ÜÀíµÄÄ¿µÄÊÇÈôó¼ÒÒ»Æð°Ñ¹¤×÷×öºÃ£¬²¢ÇÒÈø÷ÈË»ñµÃ¸÷×ԵĿìÀÖºÍÂú×ã¡£µ±Ò»¸ö×éÖ¯±»³öÉ«µØÁ쵼ʱ£¬¹ÍÔ±ÉõÖÁ²»ÖªµÀËûÃÇÒѱ»Áìµ¼¡£ÔÚÏîÄ¿Íê³Éʱ£¬ËûÃÇ»á×ÔºÀµØ˵£º¡°¿´¿´ÎÒÃÇͨ¹ýŬÁ¦È¡µÃµÄ³É¼¨°É¡±¡£ËùÒÔ¹ÜÀíÕß²»ÄÜÀϵë¼Ç×Å×Ô¼ºÊÇÒ»¸ö¹Ù£¬¶øӦʱ¿ÌÒâʶµ½×Ô¼ºÊÇÔðÈεÄÖ÷Òª³Ðµ£Õß¡£
¡¡¡¡ÎÒÃǾ³£»áÌýµ½ÓоÀíÍ·ÏεÄÈËÔÚ¸ß̸À«ÂÛ£º¡°±à³ÌÎÒ²»»á£¬×ö¸öÏîÄ¿»¹²»easy£¿ÅɸöÈËÈ¥¸ãϵͳ·ÖÎö£¬»ØÍ·Ôٽм¸¸ö³ÌÐòÔ±°ÑÐèÇóÒë³É³ÌÐò£¬²»¾ÍOKÁËÂ𣿡±
¡¡¡¡²»¶®Ó¢ÓïµÄÈË×¼ÒÔΪeasyºÍOKÊDZáÒå´Ê¡£ÒªÈÃÈí¼þÏîĿʧ°ÜºÜÈÝÒ×£¬Ö»Òª·ûºÏÏÂÁÐÌõ¼þÖ®Ò»¼´¿É£º
£¨1£©ÏîÄ¿¾Àí¶ÔÈí¼þÒ»ÎÞËùÖª£»
£¨2£©¼¼Êõ¸ºÔðÈ˶Աà³Ì²»¸ÐÐËȤ£»
£¨3£©ÕæÕæ±àд´úÂëµÄ³ÌÐòÔ±ÊÇÁÙʱ¹ÍÓõġ£
Èç¹ûÉÏÊöÈý¸öÌõ¼þͬʱ¾ß±¸£¬¾ÍÇë·ÅÐÄʧ°ÜºÃÁË¡£
¡¡¡¡¡¡ÈÃÎÒÃÇÉÙ»ÃÏë×Ô¼ºÊDZȶû¡¤¸Ç´Ä£¬Ïȵ±ºÃ³ÌÐòÔ±ºÍ³ÌÐò¾ÀíÔÙ˵¡£
2¡£1¡¡¡¡ÁË¡¡½â¡¡³Ì¡¡Ðò¡¡Ô±
¡¡¡¡ÔçÆڵijÌÐòÔ±¸É»îÄÜ´ÓÈí¼þֱͨӲ¼þ£¬¸ö¸öÉúÃÍÎޱȡ£ÓÖÒòËûÃǵÄ×÷Ϣʱ¼ä¡¢ÑÔÐоÙÖ¹Óë³£È˲»Ì«Ò»Ñù£¬¾Ã¶ø¾ÃÖ®¾Í¸øÈËÃÇÁôÏÂÁË¡°ÉñÃØ¡±¡¢¡°¹ÂƧ¡±µÄÓ¡Ïó¡£Èç½ñÈí¼þÐÐÒµ±»³´µÃÈÈ»ð³¯Ì죬ÓÐÄÜÄ͵ijÌÐòÔ±¼´±ã¶ãÔÚ´óɽ᮵ľü¹¤³§ÀïÒ²Äܱ»ÍÚ³öÀ´¡£¶ø¸ü¶àÔ±¾²»ÊdzÌÐòÔ±µÄÈ˲ÙÆ𼸱¾¡°Ëٳɡ±¡¢¡°¶þʮһÌìͨ¡±µÈÊé¼®Ò²¼ÓÈëÁËÕâ¸öÐÐÒµ¡£ÏÖÔÚ¹úÄںųÆÓÐÉÏ°ÙÍò³ÌÐòÔ±£¬ÕâÖ§´ó¾üÓãÁú»ìÔÓ£¬ÒѸ㲻ÇåÄÇЩÊÇÕý¹æ¾ü£¬ÄÇЩÊÇÃñ±øÓλ÷¶ÓÁË¡£
¡¡¡¡ÕæÕýµÄ³ÌÐòÔ±¶¼ÓÐÈçϱüÐÔ£º¡¡
¡¡¡¡Ò»¡¢³Ïʵ
¡¡¡¡³ÌÐòÔ±ÔÚѧϰÓ빤×÷Æڼ伸ºõÌìÌìÓë»úÆ÷´ò½»µÀ£¬Ñ¹¸ù¾ÍûÓÐÊÜÆÛÆ»òÆÛÆÈ˵Ļú»á¡£ÇڷܵijÌÐòÔ±ÔÚµ÷ÊÔÎÞÇî¶àµÄ³ÌÐòBugʱ£¬ÒѾÉîÉîµØ½ÓÊÜÁË¡°³Ïʵ¡±µÄ½ÌÓý¡£²»³ÏʵµÄÈË£¬Ëû¿Ï¶¨²»Ïë×ö¡¢Ò²×ö²»ºÃ³ÌÐòÔ±¡£
¡¡¡¡ÓÐÒ»ÃûÊг¡ÓªÏúÔ±ºÍÒ»Ãû³ÌÐòÔ±¶¼ÔÚÐÂÎÅ·¢²¼»áÉÏ·¢ÑÔ£¬½«Ò»Ïîм¼ÊõµÄÏûÏ¢¹«²¼ÓÚÖÚ¡£
¡¡¡¡Êг¡ÓªÏúԱ˵£º¡°ÕâÏî¼¼Êõ±Èµç»°¡¢¾§Ìå¹ÜºÍÔ×Óµ¯ÈýÏî·¢Ã÷¼ÓÆðÀ´¶ÔÊÀ½çÎÄÃ÷µÄÓ°Ï춼Ҫ´ó¡£¡±
¡¡¡¡³ÌÐòԱ˵£º¡°ÕâÏî¼¼ÊõÔÚÓÐÏÞµÄÁìÓòÄÚ£¬ÔÚÓÐÏ޵ij̶ÈÉÏ£¬½â¾öÁËһЩ¼¼ÊõÐÔµÄÎÊÌâ¡£¡±
¡¡¡¡¿´À´ÎªÁËÈÃÎÒÃǵÄÃñ×å¸ü¼Ó³Ïʵ£¬Ñ§µçÄÔÕæµÄÒª´ÓÍÞÍÞ×¥Æð¡£
¡¡¡¡¶þ¡¢¼òµ¥¡ª¡ªÊµÓÃÖ÷Òå
¡¡¡¡ÓÐÈËÎÊÒ»¸öÊýѧ¼Ò£¬Ò»¸öÎïÀíѧ¼ÒºÍÒ»Ãû³ÌÐòÔ±£º¡°Ò»¸öºÐ×ÓÓм¸¸öÃ棿¡±
¡¡¡¡Êýѧ¼Ò»Ø´ð˵£º¡°ÓÐÁù¸öÃ棬ÒòΪºÐ×ÓÊdz¤·½Ìå¡£¡±
¡¡¡¡ÎïÀíѧ¼Ò»Ø´ð˵£º¡°ÓÐ12¸öÃ棬·ÖΪ6¸öÍâ±íÃæºÍ6¸öÄÚ±íÃæ¡¡¡£¡±
¡¡¡¡³ÌÐòÔ±»Ø´ð˵£º¡°Ö»ÓÐÁ½¸öÃ棬ÀïÃæ·Åµç·°åºÍÓ²ÅÌ£¬ÍâÃæ·ÅÏÔʾÆ÷ºÍ¼üÅÌ¡£¡±
¡¡¡¡Ä¿Ç°¼´Ê¹×îÏȽøµÄ¼ÆËã»úÒ²²»¾ß±¸ÖÇÄÜ£¬³ÌÐòÔ±µÄ»ù±¾¹¤×÷¾ÍÊǰѸ´ÔÓµÄÎÊÌâת»¯Îª¼ÆËã»úÄÜ´¦ÀíµÄ¼òµ¥µÄ³ÌÐò¡£Èç¹ûÒ»¸öÎÊÌ⸴ÔÓµ½Á¬³ÌÐòÔ±×Ô¼º¶¼²»ÄÜÀí½â£¬Ëû¾ÍÎÞ·¨±à³ö³ÌÐòÈøü±¿µÄ¼ÆËã»úÀ´´¦Àí¡£ËùÒÔ³ÌÐòÔ±ÐÅ·î¡°¼òµ¥¡ª¡ªÊµÓá±Ö÷Òå¡£
¡¡¡¡Ò²Óв»ÉÙ×ö¼ÆËã»ú¡°Ñ§ÎÊ¡±µÄÈ˵ߵ¹ÐÐÊ¡£±¾À´¼¸¾ä»°¡¢¼¸ÐгÌÐò¾ÍÄÜ˵Ã÷°×µÄÊ£¬·ÇµÃҪ̧¸ßµ½ÀíÂÛ´´Ðµij̶ȣ¬Ð´³ÉÐþºõµÄÎÄÕÂÈ¥ÆÀ½ÌÊÚ»òÕßŪ¸ö²©Ê¿Ñ§Î»¡£ËùÐÒÔÚµÚÒ»Ïß¹¤×÷µÄ³ÌÐòÔ±´ó¶àÊÇʵ¸ÉµÄ¡£
¡¡¡¡Èý¡¢°®Ô÷·ÖÃ÷
¡¡¡¡³ÌÐòÔ±´ó¶¼Ï²»¶¼¼ÊõÌôÕ½£¬²»Ï²»¶¸ã²âÊÔÓëά»¤¡£¸ßˮƽµÄ³ÌÐòԱϲ»¶Óë¸ßˮƽµÄ³ÌÐòÔ±Ò»Æð¹¤×÷£¬ÒòΪËûÃÇÅ¡°Óë³ôÆåÀÐÏÂÆ壬ÆåÔ½ÏÂÔ½³ô¡±¡£³ÌÐòÔ±´ó¶¼Ñá¶ñÀ°ï½áÅÉ¡¢Ë£ÕþÖÎÊÖÍó¡£²»ÐÅ£¬ÊýÒ»ÊýÄãÈÏʶµÄ³ÌÐòÔ±£¬Óм¸¸öÊǵ³ÅÉÈËÊ¿£¿
¡¡¡¡ËÄ¡¢¹¤×÷µ¥µ÷µ«²»·¦Î¶
¡¡¡¡ÓÐÈËÎʱà³Ì´óʦ£º¡°³ÌÐòÉè¼ÆµÄÕæÕýº¬ÒåÊÇʲô¡¡£¿¡±
¡¡¡¡´óʦ»Ø´ð˵£º¡°¶öÁ˵Äʱºò¾Í³Ô£¬À§µÄʱºò¾Í˯£¬Ö»ÒªÊ±»úÇ¡µ±¾Í½øÐгÌÐòÉè¼Æ¡£¡±
¡¡¡¡Æäʵ³ÌÐòÔ±µÄÉú»îºÍ¹¤×÷ÒÑÈÚΪһÌ壬¾¡¹Üµ¥µ÷È´²»·¦Î¶£¬»¹ÄܶÀÏí¹Â¶À¡£ÓÐʫΪ֤£º
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎÒ±à³ÌÈýÈÕ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á½¶ú²»ÎÅÈËÉù
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö»ÓÐÓ²ÅÌÔڸ質
¡¡¡¡¡¡
¡¡¡¡¡¡½áÂÛ£ºÓÅÐãµÄ³ÌÐòԱûÓÐÀíÓɲ»ÈÃÈËϲ»¶£¬ËûÃÇÔ¶±È¹ÖƧÀ´µÃ¿É°®¡£
¡¡¡¡¡¡
2¡£2¡¡¡¡ÁË¡¡½â¡¡³Ì¡¡Ðò¡¡¾¡¡Àí
¡¡¡¡ÕâÀï³ÌÐò¾ÀíÊÇÖ¸Ò»Ö§³ÌÐòÔ±¶ÓÎéµÄÁìµ¼Õߣ¬²»¹ÜËûµÄÖ°ÎñÊÇ¿ª·¢×鳤£¬ÏîÄ¿¾Àí£¬»¹ÊDz¿ÃžÀí¡£³ÌÐò¾ÀíÊǼ¼ÊõÐԵĻù²ã»òÖвã¸É²¿£¬ÊÇÈí¼þÆóÒµµÃÒÔ·¢Õ¹µÄÉúÁ¦¾ü¡£³ÌÐò¾ÀíµÄÑ¡°ÎÊDz»Èݲ