ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码AV男人的天堂,亚洲人成77777在线播放网站不卡,av在线亚洲欧洲日产一区二区http://www.tkk7.com/freeman1984/category/46246.html STANDING ON THE SHOULDERS OF GIANTSzh-cnTue, 19 Nov 2013 09:12:43 GMTTue, 19 Nov 2013 09:12:43 GMT60™å¹ç›®è§„划与管ç†è®°å½? http://www.tkk7.com/freeman1984/archive/2013/11/18/406461.html疯狂疯狂Mon, 18 Nov 2013 04:51:00 GMThttp://www.tkk7.com/freeman1984/archive/2013/11/18/406461.htmlhttp://www.tkk7.com/freeman1984/comments/406461.htmlhttp://www.tkk7.com/freeman1984/archive/2013/11/18/406461.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/406461.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/406461.htmlhttp://www.tkk7.com/cheneyfree/archive/2013/11/09/406169.html 
8ã€?ã€?0三月åQŒéœ€æ±‚便—§çˆ†‹‚šï¼Œç›¸æ¯”¾U¯ä¸šåŠ¡åŠŸèƒ½çš„å¼€å‘,数æ®çš„æ±‡èšã€æ•´ç†ã€åˆ†æžã€ç»Ÿè®¡æˆä¸ºé‡ç‚¹ï¼Œå…·ä½“¾l†èŠ‚ä¸ä¸€ä¸€å±•å¼€åQŒæŒ‰å¦‚下关键è¯ï¼šä»ÕdŠ¡è®¡åˆ’ã€é¡¹ç›®æ²Ÿé€šã€é¡¹ç›®æµ½E‹ã€å®¢æˆäh±‡æŠ¥ã€ä¸šåŠ¡å…³æ³¨ã€æ—¶é—´è¯„ä¼°ã€ç®¡ç†ç¬”è®°åšä¸€äº›ç¬”录,æŒç®‹æ›´æ–°åQ?br />    1ã€ä“Q务计划:
      1.决策å‰è€ƒè™‘充分åQŒå†³½{–åŽä¸å†æ€€ç–‘ã€?br />      2.ä»ÕdŠ¡¾_„¡»†ã€æ˜q°æ¸…晎ͼŒå¯¹å†…分解针对到负责ähã€ç»™å¤–汇报针对äñ”å“功能ã€?br />      3.计划制定æ—Óž¼Œè¯ähˆå‘˜é¢„审ä“Q务é‡åQŒå†å’Œå¼€å‘ã€æµ‹è¯•确认时é—ß_¼Œç”±æˆå‘˜æ‰¿è¯ºæ—¶é—´ã€?br />      4.安排ä»ÕdŠ¡å¤šähå®Œæˆæ—Óž¼ŒæŒ‡å®šä¸€ä¸ªç‰µå¤´ähã€?br />      5.大的需求,¾l„织讨论åQŒå°çš„需求,点对ç‚ÒŽ²Ÿé€šï¼Œæœ€åŽè¦å…¨éƒ¨é—¸å£åˆ°æ–‡æ¡£ã€?br />      6.ä»ÕdŠ¡åˆ†é…åQšæ ¹æ®äh员特点(善于æ€è€ƒåž‹ã€è®¤çœŸè¾ƒåŠ²åž‹ã€ç²—æžå¤§å¶åž‹åQ‰å®‰æŽ’难易程度对应的ä»ÕdŠ¡ã€?br />      7.紧急需求多æ—Óž¼Œä¸€‹Æ¡å°½å¯èƒ½¾l™æˆå‘˜åˆ†é…较ž®‘ä“QåŠ¡åÆˆ¾U¦å®šå®Œæˆæ—‰™—´ã€å®ŒæˆåŽå†çº¦å®šä¸‹ä¸€æ‰¹ä“Q务ã€?br />      8.æ ÒŽ®ä»ÕdŠ¡åˆ†é…æƒ…况åQŒäº†è§£åˆ°è°ç›¸å¯¹ç©ºé—ÔŒ¼Œå®‰æŽ’æ–îC“Q务给½Iºé—²çš„æˆå‘˜ã€?br />      9.¼„°åˆ°çš„问题整ç†ä¸€ä»½æ¸…å•,ž®½å¯èƒ½ä¸€‹Æ¡æ€§åœ°è½¬äº¤å¼€å‘ã€æµ‹è¯•äh员ã€?br />      10.å½¢æˆäººå‘˜å¯¹å¼€å‘ä“Q务的备䆾机制åQŒä¸å±€é™æŸä¸ªæ¨¡å—的开å‘,å…Ïx³¨æ•´ä½“ã€?br />      11.æ¯ä¸€è½®ç‰ˆæœ¬ï¼Œåˆ¶å®šã€Šé£Žé™©ç®¡ç†æ¸…å•》,åè°ƒã€è·Ÿ˜q›ã€è§£å†³é£Žé™©é—®é¢˜ã€?br />      12.加ç­å¦‚é‡ç‰Òޮпƒ…况ä¸èƒ½é™ªåŒåQŒæ‰˜½Ž¡å·¥ä½œç»™æŒ‡å®šæŽ¥å£äººã€?br />      13.æˆå‘˜åŠ ç­æ™šï¼Œ½W¬äºŒå¤©è¦æ ÒŽ®æƒ…å†µä¿è¯äººåŠ›å‚与白天工作ã€?p>   2ã€é¡¹ç›®æ²Ÿé€?br />      1.é‡è¦äº‹é¡¹äº²åŽ†äº²äØ“ã€?br />      2.æ¯å‘¨çš„项目周报,除了知悉公å¸å¤–ï¼ŒåŒæ­¥çŸ¥æ‚‰å®¢æˆ·ã€?br />      3.需求的分æžåŠå®¢æˆïL¡®è®¤ç”¨åŽŸåž‹å›¾ã€‚éœ€æ±‚çš„¼‹®è®¤å¯åЍ开å‘,必须是业务部ã€ä¿¡æ¯åŒ–部ã€å…¬å怸‰æ–¹è¾¾æˆä¸€è‡´ã€?br />      4.技术实çŽîC¸Šä¼šå°±ä¼šï¼Œä¸ä¼šž®×ƒ¸ä¼šï¼Œå’Œæ—¶é—´çš„多少没有¾U¿æ€§å…³¾p…R€?br />      5.控制好工作节å¥ï¼Œå¤šå’Œé¢†å¯¼æ²Ÿé€šï¼Œè‡ªå·±çš„ç»åŽ†æ­£æ˜¯äh家过åŽÈ»åŽ†çš„é‡çްã€?br />      6.沟通项目存在的问题时尊é‡å®¢è§‚事实和软äšgå¼€å‘规律,åšä¸å®Œçš„跟客戯‚¯´æ˜ŽåŽŸå› ï¼Œè¯¥æ‹’¾l的果断ã€?br />      7.上线å‰çš„客户˜q作åQŒé™¤äº†é¡¹ç›®å±‚é¢çš„客户沟通,也请领导高层å‘客户高层沟通ã€?br />      8.å¼ø™°ƒéœ€æ±‚å˜æ›´ä¼šå½±å“™å¹ç›®è®¡åˆ’çš„æ‰§è¡Œï¼Œå˜æ›´éœ€è¦ä»˜å‡ÞZ»£ä»øP¼ˆä¼˜å…ˆ½{–ç•¥åQšæ—¶é—´è°ƒæ•´ã€åŠŸèƒ½è°ƒæ•´ã€äh力调æ•ß_¼‰ã€?br />      9.éµåó@‘åšå¾—ž®‘但质é‡å¥½ï¼Œå¿Œè®³åšçš„多å´è´¨é‡å·?#8217;的原则ã€?br />      10.™å¹ç›®é£Žé™©ä¸”一时对得ä¸åˆ°å…¬å¸èµ„æºå€¾æ–œæ—Óž¼Œä¹Ÿå¯å€ŸåŠ©å®¢æˆ·çš„åŠ›é‡ï¼ˆä¸‹ä¸‹½{–)ã€?br />      11.客户的跟催,多è€å¿ƒž®‘急èºåQŒå¤šè‡ªçœž®‘借å£åQŒå¤šå®¢è§‚ž®‘主观ã€?br />      12.交付旉™—´çš„ç­”å¤ï¼Œä¸èƒ½å½“下¾l™å‡ºçš„待评估åŽå†¾l™ã€?/p>

   3ã€é¡¹ç›®æµ½E‹ï¼š
      需求频¾Jä¸”å˜æ›´è¾ƒå¤šæ—Óž¼Œå»ø™®®0.5周~1周一轮版本。毋ơ汇报åŽäº§ç”Ÿçš„æ–°éœ€æ±‚ã€é—留需求ã€å¾…å¼€å‘的功能åQ?br />      1.æ•´ç†ã€Šé¡¹ç›®è·Ÿítªè¡¨ã€‹ï¼Œå«ï¼šæ–°éœ€æ±‚ã€é—留问题ã€å…³è”媄å“(指导‹¹‹è¯•åšå…³è”模å—的验è¯åQ?br />      2.‹¹‹è¯•人员ž®†å·²æ˜Žç¡®çš„å¼€å‘ä“Q务登记到BUG½Ž¡ç†¾pÈ»Ÿ
      3.需求äh员与开å‘ã€æµ‹è¯•äh员评审需æ±?br />      4.负责人牵头需求ã€å¼€å‘ã€æµ‹è¯•äh员确定开å‘ã€æµ‹è¯•ã€å‘布时间计划ã€?br />      5.与客户å馈交付时间点åQˆå¯¹äºŽå°éœ€æ±‚的交付旉™—´å¯ä»¥ç›´æŽ¥½{”å¤ã€å¤§éœ€æ±‚è¦å†…部讨论å†ç­”å¤ï¼‰ã€?br />      6.™å¹ç›®˜q›åº¦è·Ÿè¸ªåQŒä»¥å¤©äØ“å•ä½åQŒæµ‹è¯•äh员更新《项目跟ítªè¡¨ã€‹ã€?br />      7.需求验è¯ä»‹å…?br />        1åQ‰å¼€å‘æäº¤ä»£ç åŽåQŒéœ€æ±‚ähå‘˜ã€æµ‹è¯•äh员分别开展系¾lŸæµ‹è¯•(业务角度åQŒå…³æ³¨ç•Œé¢äº¤äº’ã€ä¸»òq²æµ½E‹ã€æ•°æ®å±•玎ͼ‰ã€ä¸šåŠ¡æµ‹è¯•ï¼ˆ¾pÈ»Ÿè§’度åQŒå…³æ³¨åŠŸèƒ½æ“作åŠè¾¹ç•Œã€ä¸šåŠ¡æµ½E‹è¾“入输出)ã€?br />        2åQ‰éœ€æ±‚äh员å‘现的问题åQŒå±žäºŽå¼€å‘BUG登记到BUG½Ž¡ç†¾pÈ»Ÿã€éœ€æ±‚BUG与开å‘äh员ã€ç”šè‡›_®¢æˆäh¾„清,如ä¸å½±å“版本å‘布旉™—´ç›´æŽ¥åŠ å…¥åœ¨ç ”ç‰ˆæœ¬ã€å¦‚å½±å“则æäº¤å˜æ›´è¯·æ±‚,与客æˆäh²Ÿé€šå¾—åˆ°å˜æ›´è®¤å¯æˆ–ä¸Žå¼€å‘æ²Ÿé€šå¾—åˆ°å˜æ›´è®¤å¯ã€?br />      9.å‡çñ”å‰ï¼Œé’ˆå¯¹çŽ¯å¢ƒæ•°æ®çš„准备,¾~–写《凾U§æ³¨æ„事™å¹ï¼ˆå«æ•°æ®æ¸…ç†ã€æ•°æ®å‡†å¤‡ç­‰åQ‰ã€‹ç»™‹¹‹è¯•人员交代ã€?br />      10.å‡çñ”åŽï¼Œéœ€æ±‚äh员在演示环境èµîC¸šåŠ¡æµ‹è¯•ï¼ˆå»ø™®®¼›ÀL­£å¼æ¼”½Cºå‰2天完æˆå‡¾U§éªŒè¯ï¼Œæå‰1天环境冻¾l“。)
      11.上线å‰ï¼Œä¸Žå®¢æˆäh²Ÿé€šå‡†å¤‡äº‹™å¹ï¼ˆå«åŽ‹åŠ›æµ‹è¯•ã€å·¥½E‹éƒ¨¾|ŒÓ€èµ„料交付ã€åŸ¹è®­è®¡åˆ’ã€è¯•˜q行计划½{‰ï¼‰

   4ã€å®¢æˆäh±‡æŠ¥ï¼š
      1.ž®åž‹æ±‡æŠ¥åQŒå‰ä¸€å¤©ï¼Œ¾pÈ»Ÿå†È»“åQŒä¸å†åšå‡çñ”åQŒåªåšä¸šåŠ¡éªŒè¯ã€å›žå½’ã€?br />      2.大型汇报åQŒå‰ä¸‰å¤©åQŒç³»¾lŸå†»¾l“,ä¸å†åšå‡¾U§ï¼Œåªåšä¸šåŠ¡éªŒè¯ã€å›žå½’ã€?br />      3.汇报å‰ï¼Œæ‹¿ç”¨æˆïLš„½W”记本åšé¢„æ¼”åQŒé˜²æ­¢æ“作系¾lŸã€æµè§ˆå™¨å…¼å®¹é—®é¢˜ã€?br />      4.汇报æ€èµ\åQ?br />        1åQ‰ä»¥ä¸€ä¸ªä¸šåС䏻¾U¿ï¼Œ¾l™å®¢æˆ¯‚®²æ•…事,¾l“åˆä¸åŒå®¢æˆ·å…Ïx³¨çš„角度出å‘,让åã^å°èƒ½èžå…¥ä¸åŒå®¢æˆ·çš„æ—¥å¸¸å·¥ä½œã€?br />        2åQ‰ä¿¡æ¯åŒ–剿˜¯ä»€ä¹ˆæ ·åQŒä¿¡æ¯åŒ–åŽæ˜¯ä»€ä¹ˆæ ·åQˆæé«˜æ—¥å¸¸åŠžå…¬çš„æ•ˆçŽ‡ã€åã^å°ç»Ÿè®¡çš„æ•°æ®æå‡å®¢æˆ·çš„业¾l©ç­‰åQ?br />      5.™å¹ç›®åˆæœŸæ³¨æ„界é¢UIå‹å¥½åQŒä¸­æœŸæ³¨æ„æ•°æ®çš„规范åŠä¸šåŠ¡æµ½E‹æ­£¼‹®ï¼ŒåŽæœŸæ³¨é‡¾lŸè®¡æ•°æ®çš„真实ã€å‡†¼‹®ã€?br />      6.版本的技术问题ã€é¡¹ç›®è¿›åº¦çš„问题ã€ç”¨æˆ·éœ€æ±‚çš„é—®é¢˜ã€æ²Ÿé€šå调的问题åQŒå®žäº‹æ±‚是汇报客戗÷€?br />      7.汇报å‰ä¸Žå®¢æˆ·ä¸šåŠ¡æŽ¥å£äººæ²Ÿé€šæ±‡æŠ¥å†…å®V€æ±‡æŠ¥æ–¹å¼ï¼ŒæŽŒæ¡é¢†å¯¼å¬å–汇报时关注的ç‚V€?br />      8.汇报å‰ï¼Œå…Ïx³¨ä¸šåŠ¡éƒ¨é—¨çš„éœ€æ±‚ã€ä¿¡æ¯åŒ–部门的å¾è®®ã€æ›´è¦å…³æ³¨å®¢æˆ·é¢†å¯¼çš„å…›_¿ƒç‚V€?/p>

   5ã€ä¸šåŠ¡å…³æ³¨ï¼š
      1.å…Ïx³¨òq›_°çš„æ•°æ®è¾“å…¥ã€å¤„ç†ã€è¾“出数æ®çš„完整性ã€å‡†¼‹®æ€§ã€å…³è”性ã€?br />      2.抓ä½òq›_°çš„å¾è®„¡†å¿µï¼Œæ‰€æœ‰ä¸šåŠ¡æ¨¡å—å›´¾l•该ç†å¿µå¼€å±•需求分æžã€è®¾è®¡ã€?br />      3.é™ä½Ž¾U¿ä¸Šå¤æ‚的业务æ“作浽E‹ï¼ˆæ›´å¤šè€ƒè™‘¾l“果数æ®çš„录入ã€ç•™ç—•,‹¹ç¨‹å¤šäº†å¾ˆéš¾åŒæ—¶åœ¨çº¿ååŒåŠžå…¬åQ‰ã€?br />      4.æŠ€æœ¯å®žçŽ°çš„åŒæ—¶è¦è€ƒè™‘业务机制的é…套ã€?br />      5.考虑现实性[在现有业务规章制度的环境下è¿è¡Œ]ã€å‰çžÀL€§[业务层é¢çš„å‘展方å‘]ã€å¯è¡Œæ€§[æŠ€æœ¯æ˜¯å¦æ”¯æŒ]ã€?br />      6.å…Ïx³¨å’Œå‘¨è¾¹åã^å°çš„æ•°æ®¾l“构一致和标准
      7.<å¾…è¡¥å…?gt;

   6ã€æ—¶é—´è¯„伎ͼš
      1.æ¯å¤©åˆ—出当天è¦åšçš„å·¥ä½œã€æ¯å¤©ä¸‹ç­å‰å›žé¡¾å½“天工作åQŒæ¯å‘¨åˆ—å‡ºæœ¬å‘¨å·¥ä½œæˆæžœã€ä¸‹å‘¨å·¥ä½œè®¡åˆ’ã€?br />      2.ä»ÕdŠ¡æ—‰™—´è¯„ä¼° = [æˆå‘˜è¯„ä¼° ¾l“åˆ è‡ªè¯„ä¼°] + å¼€å‘冗余(æ ÒŽ®òq›_°ç‰ÒŽ€§ã€å¼€å‘äh员ç»éªŒåŠæ€åº¦åˆ¤æ–­åQ?+ ‹¹‹è¯•冗余åQˆæ ¹æ®åã^å°ç‰¹æ€§ã€æµ‹è¯•äh员ç»éªŒåŠæ€åº¦åˆ¤æ–­åQ?+ 需求冗余(æ ÒŽ®òq›_°ç‰ÒŽ€§ã€éœ€æ±‚äh员ç»éªŒåŠæ€åº¦åˆ¤æ–­åQ? 其他冗余åQˆå¦‚请å‡ã€ç”Ÿç—…ã€å¼€ä¼šç­‰éžé¡¹ç›®å› ç´ ï¼‰

   7ã€ä¸€äº›ç®¡ç†ç¬”讎ͼš
      1.ä»ÕdŠ¡¾_‘Ö‡†ã€ç»™äºˆç©ºé—?br />      2.狠抓ä½å¹²ã€é€‚当放æƒ
      3.敢于承担ã€é¡¶ä½å†²å‡?br />      4.è®²ç©¶è¯šä¿¡ã€æ‰¿è¯ºåˆ°ä½?br />      5.规则考核ã€ç†è§£åŒ…å®?br />      6.用ähä¸ç–‘ã€ç–‘äºÞZ¸ç”?br />      7.功劳大家ã€é»‘锅自å·?/p>

疯狂 2013-11-18 12:51 å‘表评论
]]>
IT™å¹ç›®½Ž¡ç†çš„å…­¿U错误æ€ç»´http://www.tkk7.com/freeman1984/archive/2011/08/23/357095.html疯狂疯狂Tue, 23 Aug 2011 02:09:00 GMThttp://www.tkk7.com/freeman1984/archive/2011/08/23/357095.htmlhttp://www.tkk7.com/freeman1984/comments/357095.htmlhttp://www.tkk7.com/freeman1984/archive/2011/08/23/357095.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/357095.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/357095.html坯D¯»åQšåœ¨è½¯äšg行业åQŒåœ¨ç•Œé¢è®¾è®¡æ²¡æœ‰æ­£å¼å±•现¾l™å®¢æˆ·ä¹‹å‰ï¼Œæ‰€æœ‰çš„工作都处于需求调研阶ŒDüc€‚很多IT™å¹ç›®¾lç†å› äØ“òq´è½»åQŒåˆç”Ÿç‰›çŠŠä¸æ€•虎åQŒèƒ†é‡å¤§åQŒå‹‡æ°”èƒöåQŒæ•¢äºŽåœ¨å®žè·µä¸­å¼•入新的工兗÷€æ–¹æ³•。敢于å°è¯•䏿˜¯åäº‹ï¼Œä½†è¯•éªŒçš„é£Žé™©ä¸€å®šè¦æŽ§åˆ¶å¥½ã€‚æœ¬æ–‡ä¾‹ä¸¾äº†åœ¨IT™å¹ç›®½Ž¡ç†ä¸­å¸¸é‡åˆ°çš„å…­¿U错误æ€ç»´åQŒç»™å¼€å‘者们借鉴åQŒå­¦ä¹ ï¼Œæ‰“造æˆåŠŸçš„IT™å¹ç›®½Ž¡ç†ã€?/strong>

内容如下åQ?/strong>

错误一åQšé”™è¯¯çš„需求调研阶ŒDµï¼Œå¯ÆD‡´å¾ˆå¤š™å¹ç›®æ°¸è¿œæ— æ³•¾l“æŸ!

在èÊY件行业,在界é¢è®¾è®¡æ²¡æœ‰æ­£å¼å±•现给客户之å‰åQŒæ‰€æœ‰çš„工作都处于需求调研阶ŒDüc€‚其实徽{‘行业已¾l给我们åšå¥½äº†å…ˆä¾‹ï¼šå®¢æˆ·ä¹°æˆ¿å­ä¹‹å‰æ˜¯å…ˆè¦çœ‹çœ‹æ äh¿æˆ¿å’Œæ¨¡åž‹çš„,什么都看ä¸åˆŽÍ¼Œ˜q™æˆ¿å­ä½ æ•¢ä¹°ä¹?除éžä½ ä¸æ˜¯è‡ªå·×ƒ½åQ而在我们所学的软äšg工程概念模型中,˜q™æ˜¯ä¸‰ä¸ªé˜¶æ®µåQšéœ€æ±‚调研ã€éœ€æ±‚分æžã€æ¦‚è¦è®¾è®¡ã€?/p>

在客æˆähŠŠä»–ä»¬æƒŒ™¦½Ž¡ç†çš„业务模å—以åŠä¸Žä¹‹ç›¸å…³çš„业务数æ®ã€æµ½E‹ã€è¡¨å•交付你的时候,你åƒä¸‡ä¸è¦æŠŠ˜q™ä¸ªé˜¶æ®µå®šæ€§äؓ需è¦è°ƒç ”结æŸï¼Œå†™å‡ºã€Šéœ€è¦è§„æ ÆD¯´æ˜Žä¹¦ã€‹å°±å¯ä»¥äº†ã€‚大é‡çš„å®žè·µè¯æ˜ŽåQŒåœ¨æ¦‚è¦è®¾è®¡é˜¶æ®µæ‰€è¡ç”Ÿå‡ºæ¥çš„éœ€æ±‚å·¥ä½œé‡æ˜¯ä¹‹å‰çš„5~10å€ï¼Œç”šè‡³æ›´å¤šåQŒå› ä¸ø™¿™è¦çœ‹è®¾è®¡äººå‘˜çš„业务沟通能力和建模水åã^ã€?/p>

有实施ç»éªŒæ¯”较丰富的™å¹ç›®½Ž¡ç†äººå‘˜æ€È»“è¯ß_¼Œåœ¨ä¸­å›½å®žæ–½èÊY仉™¡¹ç›®ï¼Œå¿…须以咨询方å¼å±•å¼€åQšè¦æŽ¨å‡ºè‡ªå·±çš„æ–¹æ¡ˆï¼Œè€Œä¸èƒ½å®Œå…¨æŒ‰ç…§å®¢æˆäh¥æéœ€æ±‚作™å¹ç›®ã€‚这是一¿U很好的解决æ€èµ\åQŒä½†æ— æ³•解决所有实施项目的éšùN¢˜ã€‚è¿™¿Uè§£å†Ïx–¹æ¡ˆçš„剿åQŒè¦ä¹ˆé¡¹ç›®å®žæ–½è€…有æˆç†Ÿçš„业务模型,è¦ä¹ˆæœ‰æˆç†Ÿçš„产å“(包å«äº†æˆç†Ÿçš„业务模型)åQŒå¦åˆ™æ˜¯ä¸å¯èƒ½åšåˆ°çš„。但如果没有3~5òq´åœ¨åŒä¸€è¡Œä¸šåQŒåŒä¸€é¢†åŸŸçš„实施ç»éªŒå’Œç†è®ºæ€È»“åQŒæ²¡æœ‰å“ªå®¶ITä¼ä¸šèƒ½è¾¾åˆ°è¿™æ ïLš„å‰æè¦æ±‚ã€?/p>

其实得出˜q™æ ·¾l“论的深层原因,是因为国内多æ•îC¼ä¸šç®¡ç†æ€æƒ³ä¸æˆç†Ÿï¼Œæ›´è°ˆä¸ä¸Šå®Œå–„的业务模型,所以客æˆïLš„æ€ç»´ä¸€å®šç¨‹åº¦æ˜¯å‘æ•£çš„,˜q˜æœªå½¢æˆ¾pÈ»Ÿã€‚甚臌™¿˜æœ‰äº›å®¢æˆ·çš„领å¯û|¼Œè„‘å­ä¸­æœ‰å¾ˆå¤šæ–°é²œçš„点å­ï¼Œä»–都有å¯èƒ½æƒ³åœ¨ä¼ä¸šä¿¡æ¯åŒ–的实施过½E‹ä¸­åŠ è¿›æ¥ï¼Œ˜q™å¯¹æŠŠæŽ§™å¹ç›®èŒƒå›´å’Œé¡¹ç›®å®žæ–½æ•ˆæžœæ¥è¯ß_¼Œéƒ½å¯èƒ½æ˜¯çùNš¾çš„开始ã€?/p>

所以,è¦åšå¥½å®žæ–½é¡¹ç›®ï¼Œå®žæ–½è€…å¿…™åÀLœ‰å¾ˆå¥½çš„ä¸šåŠ¡å¾æ¨¡èƒ½åŠ›ï¼Œå¿«é€Ÿçš„¾l™å®¢æˆ·å±•½Cºåˆç†çš„软äšg原型软äšgDemoã€?/p>

误‚®°ä½ï¼šè½¯äšg实施™å¹ç›®åQŒä¸€å®šè¦¾l™ç”¨æˆïLœ‹åˆ°æ ·æ¿æˆ¿è½¯äšgDemoåQŒæ‰½Ž—需求调研结æ?

错误二:IT技术äh员ä¸éœ€è¦æŽŒæ¡é¡¹ç›®ç®¡ç?/strong>

有这¿U看法的äºÞZ¸åœ¨å°‘数。根æ®è§‚察,之所以åÅžæˆè¿™¿U看法,一是对™å¹ç›®çš„çœŸæ­£æ¦‚å¿µä¸æ¸…æ™°åQŒäºŒæ˜¯å¯¹½Ž¡ç†çš„æ¦‚å¿ëŠ¥žè¯äº†åQŒæŠŠ½Ž¡ç†ç†è§£æˆäº†é«˜æ·±èŽ«æµ‹åQŒéžä¸€èˆ¬äh能åšçš„äº‹æƒ…ã€‚é¦–å…ˆæœ‰å¿…è¦æ™®åŠä¸€ä¸‹é¡¹ç›®çš„æ¦‚念ã€?/p>

寚w¡¹ç›®æœ‰å¾ˆå¤šäºÞZ¸‹˜q‡å®šä¹‰ï¼Œ™å¹ç›®½Ž¡ç†åœ£ç»PMBOK½W¬ä¸‰ç‰?2004ç‰?的定义是åQšäؓ创造æŸä¸ªç‹¬ç‰¹çš„äº§å“æˆ–æœåŠ¡ï¼Œæˆ–å®ŒæˆæŸç‹¬ç‰¹çš„ä“Q务所åšçš„临时性努力。围¾l•è¿™å¥è¯PMBOKåšäº†è¯¦ç»†çš„解释和举例说明åQŒå¾ˆä¸¥è°}åQŒæƒ³äº†è§£çš„请学习PMBOK。因为都是翻译过æ¥çš„定义åQŒç¿»è¯‘å¾—˜q‡äºŽæœ¯è¯­åŒ–很å®ÒŽ˜“把äh¾l•è¿›åŽ»ï¼Œåœ¨å›½å†…ä¸æŽ’é™¤å·²ç»æ‹¿åˆ°PMP认è¯è¯ä¹¦çš„专业äh士还æžä¸æ¸…楚™å¹ç›®½I¶ç«Ÿæ˜¯ä»€ä¹ˆã€‚笔者在˜q™é‡Œåªæƒ³ç”¨æ±‰è¯­æœ€é€šä¿—的语­a€æ¥è¯´æ˜Žä»€ä¹ˆæ˜¯™å¹ç›®å’Œé¡¹ç›®ç®¡ç†ã€?/p>

™å¹ç›®åQŒå°±æ˜¯åœ¨é™å®šçš„æ—¶é—´è¦äººå®Œæˆçš„事。记ä½ä¸‰ä¸ªå…³é”®å­—å›_¯æŠŠæ¡åQšähã€æ—¶ã€äº‹ã€?/p>

™å¹ç›®½Ž¡ç†ž®±æ˜¯å‚与者用什ä¹?çŸ¥è¯†ã€æŠ€èƒ½ã€å·¥å…—÷€æ–¹æ³?æ¥åœ†æ»¡åœ°òq²å¥½˜q™äšg事ã€?/p>

明白了这些,你就会明白从日常生活的åƒå–拉撒到国家½Ž¡ç†åQŒå¤„处都是项目,处处都需è¦é¡¹ç›®ç®¡ç†ï¼Œä¹Ÿå°±èƒ½æ˜Žç™½æ¯ä¸ªäh都需è¦é¡¹ç›®ç®¡ç†ï¼Œä¹Ÿå°±èƒ½ç†è§£å­¦ä¼šäº†™å¹ç›®½Ž¡ç†ž®†ä¼šå¤šä¹ˆå—益无穷åQŒå¨´ç†Ÿè¿ç”¨é¡¹ç›®ç®¡ç†æ€ç»´ž®†æ— å¾€ä¸èƒœ!

ä½†éœ€è¦æé†’å¤§å®¶ä¸€ç‚¹ï¼ŒçŽ°åœ¨çš„PMBOK是把传统刉™€ è¡Œä¸šã€å¾½{‘行业ã€IT行业½{‰å¤šä¸ªè¡Œä¸šé¢†åŸŸçš„™å¹ç›®½Ž¡ç†çŸ¥è¯†¾p…åˆåˆîCº†ä¸€èµøP¼Œå¤§è€Œå…¨åQŒä½†é’ˆå¯¹æ€§ä¸å¤Ÿå¥½åQŒæ‰€ä»¥å¾ˆå¤šäh觉得PMBOKç†è®ºåŒ–太强,学完了觉得很多东西没用。现在国际知åçš„å¦å¤–一套项目管ç†è®¤è¯ï¼ŒIPMP是按照工作岗ä½èƒ½åŠ›è¿›è¡Œäº†åˆ†çñ”åQŒä¹Ÿæ²¡æœ‰é’ˆå¯¹è¡Œä¸š˜q›è¡Œåˆ†è§£ã€‚所以,无论拿到PMP或者IPMPåQŒå¾ˆå¤šähéƒ½ä¼šæœ‰åŒæ ïLš„困惑。æ®äº†è§£åQŒPMIå·²ç»å‡†å¤‡åšè¿™æ ïLš„æ”¹è¿›åQŒè¿™æ˜¯ä¸€ä¸ªå¾ˆå¥½çš„æ¶ˆæ¯ã€?/p>

错误三:忘记™å¹ç›®ç›®æ ‡

你看到这个题目什么感è§?很多äºÞZ¼šè§‰å¾—˜q™æ ·çš„错误怎么会å‘ç”?几乎没有äºÞZ¼šè®¤äؓ自己犯这个错误ï¼å¿˜è®°™å¹ç›®ç›®æ ‡æœ‰ä¸¤¿U情形:一是从开始接手项目就没弄清楚™å¹ç›®çš„目标是什ä¹?二是虽然清楚™å¹ç›®çš„目标是什么,但å´òq²ç€è·Ÿå®Œæˆé¡¹ç›®ç›®æ ‡æ— å…Ÿë€ç”šè‡Ïxœ‰å®³çš„事ã€?/p>

时刻铭记™å¹ç›®ç›®æ ‡æ˜¯é¡¹ç›®ç®¡ç†å¾ˆé‡è¦çš„一个æ€ç»´åQŒé¡¹ç›®æ‰€æœ‰çš„‹zÕdŠ¨éƒ½å›´¾l•è¿™ä¸ªå±•å¼€ã€‚å¯æ˜¯éšç€™å¹ç›®çš„逿­¥å¼€å±•,ž®¤å…¶æ˜¯å¤æ‚项目:人多ã€äº‹å¤šã€å‘¨æœŸé•¿åQŒå¾ˆå¤šé¡¹ç›®ç»ç†ä¼šé€æ¸å› äؓ个äh喜好而忘è®îCº†™å¹ç›®çš„大目标åQŒæ¯”较典型的有:技术出íw«çš„™å¹ç›®¾lç†ä¼šæ²‰˜q·äºŽæŠ€æœ¯ç»†èŠ‚ï¼Œå¤§é‡æ—‰™—´èŠ±åœ¨å­¦ä¹ æ–°æŠ€æœ¯æˆ–è€…ä¸€å¤´é—·åœ¨è§£å†ÏxŠ€æœ¯éš¾é¢˜ä¸Š;脾气ç«çˆ†çš„项目ç»ç†ä¼šå› äؓ很多ä¸å€¼å½“的事情大å‘脾气,把团队æžå¾—乌烟瘴æ°?ž®å¿ƒçœ¹{€çˆ±é¢å­çš„项目ç»ç†ä¼šå› äØ“æŸä¸ª¾l„员无æ„的顶撞而怀æ¨åœ¨å¿ƒï¼Œä»Žæ­¤æ€È»™å…¶ç©¿ž®éž‹åQŒæžå¾—团队拉帮结‹z¾ï¼Œæ¯«ä¸å›¢ç»“;˜q˜æœ‰æ›´ç³Ÿ¾p•çš„åQŒæ¯”如爱玩游æˆçš„åQŒçˆ±å–å°é…’çš„½{‰ç­‰ã€‚所有这些,无论原因是自íw«ä¸æˆç†ŸåQŒè¿˜æ˜¯ç®¡ç†ç»éªŒã€ç®¡ç†èƒ½åЛ䏭‘»I¼Œ¾l“æžœéƒ½ä¸€æ øP¼Œé‚£å°±æ˜¯é¡¹ç›®å‡ºé—®é¢˜åQŒç”šè‡›_¤±è´¥ã€?/p>

™å¹ç›®¾lç†æœ€é‡è¦çš„一™å¹ä“Q务就是跟ítªä¸ŽæŽ§åˆ¶åQŒæ—¶åˆÀLŠŠæ¡é¡¹ç›®æ–¹å‘,ä¿è¯™å¹ç›®è®¡åˆ’得以™åºåˆ©æ‰§è¡ŒåQŒåå·®æŽ§åˆ¶åœ¨å¯æŽ§é£Žé™©èŒƒå›´å†…ã€‚ä½†™å¹ç›®æ€ÀL˜¯æœ‰å¤ªå¤šæ„外因素,ž®¤å…¶æ˜¯å‘¨æœŸé•¿çš„项目,äºÞZ»¬å¸¸ç”¨å¤œé•¿æ¢¦å¤šæ¥åŞ定w£Žé™©ä¼šéšæ—¶é—´çš„å»‰™•¿è€Œå¢žåŠ ï¼Œæ‰€ä»¥é¡¹ç›®ç»ç†ä¸€å®šæ—¶åˆ»éƒ½è¦ä¿æŒå¤´è„‘清醒,寚w¡¹ç›®æ— ç›Šçš„事情ä¸åšåQŒå¯¹™å¹ç›®æœ‰é£Žé™©çš„事情更ä¸èƒ½åšã€?/p>

ä»ÖM½•™å¹ç›®åœ¨å¼€å±•过½E‹ä¸­éƒ½ä¼šä¸æ–­é¢å¯¹æœÞZ¼šå’Œè¯±æƒ‘,™å¹ç›®¾lç†ä¸€å®šè¦èƒ½æ˜Ž¼‹®é¡¹ç›®å¤§ç›®æ ‡åQŒæ‰èƒ½æ¸…晰地识别哪些是ä‹É™å¹ç›®æˆåŠŸçš„æœºä¼šï¼Œå“ªäº›æ˜¯ä¼š¾l™é¡¹ç›®å¸¦æ¥é£Žé™©çš„诱惑åQŒæ‰ä¼šå°‘走弯路,早日æˆåŠŸã€‚é¡¹ç›®ç®¡ç†è€…è”盟,™å¹ç›®½Ž¡ç†é—®é¢˜ã€?/p>

人是需è¦ä¸æ–­è¢«æé†’的,˜q™ç”±äººæ€§å†³å®šã€‚æ™ºæ…§çš„äºø™ƒ½å¤Ÿä¸æ–­çš„åçœä»Žè€Œè‡ªæˆ‘æé†’,愚笨的äh会被挫折ã€å¤–ç•Œçš„è­¦ç¤ºä¸æ–­æé†’åQŒè¿™ž®±åÅžæˆäº†æˆåŠŸä¸Žå¤±è´¥çš„å·®å¼‚ã€?/p>

错误四:计划ä¸èƒ½å?/strong>

怎样æ‰èƒ½ä¿è¯™å¹ç›®æˆåŠŸ?计划åQŒè®¡åˆ’,å†è®¡åˆ’,˜q™æ˜¯™å¹ç›®½Ž¡ç†çš„æœ€ä½›_®žè·µï¼æ‰€ä»¥ï¼Œåšé¡¹ç›®ç®¡ç†çš„一般都知é“如何¾~–制™å¹ç›®è®¡åˆ’åQŒåƈ且很多äh能熟¾lƒçš„使用Project工具åQŒçŸ¥é?0ž®æ—¶æˆ–è€?0ž®æ—¶æ³•则ã€WBS和关键èµ\径的概念。æ¯ä¸ªé¡¹ç›®ç»ç†éƒ½ä¼šè®°ä½è®¡åˆ’一旦åÅžæˆï¼Œž®×ƒ¸¥æ ¼æŒ‰ç…§è®¡åˆ’去执行åQŒè€Œä¸å—æŸä¸ªähã€æŸä»¶äº‹çš„媄å“这个原则,也明白这样åšä¸ä»…能够å‡å°‘大é‡èµ„æºçš„æµªè´¹ï¼Œäº§å“的质é‡ä¹Ÿèƒ½å¾—åˆîC¿éšœã€‚所以,很多™å¹ç›®¾lç†æŽ’æ–¥åQŒç”šè‡Ïx‹’¾l改å˜è®¡åˆ’ã€‚åšæŒåŽŸåˆ™ï¼Œ˜q™è²Œä¼¼æ²¡ä»€ä¹ˆé”™åQŒä½†çœŸçš„˜q™æ ·ä¹?

è¦å¼„æ¸…æ¥šä¸€ä»¶äº‹æ˜¯å¦æœ‰å¿…è¦åšåQŒé¦–先就得弄清楚两个问题åQšä¸€ã€è¿™ä»¶äº‹ä¸ÞZ»€ä¹ˆè¦å?二ã€åšäº†æœ‰ä»€ä¹ˆå¥½å¤?

那我们首先问一下编制计划的目的是什ä¹?我们知é“计划是项目管ç†çš„æœ€ä½›_®žè·µï¼Œè®¡åˆ’是ä¿è¯é¡¹ç›®æˆåŠŸçš„ä¸€¿U手ŒDµå’Œæ–ÒŽ³•åQŒåš˜q™äšgäº‹åªæœ‰ä¸€ä¸ªç›®çš„ï¼Œé‚£å°±æ˜¯äØ“äº†ä¿è¯é¡¹ç›®æˆåŠŸï¼Œä½†å‰ææ˜¯åQŒè¿™ä»½è®¡åˆ’是周密的ã€å¯è¡Œçš„。严格执行一份周密å¯è¡Œçš„™å¹ç›®è®¡åˆ’æ‰èƒ½ä¿è¯™å¹ç›®æˆåŠŸã€‚å¾ˆå¤šé¡¹ç›®ç»ç†è®°ä½äº†ä¸Šé¢çš„严格执行原则,但忘è®îCº†˜q™ä¸ªå¤§å‰æã€?/p>

½W¬äºŒä¸ªé—®é¢˜ï¼Œè®¡åˆ’有什么好å¤?™å¹ç›®½Ž¡ç†çš„è®¡åˆ’æ–¹æ³•ï¼ŒæŠŠé¡¹ç›®æ´»åŠ¨ã€æŒ¾l­æ—¶é—´ã€æ‰€éœ€èµ„æºæœ‰æœºåœ°ç»“åˆåœ¨ä¸€èµøP¼Œòq¶ä¸”有严格的先压ơåºã€é‡Œ½E‹ç¢‘和关键èµ\径,å¯ä»¥æ¸…晰地æé†’项目所有æˆå‘˜åœ¨ä»€ä¹ˆæ—¶é—ß_¼Œåšä»€ä¹ˆäº‹æƒ…,ä¿è¯æ¯ä¸ª™å¹ç›®ä»ÕdŠ¡éƒ½å¾—ä»¥æ‰§è¡?通过对计划的执行跟踪åQŒé¡¹ç›®ç»ç†å¯ä»¥æ¸…晰地了解™å¹ç›®˜q›å±•情况和å差情况,评估òq¶åŠæ—¶æœ‰æ•ˆçš„æŽ§åˆ¶™å¹ç›®é£Žé™©åQŒä»Žè€Œä¿è¯é¡¹ç›®çš„æˆåŠŸã€?/p>

明白了这两点åQŒæˆ‘们冿¥çœ‹IT™å¹ç›®ã€‚对多数IT™å¹ç›®åQŒå°¤å…¶æ˜¯è½¯äšg实施™å¹ç›®åQŒå¯åŠ¨æ—¶éƒ½å­˜åœ¨èŒƒå›´ä¸å¤Ÿæ˜Žæ™ŽÍ¼Œéœ€æ±‚丼‹®å®šçš„æƒ…å†üc€‚åªæœ‰åˆ°è½¯äšgDemo产生åQŒæ‰å¯èƒ½éœ€æ±‚清晎ͼŒèŒƒå›´¼‹®å®šåQŒè¿™äº›æƒ…况就军_®šäº†IT™å¹ç›®è®¡åˆ’éœ€è¦æ ¹æ®é¡¹ç›®çš„å®žé™…æƒ…å†µåŠæ—¶˜q›è¡Œä¿®æ­£ã€‚如何压¾~©èŒƒå›´ç¡®å®šçš„æ—‰™—´åQŒæ—©æ—¥åˆ¶å®šå‡ºå‘¨å¯†å¯è¡Œçš„计划,是èÊY仉™¡¹ç›®çš„一个é‡è¦è¯¾é¢˜ã€?/p>

制定一份周密å¯è¡Œçš„计划是项目ç»ç†ä¼˜¿U€èƒ½åŠ›çš„ä½“çŽŽÍ¼Œž®¤å…¶æ˜¯WBSçš„åˆ¶å®šï¼Œå¯¹å¤æ‚项目有很大隑ֺ¦ã€‚在è°?008奥这å¹ç›®çš„管ç†ä½“会时åQŒé¡¹ç›®ä¸“家曹蕑ְ±æåˆ°å¥¥è¿ä¼šé¡¹ç›®æœ€éš„¡š„一点就是WBS的制å®?å‚è§PMU¾|‘ç«™å¯?008奥这å¹ç›®çš„访è°?。è¦ä¿è¯™å¹ç›®çš„æˆåŠŸï¼Œž®Þp¦ä¿è¯™å¹ç›®çš„æ¯ä¸ªæ´»åŠ¨éƒ½èƒ½å¾—ä»¥é¡ºåˆ©æ‰§è¡Œã€‚æ‰€ä»¥ï¼Œåœ¨é¡¹ç›®æƒ…å†µå‘生å˜åŒ–ï¼Œåœ¨åŽŸæœ‰çš„è®¡åˆ’åŸºç¡€ä¸Šæœ‰éœ€æ±‚å˜æ›´æ—¶åQŒå°±è¦æŠŠæ–°çš„ä»ÕdŠ¡è¡¥å……åˆ°è®¡åˆ’ä¸­åQŒä¿®æ­£è®¡åˆ’,¼‹®ä¿WBS的完æ•ß_¼Œ¼‹®ä¿è®¡åˆ’周密å¯è¡ŒåQŒä¹‹åŽçš„å·¥ä½œæ‰æ˜¯ä¸¥æ ¼æ‰§è¡Œã€?/p>

™åÞZ¾¿æä¸€å¥ï¼Œæœ‰äº›™å¹ç›®¾lç†ä¼šèµ°å¦å¤–一个æžç«¯ï¼šå› äؓ需求丼‹®å®šåQŒæ‰€ä»¥ä¸åˆ¶å®š™å¹ç›®è®¡åˆ’ã€‚è¿™åŒæ ·æ˜¯å¯¹è®¡åˆ’的错误ç†è§£ã€‚å³ä½¿è®¡åˆ’ä¸å¤Ÿå‘¨å¯†ï¼Œä½†å®ƒå¯ä»¥æé†’我们™å¹ç›®çš„大目标是什么,ä¿è¯™å¹ç›®å›¢é˜Ÿæ‰€é‡‡å–的行动ä¸å离大方å‘。ä“Q何一™å¹å¤§çš„项目,都å¯ä»¥æ‹†åˆ†æˆå¾ˆå¤šž®é¡¹ç›®ï¼ŒWBS的渘q›æ˜Ž¾l†ï¼Œä¹Ÿæ˜¯™å¹ç›®å¿…须完æˆçš„ä“Q务之一åQŒæ‰€æœ‰ä“Q务的æŒç®‹æ—‰™—´éƒ½æ˜¯è¦ä¼°½Ž—çš„åQŒå³ä½¿ä¸å¤Ÿå‡†¼‹®ï¼Œè‡›_°‘å¯ä»¥ä½œäØ“¾l验累积åQŒäؓ今åŽçš„准¼‹®ä¼°½Ž—åšäº†å‡†å¤‡ã€‚因此,™å¹ç›®çš„ä“Q何阶ŒDµéƒ½ä¸€å®šè¦æœ‰è®¡åˆ’ã€?/p>

错误五:™å¹ç›®ä¸€å®šè¦ç›ˆåˆ©

™å¹ç›®ä¸€å®šè¦ç›ˆåˆ©åQŒè¿™å¥è¯è¢«æ— æ•°IT™å¹ç›®¾lç†å¥‰äؓ真ç†åQŒä¹Ÿž®±æ³¨å®šäº†è¦åˆ›é€ å¾ˆå¤šæ‚²å‰§ï¼ä¸ÞZº†è¾‘Öˆ°˜q™ä¸ªç›®çš„åQŒå¾ˆå¤šIT™å¹ç›®¾lç†ç”šè‡³éƒ½åœ¨æ‚‰å¿ƒç ”究厚黑学,学习用什么办法把ž®å¼Ÿæžå¾—热情高涨åQŒæ¯”æ°‘å·¥ç´¯ï¼Œä»Žè€Œç”¨æœ€ä½Žçš„æˆæœ¬åˆ›é€ æœ€å¤§çš„利润ã€?/p>

™å¹ç›®½Ž¡ç†ä½œäØ“æˆ˜æœ¯å±‚æ¬¡çš„ç®¡ç†æ‰‹ŒDµï¼Œä¸€å®šè¦æœåŠ¡äºŽæˆ˜ç•¥å±‚‹Æ¡çš„大方å‘。商场如战场åQŒæœ‰èƒœåˆ©ž®×ƒ¼šæœ‰å¤±è´¥ã€‚äØ“äº†æˆ˜ç•¥èƒœåˆ©ï¼Œå¾ˆå¤šæˆ˜å½¹è¦è¯±æ•Œæ·±å…¥ï¼Œå¿…须打èÓ|仗。èÓ|ä»—ä¸è¦ç´§åQŒå…³é”®è¦å¼„清楚èÓ|åˆîC»€ä¹ˆå±‚‹Æ¡ï¼ŒæŸå¤±åˆîC½•¿U地步,明确本次战役的真实目标,å†åŽ»æ‰“è¿™åœºæˆ˜å½¹ï¼Œž®×ƒ¼šåšåˆ°é©¾è½»ž®Þq†ŸåQŒä»Žè€Œä¸è‡³äºŽåˆ°æœ€åŽåÅžæˆä¸ä»…æŸå…‰|Š˜ž®†ï¼Œ˜q˜æœªèƒ½è¯±æ•Œæ·±å…¥çš„å±€é¢ã€?/p>

开拓市场ã€å é¢†å¸‚场ã€ç«™½E›_¸‚åœºã€æŒ–掘市场,˜q™æ˜¯æ¯ä¸ªå…¬å¸å‘展必ä¸å¯å°‘çš„æ­¥éª¤ã€‚å¾ˆå¤šé¡¹ç›®ï¼Œå¯¹å…¬å¸æ¥è¯´éƒ½æ˜¯äؓ了å é¢†å¸‚场,甚至虎å£å¤ºé£Ÿã€‚è¿™æ ïLš„™å¹ç›®åQŒå…¬åæ€»Žæˆ˜ç•¥å±‚é¢é¦–å…ˆè¦æ±‚çš„ç»å¯¹ä¸æ˜¯ç›ˆåˆ©ï¼Œè€Œæ˜¯å¦‚何能把市场å é¢†åQŒç‘ô而站½E»I¼Œ™å¹ç›®¾lç†å¿…须明白˜q™ä¸ªæˆ˜ç•¥æ„图ã€?/p>

òqŒ™¡¡æ˜¯é¡¹ç›®ç®¡ç†æœ€ä¸ºé‡è¦çš„ä¸€ä¸ªæ€æƒ³åQŒä»Ž˜q‡åŽ»çš„åšå¥½è´¨é‡ã€æ—¶é—´ã€æˆæœ¬é¡¹ç›®ä¸‰è¦ç´ çš„åã^衡,到现在满­‘³ç›¸å…›_¹²¾pÖMh的需求,所有的最佛_®žè·µå’Œç†è®ºç ”ç©¶æˆæžœåQŒéƒ½¾lä¸ä¼šæå€¡èµ°æžç«¯åQŒæ€æœºå–åµï¼åˆ©æ¶¦åªæ˜¯™å¹ç›®çš„一个目标,òq¶ä¸”ä¸€å®šè¦æ˜Žç™½æœ‰çŸ­æœŸåˆ©æ¶¦å’Œé•¿æœŸåˆ©æ¶¦ä¹‹åˆ†åQŒè¿‡åˆ†å•一˜q½æ±‚利润的项目注定è¦å¤ÞpÓ|åQŒè¿‡åˆ†è¿½æ±‚利润的公å¸ä¹Ÿä¸ä¼šé•¿ä¹…ã€?/p>

该花的钱ä¸èƒ½çœï¼Œä¸è¯¥èŠÞqš„é’׃¸€åˆ†ä¹Ÿä¸è¦èŠ±ï¼Œ™å¹ç›®¾lç†æŠŠæˆæœ¬æŽ§åˆ¶åœ¨åˆç†çš„预½Ž—范围内åQŒå°±æ˜¯æˆæœ¬æŽ§åˆ¶çš„æˆåŠŸã€‚ä¸‡ä¸‡ä¸å¯äؓ了把一个注定è¦èµ”钱的项目åšå¾—盈利而想ž®½åŠžæ³•ã€ç»žž®½è„‘æ±åŽ‹¾~©æˆæœ¬ï¼Œä»Žè€Œè®©¾l„员加ç­åŠ ç‚¹åQŒçީ命干‹z»ï¼Œåˆ°æœ€åŽï¼Œ™å¹ç›®òq²å®Œäº†ï¼ŒäºÞZ¹Ÿèµ?光了åQŒè¿˜æžæœ‰å¯èƒ½å› äØ“èµ¶å·¥å¯ÆD‡´™å¹ç›®è´¨é‡ä¸åˆæ û|¼Œå®¢æˆ·ä¸æ»¡æ„,那就真的赔了夫ähåˆæŠ˜å…?

™å¹ç›®¾l„è¦èƒ½ä¿æŒæ¿€æƒ…高效,ä¸èƒ½æ‡’散拖沓åQŒé¡¹ç›®ç»ç†ä¸€å®šè¦æŠŠæ¡å¥½è¿™ä¸ªåº¦åQŒç»ä¸èƒ½èµ°æžç«¯ã€‚åã^衡是一门艺术,也是展示™å¹ç›®¾lç†èƒ½åŠ›æ°´åã^的一个é‡è¦æ ‡ž®ºï¼

错误六:è®îC½äº†ç§‘学,忘记了有æ•?/strong>

学以致用åQŒå°±æ€•äØ•ç”¨ã€‚æ— è®ºæ˜¯äº§å“ã€æŠ€æœ¯è¿˜æ˜¯ç®¡ç†æ–¹æ³•ï¼Œéƒ½å­˜åœ¨äØ“äº†æ›´å…ˆè¿›ã€æ›´¿U‘学而罔™å„¡Ž°å®žï¼Œç›²ç›®ä¹Þq”¨çš„现象,¾l“果先进和科学的技术ã€å·¥å…·ä¸ä»…未æé«˜ç”Ÿäñ”效率åQŒå´æˆäº†ç´¯èµ˜åQŒè¿™æ ïLš„æƒ…况到处都是åQŒåœ¨IT™å¹ç›®ä¸­ä¹Ÿä¸ºæ•°ä¸å°‘ã€?/p>

国内大é‡å¤ÞpÓ|çš„ERP™å¹ç›®ž®±æ˜¯˜q™ç±»é”™è¯¯çš„典型。有人把ERP™å¹ç›®å½’结ä¸ÞZ¸€æŠŠæ‰‹å·¥ç¨‹åQŒæ„æ€æ˜¯åªæœ‰é¢†å¯¼é‡è§†òq¶æŽ¨åЍæ‰èƒ½æˆåŠŸã€‚é¢†å¯¼æ”¯æŒæ˜¯™å¹ç›®æˆåŠŸå¾ˆé‡è¦çš„一个æ¡ä»Óž¼Œä½†ç»ä¸æ˜¯æœ‰é¢†å¯¼æ”¯æŒå°±ä¸€å®šèƒ½å¤ŸæˆåŠŸã€‚æœ‰äº›é¡¹ç›®å°±æ˜¯é¢†å¯¼å†³½{–失误盲目上的,从开始就注定™å¹ç›®è¦å¤±è´¥ã€‚一个信æ¯åŒ–™å¹ç›®çš„实施,对很多ä¼ä¸šæ¥è¯´å°±æ˜¯ä¸€åœºå¤§çš„æ”¹é©ï¼Œå¯Òމ€æœ‰å‘˜å·¥ä»Žæ€ç»´ã€æŠ€èƒ½åˆ°å·¥ä½œä¹ æƒ¯½{‰å¤šæ–šw¢éƒ½éœ€è¦è¿›è¡Œè°ƒæ•´ã€‚如果ä¼ä¸šçš„员工素质ä¸èƒ½è·Ÿä¸ŠåQŒçºµç„¶æœ‰å„ç§å„样的培训,但丙å‘Ö‘˜å·¥åŸº¼‹€å’Œå­¦ä¹ æ›²¾U¿ï¼Œç”¨æˆ·ä¸èƒ½çœŸæ­£æŽŒæ¡å…¨æ–°çš„ç³»¾lŸï¼Œ¾l“æžœž®±åªèƒ½å¢žåŠ ç”¨æˆ¯‚´Ÿæ‹…,而äñ”生ä¸äº†æœŸæœ›çš„æ•ˆæžœã€?/p>

很多IT™å¹ç›®¾lç†åœ¨å­¦ä¹ äº†ä¸€äº›æ–°çš„æŠ€æœ¯åŽåQŒæ€ÀLƒ³ç«‹åˆ»åœ¨é¡¹ç›®ä¸­å®žè·µåQŒè€Œä¸åŽÖM»”¾l†åˆ†æžè¿™äº›æŠ€æœ¯åœ¨˜q™ä¸ª™å¹ç›®ä¸­æ˜¯å¦éœ€è¦ï¼Œæ˜¯å¦é€‚åˆã€‚ITæŠ€æœ¯æ—¥æ–°æœˆå¼‚ï¼Œä¸æ–­æœ‰æ–°çš„ç†è®ø™¢«æå‡ºæ¥ï¼Œè¢«ç¿»è¯‘引˜q›åˆ°å›½å†…。有些项目ç»ç†åœ¨ä¸€çŸ¥åŠè§£ï¼Œå¯¹è¿™äº›æŠ€æœ¯è¿˜ä¸æ˜¯å¾ˆç†Ÿæ‚‰çš„æƒ…况下,ž®±æ•¢å‘ähå¹å˜˜ä»–æ‰€æŽŒæ¡æŠ€æœ¯çš„¿U‘学性ã€å…ˆ˜q›æ€§ï¼Œ˜q›è€Œå¼ºåˆ¶è¦æ±‚在™å¹ç›®ä¸­å®žè·üc€‚è¿™å¯èƒ½æ˜¯ç”²æ–¹çš„™å¹ç›®¾lç†åQŒä¹Ÿå¯èƒ½æ˜¯ä¹™æ–¹çš„™å¹ç›®¾lç†ã€‚å› ä¸ºæŠ€æœ¯é€‰æ‹©é”™è¯¯å¯ÆD‡´™å¹ç›®å¤ÞpÓ|的例å­åœ¨å›½å†…˜q‡åŽ»æœ‰ï¼ŒçŽ°åœ¨ä¹Ÿè¿˜æœ?¾l对ä¸å¯å‡†å¤‡ä¸èƒöåQŒå¤§èŒƒå›´å¼•入全新的技术,待到™å¹ç›®æ—‰™—´˜q‡å޻䏀åŠäº†åQŒæ‰å‘现选择的技术ä¸é€‚用åQŒé‚£æ—¶å€™ä¸€åˆ‡éƒ½æ™šäº†ã€‚掌æ¡ä“Q何新东西都有学习曲线åQŒé¡¹ç›®çš„æ—‰™—´é™åˆ¶æ˜¯é¡¹ç›®ç»ç†å¿…™åÀL—¶åˆÈ‰¢è®°çš„è¦ç´ åQŒæŠŠæ¡ä¸å¥½å°±ä¼šç»™™å¹ç›®å¸¦æ¥æžå¤§é£Žé™©ã€?/p>

涉åŠåˆ°å…·ä½“çš„IT™å¹ç›®½Ž¡ç†åQŒPMBOK的知识体¾pÕd¯è°“åšå¤§ï¼Œ˜q˜æœ‰ä¸€äº›å…¶ä»–新的项目管ç†å·¥å…øP¼Œä¸èƒ½è¯´ä¸å…ˆè¿›åQŒä½†æ˜¯å“ªäº›çŸ¥è¯†ã€å·¥å…—÷€æ–¹æ³•é€‚åˆæœ¬é¡¹ç›®ï¼Œéœ€è¦é¡¹ç›®ç»ç†æ ¹æ®å®žæƒ…,认真分æžåŽè¿›è¡Œç­›é€‰ä‹É用ã€?/p>

¿U‘å­¦ã€å…ˆ˜q›ã€å¥½ç”¨ç­‰½{‰ä¿®é¥°å¤´è¡”è¿™äº›éƒ½ä¸æ˜¯è¦é€‰æ‹©çš„首è¦ç†ç”±ï¼Œéœ€è¦ã€é€‚ç”¨å’Œæœ‰æ•ˆæ‰æ˜¯é¦–è¦è€ƒè™‘的事情。很多IT™å¹ç›®¾lç†å› äØ“òq´è½»åQŒåˆç”Ÿç‰›çŠŠä¸æ€•虎åQŒèƒ†é‡å¤§åQŒå‹‡æ°”èƒöåQŒæ•¢äºŽåœ¨å®žè·µä¸­å¼•入新的工兗÷€æ–¹æ³•。敢于å°è¯•䏿˜¯åäº‹ï¼Œä½†è¯•éªŒçš„é£Žé™©ä¸€å®šè¦æŽ§åˆ¶å¥½ã€‚å¯¹äºŽé¡¹ç›®ç»ç†æ¥è¯ß_¼Œæ‰€æœ‰çš„决策都è¦å›´ç»•™å¹ç›®ç›®æ ‡˜q›è¡Œã€‚项目ç»ç†çš„首è¦ä»ÕdŠ¡æ˜¯ä¿è¯é¡¹ç›®æˆåŠŸï¼Œå¦‚æžœåŒæ—¶èƒ½å¼•入新的技术ã€å·¥å…øP¼Œå¢žåŠ ¾l„员的知识技能,æå‡™å¹ç›®¾l„工作效率,æé«˜äº§å“的质é‡å’Œå¯é æ€§ï¼Œ¾l对是锦上添花,但ç»å¯¹ä¸èƒ½äؓ了锦上添èŠÞp€Œå¯¼è‡´é¡¹ç›®å¤±æŽ§ç”šè‡›_¤±è´¥ï¼Œæ¡äº†èŠéº»åQŒä¸¢äº†è¥¿ç“?
转自åQ?a >http://sd.csdn.net/a/20110819/303332.html



]]>
ä¸åŒæŠ€æœ¯å›¢é˜Ÿçš„é…åˆé—®é¢˜åŠDevOps(ä¸é”™çš„æ–‡ç« ï¼Œæ¥è‡ªinfoq)http://www.tkk7.com/freeman1984/archive/2011/07/20/354712.html疯狂疯狂Wed, 20 Jul 2011 07:41:00 GMThttp://www.tkk7.com/freeman1984/archive/2011/07/20/354712.htmlhttp://www.tkk7.com/freeman1984/comments/354712.htmlhttp://www.tkk7.com/freeman1984/archive/2011/07/20/354712.html#Feedback1http://www.tkk7.com/freeman1984/comments/commentRss/354712.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/354712.htmlä¸€ã€æŠ€æœ¯å›¢é˜Ÿç»†åˆ†åŠé…åˆé—®é¢˜

在ITä¼ä¸šé‡Œäñ”å“从创æ„åˆîCº¤ä»˜ç»™ç”¨æˆ·åQŒä»Žæ•´ä½“上看是由技术部门负责,但如果深入到技术部门,会å‘现由ä¸åŒçš„æŠ€æœ¯å›¢é˜Ÿè´Ÿè´£ä¸åŒçš„部分或者阶ŒDüc€‚一般会分äñ”å“团队ã€å¼€å‘å›¢é˜Ÿã€æµ‹è¯•团队以åŠè¿¾l´å›¢é˜Ÿï¼Œåœ¨äº’è”网公å¸é‡Œï¼Œ˜q维团队一般还分基¼‹€˜qç»´å’Œäñ”å“迾l´ä¸¤ä¸ªå›¢é˜Ÿï¼ŒåŸºç¡€˜q维负责基础设施(包括机架ã€ç½‘¾lœã€ç¡¬ä»?å’Œæ“作系¾lŸçš„安装åQŒäؓ整体公å¸çš„æ‰€æœ‰äñ”å“æä¾›åŸº¼‹€è®¾æ–½çš„迾l´æœåŠ¡ã€‚è€Œäñ”å“迾l´è´Ÿè´£çº¿ä¸Šäñ”å“的问题处ç†ã€ä»£ç çš„布çÖv和跟开å‘的接壽{‰ã€?/p>

    ä¸åŒçš„æŠ€æœ¯å›¢é˜Ÿä¸€èˆ¬éš¶å±žä¸åŒçš„部门åQŒåˆ†æ•£åœ¨å…¬å¸ä¸åŒçš„办公区域,团队内部的沟通相对多一些,但团队之间的沟通较ž®‘。ä¸åŒå›¢é˜Ÿéƒ½ä¼šåÅžæˆè‡ªå·Þqš„办事习惯ã€èŠ‚å¥ï¼Œéƒ½æœ‰è‡ªå·±çš„关注点åQŒä¸€èˆ¬åªæ˜¯çŸ¥é“与之接å£çš„团队的æ€ÖM½“èŒè´£åQŒä½†æ˜¯ä¸çŸ¥é“å¯ÒŽ–¹å¯èƒ½é¢äÍ的困难与工作中的挑战ç‚V€‚å¦å¤–,如果公å¸å¤Ÿå¤§åQŒæ¯ä¸ªå›¢é˜Ÿå†…部åˆä¼šåˆ†ä¸ø™®¸æ›´ç»†çš„å°å›¢é˜ŸåQŒå¦‚基础˜q维一般有¾pÈ»Ÿå›¢é˜Ÿã€ç½‘¾lœå›¢é˜Ÿå’ŒIDC团队½{‰ï¼Œ˜q™æ ·æ›´åŠ é‡äº†å›¢é˜Ÿä¹‹é—´æ²Ÿé€šéš¾åº¦ã€?/div>

从äñ”å“策划到上线åQŒä¸€èˆ¬æ˜¯ä»¥ä¸‹è¾¹çš„™åºåº¾l过å„个团队åQ?/p>

  1. å¼€å‘团队收集äñ”å“的需求,定下旉™—´è¡¨åƈ˜q›è¡Œå¼€å?/li>
  2. å¼€å‘完åŽï¼Œäº¤ç”±‹¹‹è¯•或质é‡å›¢é˜Ÿè¿›è¡Œæµ‹è¯?/li>
  3. ç„¶åŽäº¤ç»™˜q维团队布çÖvæ–îCñ”哿ˆ–新版æœ?/li>
  4. ˜q维团队ž®†è¿¾l´è¿‡½E‹ä¸­å‘现的代ç ç¼ºé™·å馈给开å‘团队进行修å¤?/li>

在上é¢çš„æ¯ä¸ªé˜¶æ®µåQŒå¯¹åº”的团队都是å„åšå„çš„åQŒä¸€èˆ¬æ˜¯åœ¨æœ€åŽæ‰ä¼šæŠŠçƒè¸¢¾l™ä¸‹ä¸€ä¸ªå›¢é˜Ÿï¼Œå¦‚果下一个团队å‘现问题åˆä¼šæŠŠçƒè¸¢å›žåŽŸæ¥çš„团队。如果你深入åˆîC¸åŒçš„团队中去åQŒæˆ–å¬åˆ°ä¸åŒçš„æŠ±æ€¨å£°éŸŸë€?/p>

基础˜q维团队¾l常抱怨:

  • 产å“å¼€å‘一点计划都没有åQŒçªç„¶è¦ä¸Šçº¿æœºå™¨åQŒè®©æˆ‘们措手ä¸åŠã€?/li>
  • æ¯ä¸ªäº§å“都急ç€ä¸Šçº¿åQŒè°å‚¬å¾—急就上è°çš„,è°èƒ½è¯´ä¸€ä¸‹ï¼Œåˆ°åº•那个é‡è¦åQ?/li>
  • 动ä¸åЍ就è¦é‡è£…ç³»¾lŸï¼Œå了一å—盘ž®Þq€æ€¥åŽ»ä¿®ï¼Œåˆšä»Žæœºæˆ¿å›žæ¥åQŒåˆè¦è¿‡åŽ…R€?/li>
  • 上线太çªç„¶äº†åQŒæ²¡æœ‰äº¤æ¢æœºåQŒæ²¡æœ‰æœºæžÓž¼Œ˜q˜éœ€è¦æ¬åˆ«çš„æœºå™¨è…‘Öœ°æ–V€?/li>
  • é‚£ä¸ªåœ°æ–¹æœ‰æœºæž¶å’Œäº¤æ¢æœºç«¯å£ï¼Œä½†æ²¡æœ‰å››å±‚设备,他们åˆè¦æ”‘Öœ¨å››å±‚åŽè¾¹åQŒçœŸçš„æ²¡æœ‰åŠžæ³•äº†ã€?/li>
  • 刚跟他们上线åˆîC¸€ä¸ªæœºæˆ¿ï¼Œä»–们åˆè¯´è¦æ¢åˆ°å¦ä¸€ä¸ªæœºæˆ¿ï¼Œž®½æŠ˜è…¾ã€?/li>
  • 他们怎么能那么用讑֤‡åQŒæŠŠä¸Šè¿žç«¯å£å¸¦å®½éƒ½è·‘满了ã€?/li>

产哘q维团队会说åQ?/p>

  • 真没办法åQŒä¸Šä¸ªçº¿ä¸æ˜¯è¯´æ²¡æœºæž¶åQŒå°±æ˜¯æ²¡æœ‰äº¤æ¢æœºåQŒè¿˜æœ‰å°±æ˜¯è¯´æ²¡æœ‰å››å±‚讑֤‡ã€?/li>
  • 从æ¥ä¸å‘Šè¯‰æˆ‘们什么时候能讑֤‡èƒ½ä¸Š¾U¿äº¤ä»˜ç»™æˆ‘们åQŒä¸‹z¾ä¸“人催瀘q™äº‹åQŒä¸€ç‚¹è°±éƒ½æ²¡æœ‰ã€?/li>
  • æœ¬æ¥æ²¡æœ‰æƒ›_¥½æ€Žä¹ˆç”¨è¿™äº›è®¾å¤‡ï¼Œå…ˆæå‰ä¸€ä¸ªæœˆç”Œ™¯·ä¸Šçº¿åQŒå¾—我们æƒÏx¸…楚了åQŒä»–们å´è¯´åˆå¾—æ¢æœºæˆ¿ã€?/li>
  • ¾|‘ç»œæ€Žä¹ˆè€æ˜¯å‡ºé—®é¢˜ï¼Œä»–们怎么规划的ã€?/li>
  • å¼€å‘的代ç å¤ªä¸é è°±åQŒä¸€ä¸Šçº¿ž®±å¼•å‘用æˆähŠ•è¯‰ï¼Œåªèƒ½å›žæ»šåˆ°è€ç‰ˆæœ¬ã€?/li>
  • å¼€å‘äh员的技术能力ä¸è¡Œï¼Œå†™ä¸å‡ø™ƒ½ç”¨çš„版本ã€?/li>
  • å¼€å‘è¦æ±‚有一个跟生äñ”环境一æ ïLš„‹¹‹è¯•环境åQŒè¿™ä¸å¯èƒ½æœ‰çš„ã€?/li>

而开å‘团队å´è¯ß_¼š

  • 他们åˆä¸è®©æˆ‘们碰¾U¿ä¸Šçš„ç³»¾lŸï¼Œç”Ÿäñ”环境是什么样åQŒæˆ‘们都ä¸çŸ¥é“,没法开å‘代ç ã€?/li>
  • 我们辛苦开å‘几个月åQŒä¸Š¾U¿å‡ºé—®é¢˜åˆç›´æŽ¥å›žæ»šäº†åQŒå¿ƒæƒ…很ä¸å¥½å—ã€?/li>
  • 代ç åœ¨æµ‹è¯•环境或我的机器跑的好好的呀åQŒæ€Žä¹ˆä¸€ä¸Šçº¿ž®±å‡ºé—®é¢˜å‘¢ã€?/li>
  • ‹¹‹è¯•怎么‹¹‹çš„åQŒé‚£ä¹ˆå¤šé—®é¢˜å‘现ä¸äº†ã€?/li>
  • 我们希望产哘qç»´åŒäº‹å¸®å¿™æ­ä¸€ä¸ªè·Ÿ¾U¿ä¸Šä¸€æ¨¡ä¸€æ ïLš„‹¹‹è¯•环境ã€?/li>

å¦å¤–åQŒæµ‹è¯•团队的äºÞZ¹Ÿè®æ€¼šè¯ß_¼š

  • å¼€å‘äh员ä¸å†™è§„定写å•å…ƒ‹¹‹è¯•代ç ã€?/li>
  • 想ç€èƒ½ç”¨ä¸€ä¸ªè‡ªåŠ¨çš„é›†æˆ‹¹‹è¯•环境åQŒå› ä¸ºå¼€å‘的原因åQŒè€æ˜¯å®žçްä¸äº†ã€?/li>
  • ‹¹‹è¯•环境跟生产环境ä¸ä¸€æ øP¼Œå¥½å¤šé—®é¢˜æ‰å‘çŽ?/li>
  • ˜q˜æœ‰é‚£ä¹ˆå¤šçš„bug没有解决åQŒäñ”å“就催ç€ä¸Šçº¿ã€?/li>

äºŒã€æŠ€æœ¯å›¢é˜Ÿä¹‹é—´é…åˆä¸å¥½çš„å½±å“

上é¢çœ‹åˆ°çš„团队之间的冲çªå’ŒæŠ±æ€¨é—®é¢˜è™½ç„‰™ƒ½ä¸ä¸€æ øP¼Œäº§ç”Ÿçš„媄å“确是类似的åQ?/p>

  • 产å“上线的进度åšg误,整个团队很难正常交付新版本ã€?/li>
  • 产å“上线åŽé—®é¢˜å¾ˆå¤šï¼Œå½±å“用户的访问ã€?/li>
  • 团队的士气很差ã€?/li>

最˜q‘åˆå‘生了迾l´å›¢é˜Ÿä¸Žå¼€å‘团队之间的é…åˆä¸å¥½çš„问题,影å“åŠåŽŸå› å¦‚ä¸‹ï¼š

  1. æ–îCñ”å“上¾U¿åšg误了两个星期åQŒæ­£å¸¸æƒ…况下一天就å¯ä»¥ä¸Šçº¿ã€‚原因是开å‘考虑ä¸å‘¨åQŒæµ‹è¯•环境中没有å‘现åQŒåˆ°ä¸Šçº¿å‰æ‰å‘现部çÖvåˆ°å¤šå°æœºå™¨ä¸ŠåŽï¼ŒæŒ‰å¼€å‘原先计划的方å¼å¤šå°æœºå™¨æ— æ³•å作完æˆä»ÕdŠ¡ã€‚è¿˜æœ‰å°±æ˜¯åœ¨è®¾è®¡é˜¶æ®µæ²¡æœ‰è€ƒè™‘ç”Ÿäñ”环境的状况,在上¾U¿çš„˜q‡ç¨‹ä¸­éœ€è¦åšå‡ºå¯¹åº”的代ç è°ƒæ•´ã€?/li>
  2. 上线åŽè´¨é‡ä¸½E›_®šåQŒå‡ºçŽ°å¤š‹Æ¡ç´§æ€¥ä¿®å¤ã€‚原因åŒä¸Šã€?/li>
  3. 临时增加¼‹¬äšg投入。新产å“中有个组仉™‡‡ç”¨å…¨æ–°çš„æŠ€æœ¯æ–¹æ¡ˆï¼Œè·ŸåŽŸæ¥çš„LAMP体系ä¸å…¼å®¹ï¼Œæ‰€ä»¥éœ€è¦æ–°å¢žæœºå™¨ï¼Œå•独部çÖvã€?/li>
  4. 除低了æœåŠ¡å¯ç”¨æ€§æ ‡å‡†ï¼Œòq¶äñ”生了é—留问题。因ä¸ÞZÍæ—‰™œ€è¦å¢žåŠ ç¡¬ä»Óž¼Œè€Œæ°å¥½åˆåªæœ‰ä¸€åŽÍ¼Œ˜q™æ ·ž®±åÅžæˆäº†å•点åQŒå¦‚果该机器出现故障åQŒæœåŠ¡å°†å…¨éƒ¨ä¸­æ–­ã€‚å¦å¤–,ç”׃ºŽå¼€å‘å‰è®¾è®¡ä¸Šè€ƒè™‘ä¸å‘¨åQŒè·Ÿåˆ«çš„¾l„äšgé›†æˆæ—¶äñ”生别的å•ç‚V€‚所以这些é™ä½Žäº†æœåŠ¡çš„å¯ç”¨æ€§ï¼Œä»¥åŽ˜q˜å¾—惛_Šžæ³•è§£å†Ÿë€‚é™¤æ­¤ä¹‹å¤–ï¼Œ¾l„äšg采有新的软äšgåQŒå®‰è£…ã€æœåŠ¡è“våœä»¥åŠèÊY仉™…¾|®çš„½Ž¡ç†éƒ½æ˜¯¾U¯æ‰‹å·¥æ‰“造,以厘q˜å¾—找时间纳入到自动é…ç½®½Ž¡ç†ä¸­ã€?/li>
  5. å½±å“了团队士气。在上线˜q‡ç¨‹ä¸­å¼€å‘ã€æµ‹è¯•å’Œ˜q维都觉得ä¸èˆ’æœåQŒç›¸äº’之间äñ”生了抱怨。如果ä¸å¤„ç†å¥½ï¼Œä¼šåª„å“以åŽçš„é…åˆã€?/li>

虽然åQŒæœ‰äº›é—®é¢˜ç¡®å®žéœ€è¦é æŸäº›å›¢é˜Ÿæé«˜è‡ªèínçš„äh员技能æ‰èƒ½è§£å†›_¥½åQŒä½†˜q™äº›å›¢é˜Ÿèƒ½å¤Ÿå½¢æˆä¸€è‚¡åˆåŠ›çš„è¯ï¼ŒåŒæ ·çš„äh员组åˆè‚¯å®šä¼šäº§ç”Ÿæ›´å¥½çš„æ•ˆæžœã€?/p>

三ã€è¿‡åŽ»è§£å†›_›¢é˜Ÿé…åˆé—®é¢˜çš„æ–ÒŽ³•

½W¬ä¸€‹Æ¡ç¢°åˆ°å›¢é˜Ÿä¹‹é—´çš„é…åˆé—®é¢˜æ—Óž¼Œæˆ‘们˜q˜æ²¡æ¥å¾—åŠè§£å†³çš„æ—¶å€™ï¼Œå…¬å¸æˆ˜ç•¥è°ƒæ•´åQŒæ•´ä¸ªå¼€å‘å’Œ¾pÈ»Ÿ˜qè¥å›¢é˜Ÿè½¬ç»™äº†å¦ä¸€ä¸ªå¤§éƒ¨é—¨ã€‚但我们在别的地斚w‡æ–°æ¢³ç†æŠ€æœ¯å›¢é˜Ÿæ—¶åQŒåŽæ¥åˆæ²¡æœ‰å‡ºçް˜q™ç§é—®é¢˜åQŒå›žæƒŒ™“væ¥ï¼Œæˆ‘ä»¬çš„åšæ³•是åQ?/p>

  • 部分开å‘äh员有生äñ”环境中æœåŠ¡å™¨çš„å¸åøP¼Œå¯ä»¥è§‚察代ç çš„è¿è½¬æƒ…况,ž®‘数核心开å‘äh员还有sudoæƒé™åQŒå½“然他们也ä¸ä¼šéšä¾¿ä¿®æ”¹æœåŠ¡å™¨çš„è®„¡½®
  • 开呿—¶ä¸€å¼€å§‹å°±ä¼šè·Ÿ¾pÈ»Ÿ˜q维团队沟通,在代ç ä¸­å¢žåŠ æ•°æ®æ”‰™›†çš„æŽ¥å£å’Œç›‘控接å£åQŒè¿™æ ·ä¸Š¾U¿åŽåQŒå¾ˆå®ÒŽ˜“攉™›†äº§å“的性能数æ®åQŒåƈ能方便地对è¿è¡Œçжæ€è¿›è¡Œç›‘控与报警
  • 生äñ”环境中也有沙½Ž×ƒ¸Žbeta环境åQŒè¿™æ ·å¤§çš„版本从‹¹‹è¯•中过渡到生äñ”环境å‰ï¼Œå…ˆåœ¨æ²™ç®±çŽ¯å¢ƒä¸­é€‚åº”ä¸€ŒD‰|—¶é—ß_¼Œ˜q™æ ·èƒ½ç›¸å¯¹åã^½EŒ™¿‡æ¸¡åˆ°ç”Ÿäñ”环境
  • 部分开å‘äh员äÍæ—¶è{到系¾lŸè¿¾l´å›¢é˜Ÿå·¥ä½œä¸€åˆîCºŒä¸ªå­£åº¦ï¼Œè·Ÿç³»¾lŸè¿¾l´åŒäº‹ä¸€èµ·ä¸Š¾U¿äñ”å“,解决产å“在è¿è¡Œä¸­å‘生的问题,˜q™æ ·æ›´å¥½åœîCº†è§£ä»£ç å¦‚何在生äñ”环境中è¿è¡Œï¼Œå›žå޻之åŽèƒ½æ›´å¥½åœ°˜qç»´åŒäº‹æ²Ÿé€šï¼Œå¼€å‘出æ¥çš„ä»£ç æ›´å®¹æ˜“在生äñ”环境中è¿è¡?/li>

˜q™æ ·åQŒä¸åŒå›¢é˜Ÿä¹‹é—´è™½ç„¶æœ‰èŒè´£ä¸Šçš„æ˜Žç¡®åˆ†å·¥åQŒä½†åœ¨ä¸­é—´çš„é…åˆçš„部分åšäº†ä¸ž®‘柔性处ç†ã€‚å¦å¤–,开å‘ã€è¿¾l´ä¸Ž‹¹‹è¯•½{‰å›¢é˜Ÿä¸­çš„æ ¸å¿ƒäh员之间本íw«å°±æœ‰è®¤åŒæ„ŸåQŒå¤§å®¶ä¸€å¼€å§‹çš„目标ž®±æ˜¯å¥”ç€å…¬å¸èƒ½æˆåŠŸæ¥çš„,˜q™æ˜¯æ²¡æœ‰å‡ºé…åˆé—®é¢˜çš„æ ÒŽœ¬åŽŸå› ã€‚è¿™ä¸€ç‚¹å…¶å®žè·ŸDevOps的核心点¾cÖM¼¼åQŒæ—¢ç„¶å¦‚此,何ä¸é‡æ–°å®¡è§†ä¸€ä¸‹DevOpsåQŒåƈå‚考ç€è§£å†³å›¢é˜Ÿä¹‹é—´çš„é…åˆé—®é¢˜å‘¢ã€?/p>

å››ã€DevOps

DevOpsæ˜?010òq´ä»Ž‹Æ§æ´²ä¼ è¿‡æ¥çš„æ¦‚念åQŒæœ€å…ˆæ˜¯ç”׃¸€¾Ÿ¤æœ‰ç€è·¨å­¦¿U‘技能的工程师æå‡ºæ¥çš„,ä¸ÞZº†è§£å†³ä¸‹é¢çš„问题:

  • 推出新功能和解决è€é—®é¢˜çš„周期˜q‡é•¿
  • æ–îCñ”哿ˆ–新版本上¾U¿å……满风险,代ç èƒ½å¦åœ¨ç”Ÿäº§çŽ¯å¢ƒä¸­½E›_®š˜q行åQŒæ²¡æœ‰äh有信心,åªèƒ½è‰°éš¾åœ°æŽ¨ä¸ŠåŽ»åQŒå†çœ‹æ˜¯ä¸æ˜¯æœ‰é—®é¢?/li>
  • ä¸åŒå›¢é˜Ÿç›æ€º’隔离åQŒé…åˆå·®ã€‚如开å‘äh员收到问题åŽåQŒç¬¬ä¸€å应æ˜?#8220;在我的机器上工作得好好的呀”

我认为DevOps的核心是ä¸ç®¡ä½ æ˜¯å¼€å‘è€…ã€æµ‹è¯•äh员ã€ç®¡ç†è€…ã€DBAã€ç½‘¾lœå·¥½E‹å¸ˆ˜q˜æ˜¯¾pÈ»Ÿ½Ž¡ç†å‘˜ï¼Œå¤§å®¶éƒ½æ˜¯ä¸€èµïLš„åQŒåªæœ‰ä¸€èµ·åŠªåŠ›ç»™å®¢æˆ·æä¾›½E›_®šè€Œé«˜è´¨é‡çš„èÊYä»¶æœåŠ¡ï¼Œå®žçŽ°å…¬å¸çš„商业利益æ‰ä¼šæœ‰åˆ«çš„åQŒåŒ…括自å·Þqš„工作æœÞZ¼šã€?/p>

所以,DevOps实际是给å„ä¸ªå›¢é˜Ÿä¹‹é—´æ­æ¡¥åQŒè®©ä»–们ä¸ä»…仅是ä¾é ä¸Šçº¿ç”Œ™¯·å•è¿™æ ïLš„鸉K›ä¼ ä¹¦å·¥å…·˜q›è¡Œæ²Ÿé€šï¼Œè€Œä¸”¾l常¼›Õd¼€è‡ªå·±çš„孤岛,走到别äh的岛上去åQŒäº†è§£åˆ«äººï¼Œòq¶æä¾›è‡ªå·Þqš„æƒÏx³•åQŒå¸®åЩ坹æ–V€?/p>

DevOps更象是一¿Uè¿åŠ¨ï¼Œæ¯å®¶å…¬å¸éƒ½éœ€è¦æ ¹æ¤è‡ªíw«çš„特点˜q›è¡Œå€Ÿé‰´åQŒæŽ¨åŠ¨å›¢é˜Ÿä¹‹é—´çš„å作与åˆä½œã€‚需è¦åœ¨ä¸‰ä¸ªæ–šw¢åŠªåŠ›åQ?/p>

  1. 人员
  2. 一斚w¢å¯¹çŽ°æœ‰äh员进行培训,鼓励他们了解别的团队的工作ã€é¢ä¸´çš„æŒ‘战½{‰ï¼Œè®©ä»–们用自己的特长去审视和帮助别的团队,å¦ä¸€æ–šw¢ä¹Ÿæƒ³åŠžæ³•æ‹›ä¸€äº›å…¨é¢çš„æŠ€æœ¯ähæ‰ï¼Œåœ¨ä¸åŒå›¢é˜Ÿä¹‹é—´æ­å‡ÞZ¸€äº›é€‚用的桥æ¥ã€?/p>

  3. ‹¹ç¨‹
  4. 在研å‘çš„å‰æœŸåQŒè®©¾pÈ»Ÿ˜qç»´åŒäº‹å‚与èµäh¥åQŒä¸€èµäh­å»ºæµ‹è¯•çŽ¯å¢ƒï¼ŒéªŒè¯æƒÏx³•åQŒæˆ–者也å¯ä»¥åœ¨ä¸€äº›é¡¹ç›®å›¢é˜Ÿä¸­ç›´æŽ¥é…有¾pÈ»Ÿã€å¼€å‘å’Œ‹¹‹è¯•以åŠäº§å“人员åQŒä¸€èµ·äؓ产å“的上¾U¿åŠªåŠ›ã€‚å‡ºçŽ°é—®é¢˜çš„æ—¶å€™ï¼Œä¸€èµähƒ³æ–ÒŽ³•扑ֈ°é—®é¢˜çš„真正根æºï¼Œé¿å…ç›æ€º’推托åQŒå°†è§£å†³æ–ÒŽ¡ˆè½å®žåœ¨ä»¥åŽçš„研员q‡ç¨‹ä¸­ã€‚从¾l©æ•ˆè€ƒæ ¸‹¹ç¨‹ä¸Šä¹Ÿéœ€è¦è€ƒè™‘å作因素ã€?/p>

  5. 工具
  6. 说实在的åQŒå¤§å®‰™’ˆå¯¹DevOps在工å…äh–¹é¢å…¶å®žè®¨è®ºå¾—更多åQŒè¿™é‡Œé¢è·Ÿæ•æähœ‰äº›ç±»ä¼ég¹‹å¤„。快速的¾pÈ»Ÿéƒ¨çÖv和自动化产å“代ç å‘布斚w¢çš„å·¥å…äh˜¾å¾—尤为é‡è¦äº†ã€?/p>

ä¸ÞZº†é¿å…校弯˜q‡æ­£åQŒèµ°å‘å¦ä¸€ä¸ªæžç«¯ï¼Œä¹Ÿéœ€è¦é¿å…下é¢çš„对DevOps的常è§è¯¯è§£ï¼š

  1. DevOpsæ„味ç€è¦ç»™å¼€å‘者rootæƒé™
  2. å¯ä»¥¾l™å¼€å‘者加sudoæƒé™åQŒè¿è¡ŒæŒ‡å®šçš„命ä×oåQŒæ¯”如é‡å¯webæœåŠ¡ã€‚è®©å¼€å‘者更多地了解生äñ”环境和äñ”å“çš„˜q行状况åQŒä½†òq¶ä¸æ„味ç€è®©å¼€å‘者象½Ž¡ç†å‘˜ä¸€æ ïLš„åŽÈ®¡ç†æœºå™¨ã€?/p>

  3. 所有系¾lŸç®¡ç†å‘˜éœ€è¦å†™ä»£ç åQŒæ‰€æœ‰å¼€å‘者需è¦ä¸Šæž¶æœºå™?/li>

    在系¾lŸç®¡ç†å’Œå¼€å‘者å„个领域ä»ç„‰™œ€è¦å„自的专家åQŒå¦‚存储ã€ç½‘¾lœã€å®‰è£…ã€javascript½{‰ä¸“门的人æ‰åQŒDevOpsòq¶ä¸æ„味ç€è®©å¤§å®¶ä¸åšè‡ªå·×ƒ¸“长的事情ã€?/p>

  4. 你一定è¦ç”¨æŸä¸ªå·¥å…øP¼Œä¸ç„¶ž®×ƒ¸æ˜¯DevOps
  5. 一些技术和自动化的工具å¯ÒŽŽ¨åЍå„个团队之间å作很有帮助,但是˜q˜æ˜¯éœ€è¦èšç„¦äºŽè¦è§£å†³çš„问题åQŒæ ¹æ¤é—®é¢˜å’Œ¾l„织的特炚w€‰æ‹©åˆé€‚的工具ã€?/p>

  6. æˆ‘ä»¬éœ€è¦æ‹›è˜DevOps
  7. DevOps䏿˜¯ä¸€ä¸ªæ–°çš„å²—ä½?/p>

五ã€ç»“åˆDevOpsåQŒè§£å†›_›¢é˜Ÿé…åˆé—®é¢?/h2>

½Ž¡ç†äººå‘˜å…Ïx³¨å›¢é˜Ÿä¹‹é—´çš„æ²Ÿé€šæœºåˆ¶åŠæ°›å›´åQ?/p>

  • 以新版能在生产环境中å¯é ½E›_®š˜q行为目标,形æˆå作的氛围ã€?/li>
  • 在项目的早期åQŒç«‹™å¹ä¹‹é—ß_¼Œ˜qç»´ã€å¼€å‘与‹¹‹è¯•ž®Þp¿›è¡Œæ²Ÿé€šï¼Œå¯èƒ½çš„è¯ååœ¨ä¸€èµøP¼Œé¢å¯¹é¢æ²Ÿé€šã€?/li>
  • 在项目上¾U¿å‰åQŒé™¤äº†æµ‹è¯•功能,˜q˜è¦å…Ïx³¨éƒ¨çÖvã€å¤‡ä»½ã€ç›‘控ã€å®‰å…¨ä»¥åŠé…¾|®ç®¡ç†ï¼Œåœ¨æ—©æœŸå‘现的问题­‘Šå¤šåQŒè¶Šèƒ½å°½ž®‘åŽæœŸçš„问题òq‰™¿å…媄å“用户体验ã€?/li>
  • 建立å„个团队的核心æˆå‘˜å®šæœŸæ²Ÿé€šæœºåˆ¶ã€?/li>
  • 团队之间的å作纳入ç‡W效考核˜q‡ç¨‹ä¸­åŽ»ã€?/li>

让开å‘äh员了解迾l´å·¥ä½œã€å…³æ³¨ç‚¹åŠæŒ‘战,òq¶ä»Žå¼€å‘视角帮助迾lß_¼š

  • å¼€å‘äh员å‚与迾l´å›¢é˜Ÿçš„内部培训åQŒäº†è§£çº¿ä¸Šçš„¾pÈ»Ÿã€?/li>
  • 了解˜q维如何定ä½òq¶è§£å†Ïx•…éšœã€å¦‚何监控系¾lŸçš„˜qè{情况½{‰ã€?/li>
  • ž®‘æ•°å¼€å‘äh员å¯ä»¥è·Ÿ˜q维一样å‘版本到生产环境中åQŒè®©å¼€å‘ähå‘˜å…³æ³¨åÆˆäº†è§£è‡ªå·±ä»£ç çš„è¿è¡Œæƒ…å†üc€?/li>
  • 从迾l´çš„视角修改代ç åQŒæ–¹ä¾¿è¿¾l´ähå‘˜è¿›è¡Œæ—¥å¸¸çš„å˜æ›´ä¸Žè°ƒæ•ß_¼Œç›‘控与报警ã€?/li>
  • 帮助˜q维人员修改puppeté…置模æ¿ã€?/li>
  • 帮助˜q维人员¾~–写与修改äñ”å“çš„å‘布脚本åQŒæé«˜è‡ªåŠ¨åŒ–æ°´åã^ã€?/li>

让迾l´äh员了解开å‘过½E‹çš„å…Ïx³¨ç‚¹åŠæŒ‘战åQŒåƈ从迾l´è§’度改善开å‘过½E‹ï¼š

  • ˜q维为开å‘åœ¨å…¬å¸æ­å¾åŸÞZºŽè™šæ‹Ÿæœºçš„‹¹‹è¯•环境åQŒè™šæ‹Ÿæœºçš„安装ã€é…¾|®ç®¡ç†ä»¥åŠä»£ç çš„å‘布采用跟生产环境一æ ïLš„æ–¹å¼ã€?/li>
  • å¼€å‘äh员与‹¹‹è¯•人员象迾l´ä¸€æ ·å‘布版本到‹¹‹è¯•环境中ã€?/li>
  • 鼓励开å‘与‹¹‹è¯•人员修改puppeté…置与模æ¿ï¼Œ½Ž¡ç†è‡ªå·±çš„虚拟机ã€?/li>
  • 在生产环境中建立了beta环境åQŒå¼€å‘äh员å¯ä»¥ç›´æŽ¥å‘版本上去åQŒè®©ä»£ç åœ¨æœ€¾lˆä¸Š¾U¿å‰å¤šä¸€å±‚缓册Ӏ?/li>
  • ˜qç»´åŽÖMº†è§£ä»£ç çš„æ¨¡å—¾l“æž„åQŒä»Ž˜q维的角度修改代ç ï¼Œè®©äñ”å“上¾U¿åŽæ›´æ–¹ä¾¿è¿¾l´ä¸Žé€‚应生äñ”环境的特ç‚V€?/li>
  • ˜qç»´å‚与到挾l­çš„集戋¹‹è¯•中,用自å·Þqš„自动化知识帮助实现自动的集戋¹‹è¯•½{‰ã€?/li>

文章了æ¥è‡ªï¼šhttp://www.infoq.com/cn/articles/lxh-teamwork-devops



]]>大家都用什么bug½Ž¡ç†è½¯äšgåQ?/title><link>http://www.tkk7.com/freeman1984/archive/2011/06/20/352649.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Mon, 20 Jun 2011 03:38:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2011/06/20/352649.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/352649.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2011/06/20/352649.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/352649.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/352649.html</trackback:ping><description><![CDATA[  å…¬å¸ä»¥å‰ç”¨çš„mantisåQŒå†’失功能太½Ž€å•了åQŒäºŒ‹Æ¡å¼€å‘比较困难。现在想和公å¸çš„™å¹ç›®½Ž¡ç†è½¯äšgòq›_°åQˆjava语言åQ‰é›†æˆï¼Œä¸çŸ¥é“大家有什么ç»éªŒåˆ†äº«ä¸€ä¸‹ï¼ŸåQŸï¼Œæˆ–者介¾l几个二‹Æ¡å¼€å‘容易一点的åQ?img src ="http://www.tkk7.com/freeman1984/aggbug/352649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2011-06-20 11:38 <a href="http://www.tkk7.com/freeman1984/archive/2011/06/20/352649.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>æ•æ·å¼€å‘中˜q›åº¦çš„æŠŠæ?/title><link>http://www.tkk7.com/freeman1984/archive/2011/03/23/346861.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Wed, 23 Mar 2011 07:43:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2011/03/23/346861.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/346861.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2011/03/23/346861.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/346861.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/346861.html</trackback:ping><description><![CDATA[<p>™å¹ç›®¾lç†è¢«é—®åˆ°æœ€å¤šçš„问题ž®±æ˜¯åQ?#8220;˜q™ä¸ª™å¹ç›®ä»€ä¹ˆæ—¶å€™æ‰èƒ½å®Œæˆï¼Ÿ”</p> <p>被问的时候,å¯èƒ½™å¹ç›®æ‰å®šä¸‹æ¥åQŒä»…仅知é“大概的功能模å—åQŒéžåŠŸèƒ½æ€§éœ€æ±‚è¿˜æ¨¡ç³Šä¸æ¸…åQŒç”šè‡›_›¢é˜Ÿæˆå‘˜éƒ½æ²¡åˆ°ä½ã€‚但是上¾U§ã€é”€å”®ã€å®¢æˆäh€¥åˆ‡åœ°è¦çŸ¥é“åQŒè¿™ä¸ªé¡¹ç›®ä»€ä¹ˆæ—¶å€™æ‰èƒ½å®Œæˆï¼Ÿ</p> <p>被问的时候,也å¯èƒ½é¡¹ç›®å·²ä¸´è¿‘¾l“æŸåQŒæˆ–者说临近当åˆè®¡åˆ’的交付日期。然而待完æˆçš„功能还有一堆,‹¹‹è¯•出æ¥çš„bug有一大堆åQŒå®¢æˆ·åˆæå‡ºäº†æ–°çš„éœ€æ±‚ï¼Œå›¢é˜Ÿæ­£æœ‰äºø™¦¼›»èŒ …。但是上¾U§ã€é”€å”®ã€å®¢æˆ·éžå¸¸æ€¥åˆ‡åœ°è¦çŸ¥é“åQŒè¿™ä¸ªé¡¹ç›®åˆ°åº•什么时候æ‰èƒ½å®Œæˆï¼Ÿ</p> <p>˜q™è¿˜ä¸ç®—¾pŸç³•。更头疼的问题是åQ?#8220;冿œ‰ä¸‰å‘¨åQŒé¡¹ç›®åº”该完æˆäº†å§ï¼Ÿ”</p> <p>因䨓åŽè€…æ ¹æœ¬ä¸æ˜¯é—®é¢˜ï¼Œè€Œæ˜¯å‘½ä×o。项目ç»ç†å¿…™å»è¦èƒ½å¤Ÿåˆç†è§£é‡Šä¸ÞZ»€ä¹ˆä¸‰å‘¨ä¸èƒ½å¤Ÿå®Œæˆ™å¹ç›®åQ›æˆ–者说明在三周内,能够完æˆä»€ä¹ˆã€?/p> <p>我们都用˜q‡MS ProjectåQ?但是那上é¢çš„æ¼‚亮表格对这æ ïLš„困境毫无帮助。相å,正是Project 中的甘特囑֒Œæ—¥ç¨‹è¡¨ï¼ŒåŸ‹ä¸‹äº†é™·é˜±ã€‚因为,在Project 中无法预估需è¦å¤šž®‘工作日æ‰èƒ½å®Œæˆæ¨¡ç³Šä¸æ¸…的需求,也无法体现实际情况å‘生å˜åŒ–åŽå¯¹è¿›åº¦çš„å½±å“ã€?/p> <p>å½“æˆ‘ä»¬è®¨è®ø™¿›åº¦çš„æ—¶å€™ï¼Œå…¶å®žåŒ…å«äº†ä¸¤ä¸ªæœªçŸ¥çš„å˜é‡ã€‚第一是完æˆéœ€æ±‚所è¦çš„工作é‡ï¼ŒåŒ…括需求定义ã€å¼€å‘内容边界;½W¬äºŒæ˜¯å›¢é˜Ÿçš„工作能力åQŒåŒ…括æˆå‘˜çš„行业知识专业技能,æˆå‘˜ä¹‹é—´ã€æˆå‘˜å’Œå¤–部的沟通能力,½{‰ç­‰ã€?/p> <p>关键ž®±åœ¨äºŽï¼Œ˜q™ä¸¤™åšwƒ½æ˜¯å˜é‡ã€‚如果ä“Q务是æ¬ä¸€åƒå—砖头åQŒæ¯åˆ†é’Ÿæ¯äh能æ¬10å—,那么¾l“果是显而易è§çš„ã€?/p> <p><span>åœ¨æ•æ·å¼€å‘中åQŒé‡‡ç”¨ç›¸å¯¹ä¼°½Ž—å’Œ˜q­ä»£æ±‚精的方法æ¥å¤„熙å¹ç›®˜q›åº¦çš„问题ã€?/span></p> <p>首先是工作é‡ã€‚用估算代ç è¡Œæ•°æˆ–者界é¢å…ƒç´ çš„æ–¹å¼åQŒå°±åƒè®ºæ–¤å–ä¹¦ä¸€æ øP¼Œåªé€‚用于粗制滥造的软äšg生äñ”˜q‡ç¨‹ã€‚用户需è¦çš„òq¶ä¸æ˜¯ä»£ç æˆ–者按钮,而是å¯é æ˜“用的功能ã€?/p> <p>åœ¨æ•æ·å¼€å‘æ–¹å¼ä¸­åQŒå…ˆç”Þq”¨æˆ·å’Œè®¾è®¡äººå‘˜¾_—略估计å„个功能模å—的相对规模和隑ֺ¦åQŒç»™å‡ÞZ¸€å®šçš„分倹{€‚分å€ég¸ä»£è¡¨å…·ä½“人月åQŒè“vç›¸å¯¹æ¯”è¾ƒçš„ä½œç”¨ã€‚ä¾‹å¦‚æœ‰æŸ¥è¯¢ã€æ˜¾½Cºã€ä¿®æ”¹ä¸‰ä¸ªæ¨¡å—,如果实现昄¡¤ºæ¨¡å—çš„å·¥ä½œé‡æ˜?0分,那么查询模å—å¯èƒ½æ˜?5åˆ†ï¼Œè€Œä¿®æ”¹äØ“20分ã€?/p> <p>下一步,选择一个工作é‡ä¼°åˆ†æœ€ä½Žçš„æ¨¡å—åQŒä¾‹å¦‚这里是昄¡¤ºæ¨¡å—åQŒç„¶åŽè¿›ä¸€æ­¥è€ƒé‡å…¶å·¥ä½œé‡ã€‚例如è¦å‡†å¤‡æ•°æ®åº“ã€è®¾è®¡ç•Œé¢ã€æ‰§è¡ŒæŸ¥è¯¢ï¼Œæ˜„¡¤ºå†…容½{‰ç­‰ã€‚å‡è®¾è¿™è½®ä¼°½Ž—得出此模å—需è¦?0人天åQŒä»Žè€Œå¾—出å•ä½åˆ†å€¼å¯¹åº”的人天ä¸?åQ›é‚£ä¹ˆï¼Œæ•´ä¸ª™å¹ç›®ž®±éœ€è¦?5人天ã€?/p> <p>˜q™ä¸ªä¼°ç®—建立在对™å¹ç›®çš„åˆæ­¥äº†è§£ä¸ŠåQŒä¸»è¦ä¾èµ–项目ç»ç†çš„¾l验。有åå·®åQŸæ²¡å…³ç³»ã€‚接下æ¥é€šè¿‡˜q­ä»£æ¥æ±‚¾_¾ã€‚å…ˆæ¥å®žçŽ°æ˜¾½Cºæ¨¡å—,如果事实上花费了12人天åQŒé‚£ä¹ˆæ ¹æ®æ¯”例关¾p»ï¼Œå‰©ä½™å†…容的估½Ž—大¾U¦å°±æ˜?2人天ã€?/p> <p>当然åQŒæ¯”例关¾pÖM¹Ÿä¸æ˜¯ä¸€æˆä¸å˜çš„。éšç€æ¨¡å—çš„é€ä¸ªå®ŒæˆåQŒé¡¹ç›®ç»ç†å¯¹™å¹ç›®çš„认识也在加深,他å¯ä»¥å†è°ƒæ•´å‰©ä½™æ¨¡å—的相对分倹{€?/p> <p>在实际æ“作中åQŒé¡¹ç›®ç»ç†é¦–先按照优先çñ”排列功能模å—ã€‚ç„¶åŽæŠŠé«˜ä¼˜å…ˆçñ”的模å—å°½å¯èƒ½åœ°ç»†åˆ†ï¼Œå†é€‰æ‹©åˆ†å€¼æœ€ž®çš„æ¨¡å—开始开å‘。统计æ€Õd·¥ä½œé‡æ—Óž¼ŒæŒ‰æ¯”例ç¯åŠ å…¶ä»–æ¨¡å—的工作é‡ï¼Œòq¶åŠ ä¸€å®šçš„è°ƒæ•´¾pÀL•°åQŒå› ä¸ºæ¨¡å—çš„å¤æ‚åº¦ä¸æ˜¯çº¿æ€§å¢žé•¿çš„。毋ơè„P代开å‘完æˆåŽåQŒé€æ­¥é™ä½Žè°ƒæ•´¾pÀL•°ã€‚通常4~5‹Æ¡è„P代åŽåQŒå¯ä»¥å°†è°ƒæ•´¾pÀL•°å½’é›¶ã€?/p> <p>在上é¢çš„例å­ä¸­ï¼Œ½W¬ä¸€‹Æ¡ä¼°½Ž—çš„åˆæ­¥¾l“æžœæ˜?5人天åQŒå› ä¸ºå®Œå…¨æ˜¯å‡­ç»éªŒï¼Œå› æ­¤è¦ç»™è¾ƒå¤§çš„调整系敎ͼŒæ¯”如è¯?.4åQŒå› æ­¤ç»™å‡ºçš„估算工作é‡åŒºé—´äØ“[45*0.6,45*1.4],å?7åˆ?3äººå¤©ä¹‹é—´ã€‚äØ“ä¿é™©èµ¯‚§åQŒé¡¹ç›®ç»ç†ä¸ŠæŠ¥çš„工作é‡äØ“70人天ã€?/p> <p>½W¬äºŒ‹Æ¡ä¼°½Ž—ï¼Œå‰©ä½™å†…å®¹çš„åˆæ­¥ä¼°½Ž—䨓42åQŒè°ƒæ•´ç³»æ•îC¸‹é™äØ“0.3åQŒå› æ­¤ç»™å‡ÞZ¼°½Ž—åŒºé—´äØ“30åˆ?0äººå¤©ä¹‹é—´ã€‚ä¾æ­¤ç±»æŽ¨ï¼Œé€šè¿‡ä¸æ–­˜q­ä»£åQŒå¯¹å‰©ä½™å·¥ä½œé‡çš„ä¼°ç®—ž®†è¶Šæ¥è¶Š¾_„¡¡®ã€?/p> <p><strong>˜q™æ ·ä¼°ç®—的好处在哪里åQ?/strong> </p> <p>首先åQŒå·¥ä½œé‡å˜é‡çš„很大一部分因素åQŒå­˜åœ¨äºŽéžåŠŸèƒ½éœ€æ±‚ï¼Œä¾‹å¦‚ç•Œé¢çš„美观程度。而åŒä¸€™å¹ç›®çš„ä¸åŒæ¨¡å—之é—ß_¼ŒéžåŠŸèƒ½éœ€æ±‚å¾€å¾€æ˜¯ä¸€è‡´çš„åQŒç›¸å¯¹ä¼°½Ž—法˜q‡æ×oäº†è¿™ä¸€å±‚å¤æ‚度。团队能力这一å˜é‡å› ç´ ä¹Ÿæ˜¯å¦‚此。当ç„Óž¼Œéšç€™å¹ç›®çš„进展,æˆå‘˜çš„å¼€å‘能力应该有一定的上å‡åQŒä½†éšç€åŠ ç­å‡ºå·®½{‰å› ç´ ï¼ŒæŠ•å…¥½E‹åº¦ä¹Ÿå¯èƒ½ä¸‹é™ï¼Œå› è€Œä¼šç›æ€º’抉|¶ˆã€‚æ€ÖM¹‹åœ¨å‘¨æœ?个月以内的项目中åQŒå¾ˆž®‘出现团队工作能力æˆå‰§æ€§å˜åŒ–的情åŞ。因此相对估½Ž—也˜q‡æ×oäº†è¿™ä¸ªå¤æ‚度ã€?/p> <p>其次åQŒè„P代求¾_„¡š„æ–¹å¼è®©é¡¹ç›®ç»ç†å¯¹ä¼°ç®—æ—‰™—´æ›´æœ‰æŠŠæ¡ã€‚最åˆå‡ºçްå差是必然的,但åªè¦å›¢é˜Ÿç¨³å®šï¼Œæ²¡æœ‰å¤§çš„需求å˜åŠ¨ï¼Œä¼°ç®—èŒƒå›´ž®†è¿…速收¾~©ã€‚这比一‹Æ¡æ€§æŠ¥æ•°æ›´å‡†ç¡®ã€?/p> <p>它的é¢å¤–å¥½å¤„æ˜¯ï¼Œæ•æ·å¼€å‘是éµåó@优先¾U§çš„åQŒå³ä½¿å¯¹å‰©ä½™æ—‰™—´åQˆå³ä½Žä¼˜å…ˆçñ”模å—çš„å¼€å‘æ—¶é—ß_¼‰çš„ä¼°½Ž—ä¸å分准确åQŒåª„å“ä¹Ÿä¸æ˜¯éžå¸¸å¤§ã€?</p> <p>å¯Òޝ”一下甘特图方å¼åQŒåœ¨å¼€å‘åˆæœŸå°±è¦æŠŠå„个模å—çš„å¼€å‘æ—¶é—´ä¼°½Ž—出æ¥ä»¥¾lŸè®¡æ€»é‡åQŒè¿™ž®±æ˜¯ç€‘布开å‘的模å¼ã€?</p> <p>˜q›åº¦é—®é¢˜çš„å¦ä¸€æ–šw¢åQŒæ˜¯™å¹ç›®¾lç†å¦‚ä½•äº†è§£å›¢é˜Ÿä»¥åŠæ¯ä¸ªå¼€å‘äh员的开å‘速度。当ä»ÕdŠ¡åˆ†é…之åŽåQŒé¡¹ç›®ç»ç†å¦‚何åšåˆ°å¿ƒä¸­æœ‰æ•ŽÍ¼Œä¼°ç®—ä»ÕdŠ¡å®žé™…å®Œæˆæ—‰™—´ã€?/p> <p>æ•æ·å¼€å‘过½E‹ä¸­åQŒç”±å¼€å‘äh员自己æ¥ä¼°ç®—完æˆè¯¥ä“Q务所需è¦çš„æ—‰™—´ã€‚当ç„Óž¼Œæ¯ä¸ªäººçš„能力ä¸åŒåQ›æ¯ä¸ªäh的心æ€ä¹Ÿä¸åŒåQŒæœ‰çš„ähä¿å®ˆåQŒæœ‰çš„ähä¹è§‚。没关系åQŒè¿˜æ˜¯é ˜q­ä»£æ¥é€æ­¥æ±‚ç²¾ã€?/p> <p>在æ¯å¤©çš„例会上,开å‘ähå‘˜è¢«è¦æ±‚对当å‰ä“QåŠ¡çš„å‰©ä½™å¼€å‘æ—¶é—´åšé‡ä¼°ã€‚ä¸åŒäºŽProject ¾lŸè®¡æ¯ähæ¯å¤©åœ¨ä“Q务中èŠÞp´¹äº†å¤šž®‘æ—¶é—ß_¼Œæ•æ·æ–¹å¼åªå…³å¿ƒè¿™™å¹ä“Q务还需è¦å¤šž®‘时间去完æˆåQŒç›´åˆ°å½’é›Óž¼Œç„¶åŽå†æ¥¾lŸè®¡å®žé™…的工作时间ã€?/p> <p>ä¸ÞZ»€ä¹ˆï¼Ÿå› äØ“¾lŸè®¡å¼€å‘过½E‹ä¸­çš„花è´ÒŽ—¶é—´æ˜¯æ¯«æ— æ„义的。这和æ¬ç –头ä¸åŒåQŒä¹Ÿè®¸æ˜¨å¤©ç”¨äº?ä¸ªå°æ—¶æ²¡æœ‰ä¸€ç‚¹è¿›å±•,今天一旦想通了ž®×ƒº‹åŠåŠŸå€ã€‚我们真正关心的åQŒå°±æ˜¯åˆ°åº•还需è¦å¤šž®‘æ—¶é—´æ¥å®Œæˆä»ÕdŠ¡åQŒè€Œä¸æ˜¯å·²¾l花è´ÒŽŽ‰ä¸å¯æ¢å¤çš„æ—¶é—´æˆæœ¬ã€?/p> <p>在æ¯å¤©ä¾‹ä¼šä¸­åQŒé¡¹ç›®ç»ç†éœ€è¦æ³¨æ„时间曲¾U¿ä¿æŒæ°´òq³çš„æˆå‘˜åQŒä»–æ˜¯ä¸æ˜¯é‡åˆ°ç“¶é¢ˆäº†åQŒæ˜¯å¦éœ€æ±‚帮助?也è¦ç•™æ„æ—‰™—´æ›²çº¿ä¸‹é™òq…度˜q‡å¤§çš„æˆå‘˜ï¼Œä»–å‘çŽîCº†ä»€ä¹ˆå¥½çš„办法,有没有低估需求?˜q™æ ·åQŒé¡¹ç›®ç»ç†ä¼šæ›´é¢å‘结果,åªè¦æŒ‰è®¡åˆ’ä¿è¯è´¨é‡å®Œæˆä“Q务就行,æˆå‘˜åˆ°åº•èŠ×ƒº†å¤šå°‘æ—‰™—´æ˜¯ä¸ªäººçš„事。传¾lŸåšæ³•è®°å½•æ¯ä¸ªähæ¯å¤©çš„工作内容,½W¬ä¸€æ˜¯å› ¾Jç而失真。其‹Æ¡ï¼Œä¸€æ—¦ä¸Š¾U§å‘现æŸäººå·¥ä½œæ—¶é—´ä¸å¤Ÿï¼ˆå³ä¾¿ä»–完æˆäº†ä»ÕdŠ¡åQ‰ï¼Œå¿ä¸ä½ä¼š‹z¾æ–°ä»ÕdŠ¡åQŒä»Žè€Œé€ æˆ­‘Šå¹²‹z»è¶Šå¤šï¼Œåè¿‡æ¥æ‰“å‡È¨‹åºå‘˜çš„ç§¯æžæ€§ã€?/p> <p>æ•æ·ä¼°ç®—的关键之处,是把æˆå‘˜èƒ½åŠ›˜q™ä¸ªå˜é‡çš„ä¼°½Ž—,交给最åˆé€‚的人去åšï¼Œå³ç¨‹åºå‘˜æœ¬äh。然åŽé€šè¿‡æ¯”较历次˜q­ä»£æ—¶çš„预估和实际时é—ß_¼Œ¾l™å‡ºæ ¡æ­£¾pÀL•°åQŒä»¥é¿å…½E‹åºå‘˜è¿‡äºŽä¿å®ˆæˆ–˜q‡äºŽä¹è§‚ã€‚è¿™è‚¯å®šä¸æ˜¯¾l对准确的,但效果往往比项目ç»ç†è‡ªå·±æ‹è„‘袋估算åQŒç„¶åŽå¼ºè¡ŒæŒ‡å®šdeadline è¦å¥½å¾—多ã€?/p> <p>åœ¨æ•æ·å¼€å‘中åQŒåšè®¡åˆ’比计划本íw«æ›´é‡è¦ã€‚项目ç»ç†éœ€è¦æ—¶åˆÕd‘å‰è€ƒè™‘åQŒè€ƒè™‘å„ç§åЍæ€å› ç´ ï¼Œè€Œä¸æ˜¯æ­»æŠ¥ç€è®¡åˆ’本èín。在˜q›åº¦ä¼°ç®—的时候,™å¹ç›®¾lç†åº”该在ä¸åŒé˜¶ŒDµï¼Œæ ÒŽ®å®žé™…æƒ…å†µåQŒç»™å‡ºåˆä¹Žæƒ…ç†çš„回答ã€?/p> 转è²è‡ªï¼šhttp://yale.javaeye.com/blog/966689 <img src ="http://www.tkk7.com/freeman1984/aggbug/346861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2011-03-23 15:43 <a href="http://www.tkk7.com/freeman1984/archive/2011/03/23/346861.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>软äšg版本å?/title><link>http://www.tkk7.com/freeman1984/archive/2011/01/26/343547.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Wed, 26 Jan 2011 01:41:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2011/01/26/343547.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/343547.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2011/01/26/343547.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/343547.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/343547.html</trackback:ping><description><![CDATA[<pre style="line-height: 16.5pt"><strong><span style="color: black; font-size: 10.5pt">关于软äšg版本åïLš„问题</strong></span></pre> <pre style="line-height: 16.5pt"><span style="color: black; font-size: 10.5pt">完全的版本å·å®šä¹‰åQŒåˆ†ä¸‰é¡¹åQšï¼š</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt"><</span><span style="color: black; font-size: 10.5pt">ä¸È‰ˆæœ¬å·</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">>.<</span><span style="color: black; font-size: 10.5pt">‹Æ¡ç‰ˆæœ¬å·</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">>.<</span><span style="color: black; font-size: 10.5pt">修订版本å?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">></span><span style="color: black; font-size: 10.5pt">åQŒå¦‚</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt"> 1.0.0</span><span style="color: black; font-size: 10.5pt">ã€?/span></pre> <pre style="line-height: 16.5pt"> </pre> <pre style="line-height: 16.5pt"><span style="color: black; font-size: 10.5pt">版本å·å‡¾U§åŽŸåˆ™ï¼š</span></pre> <pre style="line-height: 16.5pt"><strong><span style="color: black; font-size: 10.5pt">ä¸È‰ˆæœ¬å·</span></strong><span style="color: black; font-size: 10.5pt">åQšåŠŸèƒ½æ¨¡å—æœ‰å¤§çš„å˜åЍåQŒæ¯”å¦‚å¢žåŠ å¤šä¸ªæ¨¡å—æˆ–者整体架构å‘生å˜åŒ–ã€?/span></pre> <pre style="line-height: 16.5pt"><strong><span style="color: black; font-size: 10.5pt">‹Æ¡ç‰ˆæœ¬å·</span></strong><span style="color: black; font-size: 10.5pt">åQšå’Œä¸È‰ˆæœ¬ç›¸å¯¹è€Œè¨€åQŒæ¬¡ç‰ˆæœ¬åïLš„å‡çñ”å¯¹åº”çš„åªæ˜¯å±€éƒ¨çš„å˜åŠ¨ã€‚ä½†è¯¥å±€éƒ¨çš„å˜åЍ造æˆäº†ç¨‹åºå’Œä»¥å‰ç‰ˆæœ¬ä¸èƒ½å…¼å®¹åQŒæˆ–者对该程åºä»¥å‰çš„å作关系产生了破å,或者是功能上有大的改进或增强ã€?/span></pre> <pre style="line-height: 16.5pt"><strong><span style="color: black; font-size: 10.5pt">修订版本å?/span></strong><span style="color: black; font-size: 10.5pt">åQšå±€éƒ¨çš„å˜åЍåQŒä¸»è¦æ˜¯å±€éƒ¨å‡½æ•°çš„功能改进åQŒæˆ–è€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">bug</span><span style="color: black; font-size: 10.5pt">的修正,或者功能的扩充ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">*****************************************************************************************</span></pre> <pre style="line-height: 16.5pt"><strong><span style="color: black; font-size: 10.5pt">å„ç§è½¯äšgçš„ç‰ˆæœ¬å·æ˜¯æ€Žä¹ˆ¼‹®å®šçš„,怎样的跨­‘Šæ‰èƒ½ç®—是由</strong></span><strong><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">bate</strong></span><strong><span style="color: black; font-size: 10.5pt">到正å¼ç‰ˆåQ?/strong></span></pre> <pre style="line-height: 16.5pt"><span style="color: black; font-size: 10.5pt">原则上,自第一个稳定版本å‘布åŽåQŒä¿®è®¢ç‰ˆæœ¬å·ä¼šç»å¸¸æ€§æ”¹åŠ¨ï¼Œè€Œæ¬¡ç‰ˆæœ¬å·åˆ™ä¾æƒ…况作改动åQŒä¸»ç‰ˆæœ¬åäh”¹åŠ¨çš„é¢‘çŽ‡å¾ˆä½ŽåQŒé™¤éžæœ‰å¤§çš„釿ž„或功能改˜q›ã€‚对于尙å¹ç›®è€Œè¨€åQŒç”šè‡›_¯ä»¥ç®€åŒ–䨓åQ?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">>.<</span><span style="color: black; font-size: 10.5pt">‹Æ¡ç‰ˆæœ¬å·</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">>.<</span><span style="color: black; font-size: 10.5pt">修订版本å?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">></span><span style="color: black; font-size: 10.5pt">ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="color: black; font-size: 10.5pt">版本åäh¯”较自由,至于</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">Beta</span><span style="color: black; font-size: 10.5pt">版或者是正å¼ç‰ˆè·Ÿç‰ˆæœ¬å·ä¹‹é—´åƈ没有ä»ÖM½•关系åQŒåªè¦è¾¾åˆ°æ­£å¼ç‰ˆçš„è¦æ±‚çš„è¯ï¼Œå³ä‹É版本åäh˜¯</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">1.0</span><span style="color: black; font-size: 10.5pt">或è€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">0.1</span><span style="color: black; font-size: 10.5pt">都å¯èƒ½æ˜¯æ­£å¼ç‰ˆçš„ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">* Alpha</span><span style="color: black; font-size: 10.5pt">ç‰?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">: </span><span style="color: black; font-size: 10.5pt">此版本表½Cø™¯¥è½¯äšgåœ¨æ­¤é˜¶æ®µä¸»è¦æ˜¯ä»¥å®žçŽ°è½¯äšg功能ä¸ÞZ¸»åQŒé€šå¸¸åªåœ¨è½¯äšgå¼€å‘者内部交‹¹ï¼Œä¸€èˆ¬è€Œè¨€åQŒè¯¥ç‰ˆæœ¬è½¯äšgçš?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">Bug</span><span style="color: black; font-size: 10.5pt">较多åQŒéœ€è¦ç‘ô¾l­ä¿®æ”V€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">* Beta</span><span style="color: black; font-size: 10.5pt">ç‰?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">: </span><span style="color: black; font-size: 10.5pt">该版本相对于</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">α</span><span style="color: black; font-size: 10.5pt">版已有了很大的改˜q›ï¼Œæ¶ˆé™¤äº†ä¸¥é‡çš„错误åQŒä½†˜q˜æ˜¯å­˜åœ¨ç€ä¸€äº›ç¼ºé™øP¼Œéœ€è¦ç»˜q‡å¤š‹Æ¡æµ‹è¯•楘q›ä¸€æ­¥æ¶ˆé™¤ï¼Œæ­¤ç‰ˆæœ¬ä¸»è¦çš„ä¿®æ”¹å¯¹åƒæ˜¯èÊYä»¶çš„</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">UI</span><span style="color: black; font-size: 10.5pt">ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">* RC</span><span style="color: black; font-size: 10.5pt">ç‰?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">: </span><span style="color: black; font-size: 10.5pt">该版本已¾l相当æˆç†Ÿäº†åQŒåŸºæœ¬ä¸Šä¸å­˜åœ¨å¯¼è‡´é”™è¯¯çš„</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">BUG</span><span style="color: black; font-size: 10.5pt">åQŒä¸Žå›_°†å‘行的正å¼ç‰ˆç›¸å·®æ— å‡ ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">* Release</span><span style="color: black; font-size: 10.5pt">ç‰?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">: </span><span style="color: black; font-size: 10.5pt">该版本æ„å‘?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">“</span><span style="color: black; font-size: 10.5pt">最¾lˆç‰ˆæœ?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">”</span><span style="color: black; font-size: 10.5pt">åQŒåœ¨å‰é¢ç‰ˆæœ¬çš„一¾pÕdˆ—‹¹‹è¯•版之åŽï¼Œ¾lˆå½’会有一个正å¼ç‰ˆæœ¬ï¼Œæ˜¯æœ€¾lˆäº¤ä»˜ç”¨æˆ·ä‹É用的一个版本。该版本有时也称为标准版。一般情况下åQ?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">Release</span><span style="color: black; font-size: 10.5pt">ä¸ä¼šä»¥å•è¯åÅžå¼å‡ºçŽ°åœ¨è½¯äšgž®é¢ä¸Šï¼Œå–而代之的是符å?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">(R)</span><span style="color: black; font-size: 10.5pt">ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">2. </span><span style="color: black; font-size: 10.5pt">版本命å规范</span></pre> <pre style="line-height: 16.5pt"><span style="color: black; font-size: 10.5pt">软äšg版本åïL”±å››éƒ¨åˆ†ç»„æˆï¼Œ½W¬ä¸€ä¸?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">1</span><span style="color: black; font-size: 10.5pt">ä¸ÞZ¸»ç‰ˆæœ¬åøP¼Œ½W¬äºŒä¸?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">1</span><span style="color: black; font-size: 10.5pt">为å­ç‰ˆæœ¬åøP¼Œ½W¬ä¸‰ä¸?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">1</span><span style="color: black; font-size: 10.5pt">为阶ŒD늉ˆæœ¬å·åQŒç¬¬å››éƒ¨åˆ†äؓ日期版本å·åŠ å¸Œè…Šå­—æ¯ç‰ˆæœ¬åøP¼Œå¸Œè…Šå­—æ¯ç‰ˆæœ¬å·å…±æœ?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">5</span><span style="color: black; font-size: 10.5pt">¿U,分别为:</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">base</span><span style="color: black; font-size: 10.5pt">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">alpha</span><span style="color: black; font-size: 10.5pt">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">beta</span><span style="color: black; font-size: 10.5pt">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">RC</span><span style="color: black; font-size: 10.5pt">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">release</span><span style="color: black; font-size: 10.5pt">。例如:</span><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">1.1.1.051021_beta</span><span style="color: black; font-size: 10.5pt">ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">3. </span><span style="color: black; font-size: 10.5pt">版本å·å®šä¿®æ”¹è§„则</span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">* </span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">ä¸È‰ˆæœ¬å·</span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">(1)</span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">åQšå½“åŠŸèƒ½æ¨¡å—æœ‰è¾ƒå¤§çš„å˜åЍåQŒæ¯”å¦‚å¢žåŠ å¤šä¸ªæ¨¡å—æˆ–者整体架构å‘生å˜åŒ–。此版本åïL”±™å¹ç›®å†›_®šæ˜¯å¦ä¿®æ”¹ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">* </span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">å­ç‰ˆæœ¬å·</span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">(1)</span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">åQšå½“功能有一定的增加或å˜åŒ–,比如增加了对æƒé™æŽ§åˆ¶ã€å¢žåŠ è‡ªå®šä¹‰è§†å›¾½{‰åŠŸèƒ½ã€‚æ­¤ç‰ˆæœ¬åïL”±™å¹ç›®å†›_®šæ˜¯å¦ä¿®æ”¹ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">* </span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">阶段版本å?/span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">(1)</span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">åQšä¸€èˆ¬æ˜¯</span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt"> Bug </span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">ä¿®å¤æˆ–是一些å°çš„å˜åŠ¨ï¼Œè¦ç»å¸¸å‘布修订版åQŒæ—¶é—´é—´éš”ä¸é™ï¼Œä¿®å¤ä¸€ä¸ªä¸¥é‡çš„</span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">bug</span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">å›_¯å‘布一个修订版。此版本åïL”±™å¹ç›®¾lç†å†›_®šæ˜¯å¦ä¿®æ”¹ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">* </span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">日期版本å?/span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">(051021):</span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">用于记录修改™å¹ç›®çš„当剿—¥æœŸï¼Œæ¯å¤©å¯šw¡¹ç›®çš„ä¿®æ”¹éƒ½éœ€è¦æ›´æ”ÒŽ—¥æœŸç‰ˆæœ¬å·ã€‚此版本åïL”±å¼€å‘äh员决定是å¦ä¿®æ”V€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">* </span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">希腊字æ¯ç‰ˆæœ¬å?/span><span style="font-family: 'Arial', 'sans-serif'; background: #d9d9d9; color: red; font-size: 10.5pt">(beta):</span><span style="background: #d9d9d9; color: red; font-size: 10.5pt">此版本å·ç”¨äºŽæ ‡æ³¨å½“å‰ç‰ˆæœ¬çš„èÊY件处于哪个开å‘阶ŒDµï¼Œå½“èÊY件进入到å¦ä¸€ä¸ªé˜¶ŒD‰|—¶éœ€è¦ä¿®æ”ÒŽ­¤ç‰ˆæœ¬å—÷€‚此版本åïL”±™å¹ç›®å†›_®šæ˜¯å¦ä¿®æ”¹ã€?/span></pre> <pre style="line-height: 16.5pt"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 10.5pt">*******************************************************************************************</span></pre> <p style="text-align: left; margin: 3.75pt 0cm 22.5pt" class="MsoNormal" align="left"><span style="font-family: 'å¾®èÊY雅黑', 'sans-serif'; color: black; font-size: 22.5pt">软äšg版本å?/span></p> <div style="border-bottom: #cccccc 1.5pt solid; border-left: medium none; padding-bottom: 3pt; padding-left: 0cm; padding-right: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 7.5pt 0cm; padding-left: 0cm; padding-right: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><strong><span style="font-family: 宋体; color: black">癄¡§‘å片</span></strong></p> </div> <p style="text-align: center; line-height: 0%; background: white" class="MsoNormal" align="center"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 1pt"><a title="查看囄¡‰‡" target="_blank"><span style="color: #136ec2">  </span></a></span></p> <p style="text-align: center; line-height: 13.5pt; background: white" class="MsoNormal" align="center"><span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 9pt">IMEI </span><span style="font-family: 宋体; color: black; font-size: 9pt">å·å’Œè½¯äšg版本å?/span></p> <p style="text-align: left; line-height: 18.75pt" class="MsoNormal" align="left"><span style="font-family: 宋体; color: black">软äšgåç§°åŽé¢¾l常有一些英文和数字åQŒå¦‚åQ?/span><span style="font-family: 'Arial', 'sans-serif'; color: black">QQ 2007 Beta</span><span style="font-family: 宋体; color: black">åQŒè¿™äº›éƒ½æ˜¯èÊY件的版本标志åQŒé€šè¿‡å®ƒï¼Œæˆ‘们å¯ä»¥å¯¹èÊYä»¶çš„¾cÕdž‹æœ‰æ‰€äº†è§£ã€‚版本控制比较普éçš„</span><span style="font-family: 'Arial', 'sans-serif'; color: black"> 3 </span><span style="font-family: 宋体; color: black">¿U命忠¼å¼?/span><span style="font-family: 'Arial', 'sans-serif'; color: black"> :GNU </span><span style="font-family: 宋体; color: black">风格的版本å·å‘½åæ ¼å¼ã€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black">Windows </span><span style="font-family: 宋体; color: black">风格的版本å·å‘½åæ ¼å¼ã€?/span><span style="font-family: 'Arial', 'sans-serif'; color: black">.Net Framework </span><span style="font-family: 宋体; color: black">风格的版本å·å‘½åæ ¼å¼ã€?/span></p> <div style="border-bottom: #dddddd 1pt dashed; border-left: medium none; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm; margin-left: 3pt; border-top: medium none; margin-right: 3pt; border-right: medium none; padding-top: 0cm"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 22.5pt; padding-left: 0cm; padding-right: 0cm; margin-bottom: 7.5pt; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><strong><span style="font-family: 宋体; color: black">目录</span></strong></p> </div> <div style="border-bottom: #dedfe1 1pt solid; border-left: #dedfe1 1pt solid; padding-bottom: 15pt; padding-left: 11pt; padding-right: 15pt; background: white; margin-left: 36pt; border-top: medium none; margin-right: 0cm; border-right: #dedfe1 1pt solid; padding-top: 0cm"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 16.5pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><a ><span style="font-family: 宋体; color: #136ec2">‹¹‹è¯•版与演示ç‰?/span></a></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 16.5pt; padding-left: 0cm; padding-right: 0cm; background: white; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><a ><span style="font-family: 宋体; color: #136ec2">æ­£å¼ç‰?/span></a></p> </div> <div style="border-bottom: #dedfe1 1pt solid; border-left: #dedfe1 1pt solid; padding-bottom: 15pt; padding-left: 11pt; padding-right: 15pt; background: #fafafa; border-top: medium none; border-right: #dedfe1 1pt solid; padding-top: 0cm"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 15pt; text-indent: 7.5pt; padding-left: 0cm; padding-right: 0cm; background: #fafafa; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><span style="font-family: 宋体; color: #136ec2; font-size: 9pt">展开</span></p> </div> <div style="border-bottom: #dedfe1 1pt solid; border-left: medium none; padding-bottom: 5pt; padding-left: 0cm; padding-right: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 18pt; padding-left: 0cm; padding-right: 0cm; margin-bottom: 7.5pt; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: #3366cc; font-size: 9pt"><a ><span style="font-family: 宋体; color: #136ec2">¾~–辑本段</span></a></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 18pt; padding-left: 0cm; padding-right: 0cm; margin-bottom: 7.5pt; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 13.5pt">‹¹‹è¯•版与演示ç‰?/span></strong></p> </div> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">α</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">ç‰?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  此版本表½Cø™¯¥è½¯äšgä»…ä»…æ˜¯ä¸€ä¸ªåˆæ­¥å®Œæˆå“åQŒé€šå¸¸åªåœ¨è½¯äšgå¼€å‘者内部交‹¹ï¼Œä¹Ÿæœ‰å¾ˆå°‘一部分å‘布¾l™ä¸“业测试äh员。一般而言åQŒè¯¥ç‰ˆæœ¬è½¯äšgçš?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">bug</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">较多åQŒæ™®é€šç”¨æˆähœ€å¥½ä¸è¦å®‰è£…ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">β</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">åQ?/span></strong><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">beta</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">åQ‰ç‰ˆ</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  该版本相对于</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">α</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">版已有了很大的改˜q›ï¼Œæ¶ˆé™¤äº†ä¸¥é‡çš„错误åQŒä½†˜q˜æ˜¯å­˜åœ¨ç€ä¸€äº›ç¼ºé™øP¼Œéœ€è¦ç»˜q‡å¤§è§„模的å‘布测试楘q›ä¸€æ­¥æ¶ˆé™¤ã€‚这一版本通常ç”ÞpÊYä»¶å…¬å¸å…è´¹å‘布,用户å¯ä»Žç›¸å…³çš„站点下载。通过一些专业爱好者的‹¹‹è¯•åQŒå°†¾l“æžœå馈¾l™å¼€å‘者,开å‘者们å†è¿›è¡Œæœ‰é’ˆå¯¹æ€§çš„修改。该版本也ä¸é€‚åˆä¸€èˆ¬ç”¨æˆ·å®‰è£…ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">γ</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">ç‰?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  该版本已¾l相当æˆç†Ÿäº†åQŒä¸Žå›_°†å‘行的正å¼ç‰ˆç›¸å·®æ— å‡ åQŒå¦‚果用户实在等ä¸åŠäº†ï¼Œž®½å¯ä»¥è£…上一试ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">RC</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">ç‰?/span></strong><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">:</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">软äšgæ­£å¼å‘布的候选版æœ?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  </span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">Release Candidatem,</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å«ä¹‰æ˜?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">"</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å‘布候选版</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">"</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQŒå®ƒä¸æ˜¯æœ€¾lˆçš„版本åQŒè€Œæ˜¯æœ€¾lˆç‰ˆ</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">(RTM=Release To Manufacture)</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">之å‰çš„æœ€åŽä¸€ä¸ªç‰ˆæœ¬ã€‚广义上å¯Ò޵‹è¯•有三个传统的称å‘û|¼š</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">alpha</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">beta</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">gamma</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQŒç”¨æ¥æ ‡è¯†æµ‹è¯•的阶段和范围ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">alpha </span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">是指内测åQŒå³çŽ°åœ¨è¯´çš„</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">CB</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQŒæŒ‡å¼€å‘团队内部测试的版本或者有é™ç”¨æˆ·ä½“验测试版本ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">beta </span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">是指公测åQŒå³é’ˆå¯¹æ‰€æœ‰ç”¨æˆ·å…¬å¼€çš„æµ‹è¯•版本。然åŽåš˜q‡ä¸€äº›ä¿®æ”¹ï¼Œæˆäؓ正å¼å‘布的候选版本时å«åš</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">gamma</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQŒçŽ°åœ¨å«å?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">RC</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQ?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">Release Candidate</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQ‰ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">trial</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">åQˆè¯•用版åQ?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  试用版èÊY件在最˜q‘的几年里颇为æµè¡Œï¼Œä¸»è¦æ˜¯å¾—益于互蔾|‘çš„˜q…速å‘展。该版本软äšg通常都有旉™—´é™åˆ¶åQŒè¿‡æœŸä¹‹åŽç”¨æˆ·å¦‚果希望ç‘ô¾l­ä‹É用,一般得交纳一定的费用˜q›è¡Œæ³¨å†Œæˆ–购买。有些试用版软äšg˜q˜åœ¨åŠŸèƒ½ä¸Šåšäº†ä¸€å®šçš„é™åˆ¶ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">unregistered</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">åQˆæœªæ³¨å†Œç‰ˆï¼‰</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  未注册版与试用版æžå…¶¾cÖM¼¼åQŒåªæ˜¯æœªæ³¨å†Œç‰ˆé€šå¸¸æ²¡æœ‰æ—‰™—´é™åˆ¶åQŒåœ¨åŠŸèƒ½ä¸Šç›¸å¯¹äºŽæ­£å¼ç‰ˆåšäº†ä¸€å®šçš„é™åˆ¶åQŒä¾‹å¦‚ç»å¤§å¤šæ•°ç½‘¾lœç”µè¯èÊY件的注册版和未注册版åQŒä¸¤è€…之间在通è¯è´¨é‡ä¸Šæœ‰å¾ˆå¤§å·®è·ã€‚还有些虽然在ä‹É用上与正å¼ç‰ˆæ¯«æ— äºŒè‡´åQŒä½†æ˜¯åЍä¸åЍž®×ƒ¼šå¼¹å‡ºä¸€ä¸ªæ¼äººçš„æ¶ˆæ¯æ¡†æ¥æé†’你注册,如看图èÊYä»?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">acdsee</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€æ™ºèƒ½é™ˆæ¡¥æ±‰å­—输入èÊYä»¶ç­‰ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">demo</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">ç‰?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  也称为演½Cºç‰ˆåQŒåœ¨éžæ­£å¼ç‰ˆè½¯äšg中,该版本的知å度最大ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">demo</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">版仅仅集æˆäº†æ­£å¼ç‰ˆä¸­çš„几个功能,颇有点åƒ</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">unregistered</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">。ä¸åŒçš„æ˜¯ï¼Œ</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">demo</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">版一般ä¸èƒ½é€šè¿‡å‡çñ”或注册的æ–ÒŽ³•å˜äؓ正å¼ç‰ˆã€?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  以上是èÊYä»¶æ­£å¼ç‰ˆæœ¬æŽ¨å‡ÞZ¹‹å‰çš„几个版本åQ?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">α</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">β</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">γ</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å¯ä»¥¿UîCØ“‹¹‹è¯•版,大凡æˆç†Ÿè½¯äšgæ€ÖM¼šæœ‰å¤šä¸ªæµ‹è¯•版åQŒå¦‚</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">windows 98</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">çš?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">β</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">版,å‰å‰åŽåŽž®†è¿‘æœ?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">10</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">个。这么多的测试版一斚w¢ä¸ÞZº†æœ€¾lˆäñ”å“å°½å¯èƒ½åœ°æ»¡­‘³ç”¨æˆïLš„需è¦ï¼Œå¦ä¸€æ–šw¢ä¹Ÿå°½é‡å‡ž®‘了软äšg中的</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">bug</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">。è€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">trial</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">unregistered</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">demo</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">有时¾lŸç§°ä¸ºæ¼”½Cºç‰ˆåQŒè¿™ä¸€¾cȉˆæœ¬çš„òq¿å‘Šè‰²å½©è¾ƒæµ“åQŒé¢‡æœ‰ç‚¹å…ˆå°åŽä¹°çš„味é“,对于普通用戯‚€Œè¨€è‡ªç„¶æ˜¯å¯ä»¥å…è´¹å°é²œäº†ã€?/span></p> <div style="border-bottom: #dedfe1 1pt solid; border-left: medium none; padding-bottom: 5pt; padding-left: 0cm; padding-right: 0cm; border-top: medium none; border-right: medium none; padding-top: 0cm"> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 18pt; padding-left: 0cm; padding-right: 0cm; margin-bottom: 7.5pt; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: #3366cc; font-size: 9pt"><a ><span style="font-family: 宋体; color: #136ec2">¾~–辑本段</span></a></span></p> <p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; line-height: 18pt; padding-left: 0cm; padding-right: 0cm; margin-bottom: 7.5pt; border-top: medium none; border-right: medium none; padding-top: 0cm" class="MsoNormal" align="left"><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 13.5pt">æ­£å¼ç‰?/span></strong></p> </div> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  ä¸åŒ¾cÕdž‹çš„èÊY件的正å¼ç‰ˆæœ¬é€šå¸¸ä¹Ÿæœ‰åŒºåˆ«ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">release</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  该版本æ„å‘?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">“</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">最¾lˆé‡Šæ”„¡‰ˆ</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">”</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQŒåœ¨å‡ÞZº†ä¸€¾pÕdˆ—的测试版之åŽåQŒç»ˆå½’会有一个正å¼ç‰ˆæœ¬ï¼Œå¯¹äºŽç”¨æˆ·è€Œè¨€åQŒè´­ä¹°è¯¥ç‰ˆæœ¬çš„èÊYä»¶ç»å¯¹ä¸ä¼šé”™ã€‚该版本有时也称为标准版。一般情况下åQ?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">release</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ä¸ä¼šä»¥å•è¯åÅžå¼å‡ºçŽ°åœ¨è½¯äšgž®é¢ä¸Šï¼Œå–而代之的是符å?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">?</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQŒå¦‚</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">windows nt? 4.0</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">ms-dos? 6.22</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">½{‰ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">registered</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  很显ç„Óž¼Œè¯¥ç‰ˆæœ¬æ˜¯ä¸?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">unregistered</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">相对的注册版。注册版ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">release</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å’Œä¸‹é¢æ‰€è®²çš„</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">standard</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ç‰ˆä¸€æ øP¼Œéƒ½æ˜¯è½¯äšg的正å¼ç‰ˆæœ¬ï¼Œåªæ˜¯æ³¨å†Œç‰ˆèÊYä»¶çš„å‰èín有很大一部分是从¾|‘上下è²çš„ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">standard</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  ˜q™æ˜¯æœ€å¸¸è§çš„æ ‡å‡†ç‰ˆåQŒä¸è®ºæ˜¯ä»€ä¹ˆèÊYä»Óž¼Œæ ‡å‡†ç‰ˆä¸€å®šå­˜åœ¨ã€‚标准版中包å«äº†è¯¥èÊY件的基本¾l„äšgåŠä¸€äº›å¸¸ç”¨åŠŸèƒ½ï¼Œå¯ä»¥æ»¡èƒö一般用æˆïLš„需求。其ä»äh ¼ç›¸å¯¹é«˜ä¸€¾U§ç‰ˆæœ¬è€Œè¨€˜q˜æ˜¯</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">“</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">òqÏx˜“˜q‘äh</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">”</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">çš„ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">deluxe</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  ™å‘Öæ€ä¹‰å³äØ“</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">“</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">豪åŽç‰?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">”</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">。豪åŽç‰ˆé€šå¸¸æ˜¯ç›¸å¯¹äºŽæ ‡å‡†ç‰ˆè€Œè¨€çš„,主è¦åŒºåˆ«æ˜¯å¤šäº†å‡ ™å¹åŠŸèƒ½ï¼Œä»äh ¼å½“然会高å‡ÞZ¸€å¤§å—åQŒä¸æŽ¨è一般用戯‚´­ä¹°ã€‚æ­¤ç‰ˆæœ¬é€šå¸¸æ˜¯äØ“é‚£äº›˜q½æ±‚</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">“</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">完美</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">”</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">的专业用æˆäh‰€å‡†å¤‡çš„ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">reference</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  该版本型å·å¸¸è§äºŽç™„¡§‘全书中,比较有å的是微èÊYçš?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">encarta</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">¾pÕdˆ—ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">reference</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">是最高çñ”别,其包å«çš„主题ã€å›¾åƒã€åª„片剪辑等相对äº?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">standard</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å’?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">deluxe</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ç‰ˆå‡æœ‰å¤§òq…增加,定w‡ç”׃¸€å¼ å…‰ç›˜çŒ›å¢žè‡³ä¸‰å¼ å…‰ç›˜åQŒåƈ且加入了很强的交互功能,当然ä»äh ¼ä¹Ÿä¸èŒÓ€‚å¯ä»¥è¿™ä¹ˆè¯´åQŒè¿™ä¸€ç‰ˆæœ¬çš„百¿U‘全书æ‰èƒ½ç®—是真正的癄¡§‘全书åQŒä¹Ÿæ˜¯å‘烧å‹ä»¬æ”¶è—的首选ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">professional</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">åQˆä¸“业版åQ?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  专业版是针对æŸäº›ç‰¹å®šçš„å¼€å‘工兯‚ÊY件而言的。专业版中有许多内容是标准版中所没有的,˜q™äº›å†…容对于一个专业的软äšgå¼€å‘äh员æ¥è¯´æ˜¯æžäØ“é‡è¦çš„。如微èÊYçš?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">visual foxpro</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">æ ‡å‡†ç‰ˆåÆˆä¸å…·å¤‡ç¼–译æˆå¯æ‰§è¡Œæ–‡ä»¶çš„功能åQŒè¿™å¯¹äºŽä¸€ä¸ªå®Œæ•´çš„å¼€å‘项目而言昄¡„¶æ˜¯æ— æ³•å¿å—çš„åQŒè‹¥å®¢æˆ·æœÞZ¸Šæ²¡æœ‰</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">foxpro</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ž®†ä¸èƒ½ä‹É用。如果用专业版就没有˜q™ä¸ªé—®é¢˜äº†ã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black; font-size: 12pt">enterprise</span></strong><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">åQˆä¼ä¸šç‰ˆåQ?/span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  ä¼ä¸šç‰ˆæ˜¯å¼€å‘类软äšg中的æžå“åQˆç›¸å½“于癄¡§‘全书中的</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">reference</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">版)。拥有一套这¿U版本的软äšgå¯ä»¥æ¯«æ— éšœç¢åœ°å¼€å‘ä“Q何çñ”别的应用软äšg。如著åçš?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">visual c++</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">çš„ä¼ä¸šç‰ˆç›¸å¯¹äºŽä¸“业版æ¥è¯´å¢žåŠ äº†å‡ ä¸ªé™„åŠ çš„ç‰ÒŽ€§ï¼Œå¦?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">sql</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">è°ƒè¯•ã€æ‰©å±•的存储˜q‡ç¨‹å‘å¯¼ã€æ”¯æŒ?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">as/400</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å¯?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">ole db</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">的访问等。而这一版本的ä­hæ ég¹Ÿæ˜¯æ™®é€šç”¨æˆäh— æ³•接å—的。如微èÊYçš?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">visual studios 6.0 enterprise</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">中文版的ä»äh ¼ä¸?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">23000</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å…ƒã€?/span></p> <p style="text-align: left; line-height: 16.5pt; margin: 11.25pt 0cm 3.75pt" class="MsoNormal" align="left"><strong><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black; font-size: 12pt">其他版本</span></strong></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  除了以上介ç»çš„一些版本外åQŒè¿˜æœ‰ä¸€äº›ä¸“有版本å¿U°ã€?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  </span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">update</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">åQˆå‡¾U§ç‰ˆåQ?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  å‡çñ”版的软äšg是ä¸èƒ½ç‹¬ç«‹ä‹É用的åQŒè¯¥ç‰ˆæœ¬çš„èÊY件在安装˜q‡ç¨‹ä¸­ä¼šæœçƒ¦åŽŸæœ‰çš„æ­£å¼ç‰ˆåQŒå¦‚æžœä¸å­˜åœ¨åQŒåˆ™æ‹’ç»æ‰§è¡Œä¸‹ä¸€æ­¥ã€‚如</span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">microsoft office 2000</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å‡çñ”版ã€?/span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">windows 9x</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">å‡çñ”版等½{‰ã€?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  </span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">oem</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ç‰?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  </span><span style="font-family: 'Arial', 'sans-serif'; letter-spacing: 0.4pt; color: black">oem</span><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">版通常是憾l‘在¼‹¬äšg中而ä¸å•独销售的版本。将自己的äñ”å“交¾l™åˆ«çš„å…¬å¸åŽ»å–,ä¿ç•™è‡ªå·±çš„著作æƒåQŒåŒæ–¹äº’惠互利,一举两得ã€?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">ã€€ã€€å•æœºåQˆç½‘¾lœï¼‰ç‰?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  ¾|‘络版在功能ã€ç»“构上˜qœæ¯”啿œºç‰ˆå¤æ‚,如果留心一下èÊY件的报ä­håQŒä½ ž®×ƒ¼šå‘现æŸäº›è½¯äšg啿œºç‰ˆå’Œ¾|‘络版的ä»äh ¼ç›¸å·®éžå¸¸å¤§ï¼Œæœ‰äº›¾|‘络版甚臛_¤šä¸€ä¸ªå®¢æˆïL«¯å£å°±è¦åŠ ä¸å°‘é’±ã€?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  普åŠç‰?/span></p> <p style="text-align: left; line-height: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; letter-spacing: 0.4pt; color: black">  该版本有时也会被¿UîCØ“å…׃ín版,其特ç‚ÒŽ˜¯ä»äh ¼ä¾¿å®œåQˆæœ‰äº›ç”šè‡›_®Œå…¨å…费)ã€åŠŸèƒ½å•一ã€é’ˆå¯ÒŽ€§å¼ºåQˆå½“然也有å é¢†å¸‚åœºã€æ‰“å‡È›—版等因素åQ‰ã€‚与试用版ä¸åŒçš„æ˜¯ï¼Œè¯¥ç‰ˆæœ¬çš„软äšg一般ä¸ä¼šæœ‰æ—‰™—´ä¸Šçš„é™åˆ¶ã€‚当ç„Óž¼Œå¦‚果用户惛_‡¾U§ï¼Œæœ€å¥½è¿˜æ˜¯åŽ»è´­ä¹°æ­£å¼ç‰ˆã€?/span></p> <img src ="http://www.tkk7.com/freeman1984/aggbug/343547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2011-01-26 09:41 <a href="http://www.tkk7.com/freeman1984/archive/2011/01/26/343547.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>团队内是有必è¦ç»Ÿä¸€IDEhttp://www.tkk7.com/freeman1984/archive/2010/11/12/337878.html疯狂疯狂Fri, 12 Nov 2010 02:31:00 GMThttp://www.tkk7.com/freeman1984/archive/2010/11/12/337878.htmlhttp://www.tkk7.com/freeman1984/comments/337878.htmlhttp://www.tkk7.com/freeman1984/archive/2010/11/12/337878.html#Feedback14http://www.tkk7.com/freeman1984/comments/commentRss/337878.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/337878.html  é˜…读全文

]]>
需求分æž?/title><link>http://www.tkk7.com/freeman1984/archive/2010/10/20/335685.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Wed, 20 Oct 2010 06:12:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/10/20/335685.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/335685.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/10/20/335685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/335685.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/335685.html</trackback:ping><description><![CDATA[<p>在一个äñ”哿ˆåŠŸçš„é¢ä¸–åQŒåƈ且得到大家的承认åQŒèƒŒåŽä¹Ÿæœ‰ä¸€ä¸?#8216;故事’呢,˜q™äº›‘故事’ç”׃ñ”å“定义ã€éœ€æ±‚分æžã€è®¾è®¡ã€å¼€å‘ã€æµ‹è¯•ã€å¸‚场等½{‰ç»„æˆã€‚其中需求分æžåœ¨æ•´ä¸ªäº§å“体系当中首先起到的就是一个桥æ¢å’Œ¾U½å¸¦çš„作用,它是ž®†ç”¨æˆïLš„å¸Œæœ›å’Œè¦æ±‚é€šè¿‡è¯­è¨€è½¬æ¢æˆç¨‹åºäh员能识别的语å¥ï¼Œ˜q™æ ·å¸Œæœ›æ‰ä¼šåœ¨æœ€¾lˆäñ”å“中得以体现ã€?/p> <p>准备åšä¸€ä¸ªäñ”å“,首先è¦äº†è§£ç”¨æˆïLš„å¸Œæœ›å’Œè¦æ±‚,˜q™ä¹Ÿž®±æ˜¯æ‰€è°“çš„‘用户调研’所è¦åšçš„工作。需求分æžäh员就是è¦ä»Žå®¢æˆïLš„角度出å‘åQŒåœ¨ç†è§£å®¢æˆ·çš„è¦æ±‚的基础上,ž®†ä¹‹è½¬å˜æˆä¸€¿U程åºäh员识别的文档。下边说一下用戯‚°ƒç ”éœ€è¦æ³¨æ„的几点åQ?/p> <p>首先åQŒè¦é€‰å¥½è°ƒç ”å¯¹è±¡ã€‚è°ƒç ”å¯¹è±¡çš„é€‰æ‹©è¦æœ‰ä»£è¡¨æ€§ï¼Œæœ€å¥½èƒ½é€‰æŸä¸ªåŒºåŸŸé‡Œçš„典型行业,å…ähœ‰è¡Œä¸šç‰¹è‰²åQŒè¿™æ äh‰ä¸ä¼šç‰‡é¢åQŒè‡³äºŽå®¢æˆïLš„选择åQŒå¯ä»¥æ‰¾å½“地的代ç†å•†˜q›è¡Œäº†è§£åŽå†¼‹®å®šåQŒæˆ–是通过市场调研˜q‡æ×oåŽè¿›è¡Œé€‰æ‹©ã€?</p> <p>其次åQŒè¦æ·±åˆ»æŒ–掘用户需求。在扑֥½è°ƒç ”对象åŽï¼Œè¦å¯¹å…¶è¡Œä¸šèƒŒæ™¯è¿›è¡Œäº†è§£ï¼Œç„¶åŽæ ÒŽ®éœ€è¦åˆ¶å®šè°ƒç ”计划,最好能写一个比较细致的调研目标åQŒè¿™æ ·åŽ»äº†æ‰ä¼šæœ‰çš„æ”¾çŸ¢ï¼Œä¸è‡³äºŽå¤ªç›²ç›®ã€‚å¯ä»¥é’ˆå¯¹å®¢æˆïLš„行业特色åQŒå¼•导用戯‚¯´å‡ºå°½é‡å¤šçš„业务场景,òq¶åšå¥½è®°å½•ï¼›å¦å¤–˜q˜è¦æ”‰™›†ä¸€äº›ç”¨æˆïLš„业务数æ®åŠèµ„料,带回以备研究ã€?/p> <p>冿¬¡åQŒè¦æœ‰ä¸€å®šé‡çš„客戯‚°ƒç ”,é¿å…ç‰‡é¢æ€§ã€‚在åšä¸€ä¸ªäñ”å“覞®½é‡å¤šçš„了解客户实际需求,ä¸ÞZº†é¿å…ç‰‡é¢æ€§ï¼ŒåŒä¸€è¡Œä¸šæœ€å¥½å¤šæ‰‘Ö‡ å®Óž¼›é’ˆå¯¹ä¸åŒåŒºåŸŸåQŒå®¢æˆ·éœ€æ±‚å¯èƒ½ä¸åŒï¼Œå¯¹äºŽåšäñ”å“ï¼Œè¦æ»¡­‘›_¤§éƒ¨åˆ†å®¢æˆ·éœ€æ±‚,ž®Þp¦æ‰¾ä¸åŒåŒºåŸŸè¿›è¡Œè°ƒç ”,˜q™æ ·äº§å“æ‰ä¼šç›¸å¯¹å…¨é¢åQŒå¸‚åœø™¦†ç›–率æ‰ä¼šòqÑ€?</p> <p>刚说的是åšäñ”å“之å‰è°ƒç ”很é‡è¦åQŒä½†åœ¨éœ€æ±‚分æžé˜¶ŒDµï¼Œä¹Ÿå¯ä»¥æœ‰é’ˆå¯¹æ€§åŽ»è°ƒç ”åQŒé’ˆå¯ÒŽŸä¸ªé—®é¢˜æˆ–æŸäº›é—®é¢˜åQŒæ‰¾ç›¸å…³é¢†åŸŸå®¢æˆ·˜q›è¡Œè¯¦ç»†äº†è§£åQŒè¿™æ ·åˆ†æžå‡ºæ¥çš„需求会更接˜q‘用æˆïLš„çœŸå®žè¦æ±‚ã€?/p> <p>调研完æˆä¹‹åŽåQŒåœ¨ç†è§£ç”¨æˆ·çœŸæ­£éœ€æ±‚的基础上,ž®Þp¦ž®†è°ƒç ”内容åÅžæˆæŠ¥å‘Šï¼Œä»¥å¤‡å¯¹å…¶˜q›è¡Œè¯¦ç»†åˆ†æžåQŒè{åŒ–äØ“½E‹åºå‘˜å¯é˜…读性文档(业务需求文档)åQŒç”±äºŽå„å…¬å¸é£Žæ ¼ä¸åŒåQŒå¯èƒ½è¦æ±‚会ä¸åŒåQŒä¸è®ºå“ª¿U,åªè¦å†™å‡ºæ¥å޾l­çŽ¯èŠ‚çš„äººå‘˜å¯ä»¥çœ‹æ‡‚å›_¯ã€‚å¦å¤–在此想æä¸€ä¸‹çš„æ˜¯ï¼Œç”׃ºŽäº§å“划分模å—çš„ä¸åŒï¼Œå¯èƒ½ä¼šæœ‰ä¸€äº›å…¬å…Þqš„东东åQŒè¿™äº›ä¸œä¸œæœ€å¥½æ˜¯å…ˆå‡ºå…øP¼Œç„¶åŽå†å‡ºå„业务需求,˜q™æ ·ä¸è‡³äºŽé‡å¤åŠ³åŠ¨ï¼Œä¹Ÿä¼šä¸ºåŽæœŸçš„å˜æ›´æ‰“下好的基础åQŒå‡ž®‘å˜æ›´é‡ã€‚å¦å¤–在åšäñ”å“需求分æžè¿‡½E‹ä¸­åQŒè¿˜è¦?#8216;å–长补短’åQŒé¡¾åæ€ä¹‰ž®±æ˜¯è¦å­¦ä¹ å‹å•†äñ”å“的长处ã€?/p> <p> </p> <p>本文æ¥è‡ªCSDNåšå®¢åQŒè{载请标明出处åQšhttp://blog.csdn.net/aiunong/archive/2009/03/26/4028121.aspx</p> <img src ="http://www.tkk7.com/freeman1984/aggbug/335685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-10-20 14:12 <a href="http://www.tkk7.com/freeman1984/archive/2010/10/20/335685.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>软äšg™å¹ç›®æˆæœ¬ä¼°ç®—http://www.tkk7.com/freeman1984/archive/2010/10/19/335632.html疯狂疯狂Tue, 19 Oct 2010 14:22:00 GMThttp://www.tkk7.com/freeman1984/archive/2010/10/19/335632.htmlhttp://www.tkk7.com/freeman1984/comments/335632.htmlhttp://www.tkk7.com/freeman1984/archive/2010/10/19/335632.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/335632.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/335632.html[背景]

   软äšg™å¹ç›®ä¸€èˆ¬æ¥è¯´å¯ä»¥åˆ†æˆä¸¤¿U:

A.     客户定制¾pÈ»Ÿ

B.     ç ”å‘产å“化系¾l?/p>

ç›®å‰åQŒå›½å†…ç»å¤§å¤šæ•°çš„都是在åšA¾cÕdž‹çš„客户定制系¾lŸï¼Œä»ŽæŽ¥å®¢æˆ·çš„å•åQŒåˆ°åšå®¢æˆïLš„需求,拿到客户的åˆåŒï¼Œåšå¼€å‘,åšå®žæ–½ï¼ŒåšåŽæœŸç»´æŠ¤ä¹‹¾cÈš„工作ã€?/p>

å¦å¤–一¿UB¾cÈš„åQŒåšäº§å“ç ”å‘的工作,国内涉åŠçš„ähä¸å¤šåQŒè€Œä¸”它的™å¹ç›®ä¼°ç®—é‡Œé¢æ¶‰åŠçš„问题很多,˜q™é‡Œž®×ƒ¸å±•开谈了ã€?/p>

åšä¸€ä¸ªæ­£å¸¸çš„软äšg™å¹ç›®åQŒä½œä¸ºç»è¥è€…å’Œ½Ž¡ç†è€…,都想清楚地知é“,˜q™ä¸ªè½¯äšg™å¹ç›®æœ‰å¤šå¤§ï¼Œè¦èŠ±æŽ‰å¤šž®‘æˆæœ¬ï¼Œæˆ‘能拿到的利润有多少åQŒæ‰€ä»¥èƒ½ä¸èƒ½å‡†ç¡®åœîC¼°½Ž—出软äšg™å¹ç›®çš„规模就昑־—很é‡è¦çš„ã€?/p>

䏋颿ˆ‘们æ¥å‰–æžä¸€ä¸ªå°ž®çš„软äšg™å¹ç›®çš„规模估½Ž—ã€?/p>

[™å¹ç›®çš„需求文档]

   å‡è®¾çŽ°åœ¨åQŒæˆ‘们接åˆîCº†ä¸€ä¸ªé¡¹ç›®ï¼Œ™å¹ç›®çš„å¿U°æ˜¯×××会员¾l¼åˆ½Ž¡ç†òq›_°åQŒå†³å®šé‡‡å–ä¼ ¾lŸçš„B/Sæž¶æž„æ¥è®¾è®¡ï¼Œæˆ‘们首先è¦å¹²çš„事情就是具体的分枘q™ä¸ª™å¹ç›®çš„éœ€æ±‚æ–‡æ¡£ï¼Œåªæœ‰åœ¨ç†Ÿæ‚‰éœ€æ±‚的情况下æ‰èƒ½çŸ¥é“整体的规模ã€?/p>

   具体的需求文档å‚è§ï¼š

附äšg---¾pÈ»Ÿçš„需求文æ¡?br />  

 

[™å¹ç›®è§„模的概½Ž—]

   我们大家都知é“,正常的èÊY件开呿¨¡å¼ï¼Œæ¯”å¦‚ç€‘å¸ƒå¼€å‘æ¨¡å¼çš„è¯ï¼Œä¼šåˆ†æˆ?/p>

A.     需求分æž?/p>

B.     基本设计

C.     详细设计

D.     Codeing

E.     UT

F.      CT

G.     RT

H.    åŽæœŸ¾l´æŠ¤

˜q™ä¹ˆå¤šé˜¶ŒDµå’Œæ­¥éª¤ã€‚但是根æ®ï¼Œæˆ‘所了解到的åQŒå›½å†…除了少部分å¯ÒŽ—¥çš„å¤§åž‹å…¬åæ€¼šä¸¥æ ¼æŒ‰ç…§˜q™ç§‹¹ç¨‹æ¥åšäº‹æƒ…之外åQŒç»å¤§å¤šæ•°çš„国内公帘q˜æ˜¯éšç€è‡ªå·±çš„æ€§å­æ¥ã€‚其中ä¸ä¹ï¼Œä¸œèÊYåQŒè”创之¾cÈš„è‘—åä¼ä¸šã€‚所以我在制定项目概½Ž—的时候,˜q˜æ˜¯æŒ‰ç…§å›½å†…çš„å¼€å‘æ­¥éª¤æ¥åšï¼š

大项ç›?br />  ä¸­é¡¹ç›?br />  ž®é¡¹ç›?br />  äººæ—¥
 
¾pÈ»Ÿè®¾è®¡
 æ•°æ®åº“设è®?大概10张表左å³)
 ------
 6
 
¾pÈ»Ÿ¾l“构设计
 ------
 6
 
ç”»é¢demo
 ------
 10
 
¾pÈ»Ÿå¼€å‘框架æ­å»?br />  ------
 3
 
å¼€å‘作ä¸?br />  ä¼šå‘˜½Ž¡ç†å­æ¨¡å?br />  ä¼šå‘˜å¼€å¡ç”»é?br />  1.5
 
会员开å¡ç¡®è®¤ç”»é?br />  0.5
 
会员信毋‚€ç´¢ç”»é?br />  1
 
会员信æ¯ä¿®æ”¹ç”»é¢
 1
 
会员休æ¯ä¿®æ”¹¼‹®è®¤ç”»é¢
 0.5
 
扚w‡ç”Ÿæˆå¡å·
 1
 
会员¿U¯åˆ†è¾“入和修æ”?br />  2
 
会员å¡åšg期画é?br />  2
 
ä¼šå‘˜å¡æŒ‚å¤Þq”»é?br />  2
 
商哽ޡç†å­æ¨¡å?br />  å•†å“录入画é¢
 1
 
商å“录入¼‹®è®¤ç”»é¢
 0.5
 
商哋‚€ç´¢ç”»é?br />  1
 
商å“信毾l´æŠ¤ç”»é¢
 1
 
库存½Ž¡ç†
 åº“å­˜‹‚€ç´¢ç”»é?br />  1
 
库存新å¾ç”»é¢
 1
 
库存修改画é¢
 1
 
库存信毼‹®è®¤ç”»é¢
 0.5
 
~çœç•¥ï½ž
 
‹¹‹è¯•作业
 ‹¹‹è¯•æ•°æ®å’Œè®¡åˆ’的准备
 ------
 3
 
åˆ†æ¨¡å—æµ‹è¯?br />  åˆ†ç”»é¢æµ‹è¯?br />  ï½žçœç•¥ï½ž
 
åŽæœŸ¾l´æŠ¤
 ¾pÈ»Ÿä¸Šçº¿å®‰è£…
 ¼‹¬äšg安装åQŒå¸ƒ¾U?br />  1
 
环境安装åQŒé¡¹ç›®éƒ¨¾|?br />  1
 
½Ž€å•的客户培训
 3
 
¾l´æŠ¤
 æ—¥å¸¸æ•°æ®çš„ç»´æŠ?br />  4
 
BUG的修æ­?br />  5
 
总计
 å¤§çº¦7人月以上
 
           

 

 [¾l“论]

软äšgå…¬å¸åœ¨ç®—é’Þqš„æ—¶å€™æœ‰å‡ ç§æ–ÒŽ³•åQ?/p>

A.       国内的比如è”创之¾c»ï¼Œç”¨é¡¹ç›®åˆ†ŒD‰|–¹æ³•收钱,åšåˆ°å“ªä¸€ä¸ªé˜¶ŒDµï¼Œæˆ–者完æˆäº†ä¸€ä¸ªæ¨¡æ¿çš„上线ž®Þq®—å‰?/p>

B.       外包公å¸ä¸€èˆ¬é‡‡ç”¨ä¸€ä¸ªäh月多ž®‘é’±æ¥æ”¶é’±ï¼Œæ¯”如å¯ÒŽ—¥å¤–包一般是1万~2万一个äh月ã€?/p>

å¯¹äºŽè€æ¿è€Œè¨€åQŒä»–è¦è®¡½Ž—出™å¹ç›®çš„æˆæœ¬ï¼Œä¹Ÿè¦˜q™æ ·½Ž—,比如以下åQ?/p>

åQˆæ€ÖMh月:7人月åQ?br />  ™å¹ç›®æˆæœ¬
 å¯¹å®¢æˆäh”¶è´?br />  
æ€ÖM­h
 7ä¸?市ä­håQ?ä¸?人月)
 >=8ä¸?br />  

# ä¸ÞZ»€ä¹ˆé¡¹ç›®æˆæœ¬é‡Œé¢ï¼Œä¸€ä¸ªäh月会æœ?万呢

  å› äØ“å¦‚æžœæˆ‘ä»¬å‡è®¾™å¹ç›®çš„æˆå‘˜æž„æˆå¦‚下:

  èŒä½
 æœˆå·¥èµ?br />  
PM
 60,00
 
SE
 45,00
 
PG(5�
 25,00×6
 
公叿—¥å¸¸˜qè¥è´¹ç”¨(包括文èŒäººå‘˜åQŒä¼šè®¡ï¼Œåœºåœ°¿UŸé‡‘åQŒæ—…游ç¦åˆ©ï¼Œå…¬å¸ä¸Šå±‚的工资,电脑讑֤‡åQŒå’Œå®¢æˆ·æ‰“交é“的关系è´?----)
 500,00
 

于是我们ž®Þpƒ½å¾—到åQ?/p>

月开销åˆè®¡
 75,500
 
òq›_‡ä¸€ä¸ªähæœ?br />  10,786
 

 

# ä¸ÞZ»€ä¹ˆé¡¹ç›®æœ€åŽçš„å”®ä­h一定会大于8万呢

在今天的IT市场上,一般æ¥è¯´ä½œå®¢æˆ·å®šåˆ¶¾pÈ»Ÿçš„å…¬å¸ï¼Œåˆ©æ¶¦çŽ‡åªæœ?0%ï½?0%åQŒåŽ‰å®³ä¸€ç‚¹çš„æ¯”å¦‚è”创åQŒæ—¥æ’一般也ž®?5%ã€?/p>

 ç‰¹åˆ«æ˜¯çŽ°åœ¨æ¯òq?%的通货膨胀率,如果一个ä¼ä¸šä¸æ‹¿åˆ°10%ä»¥ä¸Šçš„åˆ©æ¶¦ï¼Œé‚£è¿™ä¸ªå…¬åæ€¸€å®šä¼šå®Œè›‹ã€?/p>

 æ‰€ä»¥ï¼Œ7ä¸?#215;(最èµïL çš„利润率)10%>=8万ã€?/p>

 è¯æ˜Žå®Œæ¯•

-----以上------

 


以下软äšg½Ž¡ç†ç›¸å…³æ–‡ç« åQŒæ¬¢˜qŽå¤§å®¶è®¿é—?/p>

========================================================

《对日外包项ç›?½Ž¡ç†å日谈ã€?/p>

http://blog.csdn.net/nanjingjiangbiao/archive/2010/01/31/5274307.aspx

 

 

《对日外包项目管ç†å日谈 ä¹?½W¬ä¸€æ—?接活ã€?/p>

http://blog.csdn.net/nanjingjiangbiao/archive/2010/03/10/5364523.aspx


========================================================

 

 

 

 

ã€é™„ä»?--¾pÈ»Ÿçš„需求文档ã€?/p>

¾pÈ»Ÿéœ€æ±‚:

模å—å?br />  å¤„ç†æœø™ƒ½
 æœø™ƒ½è¯¦ç»†
 
会员½Ž¡ç†å­æ¨¡å?br />  ä¼šå‘˜å¡ç±»åž‹ç®¡ç†ï¼šåˆ†äؓ储值型˜q”现型ã€è®¡‹Æ¡åž‹ã€æ™®é€šåž‹ã€?br />  å‚¨å€¼åž‹˜q”现型属于预付费型会员å¡åQŒä¾‹å¦‚å……100实到å¸?20ã€?/p>

计次型属于预付费型会员å¡åQŒä¾‹å¦?00å?20‹Æ¡ã€?/p>

æ™®é€šåž‹åˆ†äØ“ä¸¤ç§åQšä¸€¿U属于预付费型会员å¡åQŒåœ¨å¼€å¡ä¹‹é™…需è¦å……入一定的现金åQ›è¿˜æœ‰ä¸€¿U仅是用于代表用æˆäh‹¥æœ‰æŸä¸ªå•†æˆïLš„会员íw«ä†¾åQŒä»…用于¿U¯åˆ†æˆ–打折ä‹É用ã€?/p>

æ¯ç§å¡ç±»åž‹éƒ½æœ‰ç›¸å¯¹åº”的积分与消费折扣率ã€?br />  
会员å¡ç®¡ç†ï¼šåŒ…括会员开å¡ã€ä¼šå‘˜ä¿¡æ¯ç»´æŠ¤ã€æ‰¹é‡ç”Ÿæˆå¡åïL­‰åŠŸèƒ½ã€?/p>

 
 ä¼šå‘˜å¼€å¡ï¼šä¼šå‘˜é¦–次办ç†ä¼šå‘˜å¡æ—¶éœ€å½•入会员的信æ¯åƈ生æˆç›¸åº”çš„å¡ä¿¡æ¯ä¸Žä¼šå‘˜ä¿¡æ¯å¯¹åº”ã€?/p>

会员信毾l´æŠ¤åQšä¼šå‘˜ä¿¡æ¯çš„æŸ¥è¯¢åQŒä¼šå‘˜å¡ã€ä¼šå‘˜èín份信æ¯çš„修改ã€?/p>

扚w‡ç”Ÿæˆå¡å·åQšå¯ä»¥äº‹å…ˆç”Ÿæˆä¸€æ‰¹å¡åøP¼Œå½“用户需办ç†å¡æ—¶åQŒç›´æŽ¥å½•å…¥å³å¯ã€‚无论是å•独生战q˜æ˜¯æ‰šw‡ç”Ÿæˆå¡å·åQŒéƒ½éœ€å±è”½ä¸å‰åˆ©çš„åïL ã€?/p>

 
 
充值管ç†ï¼šæœ‰å‚¨å€¼çš„会员å¡åœ¨é‡‘颿¶ˆè´¹å®Œæ¯•åŽï¼Œéœ€˜q›è¡Œ¾l­è´¹åQŒè‹¥æœªç®‹è´¹ï¼Œåˆ™ä¼šå‘˜å¡æš‚ä¸å¯ç”¨ã€?/p>

 
 å‚¨å€¼åž‹˜q”现型ã€è®¡‹Æ¡åž‹ä¸ºå¼€å¡å‰ä¸€‹Æ¡æ€§å……倹{€‚ä‹É用完毕峾l“æŸåQŒå†‹Æ¡å……值时åQŒæ‰€å……金颿Œ‰å¡ç±»åž‹çš„陿­¢˜q›è¡Œå……倹{€?/p>

普通消费型åQšå¯å……入金é¢ä¸ç­‰åQŒå…·ä½“金é¢ç”±å•†å®¶è‡ªè¡Œ¼‹®å®šã€?/p>

 
 
会员¿U¯åˆ†

 
 ä¼šå‘˜¿U¯åˆ†æ˜¯ä¸€ä¸ªå¯ä»¥çµ‹z»é…¾|®çš„功能。例如开å¡é€å¤šž®‘积分,ä¸åŒ¾cÕdž‹çš„会员å¡åœ¨æ¶ˆè´ÒŽ—¶å¢žåŠ å¤šå°‘¿U¯åˆ†åQŒåœ¨å…‘梽C¼å“时凞®‘多ž®‘积分等½{‰ã€?br />  
会员å¡åšgæœ?br />  æ— è®ºæ˜¯å“ª¿U类型的会员å¡ï¼Œåœ¨å¾å¡ä¹‹åˆéƒ½ä¼šè®¾¾|®ç›¸åº”çš„¾l“æŸæ—‰™—´åQŒåœ¨¾l“æŸæ—‰™—´åˆ°æ¥æ—Óž¼Œè‹¥å°šæœ‰ä½™é¢æœªä½¿ç”¨åQŒç”¨æˆ·å¯ä»¥ç”³è¯·åšg期,延期具体旉™—´ç”±å•†å®¶è‡ªè¡Œå†³å®šã€?br />  
ä¼šå‘˜å¡æŒ‚失:用户在无æ„中丢失å¡ç‰‡åŽå¯ä»¥å‘办ç†å¡ç‰‡æ—¶çš„商户甌™¯·æŒ‚失ã€?/p>

 
 æŒ‚失åQšç”¨æˆ·å‡­åŠžç†æ—¶è¾“入的密ç ä¸Žè¯ä»¶è¿›è¡ŒæŒ‚失ã€?/p>

å–æŒ‚åQšç”¨æˆ¯‚‹¥æ‰‘Öˆ°äº†ä¸¢å¤Þqš„å¡ç‰‡åQŒå¯ä»¥å–消挂失ã€?/p>

è¡¥å¡åQšç”¨æˆ·åœ¨æŒ‚失一ŒD‰|—¶é—´åŽåQŒå¯ä»¥ç”³è¯¯‚¡¥å¡ã€‚è¡¥å¡æ—¶ç”¨æˆ·çš„会员å¡åähœ‰å¯èƒ½ä¼šå˜åQŒä½†ä¼šå‘˜å¡ç¼–åäh˜¯å”¯ä¸€çš„,ä¸å¯å˜çš„ã€?br />  
商哽ޡç†å­æ¨¡å?/p>

 
 å•†å“¾cÕdˆ«½Ž¡ç†åQšå•†å®¶äؓ自己的商å“创建相应的¾cÕdˆ«ã€‚商å“çš„¾cÕdˆ«åˆ†äؓ真实商å“与虚拟商å“两¿Uã€?br />  çœŸå®žå•†å“是现实中存在的商å“,例如åQšé¦™çƒŸã€é…’ã€é¥®æ–™ç­‰ã€?/p>

虚拟商å“为空间或旉™—´ä¸Šçš„æ¦‚念ã€?br />  
çœŸå®žå•†å“½Ž¡ç†åQ?/p>

 
 å•†å“ä¿¡æ¯å½•å…¥åQšå„商家自行录入商å“ä¿¡æ¯ã€?/p>

商å“信毾l´æŠ¤åQšåŒ…括商å“ä¿¡æ¯çš„æŸ¥è¯¢ã€ä¿®æ”V€åˆ é™¤ç­‰åŠŸèƒ½ã€?br />  
è™šæ‹Ÿå•†å“½Ž¡ç†åQ?/p>

 
 å•†å“½Ž¡ç†åQšä¾‹å¦‚æŸä¸ªçƒåœºã€?ž®æ—¶/100元。柿UæœåŠ¡ï¼Œ100å…?1‹Æ¡ã€?br />  
库存½Ž¡ç†

 
 åº“房½Ž¡ç†
 åˆ›å¾ã€ç»´æŠ¤ã€æŸ¥è¯¢ã€åˆ é™¤æœ¬å•†å®¶çš„库房信æ¯ã€?/p>

 
 
供应商管ç?br />  åˆ›å¾ã€ç»´æŠ¤ä¾›åº”商信æ¯ã€‚供应商åç§°åQŒç”µè¯ï¼Œå…·ä½“è”系人,销售äñ”å“ç­‰ã€?br />  
入库½Ž¡ç†
 æ–°è¿›å•†å“的入库æ“作。商å“çš„åç§°åQŒæ•°é‡ï¼Œå¯¹åº”的供应商åQŒå­˜å‚¨çš„库房åQŒä¿æŒæœŸåQŒæœ€ä½Žåº“存告警点½{‰ã€?/p>

 
 
出库½Ž¡ç†
 å•†å“销售过½E‹ä¸­åQŒç³»¾lŸä¼šå¯¹å•†å“的数釘q›è¡Œè‡ªåŠ¨çš„å‡ž®‘ã€?br />  
库存告警
 å½“柿U商å“库存é‡ä½ŽäºŽè®‘Ö®šçš„æ°´òqÏx—¶åQŒç»™äºˆæ˜Ž¼‹®çš„告警ã€?br />  
消费½Ž¡ç†å­æ¨¡å?/p>

 
 é¢„订½Ž¡ç†
 ç”¨æˆ·ä»¥ç”µè¯çš„å½¢å¼è”系商家,òq‰™¢„订下到达的时间和所消费的æœåŠ¡ã€‚å•†å®‰™€šè¿‡¾pÈ»Ÿåˆ›å¾é¢„订å•,预订å•中包å«ç”¨æˆ·çš„蔾pÖM¿¡æ¯æˆ–会员å¡å·ã€è®¡åˆ’消费的æœåŠ¡ã€ä‹É用的场地½{‰ä¿¡æ¯ã€?br />  
消费å•生æˆ?br />  ç”¨æˆ·æ¥åˆ°å•†å®¶æ¶ˆè´¹åŽï¼Œè‹¥æ˜¯äº‹å…ˆæœ‰é¢„定则此时转化为相应的消费å•,若是当场消费åQŒåˆ™çŽ°åœºç”Ÿæˆæ¶ˆè´¹å•。消费å•中ä¿å­˜äº†ç”¨æˆ·åœ¨å•†æˆïLš„一切消费行为,当最¾lˆè¿›è¡Œè´¹ç”¨ç»“½Ž—æ—¶åQŒè‹¥ç”¨æˆ·æ˜¯ä¼šå‘˜åˆ™å¯å°†æ¶ˆè´¹å•与会员å¡å¯¹æŽ¥ã€?/p>

 
 
æ·ÕdŠ çœŸå®žå•†å“
 ä¸ºå·²æ­£å¼ç”Ÿæˆçš„æ¶ˆè´¹å•æ·ÕdР商å“åQŒåŒ…括商å“的数é‡åQŒå•仸P¼Œæ¶ˆè´¹æ—‰™—´½{‰ã€?/p>

 
 
增加虚拟商å“
 ä¸ºå·²æ­£å¼ç”Ÿæˆçš„æ¶ˆè´¹å•æ·ÕdŠ è™šæ‹Ÿçš„å•†å“,虚拟的商å“ä¸åŒäºŽçœŸå®žå•†å“åQŒæœªå¿…以数é‡ä¸ºå•ä½ï¼Œå¯èƒ½æ˜¯ä»¥æ—‰™—´æˆ–次æ•îCØ“å•ä½ã€‚ç³»¾lŸä¼šè¯¦ç»†è®°å½•会员消费的è“v始时间或‹Æ¡æ•°åQŒåˆ°ä¼šå‘˜¾l“叿—¶è‡ªåŠ¨æ ¹æ®è®°å½•计½Ž—出¾l“æžœã€?/p>

 
 
费用¾l“ç®—½Ž¡ç†
 ¾pÈ»Ÿä¼šæ ¹æ®å„商户所生æˆçš„æ¶ˆè´¹å•上的内容˜q›è¡Œ¾l“算。这包括真实商å“的数é‡ä¸Žå•ä­h的乘¿U¯ï¼Œè™šæ‹Ÿå•†å“所用时间或‹Æ¡æ•°çš„计½Ž—结果,或者是二者之和。在计算出结果åŽåQŒè‹¥ç”¨æˆ·æŒæœ‰ä¼šå‘˜å¡ï¼Œ¾pÈ»Ÿä¼šæ ¹æ®ä¼šå‘˜å¡çš„类型ã€å•†å“çš„¾cÕdž‹½{‰è¿›è¡Œæ‰“折ã€ç§¯åˆ†ã€?br />  
è”刾l“å¸
 åœ¨ä¸Šé¢ç»“å¸ç®¡ç†çš„基础上,å¯ä»¥ž®†ä¸åŒçš„æ¶ˆè´¹å•å…³è”,òq¶è®¾¾|®å…¶ä¸­ä¸€å¼ æ¶ˆè´¹å•ä¸ÞZ¸»¾l“ç®—å•进行费用结½Ž—ã€?br />  
商家自助½Ž¡ç†å­æ¨¡å?/p>

 
 å•†å®¶ä¿¡æ¯½Ž¡ç†
 å¯¹å•†å®¶è‡ªíw«ä¿¡æ¯çš„½Ž¡ç†ã€ç»´æŠ¤ã€‚商家充值功能ã€?/p>

 
 
员工½Ž¡ç†
 æ–°å¾ã€ç»´æŠ¤å‘˜å·¥ã€‚包括员工登陆系¾lŸçš„å¸å·åQŒåˆå§‹å¯†ç ï¼Œæœ‰æ•ˆæœŸç­‰ã€?/p>

 
 
员工销售情å†ëŠ»Ÿè®?br />  æŸ¥çœ‹æ¯ä¸ªåº—å†…å‘˜å·¥çš„å•†å“æˆ–æœåŠ¡é”€å”®æƒ…å†µï¼Œå¯ä»¥å€Ÿæ­¤è¡¡é‡å‘˜å·¥çš„业¾l©ã€?/p>

 
 
员工æ“作日志
 æŸ¥çœ‹æ¯ä¸ªåº—内员工的æ“ä½œè¡Œä¸ø™®°å½•ã€?/p>

 
 
äº¤ç­½Ž¡ç†
 å‘˜å·¥ä¸Žå‘˜å·¥ä¹‹é—´äº¤ç­æ—¶çš„一¿Uæ“ä½œï¼Œä¸»è¦æ˜¯å¯¹ä¸Šä¸€ç­å‘˜å·¥çš„å„类数æ®çš„一个æ€È»“åQŒæ–°ä¸€ç­å‘˜å·¥æ•°æ®çš„釿–°å¼€å§‹å½•å…¥ã€?br />  
æé†’½Ž¡ç†
 åˆ†äØ“ä¸¤ç§æé†’åQŒä¸€¿U是½E‹åºæŽ§åˆ¶çš„æé†’,在æŸäº›ç‚¹ä¸ŠåŠ å…¥ï¼Œåˆ°è¾¾é™å®šæ¡äšgåÏxé†?å¾…è®®)åQ›ä¸€¿U是å¯é…¾|®çš„æé†’åQŒå¦‚åQŒæŸòq´æŸæœˆæŸæ—¥è¦åšäº›ä»€ä¹ˆã€?br />  
短信¾Ÿ¤å‘甌™¯·
 å•†å®¶¾~–辑短信的内å®ÒŽäº¤è‡³½Ž¡ç†å‘˜å¤„¾lŸä¸€å‘é€ã€?/p>

 
 
é‚®äšg¾Ÿ¤å‘½Ž¡ç†
 å¯ä»¥ä»Žæ•°æ®åº“ä¸­éšæœºæŽå‡ºæŒ‡å®šäh数用户å‘å…¶å‘é€é‚®ä»¶ã€?/p>

 
 
公告½Ž¡ç†
 é’ˆå¯¹åº—内员工的公告信æ?br />  
计é‡å•佽ޡç†
 æ¯ä¸ªå•†å®¶å¯ä»¥æ·ÕdŠ å±žäºŽè‡ªå·±çš„è®¡é‡å•ä½ï¼Œä¾‹å¦‚åQšä¸ªåQŒæ¬¡ã€‚è¿™¿Uä»…é™äºŽ™åµé¢å±•示åQŒä¸Žä»äh ¼æ¢ç®—æ— å…³è”ã€?br />  
密ç ä¿®æ”¹
 å¯¹ç™»é™†ç³»¾lŸå¯†ç çš„修改
 
¾lŸè®¡æŠ¥è¡¨
 å¾…定
 
¾pÈ»Ÿ½Ž¡ç†

 
 è§’色æƒé™½Ž¡ç†
 òq›_°ä¸­æœ‰ä¼—多商家åQŒä»–们所包å«çš„员工都有相应的角色åQŒä¸åŒçš„角色所看è§çš„功能ä¸ä¸€æ øP¼Œè§’色ç”Þq®¡ç†å‘˜¾lŸä¸€åˆ›å¾ã€?br />  
商家½Ž¡ç†
 æ‰€æœ‰å•†å®¶çš†ç”±æ­¤æ·ÕdŠ åQŒåœ¨æœ‰æ•ˆæœŸåˆ°æ¥ä¹‹å‰ï¼Œå•†å®¶å‡å¯æ­£å¸¸ç™»é™†¾pÈ»Ÿ˜q›è¡Œæ“作ã€?br />  
åœ°å¸‚ä¿¡æ¯½Ž¡ç†
 ¾pÈ»Ÿåˆå§‹æ•°æ®åQŒä¸€èˆ¬ä¸åšå˜æ›ß_¼Œä¸»è¦åŒ…嫿±Ÿè‹çœ?3个地市的信æ¯ã€?br />  
æé†’½Ž¡ç†
 åˆ†äØ“ä¸¤ç§æé†’åQŒä¸€¿U是½E‹åºæŽ§åˆ¶çš„æé†’,在æŸäº›ç‚¹ä¸ŠåŠ å…¥ï¼Œåˆ°è¾¾é™å®šæ¡äšgåÏxé†?å¾…è®®)åQ›ä¸€¿U是å¯é…¾|®çš„æé†’åQŒå¦‚åQŒæŸòq´æŸæœˆæŸæ—¥è¦åšäº›ä»€ä¹ˆã€?br />  
短信¾Ÿ¤å‘½Ž¡ç†
 å¯ä»¥ä»Žæ•°æ®åº“ä¸­éšæœºå–出指定äh数用户å‘å…¶å‘é€çŸ­ä¿¡ã€‚审批åŽ,å› æŒ‰çŸ­ä¿¡çš„æ¡æ•°æ‰£é™¤ä»Žå•†å®¶çš„叿ˆ·ä¸Šæ‰£é™¤ä¸€å®šçš„金é¢,若金é¢ä¸å¤Ÿåˆ™ä¸èƒ½å®¡æ‰¹ã€?br />  
é‚®äšg¾Ÿ¤å‘½Ž¡ç†
 å¯ä»¥ä»Žæ•°æ®åº“ä¸­éšæœºæŽå‡ºæŒ‡å®šäh数用户å‘å…¶å‘é€é‚®ä»?br />  
公告½Ž¡ç†
 å‘所有的商家å‘布公告信æ¯
 
密ç ä¿®æ”¹
 å¯¹ç™»é™†ç³»¾lŸå¯†ç çš„修改
 
¾lŸè®¡æŠ¥è¡¨
 å¾…定
 

 

 

本文æ¥è‡ªCSDNåšå®¢åQšhttp://blog.csdn.net/nanjingjiangbiao/archive/2010/03/04/5346859.aspx



]]>
如何防止ž®‘é‡çš„代ç ä¿®æ”¹å¯¼è‡´çš„全用例测è¯?/title><link>http://www.tkk7.com/freeman1984/archive/2010/10/19/335508.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Mon, 18 Oct 2010 16:18:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/10/19/335508.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/335508.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/10/19/335508.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/335508.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/335508.html</trackback:ping><description><![CDATA[<span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">  </span></span></span></span></span></span></span></span></span></span> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">        ä¸€ä¸ªå…³äºŽç§»åŠ¨çš„™å¹ç›®åQŒçŽ°åœ¨åšäº†å¿«ä¸¤å¹´äº†ï¼Œ™å¹ç›®­‘Šæ¥­‘Šå¤§åQŒå…¶ä¸­æœ‰çš„表数æ®åŠ ä¸ŠåŽ†å²æ•°æ®éƒ½åˆ°10亿çñ”别,ç”׃ºŽ˜q™ä¸¤òq´å›¢é˜Ÿæˆå‘˜æµåЍ大åQŒå¯¼è‡´ä»£ç è¶Šæ¥è‡ƒè‚¿ï¼Œå‰æœŸ™å¹ç›®ä»£ç çš„管ç†ä¸å–„,除了较大的版本,一般的ž®ä¿®ž®æ”¹éƒ½ä¸¾l过代ç è¯„审åQŒæœ¬åœ°æµ‹è¯•通过åŽï¼Œç›´æŽ¥hotfixåQŒæœ‰æ—¶å€™å¾ˆ™åºåˆ©åQŒä½†æ˜¯å¶ž®”导致较大问题,有时候甚臛_ª„å“客户ä‹Éç”¨ï¼Œå¯ÆD‡´å…¬å¸äºæŸã€‚现在领导å‘现问题就直接骂工½E‹éƒ¨åQŒå¯¼è‡´çŽ°åœ¨æ¯å½“有一点点修改åQŒå·¥½E‹éƒ¨éƒ½è¦æ±‚AQ按照‹¹‹è¯•用进行全用例‹¹‹è¯•åQŒæµ‹è¯•éžå¸¸çš„䏿˜“åQŒå…‰æ˜¯åŠŸèƒ½æµ‹è¯•å‡ ä¹?个测试äh员一天时é—ß_¼Œ˜q˜è¦å…¼å®¹å‡ ä¹Žæ‰€æœ‰æµè§ˆå™¨åQˆie6~8,ç«ç‹åQŒé¨æ¸¸ï¼ŒTTåQ?60åQŒgoogle,æœç‹—åQ‰ã€‚工作é‡å·¨å¤§ã€‚æ²¡åŠžæ³•çŽ°åœ¨æˆ‘ä»¬çš„åšæ³•如下:<br /> <br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">1      加强代ç çš„版本控åˆÓž¼Œå¯Òޝ‹Æ¡ä»£ç çš„修改åQŒéƒ½ç›´æŽ¥è”ç³»åˆîC¸ªäººï¼Œä»£ç çš„修攚wƒ½è¦å†™ä¿®æ”¹è¯´æ˜ŽåQŒåŒ…括:修改内容åQŒä¿®æ”¹å‰æ•ˆæžœåQŒä¿®æ”¹åŽæ•ˆæžœåQŒå¯¹å…¶ä»–æŽ¥å£æˆ–功能的影å“åQŒå›žæ»šç­–略,‹¹‹è¯•用例ã€?br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">2      代ç è¯„审åQšä»£ç è¯„å®¡çš„æ ‡å‡†æˆ‘ä»¬ä¹Ÿåœ¨ä¸æ–­ä¿®æ”¹å®Œå–„åQŒè¿‡ä¸€ŒD‰|—¶éƒ½ä¼šå¯¹è¯„审标准进行评审。评审å‰å‚会人员都会拿到 上一步相关äh员写的修改说明,会å‰2ž®æ—¶é˜…读åQŒä¼šä¸­ï¼Œæœ‰ç›¸å…³äh员对代砘q›è¡Œ‹¹ç¨‹è®²è§£åQŒåƈ˜q›è¡Œæ•ˆæžœæ¼”示åQŒè¯„审内容包括,代ç è¯„审åQˆæ˜¯å¦ç¬¦åˆä»£ç è¯„审标准)åQŒæ•ˆæžœè¯„审(是å¦è¾‘Öˆ°äº§å“需求效果)åQŒç”¨ä¾‹è¯„å®?是å¦å¯ä»¥è¦†ç›–当å‰ä¿®æ”¹)åQŒå›žæ»šè¯„å®¡ï¼ˆå‡ºé”™åŽæ˜¯å¦å¯ä»¥åŠæ—¶çš„回滚到å‰ä¸€ç‰ˆæœ¬åQ‰ã€?br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">3      æ€È»“æ¯æœŸè¯„审¾l“æžœåQŒå¿…è¦æ—¶é—´è¿›è¡Œè®¨è®ºï¼Œæå‡ºé—®é¢˜åQšåŒ…括项目中é‡åˆ°çš„难题,和大家对评审的看法,æ€È»“¾l验åQŒåƈ对公认的技术问题进行归¾c»ï¼Œç”±å¯¹æ­¤ç†Ÿæ‚‰çš„人员åQˆæž¶æž„师åQŒå¼€å‘ç»ç†ï¼Œä¸ªähåQ‰åœ¨å‘¨ä¸€˜q›è¡ŒæŠ€æœ¯è®²è§£ï¼ˆæˆ‘ä»¬æ˜¯æ¯æœ?‹Æ¡çš„æŠ€æœ¯åŸ¹è®­ï¼Œæ²¡æœ‰å…¬å…±è¯é¢˜çš„æƒ…况下åQŒå¦‚果有人想分äín个äh¾l验的è¯åQŒå¯æå‰å‡†å¤‡åQŒçŽ°åœ¨äØ“äº†é¼“åŠ±å¤§å®Óž¼Œæ ÒŽ®åŸ¹è®­æ•ˆæžœåQŒå¯¹åŸ¹è®­è®²è§£äººæ˜¯æœ‰å¿çš„,奖励多少ä¸å…¬å¼€åQŒä¼šä¸­å¾ˆ‹z»è·ƒåQŒä¸€èˆ¬ä¸ä¼šåˆ»æ„打断你åQŒé™¤éžå…¬å…Þp¯é¢˜ï¼Œ˜q™ä¸€ç‚ÒŽˆ‘是比较喜‹Æ¢ï¼Œæ¯å¤©éƒ½ä¼šåŽÈ¿»å¤§é‡çš„æ–‡ç« ï¼Œä¹¦ç±åŽÖMº†è§£è¯é¢˜ï¼‰ã€?br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">4 å’Œç‡W效挂钩,˜q™ä¸€ç‚¹å¤§å®‰™ƒ½ä¸å–œ‹Æ¢å•ŠåQŒä¸˜q‡æ²¡åŠžæ³•åQŒé¢†å¯¼æ„æ€ï¼Œæ¯æ¬¡ä¸Šçº¿éƒ½æžå¾—心里惶惶的ã€?br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">        ˜q™äº›å·¥ä½œæˆ‘们åšäº†åŠå¹´åQŒä¹Ÿæ˜¯æœ‰æˆæ•ˆåQŒæœ‰æ—¶å€™è¯„审会å«ä¸Šå·¥ç¨‹éƒ¨çš„人æ¥çœ‹ï¼Œå·¥ç¨‹éƒ¨ä¹Ÿæ‰¿è®¤æˆ‘ä»¬çš„å·¥ä½œï¼Œä¹Ÿä¸æ€Žä¹ˆè¦æ±‚全用例了åQŒä½†æ˜¯å¥½å¤šéƒ½æ…¢æ…¢å½¢å¼åŒ–,包括评审åQŒä¸»è¦è¿˜æ˜¯æœ‰æ—¶å€™é¡¹ç›®ç‰¹åˆ«ç´§åQŒå¤§å®‰™ƒ½åŠ ç­åŠ ç‚¹òq²é¡¹ç›®ï¼Œä¸ÞZº†ä¸Šçº¿åQŒé¡¹ç›®éƒ½æ”¹äº†å¥½å‡ ä¸ªç‰ˆæœ¬ï¼Œ˜q˜æ²¡è¯„审一‹Æ¡ï¼Œ¾l“æžœå¯æƒ³è€ŒçŸ¥ã€‚有时候也惌™¿‡è‡ªåŠ¨åŒ–æµ‹è¯•ï¼Œä½†æ˜¯¼›Õd¼€äº†äh为的控制ä»È„¶é—®é¢˜å¤šå¤šå•Šï¼Œä¸»è¦æ˜¯è‡ªåŠ¨åŒ–‹¹‹è¯•˜q™æ–¹ä¾¿ç»éªŒä¸­‘Ÿë€?br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">       ä¸çŸ¥é“大家在开å‘大型项目的˜q‡ç¨‹ä¸­ï¼Œéƒ½æ˜¯å¦‚何ä¿è¯äº§å“è´¨é‡çš„ï¼Œä¸»è¦æ˜¯å¦‚何在™å¹ç›®æ¯”较ž®†ç´§çš„æƒ…况下防止全用例测试,ä¸è¦è¯´ä½ ä»¬æ¯‹Æ¡ä¿®æ”šwƒ½å…¨ç”¨ä¾‹æµ‹è¯•,都是¾l¿ç¯æ‰ä¸Š¾U¿ï¼Œå…¨ç”¨ä¾‹æµ‹è¯•对我们æ¥è¯´é‚£ç®€ç›´æ˜¯è¦å‘½å•¦ï¼Œä¹Ÿä¸è¦è¯´åˆšæ‹›è˜çš„一个新äºÞZ»–写的代ç ä½ å°±æ”‘Ö¿ƒä¸ç”¨‹¹‹è¯•评审ã€?br /> <br /> </span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">        æˆ‘ä¸ªäºø™®¤ä¸ºæ˜¯å¯ä»¥é¿å…ž®‘é‡ä¿®æ”¹å¯ÆD‡´çš„全用例‹¹‹è¯•的,主è¦çš„问题就是修改带出æ¥çš„æ–°é—®é¢˜åQŒå¦‚何防止修改è€é—®é¢˜å¸¦å‡ºæ–°é—®é¢˜åQŒä¸ªäºø™®¤ä¸ºæœ‰ä»¥ä¸‹å› ç´ å¯ÆD‡´åQšähçš„ç§¯æžæ€§ï¼Œäººçš„è´£ä“Q心,人的上进心。ähçš„ç§¯æžæ€§éœ€è¦é¢†å¯¼å±‚å…±åŒè§£å†³åQŒå¦‚何在紧张的项目下¾l™å‘˜å·¥èˆ’适的环境和心情,人的责ä“Q心和上进心是ž®±æ˜¯è‡ªå·±çš„素养,ä¸ç®¡å¤šä¹ˆæ²¡æ„æ€çš„å·¥ä½œä½ æ˜¯å¦æ„¿æ„去åšå¥½åQŒè¿˜æœ‰å°±æ˜¯ä½ æ˜¯å¦æ„¿æ„æé«˜ä½ çš„æŠ€èƒ½æ¥é˜²æ­¢˜q™äº›é—®é¢˜ã€? ä½†æ˜¯˜q™æ¯ä¸€ç‚šwƒ½ä¸æ˜¯å˜´ä¸Šè¯´è¯´ž®Þpƒ½åšå¥½çš„ã€?/span></span></span></span></span></span></span></span></span></span></div> <div><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-family: 新宋ä½?><span style="font-family: Arial"><span style="font-size: 12pt"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 宋体">   </span></span></span></span></span></span></span></span></span></span></div> <img src ="http://www.tkk7.com/freeman1984/aggbug/335508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-10-19 00:18 <a href="http://www.tkk7.com/freeman1984/archive/2010/10/19/335508.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>SpringSide代ç è§„范http://www.tkk7.com/freeman1984/archive/2010/10/10/334234.html疯狂疯狂Sun, 10 Oct 2010 15:48:00 GMThttp://www.tkk7.com/freeman1984/archive/2010/10/10/334234.htmlhttp://www.tkk7.com/freeman1984/comments/334234.htmlhttp://www.tkk7.com/freeman1984/archive/2010/10/10/334234.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/334234.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/334234.htmlå‰è¨€

    æœ¬æ–‡æ¡£åæ˜ çš„æ˜¯SpringSide 团队的编ç è§„èŒƒï¼ŒåŒæ—¶æŽ¨è所有ä‹É用SpringSide框架的开å‘äh员éµå¾ªã€?/p>

    本文档基本éµå¾?span class="nobr">Sun's Coding ConventionsåQŒè¡¥å……了其中没有说明或者有所改动的地æ–V€?/p>

版æƒå£°æ˜Ž   

    本规范由springside团队¾l´æŠ¤åQŒç›¸å…Œ™¯„è®ÞZ¸Žæ„è§è¯·å‘至springside@gmail.comåQŒè{载请注明出处ã€?/p>

规范½{‰çñ”说明

  • ¾U§åˆ«I:   默认¾U§åˆ«åQŒè¦æ±‚所有项目中的所有æˆå‘˜éµå®ˆã€?/font>
  • ¾U§åˆ«II:  å»ø™®®æ‰€æœ‰é¡¹ç›®ä¸­çš„æ‰€æœ‰æˆå‘˜éµå®ˆã€?/font>
  • ¾U§åˆ«III: é¼?/font>励å„个项目根æ®å®žé™…情冉|‰§è¡Œã€?/font>

1.æ ¼å¼ä¸Žå‘½åè§„èŒ?Formating and Naming Conventions)

1.1  ¾~©è¿›

  使用Tab¾~©è¿›åQŒè€Œä¸æ˜¯ç©ºæ ¼é”®--ž®†ç¾ƒ˜q?åQ?åQ?字符的选择æƒç•™¾l™é˜…读者ã€?/p>

1.2 æ¢è¡Œ

   æ¯è¡Œ120字符--å› äØ“å·²æ˜¯1024*768的年代ã€?/p>

   if,for,while语å¥åªæœ‰å•奿—Óž¼Œå¦‚果该å¥å¯èƒ½å¼•è“v阅读æ·äh·†åQŒéœ€è¦ç”¨" {"å’?}"括è“væ¥ï¼Œå¦åˆ™å¯ä»¥çœç•¥ã€?/p>

//错误åQŒéœ€è¦ä‹É用花括å·{}括è“væ?
if (condition)
if(condition) doSomething();
else
doSomething();

1.3 å‘½å规则 

  • ä¸å…è®æ€‹É用汉语拼韛_‘½å?nbsp;
  • é‡åˆ°¾~©å†™å¦‚XMLæ—Óž¼Œä»…首字æ¯å¤§å†™åQŒå³loadXmlDocument()è€Œä¸æ˜¯loadXMLDocument()
  • Packageåå¿…™åÕd…¨éƒ¨å°å†™ï¼Œž®½é‡ä½¿ç”¨å•个å•è¯
  • Interfaceåå¯ä»¥æ˜¯ä¸€ä¸ªåè¯æˆ–形容è¯?加上'able','ible', or 'er'åŽç¼€)åQŒå¦‚RunnableåQŒAccessibleã€?br /> ä¸ÞZº†åŸÞZºŽæŽ¥å£¾~–程åQŒä¸é‡‡ç”¨é¦–å­—æ¯äØ“I或加上IFåŽç¼€çš„命忖¹å¼ï¼Œå¦‚IBookDao,BookDaoIFã€?/li>
  • ™åµé¢éƒ¨äšgåå¾è®®å‘½å䨓åQšbtnOKã€lblName或okBtnã€nameLblã€?font color="#cc6600">(II)
    其中btnã€lbl¾~©å†™ä»£è¡¨æŒ‰é’®(Button)ã€æ ‡½{?Label)ã€?/li>
  • 局部å˜é‡åŠè¾“入傿•°ä¸è¦ä¸Žç±»æˆå‘˜å˜é‡åŒå(get/setæ–ÒŽ³•与构造函数除å¤?

1.4 声明

  • 修饰½W¦åº”è¯¥æŒ‰ç…§å¦‚ä¸‹é¡ºåºæŽ’åˆ—ï¼špublic, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfpã€?/li>
  • ¾cÖM¸ŽæŽ¥å£çš„声明顺åº?å¯ç”¨Eclipseçš„source->sort members功能自动排列): 
    1. 陿€æˆå‘˜å˜é‡?/ Static Fields
    2. 陿€åˆå§‹åŒ–å?/ Static Initializers
    3. æˆå‘˜å˜é‡ / Fields
    4. åˆå§‹åŒ–å— / Initializers
    5. 构造器 / Constructors
    6. 陿€æˆå‘˜æ–¹æ³?/ Static Methods
    7. æˆå‘˜æ–ÒŽ³• / Methods
    8. é‡è²è‡ªObject的方法如toString(), hashCode() å’Œmainæ–ÒŽ³•
    9. ¾cÕdž‹(内部¾c? / Types(Inner Classes)

     åŒç­‰çš„类型,按public, protected, privateçš„é¡ºåºæŽ’åˆ—ã€?/p>

2.注释规范(Document Convertions)

2.1 注释¾cÕdž‹

2.1.1 JavaDoc注释

  ç•¥ã€?/p>

2.1.2 å¤±æ•ˆä»£ç æ³¨é‡Š

  ç”?*...*/界定åQŒæ ‡å‡†çš„C-Style的注释。专用于注释已失效的代ç ã€?/p>

/*
 * Comment out the code
 * String s = "hello";
* System.out.println(s);
 */

2.1.3 代砾l†èŠ‚æ³¨é‡Š

  ç”?/界定åQŒä¸“用于注释代砾l†èŠ‚åQŒå³ä½¿æœ‰å¤šè¡Œæ³¨é‡Šä¹Ÿä»ç„¶ä‹Éç”?/åQŒä»¥ä¾¿ä¸Žç”?**/注释的失效代ç åˆ†å¼€

  除了¿U有å˜é‡å¤–ï¼Œä¸æŽ¨èä‹É用行末注释ã€?/p>

class MyClass {
private int myField; // An end-line comment.

public void myMethod {
//a very very long
       //comment.
       if (condition1) {
//condition1 comment
          ...
} else {
//elses condition comment
          ...
}
}
}

2.2 æ³¨é‡Šçš„æ ¼å¼?/h3>
  • 注释中的½W¬ä¸€ä¸ªå¥å­è¦ä»¥ï¼ˆè‹±æ–‡åQ‰å¥å—÷€é—®åähˆ–者感å¹å·¾l“æŸã€‚Javadoc生æˆå·¥å…·ä¼šå°†æ³¨é‡Šä¸­çš„½W¬ä¸€ä¸ªå¥å­æ”¾åœ¨æ–¹æ³•汇总表和烦引中ã€?/li>
  • ä¸ÞZº†åœ¨JavaDocå’ŒIDE中能快速链接蟩转到相关è”çš„¾cÖM¸Žæ–ÒŽ³•åQŒå°½é‡å¤šçš„ä‹É用@see xxx.MyClassåQŒ@see xx.MyClass#find(String)ã€?/li>
  • Class必须以@author 作者å声明作者,ä¸éœ€è¦å£°æ˜Ž@version与@dateåQŒç”±ç‰ˆæœ¬½Ž¡ç†¾pÈ»Ÿä¿ç•™æ­¤ä¿¡æ¯ã€?font color="#cc6600">(II)
  • 如果注释中有­‘…过一个段è½ï¼Œç”?lt;p>分隔ã€?font color="#cc6600">(II)
  • ½CÞZ¾‹ä»£ç ä»?lt;pre></pre>包裹ã€?font color="#cc6600">(II)
  • 标识(java keyword, class/method/field/argumentå,Constants) ä»?lt;code></code>包裹ã€?font color="#cc6600">(II)
  • 标识在第一‹Æ¡å‡ºçŽ°æ—¶ä»¥{@linkxxx.Myclass}注解以便JavaDoc与IDE中å¯ä»¥é“¾æŽ¥ã€?font color="#cc6600">(II)

2.3 æ³¨é‡Šçš„内å®?/h3>

2.3.1 å¯ç²¾½Ž€çš„æ³¨é‡Šå†…å®?/h4>

    注释中的æ¯ä¸€ä¸ªå•è¯éƒ½è¦æœ‰å…¶ä¸å¯ç¼ºž®‘çš„æ„义åQŒæ³¨é‡Šé‡Œä¸å†™"@param name -åå­—"˜q™æ ·çš„废è¯ã€?br />     如果该注释是废è¯åQŒè¿žåŒæ ‡½{‘Öˆ æŽ‰å®ƒåQŒè€Œä¸æ˜¯è‡ªåŠ¨ç”Ÿæˆä¸€å †ç©ºçš„æ ‡½{¾ï¼Œå¦‚空的@param nameåQŒç©ºçš„@returnã€?/p>

2.3.2 推è的注释内å®?/h4>
  • 对于API函数如果存在契约åQŒå¿…™åÕd†™æ˜Žå®ƒçš„剾|®æ¡ä»?precondition)åQŒå޾|®æ¡ä»?postcondition)åQŒåŠä¸å˜å¼?invariant)ã€?font color="#cc6600">(II)
  • å¯¹äºŽè°ƒç”¨å¤æ‚çš„APIž®½é‡æä¾›ä»£ç ½CÞZ¾‹ã€?font color="#cc6600">(II)
  • 对于已知的Bug需è¦å£°æ˜Žã€?font color="#cc6600">(II)
  • 在本函数中抛出的unchecked exceptionž®½é‡ç”¨@throws说明ã€?font color="#cc6600">(II)

2.3.3 Null规约

   如果æ–ÒŽ³•å…许Nullä½œäØ“å‚æ•°åQŒæˆ–者å…许返回å€égØ“NullåQŒå¿…™åÕdœ¨JavaDoc中说明ã€?br />    å¦‚果没有说明åQŒæ–¹æ³•的调用者ä¸å…许使用Nullä½œäØ“å‚æ•°åQŒåÆˆè®¤äØ“˜q”回值是Null Safeçš„ã€?/p>

/**
 * 获å–对象.
 *
 * @ return the object to found or null if not found.
 */
Object get(Integer id){
...
}

2.3.4 ç‰ÒŽ®Šä»£ç æ³¨é‡Š

  • 代ç è´¨é‡ä¸å¥½ä½†èƒ½æ­£å¸¸˜q行åQŒæˆ–者还没有实现的代ç ç”¨//TODO: æˆ?//XXX:声明 
  • å­˜åœ¨é”™è¯¯éšæ‚£çš„代ç ç”¨//FIXME:声明

3.¾~–程规范(Programming Conventions)

3.1基本规范

  1. 当é¢å¯¹ä¸å¯çŸ¥çš„调用者时åQŒæ–¹æ³•需è¦å¯¹è¾“入傿•°˜q›è¡Œæ ¡éªŒåQŒå¦‚ä¸ç¬¦åˆæŠ›å‡ºIllegalArgumentExceptionåQŒå¾è®®ä‹É用Springçš„Assert¾pÕdˆ—函数ã€?nbsp;
  2. éšè—工具¾cÈš„构造器åQŒç¡®ä¿åªæœ‰staticæ–ÒŽ³•å’Œå˜é‡çš„¾cÖM¸èƒ½è¢«æž„造实例ã€?/li>
  3. å˜é‡åQŒå‚æ•°å’Œ˜q”回值定义尽é‡åŸºäºŽæŽ¥å£è€Œä¸æ˜¯å…·ä½“实现类åQŒå¦‚Map map = new HashMap();
  4. 代ç ä¸­ä¸èƒ½ä‹É用System.out.println()åQŒe.printStackTrace()åQŒå¿…™åÖM‹É用logger打å°ä¿¡æ¯ã€?/li>

3.2 异常处ç†

  1. 釿–°æŠ›å‡ºçš„异常必™åÖM¿ç•™åŽŸæ¥çš„异常åQŒå³throw new NewException("message", e); 而ä¸èƒ½å†™æˆthrow new NewException("message")ã€?/li>
  2. 在所有异常被æ•èŽ·ä¸”æ²¡æœ‰é‡æ–°æŠ›å‡ºçš„地方必须写日志ã€?nbsp;
  3. 如果属于正常异常的空异常处ç†å—å¿…™åÀL³¨é‡Šè¯´æ˜ŽåŽŸå› ï¼Œå¦åˆ™ä¸å…许空的catchå—ã€?/li>
  4. 框架ž®½é‡æ•获低çñ”异常åQŒåƈž®è£…æˆé«˜¾U§å¼‚帔R‡æ–°æŠ›å‡ºï¼Œéšè—低çñ”异常的细节ã€?font color="#3333ff">(III)

3.3 代ç åº¦é‡

3.3.1 耦åˆåº¦åº¦é‡?/h4>
  • DAC度é‡å€ég¸è¦ä¸å¤§äºŽ7 ( III )
    解释åQšDAC(Data Abstraction Coupling)æ•°æ®æŠ½è±¡è€¦åˆåº¦æ˜¯æè¿°å¯¹è±¡ä¹‹é—´çš„耦åˆåº¦çš„一¿U代ç åº¦é‡ã€‚DAC度é‡å€ÆD¡¨½CÞZ¸€ä¸ªç±»ä¸­æœ‰å®žä¾‹åŒ–的其它¾cÈš„个数ã€?/li>
  • CFO度é‡å€ég¸è¦ä¸å¤§äºŽ20 ( III )
    解释åQšCFO(Class Fan Out)¾cÀL‰‡å‡ºæ˜¯æè¿°¾cÖM¹‹é—´çš„耦åˆåº¦çš„一¿U代ç åº¦é‡ã€‚CFO度é‡å€ÆD¡¨½CÞZ¸€ä¸ªç±»ä¾èµ–的其他类的个数ã€?/li>

3.3.2 æ–ÒŽ³•度é‡

  • æ–ÒŽ³•åQˆæž„造器åQ‰å‚数在5个以å†?( II )
    太多的方法(构造器åQ‰å‚数媄å“代ç å¯è¯ÀL€§ã€‚è€ƒè™‘ç”¨å€¼å¯¹è±¡ä»£æ›¿è¿™äº›å‚æ•°æˆ–釿–°è®¾è®¡ã€?/li>
  • æ–ÒŽ³•长度150行以å†?( II )
  • CC åº¦é‡å€ég¸å¤§äºŽ10(III )
    解释åQšCC(CyclomaticComplexity)åœˆå¤æ‚度指一个方法的独立路径的数é‡ï¼Œå¯ä»¥ç”¨ä¸€ä¸ªæ–¹æ³•内if,while,do,for,catch,switch,case,?:语å¥ä¸?amp;&,||æ“作½W¦çš„æ€ÖM¸ªæ•°æ¥åº¦é‡ã€?/font>
  • NPath度é‡å€ég¸å¤§äºŽ200 ( III )
    解释åQšNPath度é‡å€ÆD¡¨½CÞZ¸€ä¸ªæ–¹æ³•内å¯èƒ½çš„æ‰§è¡Œèµ\å¾„çš„æ¡æ•°ã€?/li>

3.3.3 其他度é‡

  • 布尔表达å¼ä¸­çš„布ž®”è¿½Ž—ç¬¦(&&,||)的个æ•îC¸­‘…过3ä¸?font color="#3333ff">(III) 
  • if语å¥çš„嵌套层æ•?层以å†?font color="#cc6600">(II)
  • æ–‡äšg长度2000行以å†?font color="#cc6600">(II)
  • 匿å内部¾c?0行以å†?( II )
    太长的匿å内部类影å“代ç å¯è¯»æ€§ï¼Œå»ø™®®é‡æž„为命åçš„åQˆæ™®é€šï¼‰å†…部¾c…R€?/li>

3.4 JDK5.0

  1. é‡è²æ–ÒŽ³•必须使用@OverrideåQŒå¯é¿å…父类æ–ÒŽ³•æ”¹å˜æ—¶å¯¼è‡´é‡è½½å‡½æ•°å¤±æ•ˆã€?/li>
  2. ä¸éœ€è¦å…³å¿ƒçš„warningä¿¡æ¯ç”¨@SuppressWarnings("unused"), @SuppressWarnings("unchecked"), @SuppressWarnings("serial") 注释ã€?/li>

4.自动代砋‚€æŸ?/h2>

   使用Eclipseä¸?Inellij IDEAçš„ä»£ç æ ¡éªŒåŠŸèƒ½å·²¾l排除了很多问题ã€?/p>

   å†é…åˆä‹Éç”?span class="nobr">CheckstyleåQ?span class="nobr">PMDåQ?span class="nobr">FindBugs三釋‚€æŸ¥ï¼Œæ€Õd…±äº”层的校验涵盖了Java¾~–ç å¤§éƒ¨åˆ†çš„Guide Lineã€?/p>

   å¦‚æžœè¦æ±‚ä¸è‹›åˆ»ï¼Œå¯ä»¥åªä‹É用Eclipse或IDEA æ­é… Checkstyle的两é‡ä¿æ¹¿æ•ˆæžœã€?/p>

  1. EclipseåQšåœ¨Windows->Preferences->Java-Compiler->Errors/Warnings中,按本文档ž®†ä¸€äº›åŽŸæ¥Ignore的规则打开ã€?br /> 也å¯ä»¥å°†springside团队预设åœ?tools/codereviewer/eclipse.check.prefs的内å®ÒŽ‹·è´åˆ°™å¹ç›®çš?setting/org.eclipse.jdt.core.prefs æ–‡äšg中ã€?/li>
  2. IDEAåQšåœ¨Setting->Errors中设定规则,调用Analyzer->Inspece Code˜q›è¡Œæ ¡éªŒã€?/li>
  3. CheckStyleåQšå®‰è£?span class="nobr">CheckStyleçš„Eclipseæ’äšgåQŒåœ¨Windows->Preferences->CheckStyle导入springside团队预设åœ?tools/codereviewer/springside_check.xml的规则ã€?/li>
  4. PMDåQšå®‰è£?span class="nobr">PMDçš„Eclipseæ’äšgåQŒWindows->Preferences->PMDæ¸…é™¤åŽŸæ¥æ‰€æœ‰è§„则,导入springside团队预设åœ?tools/codereviewer/springside_pmd.xml的规则ã€?/li>
  5. FindBugsåQšå®‰è£?span class="nobr">FindBugsçš„Eclipseæ’äšgåQŒåœ¨™å¹ç›®å±žæ€?>FindBugsä¸­ï¼Œå–æ¶ˆä¸‹åˆ—警告MS/EI/EI2/ åQ?nbsp;SnVI/SE/WS/RS åQŒST/NP/UwF/SS/UuF|UrF|SICã€?/li>

5.å‚考资æ–?/h2>
  1. Sun's Coding Conventions Sun MicroSystemåQ?/li>
  2. The Elements of Java Style  Scott W. Ambler ½{‰è‘—åQ?/li>
  3. 代砋‚€‹¹‹å·¥å…ïLš„规则åQ?checkstyleåQ?span class="nobr">pmd åQ?span class="nobr">findbugs


   文章æ¥è‡ªspringside官网



]]>我的创业体会和大公å¸çš„åšäº‹æ¯”è¾?/title><link>http://www.tkk7.com/freeman1984/archive/2010/10/01/333604.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Fri, 01 Oct 2010 03:09:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/10/01/333604.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/333604.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/10/01/333604.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/333604.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/333604.html</trackback:ping><description><![CDATA[<p>文章转è²è‡ªï¼šhttp://www.javaeye.com/topic/646406<br /> <br /> <br /> </p> 工作五年åQŒä¸€æ™ƒå·²òq´è¿‡ä¸‰å了。读研时åQŒç‹¬ç«‹åš™å¹ç›®åQŒæ¯•业头三年åQŒä¸»è¦åœ¨å¤§å…¬å¸å·¥ä½œï¼ŒåŽæ¥åQŒä¹Ÿž®±æ˜¯08òqß_¼ŒåŠåˆ›ä¸šã€‚具体点åQŒåˆä¼™ähå§ï¼Œè‡ªå·±è´Ÿè´£IT部门åQŒåˆ°çŽ°åœ¨6äººï¼Œå…¬å¸æ€Õd…±20æ¥ähåQŒæ—…æ¸æ€¸šã€‚这两年严酷的创业ç»åŽ†ï¼Œè®©æˆ‘­‘Šå‘觉得½Ž¡ç†(åšäº‹)åQŒä»¥åŠé¢†å¯?带ähã€å¾…äººï¼Œä¸æ˜¯½Ž¡äh)çš„é‡è¦æ€§ã€‚因为,éšç€¾l„ç»‡çš„æ‰©å¤§ï¼Œæ··äØ•åº¦æ— å½¢ä¸­ž®×ƒ¼šå¢žå¤§åQŒç®¡ç†å’Œé¢†å¯¼åQŒå°±æ˜¯è®©˜q™ç§æ··äØ•é‡å½’有åºåQŒé‡å½’å•äºÞZ½œæˆ˜é‚£¿Uæ„囑֒Œè¡ŒåŠ¨çš„é«˜åº¦ç»Ÿä¸€ã€?<br /> <br />     说得功利点å§åQŒä¸€ä¸ªäh的胦富和其媄å“åŠ›æ˜¯æˆæ­£æ¯”的。媄å“力本质上就是对他ähçš„ä­h倹{€‚比如,郎_xian_评的出场费一天超˜q?5万。作为技术äh员,如果我们åªèƒ½å½±å“周边几个人,那么我们凭什么拿那么高的报酬åQŒé™¤éžæˆ‘们åšçš„事情媄å“了很多人,比如æ¨å‹ƒçš„豆瓣网。所以,我还是觉得,技术äh员往高处å‘展åQŒé€æ¸åº”è¯¥æœ‰ç®¡ç†æ„识ã€åŸ¹å…»è‡ªå·Þqš„½Ž¡ç†èƒ½åŠ›ã€‚æŠ€æœ¯ä»Žä¹¦æœ¬ä¸Šå¯ä»¥å­¦åˆ°å¾ˆå¤šï¼Œ½Ž¡ç†˜q˜çœŸå¾—实践,书上看到的,你觉得很弱智的问题,比如盲目扩张åQŒè‡ªå·×ƒº²íw«ç»åŽ†æ—¶åQŒä¸€æ ·ä¼šçŠ¯ï¼Œä¹Ÿè®¸æ˜¯è¡Œä¸ÞZ¹ æƒ¯åœ¨èµ·ä½œç”¨ï¼Œçœ‹ä¹¦ä¸èƒö以改å˜è¡Œä¸ºã€?<br /> <br />     回到正题上ã€?<br />     也许是自己曾¾låœ¨è¾ƒå¤§å…¬å¸æˆ–团队的åšäº‹ä¹ æƒ¯å’Œè§†é‡Žï¼Œåˆšåˆ›ä¸šæ—¶åQŒç”¨åœ¨è¿™¿Uå°å›¢é˜Ÿçš„商业项目开å‘上åQŒå‡ ä¹Žæƒ¨è´¥ã€?<br />     先说™å¹ç›®å¼€å‘è¿™å—å§ã€?<br />     大家知é“åQŒé¡¹ç›®ç®¡ç†å’Œ˜q‡ç¨‹½Ž¡ç†æ˜¯ä¸¤ç äº‹åQŒå‰è€…关注目标和˜q›åº¦åQŒæˆæœ¬å’Œæ”¶ç›ŠåQ›åŽè€…关注åšäº‹æµ½E‹ã€æ–¹æ³•ã€?<br />     ™å¹ç›®½Ž¡ç†åQŒä½“会最æ·Þqš„åQŒå°±æ˜¯ç›®æ ‡å’Œä»ÕdŠ¡åˆ†è§£ã€è¿›åº¦æŽ§åˆÓž¼Œä»¥åŠæ²Ÿé€šã€?<br /> <br />     <strong>™å¹ç›®½Ž¡ç†è½¯äšg</strong> <br />     从大公å¸å‡ºæ¥çš„ähåQŒæˆ‘æƒÏxœ€å–œæ¬¢çŽ©çš„åQŒå°±æ˜¯å€ŸåŠ©äºŽé¡¹ç›®ç®¡ç†èÊYä»?核心是甘特图)。市é¢ä¸Šçš„大多数知å的项目管ç†èÊYä»Óž¼Œæ— è®ºæ˜¯æ¡Œé¢ç‰ˆ˜q˜æ˜¯¾|‘页版的åQŒæˆ‘都试˜q‡ã€‚当然最åŽä¹Ÿé€‰æ‹©äº†ä¸€‹Æ¾ï¼šConceptDraw ProjectåQŒç”¨äº†ä¸€òq´å¤šåQŒä¹Ÿå¤šå°‘有些用。但最åŽè¿˜æ˜¯å‘玎ͼŒå®ƒå…¶å®žå¯¹™å¹ç›®˜q›åº¦å’Œè´¨é‡å…³¾pÕdƈä¸å¤§ã€‚也许,一个Excel表格更实用ã€?<br />      ™å¹ç›®½Ž¡ç†è½¯äšgåQŒæœ¬è´¨ä¸Šæ˜¯è§£å†³ä¸€¿U沟通和èŒè´£åˆ†é…çš„é—®é¢˜ã€‚æ¯”å¦‚ï¼Œä¸€ä¸ªé¡¹ç›®ï¼ŒæŠ˜å æˆä¸€ä¸ªä¸‰å±‚æ ‘å½¢ç»“æž„ï¼Œè€æ¿åªå…³å¿ƒç¬¬ä¸€å±‚,也就是整体进度;中间是项目ç»ç†å…³æ³¨çš„功能层,最åŽä¸€å±‚,也就是具体的ä»ÕdŠ¡åQŒæ˜¯å¼€å‘äh员关注的。想惻I¼Œå¦‚果没有˜q™çŽ©æ„,你怎么告诉其它™å¹ç›®òq²ç³»äºø™¿›åº¦ï¼Ÿä½†åˆå¼•出几个问题åQ?<br />     é æ–‡æ¡£æ¥æ²Ÿé€šï¼Œ˜q˜æ˜¯é ä¿¡ä»? å¤ªåœ¨ä¹Žæ–‡æ¡£ï¼Œå¾€å¾€å¯ÆD‡´æ¯å¤©åŽÕd…³æ³¨æ–‡æ¡£å¦‚ä½•æ¼‚äº®ã€æœ‰è¯´æœåŠ›ï¼Œòq¶äØ“æ­¤èŠ±å¤§é‡æ—‰™—´åQŒè€Œä¸æ˜¯é¡¹ç›®å¦‚何漂亮。å¦å¤–ï¼Œæ˜¯å¦æœ‰æ–‡æ¡£å°±å¯ä»¥é˜²æ­¢æ‰¯çš®ã€å…‘现承诺?我们是关于项目目标,˜q˜æ˜¯å…Ïx³¨å½¼æ­¤çš„åšå¼ˆï¼Ÿ <br /> <br />     ˜q›åº¦åå·® åˆ›ä¸šåž‹é¡¹ç›®ï¼Œå¾€å¾€éƒ½æ˜¯ä»¥å‰æ²¡æœ‰æŽ¥è§¦˜q‡ï¼Œå…¶è¿›åº¦è¯„估往往有很大误差,比如业务需求的挖掘和å˜åŒ–,技术难点,开å‘äh员素质。我们是å…Ïx³¨˜q›åº¦åQŒè¿˜æ˜¯å…³æ³¨é¡¹ç›®æœ¬íw«çš„è´¨é‡åQŸä¸¤è€…都è¦ï¼Œä½†å¦‚何兼™å¾ï¼Ÿè™½ç„¶æœ‰æ–¹æ³•å­¦åQŒæ¯”å¦‚ç æŽ‰ä¼˜å…ˆçñ”低的åQŒä½†ä½ æ€Žä¹ˆè®©è€æ¿ç›æ€¿¡æŸä¸ªæ ¸å¿ƒåŠŸèƒ½ž®±å¾—四天旉™—´ã€?<br />     在我们的˜q›åº¦è®¾è®¡ä¸åˆç†æƒ…况下åQŒæ˜¯å¦å¼€å‘äh员完æˆç”˜ç‰¹å›¾(WBS)下的ä»ÕdŠ¡ž®±okåQŸè¿œ˜qœä¸å¤Ÿï¼Œä»ÕdŠ¡åˆ†å¾—å¤ªç»†åQŒå¾€å¾€é™åˆ¶äº†å¼€å‘äh员的创造性和自我评估能力åQŒå¦‚æžœæå‰ä¸¤å¤©å®Œæˆå‘¢åQ?<br />     我们现在是以™å¹ç›®½Ž¡ç†è½¯äšg䏸™¾…åQŒä“Q务的下达主è¦ä»¥é‚®ä»¶ä¼ è¾¾ï¼Œæ¯å‘¨ä¸€ä¸Šåˆçš„周例会会白æ¿å®£å¸ƒã€‚我å‘çŽ°ç™½æ¿æ¯”投å½×ƒÈAPPT好用ã€?<br /> <br />    <strong>关于规范</strong> <br />    ˜q™ä¹Ÿæ˜¯å¤§å…¬å¸ç‰¹åˆ«å–œæ¬¢çŽ©çš„ã€?<br />    ä¹Ÿè®¸æˆ‘ä»¬å‰æœŸä¼šåˆ¶å®šä¸€ä¸ªçš„æž¶æž„ã€è®¾è®¡æ–‡æ¡£ï¼Œä»£ç è§„范åQŒè¿™æœ‰ä¸€ä¸ªè§„范å¾ç«‹çš„æ—‰™—´æˆæœ¬ä»¥åŠè§„范本书的åˆç†æ€§ï¼Œå†è¯´å¦‚果一个开å‘äh员,特别是高手,如果ä¸è®¤åŒä½ çš„设计和规范åQŒä½ è¦å¼ºæŽ¨ï¼Œä»–è¦ä¹ˆèµ°äºø™¦ä¹ˆæ€ å·¥ã€‚è§„èŒƒçš„æœ¬è´¨æ˜¯äØ“äº†åä½œå’ŒåŽæœŸå¯ç»´æŠ¤ï¼Œå¦‚æžœåªæœ‰ä¸¤ä¸ªäººæˆ–一个äh写æŸä¸ªæ¨¡å—,你觉得有˜q™ä¸ªå¿…è¦å—?规范整æ´çš„代ç ï¼Œåœ¨é¡¹ç›®åˆæœŸï¼Œå¯¹ç”¨æˆïLš„价值关¾pÕd¾ˆž®ï¼Œä½ ä¼šå…›_¿ƒè±†ç“£¾|‘çš„js代ç å†™å¾—很漂亮å—åQŸæˆ‘们应该关注代ç çš„å¥å£®æ€§è€Œä¸æ˜¯å¯¾l´æŠ¤æ€§ï¼Œæˆ‘们䏿˜¯åœ¨å¼€å‘Windowsã€?<br /> <br />     <strong>人适应™å¹ç›®åQŒè¿˜æ˜¯é¡¹ç›®é€‚应äº?/strong> <br />     大公å¸ï¼Œå¾€å¾€æ˜¯æ¥äº†ä¸€ä¸ªé¡¹ç›®ï¼Œèµ¶å¿«æ‹›ähåQŒähæ¥é€‚应™å¹ç›®ã€‚å°å…¬å¸å‘¢ï¼Œæˆ‘现在的看法是,™å¹ç›®é€‚应人。å°å…¬å¸åQŒå¾€å¾€ä¸€ä¸ªé¡¹ç›®åšç ¸ï¼Œå…¬å¸ž®±é¢ä¸´è§£æ•£ã€‚所以,我认为,最好还是按照开å‘äh员的擅长åQŒä¿è¯åŠŸèƒ½è´¨é‡ï¼Œæœ€å¿«çš„速度上线。å¦å¤–,ä¸ÞZº†è¾¾æˆ˜q›åº¦åQŒå¯ä»¥åœ¨ä¸Šçº¿åˆæœŸç æŽ‰ä¸å¤ªé‡è¦çš„æ ç›®æˆ–åŠŸèƒ½ã€?<br />     我在˜q™ä¸ªä¸Šé¢æ ½è¿‡è·Ÿå¤´çš„。比如开å‘äh员的擅长åQŒå¦‚果他擅长jsp开呿¨¡å¼ï¼Œè€Œä¸æ˜¯Hibernate+Spring的分层开å‘,ž®Þp®©ä»–æŒ‰è‡ªå·±çš„æ„æ€åšå§ã€‚因为,创业型项目都ä¸ä¼šå¤ªå¤§åQ›å³ä½¿æŠ€æœ¯å®žçŽîC½ æ„Ÿè§‰å®Œç¾Žäº†ï¼Œç”¨æˆ·å¯èƒ½æ„Ÿè§‰ä¸çˆ½åQ›å†è¯ß_¼Œ™å¹ç›®å¼€å‘,涉åŠåˆîC¸šåŠ¡è°ƒç ”ã€éœ€æ±‚分æžã€åŽŸåž‹ç•Œé¢ã€æž¶æž„ã€å¼€å‘ã€éƒ¨¾|ŒÓ€æŽ¨òqÑ€‚å¼€å‘,也就是代ç å®žçŽŽÍ¼Œå åŽ»™å¹ç›®æ—‰™—´åQŒä¹Ÿè®æ€¸åˆ?0%。项目如果è¯å®žæœ‰å•†ä¸šå‰æ™¯åQŒä»£ç é‡æ–°å®žçŽîC¸€é,èŠ×ƒ¸äº†å¤šž®‘æ—¶é—´ã€?<br />     但我也深深地æ„识到我们项目管ç†çš„¾U§åˆ«åQŒå°±å¦‚åŒCMM1到CMM4ã€‚ä½†æˆ‘è¿˜æ˜¯è§‰å¾—ç›®å‰æ˜¯æœ€å¥½çš„选择ã€?<br />     如果最低层‹Æ¡çš„用户需求目标都达ä¸åˆŽÍ¼Œç›´æŽ¥è€ƒè™‘ä»£ç æ€Žä¹ˆæœ‰å¯æ‰©å±•性ã€å¯¾l´æŠ¤æ€§ï¼Œå¯¹äºŽž®å…¬å¸å°±æ˜¯æ‰¾æ­…R€?<br />     å¦å¤–åQŒå°Šé‡å’Œä¿¡ä“Qã€æ”¯æŒå¼€å‘äh员的技术选择åQŒå¾€å¾€æ˜¯ä¸€¿U激励ã€å¢žå¼ºå›¢é˜Ÿå‡èšåŠ›çš„æ–¹å¼ã€‚万众一心,比什么目标ã€è¿›åº¦æ›´æœ‰æ•ˆã€å®žé™…ã€?<br />     我们应该培养一¿U团队æˆå‘˜çš„内部创业心æ€ï¼Œè€Œä¸åªæ˜¯æ•¬ä¸šã€?<br /> <br />     在进度把控上åQŒæˆ‘现在更們֑于强调我们的™å¹ç›®ç›®æ ‡å’Œç´§˜q«æ€§ï¼Œè€Œä¸æ˜¯ä»–们的ä»ÕdŠ¡ã€‚å› ä¸ºæˆ‘å¸Œæœ›å¤§å®¶çš„å…³æ³¨ç‚¹æ˜¯é¡¹ç›®ï¼Œè€Œä¸æ˜¯ä»–的上¾U§ï¼Œä»–应该对™å¹ç›®è´Ÿè´£åQŒè€Œä¸åªæ˜¯å¯¹ä¸Š¾U§è´Ÿè´£ã€?<br /> <br />     <strong>说说沟é€?/strong> <br />     ™å¹ç›®½Ž¡ç†ä¸­æœ€éš‘Ö¤„ç†å¥½çš„,ž®±æ˜¯æ²Ÿé€šã€‚以å‰ï¼Œæˆ‘比较关注于工具åQŒå¦‚é‚®äšgã€æ–‡æ¡£ã€ppt讲稿会议åQŒé€æ¸æˆ‘关注效率和效能åQŒç‰¹åˆ«æ˜¯æ€åº¦ã€‚沟通最基础的就是æ€åº¦ã€‚如果网站上¾U¿åŽåQŒè®¢å•æäº¤å‡ºçŽîC¸€ä¸ªæ ¸å¿ƒbugåQŒä½ æ˜¯ç›´æŽ¥æ‰¾å¼€å‘äh员问责;˜q˜æ˜¯å‘Šè¯‰ä»–哪儿出了问题,˜q™ä¸ªé—®é¢˜çš„严é‡ï¼Œòq¶ä¸”自己åçœåQŒæ¯”如测试浽E‹å‡ºäº†é—®é¢˜ã€‚出现这¿U事情,也许需è¦è´Ÿè´£ähä¸ùN‡è‹¥è½»çš„æ°”åº¦ã€‚ä½†æ›´æ·±å±‚æ¬¡çš„ï¼Œå¦‚æžœè´Ÿè´£äºø™ƒ½å¤ŸåŸ¹å…Õd…¶å‘˜å·¥è´¨é‡æ„识åQŒå±æœºæ„è¯†ï¼Œæ‰æ˜¯æ²ÀLœ¬ã€‚å› ä¸ÞZ¸€ä¸ªæœ‰å¼ºçƒˆè´¨é‡æ„识的团队,他自然会åŽÕd¯¹ä»£ç å¥å£®æ€§ã€åŠŸèƒ½æ˜“ç”¨æ€§ç²¾ç›Šæ±‚¾_¾ï¼Œè‡ªç„¶ä¼šåŽ»é…刋¹‹è¯•‹¹ç¨‹ã€?<br />    刚æ‰é‚£ä¸ªæ²Ÿé€šé—®é¢˜ï¼Œå¯¹å¼€å‘äh员的æ€åº¦åQŒå‰è€…是负é¢åQŒåŽè€…是中立。那么å‰è€…,开å‘äh员的å应是如何ä¸è®©é¢†å¯ég¸‹‹Æ¡è´£æ€ªè‡ªå·±ï¼Œæ¯”如åªåšé¢†å¯¼å®‰æŽ’的事情;åŽè€…çš„å应是怎么åŽÀL”¹˜q›ï¼Œä¸è®©˜q™æ ·çš„事情å‘生ã€?<br />    如果你认å¯åˆ›æ–°å°±å¯èƒ½å‡ºé”™åQŒå¦‚果你认å¯å¼€å‘äh员都是想åšå¥½çš„。那么所有的事情åQŒæœæ­£å‘å‘展˜qˆå‡ºäº†æœ€å†›_®šæ€§çš„½W¬ä¸€æ­¥ã€?<br /> <br />    <strong>沟é€?命ä×oå¼è¿˜æ˜¯å¾è¯¢å¼</strong> <br />    在沟通,特别是下达ä“Q务或åšå†³½{–è¿™¾cÖMº‹æƒ…上。应该说中国¾l大多少½Ž¡ç†è€…都是用命ä×oå¼ã€‚我˜q‡åŽ»¾l常在用åQŒä½†ä¸€ç›´åœ¨è¯•图æ”ÒŽ­£åQŒæ”¹ç”¨å¾è®®å¼å’Œå¾è¯¢å¼ã€‚管ç†è€…最需è¦ã€æœ€éš‘Ö¼€å£çš„一å¥è¯æ˜¯ï¼šDo you think soåQŸå‘½ä»¤çš„æ–¹å¼åQŒç»å¸¸å‡ºçŽîC¸‹¾U§ä¸èƒ½ç†è§£ä¸Š¾U§çš„æ„å›¾åQŒä¸¥é‡çš„出现抵触。æ¯ä¸ªähåQŒå…¶å®žéƒ½å–œæ¬¢åˆ«äh按自å·Þqš„æƒÏx³•åšäº‹åQŒä½†ä½ æ€Žä¹ˆçŸ¥é“è‡ªå·±çš„æƒ³æ³•æˆ–å†³ç­–æ˜¯å¯¹æˆ–ä¸æ˜¯å颇的åQŒæ€Žä¹ˆè®©å›¢é˜Ÿæ„¿æ„去执行åQŸåŽ»å¾è¯¢å›¢é˜Ÿå…¶ä»–æˆå‘˜çš„æ„è§ï¼Œè®©ä»–们å‚ä¸Žï¼Œå¾€å¾€èƒ½å¤ŸåŸ¹å…»å…¶ä¸»äººç¿æ„识ã€è´£ä»ÀL„Ÿã€å‘心力åQŒè¿˜èƒ½å¤Ÿå®Œå–„自己的想法。但è¦å°†å‘˜å·¥å‚与æ„识åQŒè{åŒ–äØ“ä¸€¿U习惯,太难ã€?<br />     当大安™ƒ½æ²¡æœ‰ä¸»è§æ—Óž¼Œéœ€è¦é¢†å¯ÆD€…的果断ã€é­„力和强势åQŒä½†˜q™ç§æœÞZ¼šòq¶ä¸å¤šï¼Œè€Œä¸”˜q™ç§æƒ…况åQŒéœ€è¦å›¢é˜Ÿæˆå‘˜å¯¹é¢†å¯¼è€…的信ä“Qã€?<br />     <br />     <strong>éµå®ˆåˆ¶åº¦åQŒè¿˜æ˜¯å¾ç«‹ä¿¡ä»?/strong> <br />      在大公å¸åQŒå¾€å¾€æ˜¯å‘Šè¯‰ä½ æ€Žä¹ˆåŽ»éµå®ˆå…¬å¸åˆ¶åº¦ã€‚在ž®å…¬å¸ï¼Œæˆ‘è®¤ä¸ºæœ€åŸºç¡€ã€æœ€æ ¸å¿ƒçš„一件事åQŒå°±æ˜¯å¾ç«‹ä¿¡ä»»ï¼Œè®©å›¢é˜Ÿä¿¡ä»ÖM½ çš„ähå“?说到åšåˆ°)åQŒä¿¡ä»ÖM½ çš„能åŠ?能够把大家带åˆîC¸€ä¸ªæ–°çš„高åº?。å¾ç«‹äº†ä¿¡ä“QåŽï¼Œä¸‹ä¸€æ­¥çš„æ ¸å¿ƒå·¥ä½œåQŒæ€Žä¹ˆž®†ä½ çš„个人目标,也就是团队目标,转化为æ¯ä¸ªæˆå‘˜çš„个äh目标ã€?<br />     有了信ä“Q˜q™ä¸ªåŸºç¡€åQŒæ‰ä¼šæœ‰äº†å›¢é˜Ÿå¾è®„¡š„½W¬äºŒä¸ªæ ¸å¿ƒï¼š‹È€åбã€?<br />     æ˜¯æ¿€åŠ±ï¼Œè€Œä¸æ˜¯çº¦æŸã€ç›‘ç£ï¼Œè®©å›¢é˜Ÿæœ‰æˆ˜æ–—力。但大公å¸å¾€å¾€å–œæ¬¢åŽè€…。也许,大公å”Rƒ½æ˜¯èŒä¸šç»ç†ähåQŒå正是打工åQŒå¤ªå…Ïx³¨äºŽäº‹ã€‚如果说有个所谓的中国å¼é¢†å¯û|¼Œæˆ‘觉得就是以äºÞZؓ本,对äh的尊é‡ã€‚äh的关¾pÕd¤„ç†å¥½äº†ï¼Œäº‹æƒ…ž®±å¥½åšã€?<br />     加ç­ã€è€ƒå‹¤ã€ä¸Š¾|‘监控,˜q™ç±»å¯¹ä¿¡ä»…R€æ¿€åбæžå…ïL ´å力的行为,也许是工业型½C¾ä¼šå¯ÒŽˆ‘们这个æ€è€ƒæ€§åˆ›é€ æ€§è¡Œä¸šçš„侵蚀。知识型力_Š¨è€…ï¼Œéœ€è¦ä¸€¿U与体力型劳动者完全ä¸åŒçš„½Ž¡ç†æ¨¡å¼åQŒè¿™¿U模å¼ä¹Ÿè®”Rœ€è¦ä¸€ä¸ªä»ŽèŒèнã€ç”Ÿé•¿åˆ°æˆç†ŸæœŸã€‚现在在目å‰çš„中国,˜q˜åªæ˜¯åˆšèµ°å‡ºèŒèŠ½æœŸã€?<br />     <br />     以å‰å®Œæ•´çœ‹è¿‡ä½™ä¸–¾l´çš„11套视频,˜q˜çœ‹˜q‡å‡ é。他那ç§äººæœ¬ç†å¿µæˆ‘还是很认åŒåQŒåªæ˜¯ï¼Œä»–在大公å¸ã€è§„范公å¸çš„åšäº‹æƒ…方法和风格åQŒå®Œå…¨ç…§æ¬æ‹¿åˆ°å°å…¬å¸åQŒéžå¸¸å±é™©ã€‚ä½ èƒ½å¤Ÿæ‹¿å¹¼å„¿å›­é‚£ç§æ•™è‚²æ–ÒŽ³•æ¥æ•™è‚²æˆòq´ähå—?ž®å…¬å怸具备大公å”R‚£¿UèŒä¸šåŒ–的环境,也ä¸å…·å¤‡å¤§å…¬å¸åœ¨è¡Œä¸šä¸­çš„市场åœîC½åŠèµ„金实力ã€?<br />     如果说大公å¸è®²ç©¶åšäº‹æ–ÒŽ³•ã€æµ½E‹ï¼Œå¦‚SWOTåˆ†æžæ³•ã€BCG矩阵åQŒå°å…¬å¸æ›´çœ‹é‡çµ‹zÀL€§ã€å¸‚场适应性。å°å…¬å¸åº”è¯¥é€‚å½“çŸ­è§†ã€æ€¥åŠŸ˜q‘利åQŒå¦åˆ™åœ¨ä½ å®žæ–½ä¸€ä¸ªä¸‰òq´è®¡åˆ’æ—¶åQŒç¬¬äºŒå¹´˜q˜ä¸èµšé’±å¯èƒ½ž®±æ’‘ä¸ä¸‹åŽ…R€?<br />     所以我觉得åQŒåœ¨è·¨å›½å¤§ä¼ä¸šå‘†æƒ¯äº†åQŒå‡ºæ¥åˆ›ä¸šå¾ˆå±é™©ã€‚一个是åšäº‹æ–ÒŽ³•ä¸é€‚应åQŒå¦å¤–一个就是没有åã^å°ã€‚如果è¦å‡ºæ¥åˆ›ä¸šåQŒä»¥å‰é‚£¿U大ä¼ä¸šçš„ç»åކå¯èƒ½æ›´æ˜¯ä¸€¿U劣åŠÑ€?也许有一¿U情况,你是大公å¸çš„高官åQŒæ‹¿åˆîC¸€½W”很大的风险投资åQŒç„¶åŽå‡ºæ¥åˆ›ä¸šã€?<br />      <br />     <strong>äºÞZº‹æ‹›è˜ </strong><br />      <strong>薪水</strong>  如果公帾l™å¾—èµøP¼Œòq¶ä¸”应è˜è€…能力差ä¸å¤šã€?ž®×ƒ¸è¦å¤ªåœ¨ä¹Žé‚?00ã€?00。虽然说臛_°‘è¦ä¸ä½ŽäºŽè¡Œä¸šòq›_‡å€û|¼ˆIT人员是IT行业òq›_‡å€û|¼Œè€Œä¸æ˜¯æœ¬å…¬å¸æ‰€åœ¨çš„行业òq›_‡å€û|¼‰åQŒä½†æœ€é‡è¦çš„,˜q˜æ˜¯ä¸è¦ä½ŽäºŽå½“事人的期望å€û|¼Œå› äؓ最核心的是满æ„度,而满æ„度军_®šäºŽæœŸæœ›å€¼å’Œå®žé™…值的差è·ã€‚对于å°å…¬å¸åQŒå¾€å¾€ä¸€ä¸ªäh技术ähå‘˜çš„æˆæœ¬å’Œæ”¶ç›Šï¼Œå’Œå…¶å·¥èµ„å·®è·éžå¸¸å¤§ï¼Œæœ‰å¯èƒ?0å€ã€‚所以,我们的关注点åQŒåº”该是怎么一开始留ä½è¿™ä½ähæ‰ã€‚ç„¶åŽï¼Œæ€Žä¹ˆè®©å…¶å……åˆ†å‘æŒ¥æ½œåŠ›ã€‚å°å…¬å¸å¾€å¾€ä¸æ˜¯å› äؓ节çœé‚£å‡ åƒå‡ ä¸‡çš„å·¥èµ„æˆæœ¬æ­ÀLŽ‰çš„ï¼Œè€Œæ˜¯å……åˆ†åˆ©ç”¨˜q™ä½äººæ‰æ‰æ´»ä¸‹åŽ»äº†ã€?<br /> <br />      å¦å¤–åQŒä¸è¦ä»¥ä¸ºæœ‰å¤šå°‘人æ‰é€‰æ‹©çš„æœºä¼šï¼Œž®å…¬å¸å¾€å¾€ä¸å—高çñ”人æ‰çš„é’ç。太高çñ”çš„ähæ‰ï¼Œå¯èƒ½å…ÖM¸èµøP¼Œè€Œä¸”往往太有个性,很难åˆä½œæ„‰å¿«åQŒé™¤éžåœ¨æ¥å…¬å¸å‰æœ‰å¾ˆé•¿æ—¶é—´çš„了解ã€?<br />      æ‹›è˜åˆ°åˆé€‚ähæ‰åŽåQŒåº”该让其忘掉薪æ°ß_¼Œä¸“注于工作,å¯ÀL‰¾å·¥ä½œæœ¬èín的乭‘£ã€‚当ç„Óž¼Œè¦åšåˆ°è®©å…¶åœ¨è–ªæ°´ä¸Šæœ‰ä¼˜è¶Šæ„Ÿï¼Œä¹Ÿè®¸æ˜¯é¡¹ç›®å¾ˆç›ˆåˆ©çš„那一天,开始时很难ã€?<br /> <br />      <strong>äººæ‰æ ‡å‡†</strong> 如果其能力和你预期相差ä¸å¤§çš„è¯ï¼Œæ›´åº”该考虑其æ€åº¦ã€åšäº‹é£Žæ û|¼Œç”šè‡³æ˜¯ä­h倯D§‚ã€‚å› ä¸ºå…¶èƒ½åŠ›çš„å‘æŒ¥ï¼Œå’Œè¿™ä¸ªçŽ¯å¢ƒï¼Œç‰¹åˆ«æ˜¯ä»–çš„ç›´æŽ¥åˆ©ç›Šç›¸å…Œ™€…,也就是上å¸ï¼Œå…³ç³»å¤ªå¤§ã€‚如果é…åˆå¾—好,一个ähå¯ä»¥™å¶ä¸‰ä¸ªã€‚å¦åˆ™ï¼Œé‚£ç§å†…耗导致的˜q›åº¦å»¶æœŸåQŒç”±æ­¤å¼•èµïLš„市场æœÞZ¼šä¸§å¤±åQŒå…¬å¸èƒ¦åŠ›æ— æ³•æ”¯æ’‘ï¼Œå¾€å¾€æ˜¯è‡´å‘½çš„ã€‚å› ä¸ÞZ¸€ä¸ªå‡ äººçš„IT团队åQŒæ¯ä¸€ä¸ªähçš„èŒè´£å°±å¦‚åŒé‚£æœ¨æ¡¶çš„䏀嗿¿åQŒç¼ºäº†é‚£å—都存ä¸äº†æ°´ã€?<br />      比如关于质é‡åQŒæ›´¼‹®åˆ‡è¯´æ˜¯å†…容质é‡åQŒæˆ‘们目å‰åšæ—…æ¸¸ç”µå­å•†åŠ¡åQŒæˆ‘è®¤äØ“å†…å®¹è´¨é‡å¾ˆæ ¸å¿ƒã€‚但你招˜q›æ¥çš„åŒäº‹ï¼Œå§‹ç»ˆè®¤äؓ先è¦é‡ï¼Œä»€ä¹ˆéƒ½å¯ä»¥æŠ„ï¼Œè€Œæˆ‘å¼ø™°ƒè´¨ï¼ŒåŽŸåˆ›ã€åŠåŽŸåˆ›åQŒå¯ä»¥å°‘而精åQŒè€Œä¸èƒ½å¤šè€Œäؕ。除开™å¹ç›®˜q›åº¦åQŒæ€Žä¹ˆåŽÀL²Ÿé€šï¼Ÿæœ€å¥½ä¸¤ä¸ªäh一开始都认åŒåŽŸåˆ›çš„åŠ›é‡ã€?<br /> <br />      æå‡ä¸€ä¸ªäh的技能ä¸éš¾ï¼Œä½†æ”¹å˜ä¸€ä¸ªähçš„æ€åº¦æ¯”较难,改å˜ä¸€ä¸ªähçš„ä­h倯D§‚几乎ä¸çŽ°å®žã€‚æ‰€ä»¥å…ˆæ‰‘Ö¿—åŒé“åˆçš„人å§ã€?nbsp;    <br />      别期望ähæ‰æ˜¯å¯æ›¿ä»£çš„ã€‚æˆ‘ä»¬ä¸æ˜¯å¤§å…¬å¸åQŒæˆ‘们缺了è°åQŒé‚£ä¸€å—å°±ä¸è{ã€?<br />      大家都知é“,æ¾è€¦åˆè¦ä»˜å‡ÞZ»£ä»øP¼Œæ¯”如SOAPå议的低性能åQŒAMF¿U有å议的高性能。创业期åQŒä¸è¦å¤ªå¤šè€ƒè™‘äººæ‰æ›¿æ¢åQŒè€Œæ˜¯å…Ïx³¨æ€Žä¹ˆå‘挥人的潜力åQŒç•™ä½ähåQŒå°½å¿«é«˜è´¨é‡å®Œæˆ™å¹ç›®ã€‚ähæ‰æ›¿æ¢çš„一个å‡è®¾ï¼Œå¯èƒ½æ˜¯ä½ å¯¹è‡ªå·Þq®¡ç†çš„ä¸è‡ªä¿¡ï¼Œå› äؓ你ä¸ç›æ€¿¡è‡ªå·±èƒ½å¤Ÿç•™ä½äººã€?<br />      <br />      ˜q™æ¬¡ž®±å†™˜q™ä¹ˆå¤šå§ã€?<br />      我似乎有˜q™ç§ä½“会åQŒè€ƒå¤§å­¦ã€å››å…­çñ”˜q™ç±»èµ„æ ¼ã€è¯ä¹¦ç±»è€ƒè¯•æœ€å¥½æØœåQŒå› ä¸ºåªè¦å‹¤å¥‹å°±å¯ä»¥åQŒå†åŠ ç‚¹æ–ÒŽ³•ž®±å¯ä»¥å‡º¾cÀL‹”èƒäº†ã€?nbsp; 上ç­ä¹Ÿæ¯”è¾ƒå¥½æ·øP¼Œè¯´æ‰¾å·¥ä½œå§ï¼Œåƒæˆ‘æžæŠ€æœ¯çš„åQŒæœ¬íw«å¯¹æŠ€æœ¯å¾ˆç‹‚热åQŒæ ¹æœ¬å°±ä¸æ„找ä¸åˆ°å·¥ä½œï¼Œå› äØ“é¢è¯•时我觉得那家伙应该比我牛åQŒæ­£å¥½å¯ä»¥åˆ‡¼‚‹åˆ‡¼‚‹ï¼Œæ²¡æƒ³å¤ªå¤šæ‰€ä»¥æ²¡å•¥æ€¯åœºæˆ–ä¸è‡ªä¿¡ã€‚工作å§åQŒå¦‚果是技术类åQŒç‰¹åˆ«æ˜¯å•†ä¸šè½¯äšgåQŒæŠ€æœ¯éš¾åº¦éƒ½ä¸å¤§åQŒæŒ‰ä¸Šå¸æ„æ€æ¥åQŒå¾ˆå®ÒŽ˜“æžå®šã€‚创业呢åQŒè‡ªå·Þp¦åšå•†ä¸šåˆ¤æ–­ã€ä¸šåС决½{–,˜q˜è¦å调若干人的工作(å调的本质是å调利益)。åšäº‹å’Œ½Ž¡äº‹åQŒå®Œå…¨æ˜¯ä¸¤ç äº‹ï¼Œæœ‰äº›éš¾ã€‚丘q‡ï¼Œåˆ›ä¸š˜q˜æ˜¯å¾ˆæœ‰æ„æ€ï¼Œå› äؓ你å¯ä»¥æŒ‰è‡ªå·±çš„æ„æ„¿åŽ»å·¥ä½œåŽÈ”Ÿ‹z»ï¼Œå½“然也是å—é™çŽ¯å¢ƒçš„è‡ªç”±ã€?<br /> <br /> <br /> æˆ‘å°†æˆ‘çš„ä¸€ä¸ªå›žå¤æ”¾åœ¨è¿™ä¸ªåœ°æ–¹ï¼Œç‰¹ç¤ºè­¦é†’åQ?<br /> <br /> <div id="7jlnhjj" class="quote_title">引用</div> <div id="1hhr9hv" class="quote_div">告诫å„ä½å¤„于开å‘第一¾U¿çš„æœ‹å‹åQŒåƒä¸‡ä¸è¦å—本文的误å¯û|¼ŒæŠŠè§„范和设计文档ä¸å½“回事ã€?<br /> <br /> 我的看法åQ?<br /> 1ã€æ–‡æ¡£çš„多少和深度决定于™å¹ç›®çŽ¯å¢ƒã€?<br />     如果是大™å¹ç›®åQŒæ¯”如二三åå¼€å‘äh员,架构文档ã€éœ€æ±‚文档ã€ä»£ç è§„范等都是必须åQŒå¦åˆ™å¼€å‘äh员ä¸èƒ½è¿…速了解项目技术和业务特点åQŒä»Žè€Œæ— æ³•快速开å‘ï¼Œä¹Ÿå³æ˜¯è§„范å¯ä»¥é™ä½ŽåŸ¹è®­æˆæœ¬å’Œå›¢é˜Ÿæ²Ÿé€šï¼›å¦å¤–åQŒé¡¹ç›®å¼€å‘ä¸­åŽæœŸå¯èƒ½æ ÒŽœ¬ä¸å¯æŽ§ï¼Œè°éƒ½çœ‹ä¸æ‡‚其它äh的代ç ã€‚部¾|²æ—¶çœ‹åˆ°çš„一些bugæ— æ³•åŠæ—¶ä¿®å¤åQŒå› ä¸ºåˆ°å¤„都有地雗÷€‚我以剾l历˜q‡è¿™æ ïLš„™å¹ç›®åQŒæœ€åŽåŠ ç­éƒ½æ²¡ç”¨ã€?<br /> <br />     如果是äñ”å“åž‹åQŒè§„范更é‡è¦ã€‚当然我说的产å“å¯èƒ½æ˜?.0版以åŽï¼Œå› äØ“˜q™æ—¶å€™çš„产å“基本得到了市场的认å¯ã€‚而在åˆç‰ˆæ—Óž¼Œä»£ç å†™å¾—烂都没关¾p»ï¼Œå› äؓ你ä¸ä¸çŸ¥é“用户会ä¸ä¼šä¹°å•åQŒä¹Ÿä¸çŸ¥é“èƒ½å¦æŒ‰˜q›åº¦å¼€å‘完æˆã€‚而在åŽç®‹ç‰ˆæœ¬åQŒå¦‚果没有规范文档,¾l´æŠ¤çš„æˆæœ¬éƒ½ä¸äºšäºŽé‡æ–°å¼€å‘。特别是处于一¾U¿çš„å¼€å‘äh员会怨声载é“åQšäØ“ä»€ä¹ˆè¦æˆ‘æ¥æ”¶æ‹¾ŒD‹å±€åQŸé‚£ä¹ˆï¼Œ˜q™æ ·çš„å£«æ°”ï¼Œå¼€å‘æ•ˆçŽ‡æ€Žä¹ˆä¼šé«˜åQŒé¡¹ç›®è´¨é‡æ€Žä¹ˆä¼šé«˜åQ?<br /> <br /> 2ã€æˆç†Ÿåž‹å¤§å…¬å”R‚£å¥—åšäº‹æµ½E‹ï¼Œå¯èƒ½é«˜æ‰‹å—ä¸äº†ï¼Œä½†å¯èƒ½æ˜¯æœ€ä¼˜çš„æ–ÒŽ¡ˆã€‚å› ä¸ºï¼Œåˆ°é¡¹ç›®åŽæœŸç»´æŠ¤ï¼Œå¾€å¾€åªæ˜¯ä¸€äº›ä¸šåŠ¡åŠŸèƒ½çš„åˆ å‡æ”¹è¿›åQŒä¸éœ€è¦æŠ€æœ¯é«˜æ‰‹ï¼Œ˜q™ä¸ª˜q‡ç¨‹å¯èƒ½æ¼«æ˜O几年åQŒé¡¹ç›®ç»´æŠ¤æˆæœ¬ä¼šéžå¸¸é«˜ï¼Œé›‡ä„¦é«˜æ‰‹ä¸€æ¥ä»–䏿„¿æ„干二æ¥ä¹Ÿä¸éœ€è¦è¿™¿UähåQŒå¦‚果项目代ç è¿˜¾l´æŒåœ¨ä¸€¿U?#8220;¿U©åº”åQŒåˆä¸­çñ”å¼€å‘äh员就å¯ä»¥èƒœä“QåQŒæœ‰ä»€ä¹ˆä¸å¥½å‘¢åQ?<br />    ™å¹ç›®ä¸Šçº¿æ—Óž¼Œæ˜¯äؓ了追求利润。项目维护期åQŒæ˜¯ä¸ÞZº†çœæˆæœ¬ã€?<br /> <br /> 3ã€åˆšå…¥é“的朋å‹ï¼Œæœ€å¥½æ˜¯æŒ‰è§„范æ¥åQŒå°±åƒå­¦æ­¦æœ¯åQŒå…ˆè¦å­¦å¥—èµ\。å¦åˆ™ï¼Œå…ÀLˆçš„ç¼–½E‹å习惯åQŒæ¯”如文件åå«Aaa1.javaåQŒä»£ç æ²¡æœ‰ç¾ƒ˜q›ã€‚过几年éžå¸¸é𾿔¹ã€‚而好的编½E‹ä¹ æƒ¯ï¼Œå¯ä»¥æå‡å¼€å‘效率,˜q˜èƒ½è®©è‡ªå·±æ€ç»´æ¸…æ™°ã€?<br />    学技术阶ŒDµï¼Œä¸€å®šè¦æ³¨æ„代ç çš„対l´æŠ¤æ€§ã€å¥å£®æ€§åŠç‰|´»æ€§ï¼Œåªæœ‰å…ÀLˆå¯¹ä»£ç ç²¾ç›Šæ±‚¾_„¡š„æ€åº¦åQŒä½ æ‰å¯èƒ½æˆä¸ºæŠ€æœ¯é«˜æ‰‹ã€‚æŠ€æœ¯å­¦å¥½ï¼ŒåšæŠ€æœ¯ç®¡ç†å°±æœ‰äº†åŸºç¡€åQŒè€Œä¸”别äh也会æœä½ ã€?/div> <img src ="http://www.tkk7.com/freeman1984/aggbug/333604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-10-01 11:09 <a href="http://www.tkk7.com/freeman1984/archive/2010/10/01/333604.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>UML用例å›?/title><link>http://www.tkk7.com/freeman1984/archive/2010/09/25/332818.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Sat, 25 Sep 2010 06:22:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/09/25/332818.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/332818.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/09/25/332818.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/332818.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/332818.html</trackback:ping><description><![CDATA[<span>å‰äº›æ—‰™—´å‚加了潘加宇è€å¸ˆçš„æŠ€æœ¯è®²åº§ï¼Œ</span><span>UML</span><span>建模技术å—益匪‹¹…。我也把òqÏx—¶çš„一些积累和上次的收èŽäh€È»“在这½‹‡æ–‡ç« ä¸­åQŒä¸»è¦è®²è§£ç”¨ä¾‹å›¾ç›¸å…³çš„知识ã€?/span><span><br />       </span><span>用例图是软äšg需求分æžåˆ°æœ€¾lˆå®žçŽ°çš„½W¬ä¸€æ­¥ï¼Œå®ƒæ˜q°ç”¨æˆ·å¦‚何ä‹É用系¾lŸåŠä½¿ç”¨¾pÈ»Ÿä»€ä¹ˆæ ·çš„åŠŸèƒ½ã€‚ç”¨ä¾‹å›¾ä»Žä¸šåŠ¡è§’åº¦ä¸Šä½“çŽ°è°æ¥ä½¿ç”¨¾pÈ»Ÿã€ç”¨æˆ·å¸Œæœ›ç³»¾lŸæä¾›ä»€ä¹ˆæ ·çš„æœåŠ¡ï¼Œä»¥åŠç”¨æˆ·éœ€è¦äØ“¾pÈ»Ÿæä¾›çš„æœåŠ¡ï¼Œä¹Ÿä¾¿äºŽèÊYä»¶å¼€å‘äh员最¾lˆå®žçŽ°è¿™äº›åŠŸèƒ½ã€‚ç”¨ä¾‹å›¾åœ¨å¼€å‘中被广泛的应用åQŒä½†æ˜¯å®ƒæœ€å¸¸ç”¨æ¥æ˜q°ç³»¾lŸæä¾›äº†ä»€ä¹ˆæ ·çš„功能给什么样的用户ä‹É用ã€?/span><span><br /> </span> <p><span><span>       </span><span>在官æ–ÒŽ–‡æ¡£ä¸­ç”¨ä¾‹å›‘ÖŒ…å«å…­ä¸ªå…ƒç´ ï¼Œåˆ†åˆ«æ˜¯ï¼šæ‰§è¡Œè€?/span><span>(Actor)</span><span>ã€ç”¨ä¾?/span><span>(Use Case)</span><span>ã€å…³è”å…³¾p?/span><span>(Association)</span><span>ã€åŒ…å«å…³¾p?/span><span>(Include)</span><span>ã€æ‰©å±•å…³¾p?/span><span>(Extend)</span><span>ä»¥åŠæ³›åŒ–关系</span><span>(Generalization)</span><span>。但是有äº?/span><span>UML</span><span>的绘囑ַ¥å…·å¤šæä¾›äº†ä¸€¿U直接关è”å…³¾p?/span><span>(DirectedAssociation)</span><span>ã€?/span><span><br /> </span></span></p> <p><span><span>        </span><span>ç”¨ä¾‹å›‘Ö¯ä¸€ä¸ªåŒ…å«æ³¨é‡Šå’Œ¾U¦æŸåQŒè¿˜å¯ä¸€ä¸ªåŒ…å«åŒ…åQŒç”¨äºŽå°†æ¨¡åž‹ä¸­çš„元素¾l„åˆæˆæ›´å¤§çš„æ¨¡å—。有æ—Óž¼Œå¯ä»¥ž®†ç”¨ä¾‹çš„实例引入到图中。用例图模型如下所½Cºï¼Œæ‰§è¡Œè€…用人åÅžå›¾æ ‡æ¥æ ‡è¯†ï¼Œç”¨ä¾‹ç”¨æ¤­åœ†æ¥è¡¨ç¤ºåQŒè¿ž¾U¿è¡¨½Cºå®ƒä»¬ä¹‹é—´çš„关系ã€?/span><span><br /> </span></span></p> <p> <br />  </p> <p><span><strong><span>ä¸€ã€æ‰§è¡Œè€…(</span><span>Actor</span><span>åQ?/span></strong><span><br /> </span></span></p> <p><span><strong><span>      </span><span> 1</span><span>ã€æ‰§è¡Œè€…概å¿?/span><span><br /> </span></strong></span></p> <p><span><span>    </span><span>是指用户在系¾lŸä¸­æ‰®æ¼”的角艌Ӏ‚如å›?/span><span>1-1</span><span>是一个用æˆïL®¡ç†çš„用例图,图中的用戗÷€ç®¡ç†å‘˜ž®±æ˜¯ç”¨ä¾‹çš„æ‰§è¡Œè€…ã€?/span><span><br /> </span></span></p> <p><img alt="" src="http://www.alisdn.com/wordpress/wp-content/uploads/2009/03/030609-0708-uml1.png" /><span><br /> </span></p> <p><span><span>                    </span><span>å›?/span><span>1-1<br /> </span></span></p> <p><span><strong><span>         2</span><span>ã€ä»Žä¸šåŠ¡ä¸­æ‰¾å‡ºæ‰§è¡Œè€?/span><span><br /> </span></strong></span></p> <p><span><span><strong>    </strong></span><span>获喾pÈ»Ÿç”¨ä¾‹é¦–å…ˆè¦æ‰¾å‡ºç³»¾lŸçš„æ‰§è¡Œè€…。我们å¯ä»¥é€šè¿‡ç”¨æˆ·å›žç­”一些问题的½{”案æ¥è¯†åˆ«æ‰§è¡Œè€…。å¯ä»¥å‚考以下问题:<br /> </span></span></p> <ol> <li><span>è°ä‹É用系¾lŸçš„主è¦åŠŸèƒ½åQˆä¸»è¦ä‹É用者)åQ?br /> </span></li> <li><span>è°éœ€è¦ç³»¾lŸæ”¯æŒä»–们日常工作?<br /> </span></li> <li><span>è°æ¥¾l´æŠ¤ã€ç®¡ç†ç³»¾lŸä‹É其正常工作(辅助使用者)åQ?br /> </span></li> <li><span>¾pÈ»Ÿéœ€è¦æŽ§åˆ¶å“ªäº›ç¡¬ä»Óž¼Ÿ<br /> </span></li> <li><span>¾pÈ»Ÿéœ€è¦å…¶ä»–哪些系¾lŸäº¤äº’?˜q™é‡ŒåŒ…å«å…¶ä»–计算机系¾lŸæˆ–者应用程åºã€?br /> </span></li> <li><span>对系¾lŸäñ”生结果感兴趣的是哪些人和哪些事物åQ?br /> </span></li> </ol> <p><span><strong><span>       3</span><span>ã€æ‰§è¡Œè€…之间关¾p?/span><span><br /> </span></strong></span></p> <p><span><span>å› äØ“æ‰§è¡Œè€…æ˜¯¾c»ï¼Œæ‰€ä»¥å¤šä¸ªæ‰§è¡Œè€…之间å¯ä»¥å…·æœ‰ä¸Ž¾cÈ›¸åŒçš„关系。在用例图中åQŒä‹Éç”¨äº†æ³›åŒ–å…³ç³»æ¥æ˜q°å¤šä¸ªæ‰§è¡Œè€…ä¹‹é—´çš„å…¬å…±è¡ŒäØ“ã€‚å¦‚æžœç³»¾lŸä¸­å­˜åœ¨å‡ ä¸ªæ‰§è¡Œè€…,它们既扮演自íw«çš„角色åQŒåŒæ—¶ä¹Ÿæ‰®æ¼”更具一般化的角è‰ÔŒ¼Œé‚£ä¹ˆž®Þq”¨æ³›åŒ–å…³ç³»æ¥æ˜q°å®ƒä»¬ã€‚è¿™¿U情况往往å‘ç”Ÿåœ¨ä¸€èˆ¬è§’è‰²çš„è¡ŒäØ“åœ¨æ‰§è¡Œè€…è¶…¾cÖM¸­æè¿°çš„场åˆã€‚特ŒDŠåŒ–的执行者ç‘ô承了该超¾cÈš„è¡ŒäØ“åQŒç„¶åŽåœ¨æŸäº›æ–šw¢æ‰©å±•äº†æ­¤è¡ŒäØ“ã€‚æ‰§è¡Œè€…ä¹‹é—´çš„æ³›åŒ–å…³ç³»ç”¨ä¸€ä¸ªä¸‰è§’ç®­å¤´æ¥è¡¨ç¤ºåQŒæŒ‡å‘扮演一般角色的­‘…类。这ä¸?/span><span>UML</span><span>中类之间的返˜q˜å…³¾pȬ¦åïL›¸åŒã€‚图1-2<br /> </span></span></p> <p><img alt="" src="http://www.alisdn.com/wordpress/wp-content/uploads/2009/03/030609-0708-uml2.png" /><span><br /> </span></p> <p><span><span>                    </span><span>å›?-2<br /> </span></span></p> <p> </p> <p><span><strong><span>二ã€ç”¨ä¾‹ï¼ˆ</span><span>Use Case</span><span>åQ?/span></strong><span><br /> </span></span></p> <p><span><strong><span>         1</span><span>ã€ç”¨ä¾‹æ¦‚å¿?/span><span><br /> </span></strong></span></p> <p><span><span>    </span><span>用例ž®±æ˜¯å¤–部å¯è§çš„ç³»¾lŸåŠŸèƒ½ï¼Œå¯¹ç³»¾lŸæä¾›çš„æœåŠ¡˜q›è¡Œæè¿°ã€?/span><span><br /> </span></span></p> <p><span><strong><span>         2</span><span>ã€ä»Žä¸šåŠ¡ä¸­æ‰¾å‡ºç”¨ä¾?/span><span><br /> </span></strong></span></p> <p><span><span>    </span><span>扑ևº¾pÈ»Ÿçš„用例,我们从执行者入手,å¯ÒŽ¯ä¸ªæ‰§è¡Œè€…æå‡ÞZ¸€äº›é—®é¢˜ï¼Œç„¶åŽä»Žæ‰§è¡Œè€…对˜q™äº›é—®é¢˜çš„答案中获å–用例。å¯ä»¥å‚考以下问题:</span><span><br /> </span></span></p> <ol> <li><span>æ‰§è¡Œè€…è¦æ±‚ç³»¾lŸæä¾›å“ªäº›åŠŸèƒ½ï¼ˆæ‰§è¡Œè€…éœ€è¦åšä»€ä¹ˆï¼‰åQ?br /> </span></li> <li><span>执行者需è¦è¯»ã€äñ”生ã€ä¿®æ”V€åˆ é™¤æˆ–者存储系¾lŸä¸­çš„ä¿¡æ¯æœ‰å“ªäº›¾cÕdž‹åQ?br /> </span></li> <li><span>执行者必™åÀL醒系¾lŸäº‹ä»¶æœ‰å“ªäº›åQŸæŠŠ˜q™äº›äº‹äšg表示æˆç³»¾lŸç”¨ä¾‹ã€?br /> </span></li> </ol> <p><span><strong><span>         3</span><span>ã€ç”¨ä¾‹ä¹‹é—´å…³¾p?/span></strong><span><br /> </span></span></p> <p><span><strong><span>二ã€ç”¨ä¾‹ä¹‹é—´å…³¾p?/span><span><br /> </span></strong></span></p> <p><span><strong><span>        1</span><span>ã€å…³è”å…³¾p»ï¼ˆ</span><span>Association</span>åQ?br /> </strong></span></p> <p><span><span>å…Œ™”关系是连接执行者和用例åQŒè¡¨½Cø™¯¥æ‰§è¡Œè€…代表的外部¾pÈ»Ÿå®žä½“与该用例æè¿°çš„ç³»¾lŸéœ€æ±‚有兟ë€?/span><span><br /> </span></span></p> <p><img alt="" src="http://www.alisdn.com/wordpress/wp-content/uploads/2009/03/030609-0708-uml3.png" /><span><strong><br /> </strong></span></p> <p><span>å›?-3<br /> </span></p> <p><span><strong><span>        2</span>ã€åŒ…å«å…³¾p»ï¼ˆ<span>Include</span>åQ?br /> </strong></span></p> <p><span>包å«å…³ç³»æ˜¯æ¥è‡ªäºŽç”¨ä¾‹çš„æŠ½è±¡ï¼Œå³ä»Žæ•îC¸ªä¸åŒçš„Use Case中,分离出公å…Þqš„部分åQŒè€Œæˆä¸ºå¯ä»¥å¤ç”¨çš„用例ã€?br /> </span></p> <p><img alt="" src="http://www.alisdn.com/wordpress/wp-content/uploads/2009/03/030609-0708-uml4.png" /><span><strong><br /> </strong></span></p> <p><span><span>å›?/span><span>1-4<br /> </span></span></p> <p><span><strong><span>        3</span>ã€æ‰©å±•å…³¾p»ï¼ˆ<span>Extend</span>åQ?br /> </strong></span></p> <p><span><strong>    </strong>扩展关系表示æŸä¸€ä¸ªç”¨ä¾‹çš„对诋¹ç¨‹ä¸­ï¼Œå¯èƒ½ä¼šæ ¹æ®æ¡ä»¶äÍæ—¶æ’å…¥å¦å¤–一个用例,而å‰è€…称为基¼‹€ç”¨ä¾‹åŽè€…称为扩展用例ã€?br /> </span></p> <p><span>    <img alt="" src="http://www.alisdn.com/wordpress/wp-content/uploads/2009/03/030609-0708-uml5.png" /><br /> </span></p> <p><span>                å›?-5<strong><br /> </strong></span></p> <p><span><strong>4ã€æ³›åŒ–å…³¾p»ï¼ˆ<span>Generalization</span>åQ?br /> </strong></span></p> <p><span><strong>    </strong>一个用例å¯ä»¥è¢«ç‰¹åˆ«åˆ—ä‹Dä¸ÞZ¸€ä¸ªæˆ–多个用例åQŒè¿™è¢«ç§°ä¸ºç”¨ä¾‹æ³›åŒ–,如果¾pÈ»Ÿä¸­ä¸€ä¸ªæˆ–多个用例是æŸä¸ªä¸€èˆ¬ç”¨ä¾‹çš„ç‰ÒŽ®ŠåŒ–æ—¶åQŒå°±éœ€è¦ä‹É用用例的泛化关系ã€?br /> </span></p> <p><span>    <img alt="" src="http://www.alisdn.com/wordpress/wp-content/uploads/2009/03/030609-0708-uml6.png" /><strong><br /> </strong></span></p> <img src ="http://www.tkk7.com/freeman1984/aggbug/332818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-09-25 14:22 <a href="http://www.tkk7.com/freeman1984/archive/2010/09/25/332818.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>UML中几¿U类间关¾p»ï¼š¾l§æ‰¿ã€å®žçްã€ä¾èµ–ã€å…³è”ã€èšåˆã€ç»„åˆçš„è”系与区åˆ?/title><link>http://www.tkk7.com/freeman1984/archive/2010/09/25/332815.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Sat, 25 Sep 2010 06:19:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/09/25/332815.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/332815.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/09/25/332815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/332815.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/332815.html</trackback:ping><description><![CDATA[<p> è½¬è²è‡ªï¼š<a >http://blog.csdn.net/sfdev/archive/2009/02/18/3906243.aspx</a><br /> ˜q™æ˜¯ä¸€å ‚关于UML基础知识的补习课åQ›çŽ°åœ¨æˆ‘ä»¬åš™å¹ç›®æ—‰™—´éƒ½å¤ªç´§äº†åQŒåŸºæœ¬ä¸Šéƒ½æ²¡æœ‰åš˜q‡çœŸæ­£çš„class¾U§åˆ«çš„详¾l†è®¾è®¡ï¼Œæ›´åˆ«æä‹É用UMLæ¥å®žçŽ°è§„èŒƒå¾æ¨¡äº†åQ›æœ¬½‹‡ä¸»è¦å°±ä»¥å‰è‡ªå·±ä¸€ç›´æ„Ÿè§‰å¾ˆ˜qïL³Šçš„几¿Uclass之间的关¾p»è¿›è¡Œæ•´ç†ï¼Œè®©æˆ‘们在真正用UML˜q›è¡Œæ¯”如¾cÕd›¾è®¾è®¡æ—¶èƒ½å¤Ÿæ›´åŠ æ¸…æ™°æ˜Žäº†ï¼›ä»¥ä¸‹ž®±åˆ†åˆ«ä»‹¾l这几ç§å…³ç³»åQ?/p> <h3>¾l§æ‰¿</h3> <p>指的是一个类åQˆç§°ä¸ºå­¾c…R€å­æŽ¥å£åQ‰ç‘ô承å¦å¤–的一个类åQˆç§°ä¸ºçˆ¶¾c…R€çˆ¶æŽ¥å£åQ‰çš„功能åQŒåƈå¯ä»¥å¢žåŠ å®ƒè‡ªå·Þqš„æ–°åŠŸèƒ½çš„èƒ½åŠ›åQŒç‘ô承是¾cÖM¸Ž¾cÀLˆ–者接å£ä¸ŽæŽ¥å£ä¹‹é—´æœ€å¸¸è§çš„å…³¾p»ï¼›åœ¨Java中此¾cÕd…³¾p»é€šè¿‡å…³é”®å­—extends明确标识åQŒåœ¨è®¾è®¡æ—¶ä¸€èˆ¬æ²¡æœ‰äº‰è®®æ€§ï¼›<br /> <img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/sfdev/EntryImages/20090218/Generalization.jpg" width="293" height="204" /></p> <h3>实现</h3> <p>指的是一个class¾cÕd®žçްinterface接å£åQˆå¯ä»¥æ˜¯å¤šä¸ªåQ‰çš„功能åQ›å®žçŽ°æ˜¯¾cÖM¸ŽæŽ¥å£ä¹‹é—´æœ€å¸¸è§çš„å…³¾p»ï¼›åœ¨Java中此¾cÕd…³¾p»é€šè¿‡å…³é”®å­—implements明确标识åQŒåœ¨è®¾è®¡æ—¶ä¸€èˆ¬æ²¡æœ‰äº‰è®®æ€§ï¼›<br /> <img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/sfdev/EntryImages/20090218/Realization.jpg" width="121" height="203" /></p> <h3>ä¾èµ–</h3> <p>å¯ä»¥½Ž€å•çš„ç†è§£åQŒå°±æ˜¯ä¸€ä¸ªç±»A使用åˆîCº†å¦ä¸€ä¸ªç±»BåQŒè€Œè¿™¿Uä‹É用关¾pÀL˜¯å…ähœ‰å¶ç„¶æ€§çš„ã€ã€äÍæ—¶æ€§çš„ã€éžå¸¸å¼±çš„,但是B¾cÈš„å˜åŒ–会媄å“到AåQ›æ¯”如æŸäºø™¦˜q‡æ²³åQŒéœ€è¦å€Ÿç”¨ä¸€æ¡èˆ¹åQŒæ­¤æ—¶äh与船之间的关¾pÕd°±æ˜¯ä¾èµ–;表现在代ç å±‚é¢ï¼Œä¸ºç±»Bä½œäØ“å‚æ•°è¢«ç±»A在æŸä¸ªmethodæ–ÒŽ³•中ä‹É用;<br /> <img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/sfdev/EntryImages/20090218/Dependence.jpg" width="430" height="97" /></p> <h3>å…Œ™”</h3> <p>ä»–ä½“çŽ°çš„æ˜¯ä¸¤ä¸ªç±»ã€æˆ–者类与接å£ä¹‹é—´è¯­ä¹‰çñ”别的一¿U强ä¾èµ–关系åQŒæ¯”如我和我的朋å‹ï¼›˜q™ç§å…³ç³»æ¯”ä¾èµ–更强ã€ä¸å­˜åœ¨ä¾èµ–关系的å¶ç„¶æ€§ã€å…³¾pÖM¹Ÿä¸æ˜¯ä¸´æ—¶æ€§çš„åQŒä¸€èˆ¬æ˜¯é•¿æœŸæ€§çš„åQŒè€Œä¸”åŒæ–¹çš„å…³¾pÖM¸€èˆ¬æ˜¯òq³ç­‰çš„ã€å…³è”å¯ä»¥æ˜¯å•å‘ã€åŒå‘çš„åQ›è¡¨çŽ°åœ¨ä»£ç å±‚é¢åQŒäؓ被关è”ç±»B以类属性的形å¼å‡ºçŽ°åœ¨å…³è”ç±»A中,也å¯èƒ½æ˜¯å…Œ™”¾c»Aå¼•ç”¨äº†ä¸€ä¸ªç±»åž‹äØ“è¢«å…³è”ç±»B的全局å˜é‡åQ?br /> <img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/sfdev/EntryImages/20090218/Association.jpg" width="430" height="105" /></p> <h3>èšåˆ</h3> <p>èšåˆæ˜¯å…³è”å…³¾pÈš„一¿Uç‰¹ä¾‹ï¼Œä»–ä½“çŽ°çš„æ˜¯æ•´ä½“ä¸Žéƒ¨åˆ†ã€æ‹¥æœ‰çš„关系åQŒå³has-a的关¾p»ï¼Œæ­¤æ—¶æ•´ä½“与部分之间是å¯åˆ†¼›Èš„åQŒä»–们å¯ä»¥å…·æœ‰å„自的生命周期åQŒéƒ¨åˆ†å¯ä»¥å±žäºŽå¤šä¸ªæ•´ä½“对象,也å¯ä»¥äؓ多个整体对象å…׃ínåQ›æ¯”如计½Ž—机与CPUã€å…¬å怸Žå‘˜å·¥çš„å…³¾pÈ­‰åQ›è¡¨çŽ°åœ¨ä»£ç å±‚é¢åQŒå’Œå…Œ™”关系是一致的åQŒåªèƒ½ä»Žè¯­ä¹‰¾U§åˆ«æ¥åŒºåˆ†ï¼›<br /> <img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/sfdev/EntryImages/20090218/Aggregation.jpg" width="430" height="108" /></p> <h3>¾l„åˆ</h3> <p>¾l„åˆä¹Ÿæ˜¯å…Œ™”关系的一¿U特例,他体现的是一¿Ucontains-a的关¾p»ï¼Œ˜q™ç§å…³ç³»æ¯”èšåˆæ›´å¼ºï¼Œä¹Ÿç§°ä¸ºå¼ºèšåˆåQ›ä»–åŒæ ·ä½“现整体与部分间的关¾p»ï¼Œä½†æ­¤æ—¶æ•´ä½“与部分是ä¸å¯åˆ†çš„,整体的生命周期结æŸä¹Ÿž®±æ„味ç€éƒ¨åˆ†çš„生命周期结æŸï¼›æ¯”如你和你的大脑åQ›è¡¨çŽ°åœ¨ä»£ç å±‚é¢åQŒå’Œå…Œ™”关系是一致的åQŒåªèƒ½ä»Žè¯­ä¹‰¾U§åˆ«æ¥åŒºåˆ†ï¼›<br /> <img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/sfdev/EntryImages/20090218/Composition.jpg" width="430" height="106" /></p> <p>对于¾l§æ‰¿ã€å®žçŽ°è¿™ä¸¤ç§å…³ç³»æ²¡å¤šž®‘疑问,他们体现的是一¿Uç±»ä¸Žç±»ã€æˆ–者类与接å£é—´çš„纵å‘å…³¾p»ï¼›å…¶ä»–的四者关¾pÕdˆ™ä½“现的是¾cÖM¸Ž¾c…R€æˆ–者类与接å£é—´çš„å¼•ç”¨ã€æ¨ªå‘å…³¾p»ï¼Œæ˜¯æ¯”较难区分的,有很多事物间的关¾p»è¦æƒ›_‡†å¤‡å®šä½æ˜¯å¾ˆéš¾çš„,å‰é¢ä¹ŸæåˆŽÍ¼Œ˜q™å‡ ¿Uå…³¾p»éƒ½æ˜¯è¯­ä¹‰çñ”别的åQŒæ‰€ä»¥ä»Žä»£ç å±‚é¢òq¶ä¸èƒ½å®Œå…¨åŒºåˆ†å„¿Uå…³¾p»ï¼›ä½†æ€Èš„æ¥è¯´åQŒåŽå‡ ç§å…³ç³»æ‰€è¡¨çŽ°çš„å¼ºå¼Þq¨‹åº¦ä¾‹Æ¡äØ“åQšç»„å?gt;èšåˆ>å…Œ™”>ä¾èµ–åQ?/p> <img src ="http://www.tkk7.com/freeman1984/aggbug/332815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-09-25 14:19 <a href="http://www.tkk7.com/freeman1984/archive/2010/09/25/332815.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>¾l™æ•æ·å›¢é˜Ÿä¸­çš„æž¶æž„师çš?0个å¾è®?/title><link>http://www.tkk7.com/freeman1984/archive/2010/09/24/332754.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Fri, 24 Sep 2010 05:13:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/09/24/332754.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/332754.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/09/24/332754.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/332754.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/332754.html</trackback:ping><description><![CDATA[<p>å¾®èÊYæ¾›_¤§åˆ©äºšçš„è§£å†Ïx–¹æ¡ˆæž¶æž„师Tom HollanderåQŒåœ¨TechEd Australia大会上ä‹D行了一场题ä¸?#8220;<a id="xgik" title="æ•æ·å›¢é˜Ÿä¸­çš„æž¶æž„师角è‰? >æ•æ·å›¢é˜Ÿä¸­çš„æž¶æž„师角è‰?/a>”的演讌Ӏ‚在演讲中,他讨è®ÞZº†ä»–ä½œä¸ºé¢†å¯¼æ•æ·å›¢é˜Ÿçš„æž¶æž„师所åšçš„工作ã€?/p> <p>在谈到架构师的角色时åQŒHollander指的æ˜?#8220;解决æ–ÒŽ¡ˆæž¶æž„å¸?#8221;æˆ–è€…åº”ç”¨æž¶æž„å¸ˆã€‚ä»–ä¸æ˜¯æŒ‡ä¼ä¸šæž¶æž„师或者其他的专业人士åQˆä¸“¾_¾äºŽç‰¹å®šçš„é¢†åŸŸï¼Œä¾‹å¦‚æ¶ˆæ¯æˆ–基¼‹€è®¾æ–½åQ‰ã€?/p> <p>Hollander的团队采¾U³äº†ç”?周è„Pä»£ä»¥åŠæœ€åŽçš„½E›_®šé˜¶æ®µåQˆå‡ å¤©ä»£ç å†»¾l“的旉™—´åQ‰ç»„æˆçš„‹¹ç¨‹åQŒå®žæ–½äº†æ¯æ—¥ç«™ç«‹ä¼šè®®ã€æ¯æ—¥æž„å»ÞZ¸Žè‡ªåŠ¨åŒ–æµ‹è¯•çš„æŒç®‹é›†æˆ½{‰å®žè·µï¼Œòq‰™‡‡ç”¨äº†è®¸å¤šè§’色åQ?</p> <ul> <li><strong>PjM</strong>——项目ç»ç†ï¼Œ¾cÖM¼¼äºŽScrum MasteråQŒç¡®ä¿å›¢é˜Ÿéµå¾ªäº†‹¹ç¨‹ <li><strong>PdM</strong>——äñ”å“ç»ç†ï¼Œä¹Ÿè¢«¿UîCؓ客户或Product OwneråQŒå†³å®šäñ”å“应该是什么样å­? <li><strong>æž¶æž„å¸?/strong>——解å†Ïx–¹æ¡?应用架构å¸? <li><strong>å¼€å‘ähå‘?/strong>——开å‘团é˜? <li><strong>‹¹‹è¯•人员</strong>——测试团é˜? <li><strong>用户体验设计人员</strong>åQ?strong>UX</strong>åQ‰â€”—用户体验团é˜? <li><strong>å‘布人员</strong>——承担构建和å‘布的èŒè´£ï¼Œè´Ÿè´£¾l´æŠ¤æž„å¾çš„æµ½E?</li> </ul> <p>Hollander针对解决æ–ÒŽ¡ˆæž¶æž„å¸ˆå¦‚ä½•åœ¨æ•æ·å›¢é˜Ÿä¸­å–å¾—æˆåŠŸï¼Œæå‡ºäº†æœ€é‡è¦çš„å件事情:</p> <ol> <li><strong>“正好­‘›_¤Ÿ”的预先设è®?/strong>——除了éžå¸¸ç®€å•çš„™å¹ç›®åQŒä¸€å®šæ—¶é—´çš„预先设计åQˆä¾‹å¦‚,1åˆ?周)是ç»å¯¹å¿…è¦çš„åQŒå…¶æ—‰™—´é•¿çŸ­ä¼šå–决于应用的类型——网¾lœåº”用程åºã€æ™ºèƒ½å®¢æˆïL«¯åQˆsmart clientåQ‰ã€ç§»åŠ¨æˆ–æ‰¹å¤„ç†ï¼ŒåŸºæœ¬çš„功能需求是什么,是长期的解决æ–ÒŽ¡ˆæŠ‘或是折è¡ïLš„ã€æš‚æ—¶çš„æ–ÒŽ¡ˆåQŒéƒ½è¦å¼„清楚。预先设计的目的是è¦å†›_®šåQšä‹É用什么技术——例如,ASP.NET或MVCåQŒåº”ç”¨ç¨‹åºæ˜¯ä»€ä¹ˆç±»åž‹â€”â€?层ã€?层抑或是é¢å‘æœåŠ¡çš„åº”ç”¨ï¼Œå¦‚ä½•è®‰K—®æ•°æ®åº“——存储过½E‹ã€å®žä½“框架ã€LINQã€ä¾èµ–注入(DIåQ‰ã€‚一½‹‡ç®€çŸ­çš„æ–‡æ¡£ž®±å¯ä»¥åŒ…嫿‰€æœ‰è¿™äº›ä¿¡æ¯ä»¥ä¾›å¤§å®¶å‚考ã€? <li><strong>从垂直分片开å§?/strong>——是指从一ž®å—功能开始(例如ç™Õd½•™åµé¢åQ‰ï¼Œž®½å¯èƒ½åœ°åœ¨åž‚ç›´æ–¹å‘æŠŠå®ƒåˆ‡åˆ†äØ“å¾ˆå¤šå±‚ï¼Œä»Žè€ŒæŠŠå‰ä¸€é˜¶æ®µæ‰€å†›_®šçš„æ‰€æœ‰æŠ€æœ¯ç»“åˆåœ¨ä¸€èµ—÷€‚è¿™ž®†éªŒè¯è®¾è®¡å†³½{–的正确性,而且所有的技术å¯ä»¥ä¸€èµ·å·¥ä½œï¼Œòq¶ä¸”ž®†å‘å¼€å‘者展½Cºåœ¨å¼€å‘æ–°ä»£ç æ—¶å¯ä»¥éµå¾ªçš„æ¨¡å¼ã€‚如果å‘现最åˆçš„设计决策ä¸å½“åQŒæ­¤æ—¶æ˜¯ä¸€ä¸ªåˆé€‚的修改旉™—´ã€? <li><strong>在毋ơè„P代中的Just-in-time设计</strong>——在æ¯ä¸ª4周è„P代的中段åQŒé¡¹ç›®ç»ç†ã€äñ”å“ç»ç†å’Œæž¶æž„师应该èšåœ¨ä¸€èµ¯‚®¨è®ºåœ¨ä¸‹ä¸€ä¸ªè„P代中è¦å®Œæˆçš„需求,¼‹®ä¿ä»–们æ¯ä¸€ä½éƒ½åŒæ„˜q™äº›éœ€æ±‚,é‡è¦æ€§æ›´é«˜çš„事情攑֜¨äº†å‰é¢å¤„ç†ï¼Œè€Œä¸”æ¯ä¸ªäººå¯¹ä¸€åˆ‡äº‹æƒ…都éžå¸¸æ¸…楚。这些讨论在当剘q­ä»£ä¸­ä¼šä»¥ä¸å¤ªæ˜Žæ˜„¡š„æ–¹å¼å»¶ç®‹ä¸€ä¸ªæ˜ŸæœŸã€‚接下æ¥çš„一周,也å³å½“剘q­ä»£çš„æœ€åŽä¸€å‘¨ï¼Œæž¶æž„师å¤å®¡ä¸‹ä¸€‹Æ¡è„P代的需求,作出必è¦çš„设计决½{–,以便团队å¯ä»¥åœ¨ä¸‹ä¸€ä¸ªæ˜ŸæœŸåŸºäºŽè¿™äº›å†³½{–开展工作。如果需求与以往相当ä¸åŒåQŒé‚£ä¹ˆï¼Œæž¶æž„师会开å‘一些原型,¾~–å†™ä¸€äº›ä»£ç æ¥è¯æ˜Žæ¦‚念åQŒç»˜åˆ¶ä¸€äº›å›¾è¡¨ï¼Œç„¶åŽæŠŠæ‰€æœ‰è¿™äº›ä¸œè¥‰K›†¾~–䨓5™å늚„æ–‡äšg以供å‚è€ƒã€‚è¿™ä¸æ˜¯ä¸ÞZº†åˆ¶å®šå‡ºæœ‰åˆ©äºŽå¼€å‘äh员的详细设计æ–ÒŽ¡ˆåQŒè€Œæ˜¯è¦ç¡®ä¿æ–°çš„需求满­‘›_…¨å±€çš„è¦æ±‚ã€? <li><strong>ä¿¡ä“Q你的团队...但è¦è·Ÿä»–们在一èµ?/strong>——这关乎架构师与开å‘äh员的关系。架构师需è¦ç¡®ä¿ä»–没有逾越自己的角è‰ÔŒ¼Œæ²¡æœ‰ç‹¬å æ‰€æœ?#8220;åšå†³å®?#8221;的乭‘£ï¼Œä½¿å¾—å¼€å‘äh员的工作å˜å¾—æ— èŠã€‚ä¸Žæ­¤åŒæ—Óž¼Œæž¶æž„师需è¦ç»™å›¢é˜Ÿæä¾›æŒ‡å¯¼åQŒè§£å†³é‚£äº›å¯èƒ½ä¼šå¯ÆD‡´å¼€å‘äh员圙å¿çš„困难问题。架构师æ¯å¤©éƒ½åº”该与æ¯ä½å¼€å‘äh员接触,èŽäh‚‰ä»–们在åšä»€ä¹ˆï¼Œòq¶ä¸”在他们é‡ä¸Šç¼–½E‹é—®é¢˜çš„æ—¶å€™ç»™äºˆå¸®åŠ©ã€‚ç‰¹åˆ«æ˜¯å½“å¼€å‘äh员ä¸å–œæ¬¢å¯ÀL±‚帮助åQŒè¯•图花上整整一个礼拜的旉™—´æ¥è‡ªè¡Œè§£å†³é—®é¢˜çš„æ—¶å€™ï¼Œ˜q™ç§å¸®åŠ©ž®¤äؓ需è¦ã€‚è¿™¿Uå…³¾pÖM¹Ÿé€‚用于PjM和测è¯?æž„å¾/å‘布团队ã€? <li><strong>¾~–写代ç åQ?/strong>——架构师应该知é“代ç çš„è´¨é‡å¦‚何,˜q™æ ·æ‰ä¼šå¯¹ä»–åšå‡ºçš„å†³å®šæ‰€äº§ç”Ÿçš„åª„å“æœ‰æ›´å¥½çš„ç†è§£ã€‚他也å¯ä»¥æ•´æ˜Žç™½ä½•æ—¶é‡æž„是必™åÈš„ã€?¾~–写代ç çš„æž¶æž„师在开å‘团队中有更好的声誉。也ž®±æ˜¯è¯ß_¼ŒHollanderòq¶ä¸è®¤åŒåQˆè®¾è®¡å’Œå¼€å‘)èŒè´£çš„æ‰m渭分明。他˜q˜è®¤ä¸ºï¼Œæž¶æž„师ä»ç„¶æ˜¯æž¶æž„师,他ä¸ä¸€å®šè¦åƒæ™®é€šçš„å¼€å‘äh员一æ äh“…长于¾~–写代ç ã€? <li><strong>å‚与一åˆ?/strong>——架构师å‚与所有与™å¹ç›®æœ‰å…³çš„会议:设计ã€å¼€å‘ã€ä»£ç è¯„审ã€éœ€æ±‚规划等åQŒè¿™æ˜¯æœ‰å¥½å¤„çš„ï¼Œå› äØ“ä»–èƒ½å¤Ÿä»¥æ›´å¹¿é˜”ã€æ›´æ¸…晰的视角看待正在å‘生的事情åQŒè€Œä¸”他能够通过告知产哾lç†å…¶å†³å®šçš„æ½œåœ¨åŽæžœåQŒä»Žè€Œå¸®åЩ他/奚w¿å…在早期阶段åšå‡ºé”™è¯¯çš„决定ã€? <li><strong>æŽ¨åŠ¨è´¨é‡æ–‡åŒ–</strong>——一个æˆåŠŸçš„å›¢é˜ŸåQŒä¸€ä¸ªäh人都æƒÏxˆä¸ºå…¶ä¸­ä¸€åˆ†å­çš„团队,是å¾ç«‹åœ¨è´¨é‡æ–‡åŒ–之上的:没有人å·å·¥å‡æ–™ï¼›æ²¡æœ‰äººæäº¤æ‹™åУ代ç ï¼›å¦‚果设计中有一个é‡å¤§çš„¾~ºé™·åQŒå®ƒ¾lä¸ä¼šä¸çŸ¥ä¸è§‰åœ°æ·¯‚¿‡å…»I¼›æ‰€æœ‰äh都是诚实和开攄¡š„åQŒå¯»æ±‚整个团队达到最佳的¾l“果。Hollander承认åQŒå¾ç«‹è¿™æ ·ä¸€ä¸ªå›¢é˜Ÿå¾ˆéš¾ï¼Œä½†åƈéžä¸å¯èƒ½ã€‚首先,架构师应该在一开始就创å¾ä¸€äº›è§„则,˜q™äº›è§„则ä¸ä¼šå› äؓ开å‘äh员ä¸å–œæ¬¢ž®±éšç€æ—‰™—´è€Œæ”¹å˜ã€‚比如决定编写å•å…ƒæµ‹è¯•ï¼Œå†æ¯”å¦‚åœ¨æ¯æ¬¡æäº¤ä»¥å‰éƒ½è¦˜q›è¡Œä»£ç è¯„审åQŒåŒ…括由架构师æäº¤çš„代ç ã€‚如果评审äh员(å¯ä»¥æ˜¯å›¢é˜Ÿä¸­çš„ä“Qæ„一ä½ï¼‰ä¸è®¤å¯ä»£ç ï¼Œä»£ç ž®×ƒ¸èƒ½æäº¤ã€? <li><strong>知é“ä½•æ—¶éœ€è¦æ”¹å?/strong>——架构师应该éžå¸¸ç‰|´»åQŒéšæ—¶å‡†å¤‡å¥½åœ¨è®¾è®¡éœ€è¦æ”¹å˜çš„æ—¶å€™åŽ»æ”¹å˜è®¾è®¡ã€‚早期的解决æ–ÒŽ¡ˆä¹Ÿè®¸ä¸å†é€‚åˆåQŒæŠ‘或是新的需求需è¦ä¸åŒçš„æ–ÒŽ³•ã€? <li><strong>å±è”½æ¥è‡ªå¤–éƒ¨çš„éšæœø™¯·æ±?/strong>——虽然这通常是项目ç»ç?Scrum masterçš„èŒè´£ï¼Œä½†æž¶æž„师å¯ä»¥ä¿æŠ¤å›¢é˜Ÿä¸å—外部è¯äh±‚的媄å“,˜q™äº›å½±å“往往会分散团队的¾_‘ÖŠ›å’Œæµªè´¹çœŸæ­£å·¥ä½œçš„æ—‰™—´ã€‚ä‹D个例å­ï¼šä¸šåŠ¡å›¢é˜Ÿå¯èƒ½æƒŒ™¦ä»¥æŸ¿U特定的方å¼å®ŒæˆæŸäº›ç‰¹å®šçš„事情,而他们的è¯äh±‚òq¶ä¸å…¨ç„¶åˆç†åQŒä¹Ÿòq¶ä¸æ˜¯å¿…™åÕd®žçްã€?nbsp; <li><strong>撰写文档...ä½†åªæœ‰å½“有äh需è¦é˜…è¯Õd®ƒä»¬çš„æ—¶å€?/strong>——Hollanderòq¶ä¸æå€¡è®°å½•ä¸€åˆ‡ï¼Œä¹Ÿä¸æå€¡æ ¹æœ¬ä¸æ’°å†™ä»ÖM½•æ–‡æ¡£ã€‚ä»–è®¤äØ“æœ‰å¿…è¦å–得一个åã^衡——媾~–å†™ä¸€å®šæ•°ç›®çœŸæ­£æœ‰å¸®åŠ©çš„ã€æœ‰äºÞZ¼šåŽ»é˜…è¯Èš„æ–‡æ¡£ã€‚æ–‡æ¡£åœ¨è®°å½•è¯¦ç»†è®¾è®¡çš„å†³å®šï¼ˆæ¯”å¦‚æ•°æ®æ¨¡åž‹åQ‰æ–¹é¢æ˜¯å¾ˆå¥½çš„è²ä½“。è„P代的设计军_®šåQŒè™½ç„¶å®ƒä»¬ç”±æ•´ä¸ªå›¢é˜Ÿåœ¨è„P代开始之åˆè®¨è®ºå¾—出,但我们ä»ç„¶å¾è®®å°†å®ƒä»¬è®°å½•åœ?™å늚„文档之中åQŒä»¥å¤‡å¼€å‘äh员日åŽä¸è®°å¾—架构师言论的时候进行查阅。而当最开始的开å‘äh员和架构师离开™å¹ç›®ã€åŠ å…¥å…¶ä»–é¡¹ç›®ä¹‹åŽï¼Œæ–°åŠ å…¥é¡¹ç›®å·¥ä½œçš„äºÞZ¹Ÿèƒ½å€ŸåŠ©äºŽè¿™äº›æ–‡æ¡£ç†è§£æŸäº›å†³å®šçš„æ¥é¾™åŽ»è„‰ã€?nbsp; </li> </ol> <p>¾lég¸Šæ‰€˜qŽÍ¼ŒHollander指出åQŒæž¶æž„师应该¼‹®ä¿ä»–从ç†è®ºä¸Šå’Œå®žè·µä¸Šéƒ½æ˜¯å›¢é˜Ÿçš„一分å­ã€‚架构师ä¸åº”该编写所有的代ç åQŒè€Œåªæ˜¯å…¶ä¸­ä¸€ž®éƒ¨åˆ†ï¼Œä»–ä¸åŽÀLµ‹è¯•或部çÖv˜q™äº›ä»£ç åQŒä½†ä»–覼‹®ä¿æ•´ä¸ª‹¹ç¨‹çš„顺利进行ã€?br /> 转è²è‡ªï¼šhttp://www.infoq.com/cn/news/2010/09/Tips-Architect-Agile-Team</p> <img src ="http://www.tkk7.com/freeman1984/aggbug/332754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-09-24 13:13 <a href="http://www.tkk7.com/freeman1984/archive/2010/09/24/332754.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>需求问题排æŸ?/title><link>http://www.tkk7.com/freeman1984/archive/2010/09/23/332713.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Thu, 23 Sep 2010 15:02:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2010/09/23/332713.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/332713.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2010/09/23/332713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/332713.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/332713.html</trackback:ping><description><![CDATA[<p>在åã^常的工作中,我们æ€ÀL˜¯ä¼šè¯´éœ€æ±‚ä¸å¤Ÿæ˜Ž¼‹®ï¼Œ˜q™æ˜¯ä¸€¿U很½W¼ç»Ÿçš„说法,是我们对一份需求文档抽象的评ä­håQŒå…¶ä¸­åŒ…å«çš„å«ä¹‰å¯èƒ½æ˜¯å¦‚下情况:需求存在二义性ã€éœ€æ±‚䏿˜Žç¡®ã€éœ€æ±‚ä¸å®Œæ•´ã€éœ€æ±‚䏿­£ç¡®åQŒç­‰½{‰ã€?br /> 当我们å馈问题的时候,仅仅åé¦ˆéœ€æ±‚ä¸æ˜Žç¡®æˆ–者需求质é‡ä¸å¥½ï¼Œæ˜¯æ²¡æœ‰æ„义的åQŒæˆ‘们必™åÀL˜Ž¼‹®çš„æŒ‡å‡ºå…·ä½“的问题所在,˜q™æ ·æ‰æœ‰åˆ©äºŽéœ€æ±‚çš„å®Œå–„å’Œè´¨é‡æå‡ã€‚下é¢å°±éœ€æ±‚二义性ã€éœ€æ±‚æ­£¼‹®æ€§ã€éœ€æ±‚完整性几个方é¢è¿›è¡Œè¯´æ˜Žã€?br /> 一.需求二义æ€?br /> 需求æ˜q°çš„二义性一斚w¢æ˜¯æŒ‡ä¸åŒè¯»è€…对需求说明äñ”生了ä¸åŒçš„ç†è§£ï¼›å¦ä¸€æ–šw¢æ˜¯æŒ‡åŒä¸€è¯»è€…能用ä¸åŒçš„æ–¹å¼æ¥è§£é‡ŠæŸä¸ªéœ€æ±‚说明ã€?br /> 在需求阅读过½E‹ä¸­åQŒåªè¦æ˜¯ä¸èƒ½å¤Ÿæ˜Ž¼‹®æ¸…æ™°ç†è§£çš„内容åQŒéƒ½éœ€è¦æå‡ºæ¥åQŒè®©PD¾l™äºˆ¼‹®è®¤ä¿®æ”¹ã€‚如æŸéœ€æ±‚文档中对商å“ä­h格的æè¿°åQŒåœ¨ä¸åŒçš„地方分别ä‹É用了ä»äh ¼ã€å•仸P¼Œ˜q™å°±å¾ˆå®¹æ˜“引坯D¯»è€…以为是两个概念ã€?/p> <p>äº?需求正¼‹®æ€?br /> 需求文档æ˜q°çš„内容åQŒé™¤äº†è¦æ±‚清晰的åQŒè¿˜è¦ä¿è¯å†…å®ÒŽ˜¯æ­£ç¡®çš„。我们å¯ä»¥ä»Žä»¥ä¸‹æ–šw¢˜q›è¡Œ‹‚€æŸ¥ï¼š<br /> ï?.åŠŸèƒ½æ˜¯å¦æ­£ç¡®åˆç†<br /> ä»ÖM½•一个需求都ä¸ä¼šå‡­ç©ºè€Œé™åQŒéƒ½æœ‰å®ƒèƒŒåŽçš„ç†ç”±ã€‚考虑问题的时候æ¢ä½æ€è€ƒï¼Œ˜qè¥/pd推出该需求的动机是什么,明白了背景,å†åŽ»æ€è€ƒéœ€æ±‚是å¦èƒ½æ»¡èƒöèƒŒæ™¯è¦æ±‚åQŒæ˜¯å¦æœ‰æŸå®³åˆ°çœŸæ­£ç”¨æˆïLš„利益ã€?br /> ï?.与现有系¾lŸä¸šåŠ¡æ˜¯å¦å†²½H矛ç›?br /> 如果需求是和现有的业务紧密è”系的,需è¦å¯¹çŽ°æœ‰ä¸šåŠ¡˜q›è¡Œä¸€ä¸ªæ¢³ç†ï¼Œ¼‹®è®¤æ–°çš„需求ä¸ä¼šå’Œå·²æœ‰çš„功能是冲çªçŸ›ç›¾çš„,或者与原有的业务æ„图是背离的ã€?br /> ï?.ç”¨æˆ·å¯¹è±¡æ˜¯å¦æ­£ç¡®<br /> 用户对象åQŒä¼šæ¶‰åŠåˆ°ç”¨æˆähƒé™çš„问题åQŒä¸»è¦æ˜¯çœ‹åŠŸèƒ½æ¶‰ä¼—æ˜q°æ˜¯å¦æ­£¼‹®ï¼Œé¿å…é”™äØ•å’Œé—æ¼ã€?/p> <p>ä¸?需求完整æ€?br /> éœ€æ±‚å®Œæ•´æ€§åŒ…å«æ˜qîC¸¾l†è‡´ã€ä¸å®Œæ•´å’Œç¼ºå¤±ã€?br /> ï?.需求举l†è‡´<br /> 需求文档对一个功能点˜q›è¡Œäº†æ˜qŽÍ¼Œä½†æ˜¯é¢—ç²’˜q‡äºŽ¾_—ç³™åQŒç»†èŠ‚ä¿¡æ¯æ²¡æœ‰è¢«ä¼ é€’。比较常è§çš„æ˜¯é¡µé¢å…ƒç´ çš„处ç†ã€‚比如这æ ïLš„一个æ˜q°è¯´æ˜Žï¼šç‚¹å‡»¾|‘点åç§°åQŒæ‰“å¼€¾|‘点详细信æ¯ã€‚网点详¾l†ä¿¡æ¯é¡µé¢éœ€è¦è¾“出哪些内å®ÒŽ˜¯ä¸æ˜Ž¼‹®çš„åQŒé¢å¯¹è¿™æ ·ä¸€ä¸ªéœ€æ±‚,开å‘å¯ä»¥æ ¹æ®è‡ªå·Þqš„ç†è§£å¯¹ä¿¡æ¯è¿›è¡Œè¾“出,但是å¯èƒ½ä¼šä¸ŽPD的预期有出入ã€?br /> ï?.需求ä¸å®Œæ•´<br /> ä¸å®Œæ•´æ˜¯æŒ‡éœ€æ±‚文档有说明åQŒä½†æ˜¯æ²¡æœ‰ç»™å‡ºæ˜Ž¼‹®å®šä¹‰è¯´æ˜Žã€‚比如æŸä¸ªPRD文档中,有文字æåŠä¸‹å•æ¨¡å¼æœ‰é¢„付金下å•å’Œéžé¢„付金下å•åQŒä½†æ–‡æ¡£ä¸­æœ‰è¯¦ç»†æè¿°çš„åªæœ‰é¢„付金下å•åQŒéžé¢„付金下å•还没有æ¥å¾—露脸ž®±æ¶ˆå¤×ƒº†åQŒè®©è¯»è€…完全æžä¸æ‡‚˜q™æ˜¯ä¸€¿Uä»€ä¹ˆæ ·çš„ä¸‹å•æ¨¡å¼ã€?br /> ï?.需求缺å¤?br /> éœ€æ±‚ç¼ºå¤±åˆ™æ˜¯å½»åº•çš„é—æ¼åQŒæ•´ä¸ªæ–‡æ¡£éƒ½æ²¡æœ‰å‡ºçްåQŒåˆå¯åˆ†ä¸ÞZ¸šåŠ¡è§„åˆ™ç¼ºå¤±å’ŒåŠŸèƒ½¾~ºå¤±ã€‚è¦æ‰‘Ö‡ºéœ€æ±‚缺失问题,必须熟读需求文档ã€?br /> 查找业务规则¾~ºå¤±é—®é¢˜åQŒéœ€è¦æœ‰ä¸šåŠ¡åŸºç¡€åQŒå¯¹çŽ°æœ‰çš„ç›¸å…³ä¸šåŠ¡çŸ¥è¯†è¿›è¡Œå­¦ä¹ äº†è§£ï¼Œå¯šwœ€æ±‚的背景˜q›è¡Œå‰–æžåQŒåœ¨æ˜Žç¡®éœ€æ±‚ç›®çš„å‰æä¸‹åQŒå¯¹éœ€æ±‚å·²¾læåŠçš„业务规则分æžåQŒæŸ¥æ‰¾æ˜¯å¦æœ‰é—æ¼ã€?br /> 查找功能¾~ºå¤±é—®é¢˜åQŒå¯ä»¥é€šè¿‡ç”ȳ»¾lŸåŠŸèƒ½æ¨¡å—æ¡†æž¶å›¾å’Œæ´»åЍ图åQŒæ˜Ž¼‹®å„个功能是å¦èƒ½å®Œæ•´çš„æµè½¬ï¼Œå¦‚æžœæœ‰æ•°æ®æ˜¯ä¸èƒ½åˆ°è¾¾¾lˆç‚¹çš„,则是存在¾~ºå¤±çš„功能点ã€?br />  <br /> 原文地å€åQ?a >http://qa.taobao.com/?p=8781</a><br /> <br />     </p> <img src ="http://www.tkk7.com/freeman1984/aggbug/332713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2010-09-23 23:02 <a href="http://www.tkk7.com/freeman1984/archive/2010/09/23/332713.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>æ•æ·å¼€å‘中¾~–写高质é‡Java代ç http://www.tkk7.com/freeman1984/archive/2010/09/05/331072.html疯狂疯狂Sun, 05 Sep 2010 04:20:00 GMThttp://www.tkk7.com/freeman1984/archive/2010/09/05/331072.htmlhttp://www.tkk7.com/freeman1984/comments/331072.htmlhttp://www.tkk7.com/freeman1984/archive/2010/09/05/331072.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/331072.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/331072.html转è²è‡ªï¼šcsdn http://sd.csdn.net/a/20100308/259219.html
æ•æ·å¼€å‘çš„ç†å¿µå·²ç»‹¹è¡Œäº†å¾ˆé•¿çš„æ—‰™—´åQŒåœ¨æ•æ·å¼€å‘中的开å‘è„P代阶ŒDµä¸­åQŒæˆ‘们å¯ä»¥é€šè¿‡äº”个步骤åQŒæ¥æœ‰æ•ˆçš„æé«˜æ•´ä¸ªé¡¹ç›®çš„代ç è´¨é‡ã€?/p>

Java™å¹ç›®å¼€å‘过½E‹ä¸­åQŒç”±äºŽå¼€å‘äh员的¾l验ã€Java代砾~–写习惯åQŒä»¥åŠç¼ºä¹ç»Ÿä¸€çš„æ ‡å‡†å’Œ½Ž¡ç†‹¹ç¨‹åQŒå¾€å¾€å¯ÆD‡´æ•´ä¸ª™å¹ç›®çš„代ç è´¨é‡è¾ƒå·®ï¼Œéš¾äºŽ¾l?护,需è¦è¾ƒå¤§çš„‹¹‹è¯•投入和周期等问题。这些问题在一个项目组åˆå¾ã€éœ€æ±‚和设计å‡å…·æœ‰ä¸å®Œå…¨å¯é¢„期性和完备性的全新™å¹ç›®ä¸­å°†ž®¤äØ“½H出ã€?/p>

如图1所½Cºï¼Œæ•æ·å¼€å‘过½E‹ç»åŽ†éœ€æ±‚è°ƒç ”ï¼Œç”¨ä¾‹åˆ†æžå’Œç”¨ä¾‹åˆ†è§£ï¼Œ˜q›å…¥å¼€å‘è„P代阶ŒDüc€‚在æ¯ä¸ª˜q­ä»£˜q‡ç¨‹ä¸­ï¼Œå¯ä»¥é‡‡ç”¨ä»¥ä¸‹æ­¥éª¤æ¥ä¿è¯å’Œæé«˜æ•´ä¸ª™å¹ç›®çš„代 ç è´¨é‡ï¼š¾lŸä¸€¾~–ç è§„范ã€ä»£ç æ ·å¼?陿€ä»£ç åˆ†æž?staticcodereview);å•å…ƒ‹¹‹è¯•;æŒç®‹é›†æˆ;代ç è¯„å®¡å’Œé‡æž?(Review&Refactor)。下文将针对æ¯ä¸ªæ­¥éª¤å’Œå…¶æ‰€ä½¿ç”¨çš„工兗÷€æ–¹æ³•进行详¾l†æ˜q°ã€?/p>

æ•æ·å¼€å‘中的Java代ç è´¨é‡ä¿è¯æ­¥éª¤

å›?.æ•æ·å¼€å‘中的Java代ç è´¨é‡ä¿è¯æ­¥éª¤

步骤一åQšç»Ÿä¸€¾~–ç è§„范ã€ä»£ç æ ·å¼?/strong>

规范¾lŸä¸€çš„ç¼–ç ä¼šå¢žåŠ ™å¹ç›®ä»£ç çš„å¯è¯ÀL€§å’Œå¯ç»´æŠ¤æ€§ï¼Œä½†å®žé™…情况往往是项目组内的Java代ç å¼€å‘äh员的¾~–ç é£Žæ ¼å¸¸å¸¸å„ä¸ç›¸åŒåQŒè¿™å¯èƒ½æ˜¯ç”±äºŽä¸å?çš„ç»éªŒä¹ æƒ¯æˆ–者缺ä¹ç¼–ç è§„范方é¢çš„学习造æˆçš„。这样一æ¥ï¼Œå…¶ä»–™å¹ç›®æˆå‘˜æˆ–者维护äh员在阅读™å¹ç›®ä»£ç æ—¶å°±éœ€è¦èбè´ÒŽ›´å¤šçš„æ—‰™—´æ¥ç†è§£ä»£ç ä½œè€…çš„æ„图åQŒæ‰€ä»¥åˆ¶å®?òq‰™‡‡å–统一的编ç è§„范就昑־—很é‡è¦ã€‚ç¼–ç è§„范主è¦åº”包å«ä»¥ä¸‹å‡ ä¸ªæ–šw¢åQ?/p>

◆一般规则和格å¼è§„范。例如代ç ç¾ƒ˜q›ã€ç¨‹åºå—è§„èŒƒã€æ¯è¡Œæœ€å¤§ä»£ç é•¿åº¦ç­‰ã€?/p>

◆命å规则。例如包åã€ç±»åã€å˜é‡ã€æ–¹æ³•ã€æŽ¥å£ã€å‚数等命å规范

◆文档规范。例如类文äšg头声明ã€ç±»æ³¨é‡Šã€æˆå‘˜å˜é‡å’Œæ–ÒŽ³•注释½{‰è§„范ã€?/p>

◆编½E‹è§„范。例如异常ã€åƈå‘ã€å¤š¾U¿ç¨‹½{‰æ–¹é¢çš„å¤„ç†æ–¹å¼ã€?/p>

◆其他规范。例如日志格å¼ã€å±žæ€§æ–‡ä»¶æ ¼å¼ï¼Œ˜q”å›žå€¼å’Œæ¶ˆæ¯æ ¼å¼ã€?/p>

™å¹ç›®çš„ç¼–ç è§„范å¯ä»¥å‚考已有的一些Java¾~–程规范书ç±å’Œå…¶ä»–相兌™µ„æ–™åÆˆ¾l“则å¹ç›®çš„æœ¬íw«æ¥åˆ¶å®šåQŒå¯ä¾›å‚è€ƒçš„ä¹¦ç±æœ‰ã€ŠJava¾~–程风格ã€?英文ä¹?å䨓åQšTheElementsofJavaStyle)。编ç è§„范è¦å½¢æˆæ–‡æ¡£åQŒè€Œä¸”è¦ç®€‹z明了,òq¶ç»„¾l‡é¡¹ç›®æˆå‘˜ä¸€èµ·å­¦ä¹ ï¼Œ¼‹®ä¿æ‰€æœ‰æˆå‘˜æ­£¼‹®ç†è§£æ‰€æœ‰æ¡ç›®ã€?/p>

一旦编ç è§„范确定,ž®±å¯ä»¥åˆ©ç”¨Eclipse自èínæä¾›çš„åŠŸèƒ½æ¥æŽ§åˆ¶ä»£ç æ ·å¼å’Œæ ¼å¼ã€‚å…·ä½“åšæ³•是åQŒç‚¹å‡»Eclipseçš?Windows->Preferenceèœå•™å¹ï¼Œåœ¨æ‰“开的Preferenceså¯¹è¯æ¡†çš„左侧æ ä¸­æ‰‘Öˆ°Java节点下的å­é¡¹CodeStyle(如图2)åQŒè¯¥™å?和它的孙å¹å…许您对Java代ç çš„æ ·å¼è¿›è¡ŒæŽ§åˆ¶ã€?/p>

Eclipseä»£ç æ ·å¼è®„¡½®½H—å£

å›?.Eclipseä»£ç æ ·å¼è®„¡½®½H—å£

例如åQŒäؓ了ä‹É用自动格å¼åŒ–工具åQŒå¯ä»¥åœ¨Eclipseæä¾›çš„é»˜è®¤ä»£ç æ ¼å¼é…¾|®çš„基础上å¾ç«‹è‡ªå®šä¹‰çš„æ ¼å¼ã€‚在Formatter颿¿ä¸­ï¼Œç‚¹å‡» NewåQŒè¾“入新的åå­—åÆˆé€‰æ‹©ä¸€ä¸ªé»˜è®¤çš„é…ç½®ä½œäØ“åˆå§‹åŒ–æ ¼å¼ï¼Œå¦‚图3所½Cºã€?/p>

åˆ›å¾æ–°çš„ä»£ç æ ¼å¼é…ç½®

å›?.åˆ›å¾æ–°çš„ä»£ç æ ¼å¼é…ç½®

å•击OKåŽå°±å¯ä»¥åœ¨æ–°æ‰“开的窗å£ä¸­˜q›è¡Œä¿®æ”¹å®šåˆ¶è‡ªå·±éœ€è¦çš„æ ¼å¼ã€‚如å›?所½Cºã€?/p>

åˆ›å¾æ–°çš„ä»£ç æ ¼å¼é…ç½®

å›?.åˆ›å¾æ–°çš„ä»£ç æ ¼å¼é…ç½®

修改完æˆåŽç‚¹å‡»Applyä¿å­˜æ‰€ä½œä¿®æ”V€‚åŒæ—¶å¯ä»¥ç‚¹å‡»Exportž®†å½“å‰çš„æ ¼å¼å®šä¹‰å¯¼å‡ºæˆä¸€ä¸ªXMLæ–‡äšgåQŒè¿™æ ·é¡¹ç›®ç»„的其他æˆå‘˜å°±å¯ä»¥å¾ˆæ–¹ä¾‰K€?˜q‡ç‚¹å‡Õd›¾3中的Import按钮æ¥å¯¼å…¥è¯¥XMLæ–‡äšgæ¥ä‹É用åŒä¸€ä¸ªä»£ç æ ¼å¼å®šä¹‰ã€?/p>

˜q™æ ·æ¯æ¬¡åœ¨æäº¤ä»£ç åˆ°ç‰ˆæœ¬æŽ§åˆ¶æœåŠ¡å™?/span>å‰å°±å¯ä»¥é€šè¿‡Eclipse界é¢é‡Œçš„Source->Formatèœå•æ¥å¯¹ä»£ç ˜q›è¡Œæ ¼å¼åŒ–,从è€?使整个项目的代ç å…ähœ‰ç›¸åŒçš„æ ¼å¼ã€‚åŒæ ·å¯ä»¥é€šè¿‡å¯¹CodeStyle下的其他™å¹ç›®˜q›è¡Œè®„¡½®æ¥å¸®åЩ坹Java代ç çš„æ ·å¼è¿›è¡ŒæŽ§åˆ¶ã€‚å°†æ‰€æœ‰è¿™äº›æ ·å¼æ–‡ä»¶å¯¼å‡ºæˆ XMLæ–‡äšgåŽï¼ŒåŒç¼–ç è§„范一起归档,供所有项目æˆå‘˜ä‹É用ã€?/p>

æ­¥éª¤äºŒï¼šé™æ€ä»£ç åˆ†æž?/strong>

åœ¨å®Œæˆæºä»£ç çš„å¼€å‘以åŽï¼Œä¸‹é¢è¦è¿›è¡Œçš„工作ž®±æ˜¯å®¡è§†å’Œæµ‹è¯•代ç ã€‚除了通过˜q行‹¹‹è¯•ä»£ç æ¥æ£€æŸ¥åŠŸèƒ½ä¹‹å¤–ï¼Œ˜q˜èƒ½åˆ©ç”¨ä¸€äº›é™æ€åˆ†æžå·¥å…äh¥å¿«é€Ÿã€ç›´æŽ¥åœ° æé«˜ä»£ç è´¨é‡ã€‚陿€ä»£ç åˆ†æžå·¥å…·åƈä¸éœ€è¦è¿è¡Œä»£ç ï¼Œå¯ä»¥ç›´æŽ¥å¯¹Javaæ–‡äšgå’ŒClassæ–‡äšg˜q›è¡Œåˆ†æžåQŒé€šè¿‡ä¸€äº›æ£€æŸ¥æ¡ä»¶çš„讄¡½®åQŒå¿«é€Ÿæ‰¾åˆîC»£ç ä¸­çš„错误和æ½?在缺陗÷€‚çŽ°åœ¨çš„é™æ€åˆ†æžå·¥å…·å¾ˆå¤šï¼Œæœ‰FindBugsã€PMDã€IBMRationalToolåQŒç­‰½{‰ã€‚在˜q™é‡ŒåQŒé€‰æ‹©FindBugsä½œäØ“é™æ€ä»£ç åˆ†æžå·¥ å…—÷€‚FindBugså¯ä»¥å’Œæ—¥å¸¸å¼€å‘工具Eclipse˜q›è¡Œé›†æˆåQŒåœ¨å¼€å‘过½E‹ä¸­åQŒå°±å¯ä»¥æ–¹ä¾¿çš„开始陿€ä»£ç çš„‹‚€æŸ¥ã€‚通过‹‚€æŸ¥Classæ–‡äšg或者JARæ–?ä»Óž¼Œž®†å­—节ç å’Œä¸€¾l„缺é™äh¨¡å¼è¿›è¡Œå¯¹æ¯”,æ¥å‘现å¯èƒ½å­˜åœ¨çš„代ç é—®é¢˜ã€‚在Eclipse的开å‘环境中åQŒç”¨æ’äšg安装的方å¼å®‰è£…了FindbugsåŽï¼Œåœ?Eclipse的酾|®é€‰é¡¹ä¸­å°±ä¼šå¤šå‡ºæ¥FindBugs的酾|®é€‰é¡¹ã€‚å¯ä»¥å¯¹è‡ªå·±çš„项目进行酾|®ï¼Œé€‰æ‹©éœ€è¦çš„Detector‹‚€æŸ¥ä»£ç ã€?/p>

FindBugs的酾|®é€‰é¡¹

å›?.FindBugs的酾|®é€‰é¡¹

讄¡½®å¥½è‡ªå·Þqš„规则åŽï¼Œåœ¨éœ€è¦æ£€æŸ¥çš„ä»£ç æ–‡äšg夹上点击å³é”®åQŒå°±å¯ä»¥å¯åЍFindBugs‹‚€æŸ¥ã€‚代ç å¯ä»¥æ˜¯ä¸€ä¸ªé¡¹ç›®ï¼Œä¹Ÿå¯ä»¥åªæ˜¯å‡ ä¸ªæ–‡ä»¶ã€?/p>

˜q行FindBugs

å›?.˜q行FindBugs

‹‚€æŸ¥å®Œæ¯•åŽåQŒä¼šå‡ºçްFindBugs视图åQŒæŠŠæ‰€æœ‰æ£€æŸ¥çš„¾l“æžœæ ÒŽ®é”™è¯¯åˆ†ç»„å±•ç¤ºã€‚ç‚¹å‡È»“果里é¢çš„æ¯ä¸€ä¸ªé”™è¯¯ï¼Œä¼šè‡ªåŠ¨æ‰“å¼€å¯¹åº”çš„ä»£ç ã€‚当æ ÒŽ®è§„åˆ™æ”?正了所有的错误åQŒæˆ–者说潜在错误åQŒè¿™äº›ä»£ç ä¹Ÿž®±é€šè¿‡äº†é™æ€ä»£ç æ£€æŸ¥ã€‚FindBugs的检查结果å¯ä»¥æ˜¯XMLæ–‡äšgåQŒä¹Ÿå¯ä»¥æ˜¯æ–‡æœ¬æ–‡ä»Óž¼Œä¾¿äºŽ™å¹ç›®çš„集æˆç®¡ç?和检查ä¿å­˜ã€?/p>

FindBugs‹‚€æŸ¥ç»“æž? src=

å›?.FindBugs‹‚€æŸ¥ç»“æž?/p>

步骤三:å•å…ƒ‹¹‹è¯•

å•å…ƒ‹¹‹è¯•用例设计和评å®?/strong>

å•å…ƒ‹¹‹è¯•是èÊYä»¶å¼€å‘过½E‹ä¸­é‡è¦çš„è´¨é‡ä¿è¯çŽ¯èŠ‚ï¼Œåœ¨æ­¤çŽ¯èŠ‚ä¸­ï¼Œè®¾è®¡å’Œè¯„å®¡å¯¹äºŽä¿è¯æ•´ä¸ªå•元测试过½E‹çš„完整性和有效性æ¥è¯´å分é‡è¦ã€‚设计阶ŒDµéœ€è¦å…· 体考虑è¦å¯¹å“ªäº›ä»£ç å•å…ƒ˜q›è¡Œ‹¹‹è¯•åQŒè¢«‹¹‹å•元之间的关系åQŒæµ‹è¯•策略,以åŠå•å…ƒ‹¹‹è¯•用例设计½{‰ï¼Œòq¶æœ€¾lˆè¾“出《å•å…ƒæµ‹è¯•ç”¨ä¾‹è®¾è®¡ã€‹æ–‡æ¡£ï¼Œç”¨æ¥æŒ‡å¯¼å…·ä½“çš„å•元测è¯?执行。在用例设计中,通过对代ç å•元输入和期待输出的定义æ¥ä¿è¯è¯¥å•元的功能正确性,边界值的‹¹‹è¯•和异常测试éžå¸”R‡è¦ã€‚åŒæ—¶ä¹Ÿé…刋¹‹è¯•用例和功能å—的匹é…?æ–ÒŽ³•æ¥è¡¡é‡ç”¨ä¾‹è®¾è®¡çš„完整性ã€?/p>

在用例设计完æˆä¹‹åŽï¼Œä¸‹ä¸€æ­¥çš„工作ž®±æ˜¯˜q›è¡Œ‹¹‹è¯•用例的评审。个人的ç†è§£å’Œç»éªŒå§‹¾lˆæ˜¯æœ‰é™çš„,用例评审å¯ä»¥å€Ÿé›†ä½“之力,对用例设计进入查æ¼è¡¥¾~ºï¼Œ ˜q›ä¸€æ­¥ä¿è¯æµ‹è¯•用例的有效性。由于å•元测试属于白盒测试范ç•ß_¼Œå®ƒä¸»è¦é€šè¿‡å¯¹ä»£ç çš„逻辑¾l“æž„˜q›è¡Œåˆ†æžæ¥è®¾è®¡æµ‹è¯•用例,因此åQŒè¯„审员的选择最好以ç†è§£ä»£ç é€»è¾‘ ¾l“æž„ä¸ºå‰æï¼Œå¦‚æžœè¯„å®¡å‘˜æ¥è‡ªç›¸å…?a class="fllink" target="_blank">模å—åQŒè¿˜èƒ½å¤Ÿæœ‰æ•ˆçš„å‘现模å—相å…Ïx€§å’Œä¾èµ–性所带æ¥çš„问题ã€?/p>

模拟对象技�/strong>

在实际项目中åQŒå¼€å‘äh员自å·Þqš„代ç å¾€å¾€éœ€è¦å’Œå…¶ä»–çš„ä»£ç æ¨¡å—或¾pÈ»Ÿ˜q›è¡Œäº¤äº’åQŒä½†åœ¨æµ‹è¯•çš„˜q‡ç¨‹ä¸­ï¼Œ˜q™äº›éœ€è¦è¢«è°ƒç”¨çš„真实对象常常很难被实例化,æˆ?者这些对象在æŸäº›æƒ…况下无法被用楋¹‹è¯•åQŒä¾‹å¦‚,真实对象的行为无法预‹¹‹ï¼ŒçœŸå®žå¯¹è±¡çš„行为难以触å‘,或者真实对象的˜q行速度很慢。这时候,ž®±éœ€è¦ä‹É用模拟对 象技æœ?Mock)åQŒåˆ©ç”¨ä¸€ä¸ªæ¨¡æ‹Ÿå¯¹è±¡æ¥æ¨¡æ‹Ÿæˆ‘ä»¬çš„ä»£ç æ‰€ä¾èµ–的真实对象,æ¥å¸®åŠ©å®Œæˆæµ‹è¯•,æé«˜‹¹‹è¯•覆盖率,从而æé«˜ä»£ç è´¨é‡ã€‚模拟对象技术利用了在é¢å?接å£çš„ç¼–½E‹ä¸­åQŒç”±äºŽä»£ç ç›´æŽ¥å¯¹æŽ¥å£˜q›è¡Œè°ƒç”¨åQŒæ‰€ä»¥ä»£ç åƈä¸çŸ¥é“引用的是真实对象还是模拟对象,˜q™æ ·ž®±å¯ä»¥é¡ºåˆ©çš„完æˆå¯¹ä»£ç çš„‹¹‹è¯•åQŒæ¨¡æ‹ŸæŠ€æœ¯æœ‰å¾ˆå¤š¿U,å¦?jMockåQŒEasyMockåQŒMockitoåQŒPowerMock½{‰ç­‰ã€‚其中Mockitoæ¶ˆé™¤äº†å¯¹æœŸæœ›è¡ŒäØ“çš„éœ€æ±‚ï¼Œé¿å…了这些代ç çš„大é‡åˆå§‹åŒ–ã€?/p>

Mockito½CÞZ¾‹

å›?.Mockito½CÞZ¾‹

在模拟对象过½E‹ä¸­åQŒå…ˆæ¨¡æ‹Ÿä¸€ä¸ªéœ€è¦è°ƒç”¨çš„List对象LinkedListåQŒå†è®‘Ö®š˜q™ä¸ªå¯¹è±¡çš„行为,当调用get(0)的时候,˜q?å›?#8221;first”ã€‚è¿™æ øP¼Œ‹¹‹è¯•代砞®±å¯ä»¥åˆ©ç”¨è¿™ä¸ªå¯¹è±¡æ¥‹¹‹è¯•我们的功能代ç ï¼Œéœ€è¦è°ƒç”¨å’Œ˜q”回值的时候,å¯ä»¥™åºåˆ©çš„得到模拟对象的˜q”回倹{€‚也需è¦å¯¹æ¨¡æ‹Ÿå¯¹è±¡ ˜q›è¡Œé”™è¯¯æƒ…况的模拟,ä¿è¯ä»£ç å¯šw”™è¯¯çš„处ç†çš„æ­£¼‹®æ€§ã€?/p>

‹¹‹è¯•覆盖率分æž?/strong>

ä¸ÞZº†è¡¡é‡å•å…ƒ‹¹‹è¯•的质é‡å’Œè¦†ç›–的范å›ß_¼Œéœ€è¦å¯¹å•å…ƒ‹¹‹è¯•的代ç è¿›è¡Œæµ‹è¯•覆盖分æžã€‚常用的衡釋¹‹è¯•è¦†ç›–çŽ‡çš„æŒ‡æ ‡ä¸»è¦æœ‰è¯­å¥è¦†ç›–率ã€åˆ†æ”¯è¦†ç›–率ã€èµ\å¾?è¦†ç›–çŽ‡ã€æ¡ä»¶è¦†ç›–率和方法覆盖率½{‰ã€‚具体采用哪些指标å¯ä»¥æ ¹æ®é¡¹ç›®çš„实际情况æ¥å®šåQŒä»¥é¿å…因过高的指标增加了代ç å¼€å‘äh员的工作é‡è€Œåª„å“了™å¹ç›®æ•´ä½“的进 度ã€?/p>

EMMA是一‹Æ¾æ¯”较æµè¡Œçš„å¼€æºJava‹¹‹è¯•覆盖率分æžå·¥å…øP¼Œæ”¯æŒ¾c…R€æ–¹æ³•ã€ä»£ç è¡Œã€åŸºæœ¬ä»£ç å—½{‰å¤š¿U类型的‹¹‹è¯•覆盖率分æžï¼Œæ”¯æŒž®†è¦†ç›–率分枾l?果导å‡ÞZØ“å¤šç§æ ¼å¼çš„æŠ¥å‘Šï¼Œòq‰™‡‡ç”¨å¤š¿U颜色æ¥é«˜äº®æ˜„¡¤ºä¸åŒçš„覆盖率状æ€ã€‚EclEmma是一‹Æ‘ÖŸºäºŽEMMAçš„Eclipseæ’äšgåQŒæ–¹ä¾¿åœ¨ EclipseIDE中进行测试覆盖率分æžã€‚如å›?åQŒåœ¨‹¹‹è¯•用例写好åŽï¼Œå¯ä»¥åœ¨å³é”®ç‚¹å‡ÀLµ‹è¯•ç±»åQŒé€‰æ‹©CoverageAs->JUnitTestã€?/p>

˜q行‹¹‹è¯•覆盖分æž

å›?.˜q行‹¹‹è¯•覆盖分æž

å•å…ƒ‹¹‹è¯•跑完åŽï¼ŒCoverage视图中会昄¡¤ºæ‰€é€‰æ‹©çš„æµ‹è¯•的覆盖率。åŒå‡ÀL‰“å¼€æŸä¸€å…·ä½“的类åŽï¼Œå¯ä»¥çœ‹åˆ°é«˜äº®æ˜„¡¤ºçš„覆盖分æžç»“果,如图10所 ½Cºã€‚红色代表测试没有覆盖到该行åQŒé»„色表½Cºéƒ¨åˆ†è¦†ç›–,¾l¿è‰²çš„行表示该行在本‹Æ¡æµ‹è¯•中被覆盖到ã€?/p>

查看‹¹‹è¯•覆盖分枾l“æžœ

å›?0.查看‹¹‹è¯•覆盖分枾l“æžœ

在Coverage视图中å¯ä»¥é€šè¿‡ç‚¹å‡»é¼ æ ‡å³é”®ž®†æµ‹è¯•覆盖分æžçš„¾l“果导出æˆéœ€è¦çš„æ ¼å¼åQŒä¾‹å¦‚HTMLã€?/p>

导出‹¹‹è¯•覆盖分枾l“æžœ

å›?1.导出‹¹‹è¯•覆盖分枾l“æžœ

å›?2昄¡¤ºäº†å¯¼å‡ºçš„reportã€?/p>

‹¹‹è¯•è¦†ç›–åˆ†æžæŠ¥å‘Š

å›?2.‹¹‹è¯•è¦†ç›–åˆ†æžæŠ¥å‘Š

ä¸ÞZº†ä¿è¯å•å…ƒ‹¹‹è¯•的有效性和质é‡åQŒå¯ä»¥è§„定一个测试覆盖率的下é™ï¼Œä¾‹å¦‚所有的包和¾cÈš„覆盖率必™å»è¾¾åˆ?0%以上。丘q‡å€¼å¾—注æ„的是åQŒä¸è¦å•¾U¯è¿½ 求高覆盖率,è¦åŒæ—¶æ³¨æ„测试用例的质é‡åQŒå¦‚果测试用例本íw«å°±å†™çš„æœ‰é”™è¯¯ï¼Œé‚£ä¹ˆå³ä‹É‹¹‹è¯•覆盖率很高也没有æ„义ã€?/p>

步骤四:æŒç®‹é›†æˆ

æŒç®‹é›†æˆ(ContinuousIntegration)是利用一¾pÕdˆ—çš„å·¥å…øP¼Œæ–ÒŽ³•和规则,åšåˆ°å¿«é€Ÿçš„æž„å¾å¼€å‘代ç ï¼Œè‡ªåŠ¨çš„æµ‹è¯•åŒ–åQŒæ¥æé«˜å¼€å?代ç çš„æ•ˆçŽ‡å’Œè´¨é‡ã€‚åˆ©ç”¨è‡ªåŠ¨æž„å»ºå·¥å…øP¼Œéšæ—¶éƒ½èƒ½æŠŠæäº¤çš„ä»£ç æž„å¾å‡ºæ¥åQŒæä¾›ä¸€ä¸ªå¯ä»¥æµ‹è¯•ä‹É用的版本åQŒè®©ç”¨æˆ·å’Œå¼€å‘ähå‘˜åŒæ—¶çœ‹åˆ°ç›¸åŒçš„功能åQŒå°½æ—©çš„å‘现问题 和错误,也å¯ä»¥å°½å¿«çš„得到‹¹‹è¯•人员和用æˆïLš„å馈ã€?/p>

è¦åšåˆ°æŒ¾l­é›†æˆï¼Œž®Þp¦åˆ©ç”¨ä¸€¾pÕdˆ—工具åQŒæŠŠå¼€å‘过½E‹ä¸­çš„é‡å¤å·¥ä½?a class="fllink" target="_blank">自动åŒ?/a>。æ­å»ø™‡ªåŠ¨çš„æž„å¾æœåŠ¡å™?/a>åQ?自动的进行å•元测试和å‘布新版本,一个集æˆçš„æœåŠ¡å™¨å¯ä»¥æä¾›æž„廸™¿‡½E‹çš„¾l“果报告åQŒè‡ªåŠ¨é€šçŸ¥å¼€å‘äh员构建结果,òq¶ä¸”ä¿å­˜åކ岿•°æ®ã€?IBMRationalTeamConcert(RTC)å¯ä»¥æä¾›å·¥ä½œä»ÕdŠ¡çš„ç®¡ç†ï¼Œ™å¹ç›®è®¡åˆ’的安排,代ç ç‰ˆæœ¬½Ž¡ç†æŽ§åˆ¶åQŒè‡ªåŠ¨æž„å»ºå¯ç”¨ç‰ˆæœ¬ï¼Œç”Ÿæˆæž„å¾¾l“æžœæŠ?告。这些过½E‹æž„æˆäº†™å¹ç›®çš„æŒ¾l­é›†æˆè¿‡½E‹ï¼Œå…¶ä¸­åQŒç‰ˆæœ¬çš„自动构å¾å’Œä»£ç çš„自动å•å…ƒ‹¹‹è¯•是挾l­é›†æˆçš„关键˜q‡ç¨‹åQŒRTC在这些过½E‹ä¸Šæä¾›äº†æœ‰åŠ›çš„æ”¯æŒã€?/p>

自动构å¾

RTCæä¾›äº†buildengineæ¥è´Ÿè´£æž„建buildåQŒé¦–选,å¯åЍbuildengineåQŒåƈ和RTCæœåС噍å¾ç«‹äº†˜qžæŽ¥ã€‚å†åˆ›å¾™å¹ç›®çš?build定义。在˜q™ä¸ªå®šä¹‰ä¸­ï¼Œéœ€è¦è®¾å®šç¼–译哪äº?a class="fllink" target="_blank">模å—的代ç ï¼Œéœ€è¦èŸ©åŠ¨å“ªä¸ªANTæ–‡äšgæ¥å¯åŠ¨ç¼–è¯‘ï¼Œå’Œä¸€äº›ç¼–è¯‘è¿‡½E‹ä¸­çš„傿•°çš„è®?定。当˜q™äº›éƒ½å‡†å¤‡å¥½äº†ï¼Œ¾~–译对于™å¹ç›®è€Œè¨€åQŒå°±å˜æˆä¸€ä¸ªç®€å•的事情ã€?/p>

å¯ä»¥çœ‹åˆ°åQŒé€šè¿‡åœ¨build定义上,点击è¯äh±‚æž„å¾åQŒå°±å¯ä»¥è§¦å‘一‹Æ¡æž„廸™¿‡½E‹ã€‚选择需è¦çš„æž„å¾å‚æ•°åQŒè¿™ä¸ªè¿‡½E‹å°±ä¼šåœ¨åŽå°˜q行。æ¯ä¸€ä¸ªå¼€å‘äh员,å?了ç¨è®¸çš„ä»£ç æ”¹å˜å’Œæäº¤ï¼Œéƒ½å¯ä»¥è§¦å‘æ–°çš„æž„å»ø™¿‡½E‹ï¼Œæ¥ä¿è¯æˆ‘们代ç çš„æœ‰æ•ˆæ€§ã€‚申请一个新的构建的˜q‡ç¨‹å¦‚图13ã€å›¾14所½Cºã€?/p>

甌™¯·ä¸€ä¸ªæ–°çš„æž„å»? src=

å›?3.甌™¯·ä¸€ä¸ªæ–°çš„æž„å»?/p>

æž„å¾ç”Œ™¯·ç•Œé¢

å›?4.æž„å¾ç”Œ™¯·ç•Œé¢

当构建结æŸåŽã€‚RTCæœåŠ¡å™¨ä¼šæä¾›æž„å¾¾l“果报告。开å‘äh员å¯ä»¥æŸ¥è¯¢åˆ°˜q™æ¬¡æž„å¾çš„详¾l†ä¿¡æ¯ã€?/p>

构徾l“æžœ

å›?5.构徾l“æžœ

整个开å‘过½E‹ä¸­åQŒæž„建版本的˜q‡ç¨‹åº”è¯¥æ˜¯æ— æ•°æ¬¡çš„ï¼Œé€šè¿‡æ¯æ¬¡æž„å¾åQŒéƒ½å¯ä»¥å¾—到当时代ç çš„编译情况,òq¶ä¸”å¯ä»¥å¾—到一个寘q行的èÊY件版本。在构å¾å®šä¹‰ 上,RTC支æŒè®„¡½®æž„å¾è®¡åˆ’。定时自动的触å‘一‹Æ¡æž„建ã€?/p>

æž„å¾å®šä¹‰

å›?6.æž„å¾å®šä¹‰

自动å•å…ƒ‹¹‹è¯•

æž„å¾å¯ä»¥è‡ªåŠ¨äº†ï¼Œé‡ç‚¹æé«˜ä»£ç è´¨é‡çš„å•元测试呢åQŸå¦‚æžœæ¯ä¸€å¤©çš„代ç åQŒæ¯ä¸€ä¸ªç‰ˆæœ¬çš„代ç åQŒéƒ½å·²ç»é€šè¿‡äº†æˆ‘们的å•å…ƒ‹¹‹è¯•åQŒè¿™æ ähˆ‘们就能对代ç çš„è´¨é‡?有了基本的ä¿è¯ã€‚在构å¾è„šæœ¬çš„è‡ªåŠ¨è°ƒç”¨è¿‡½E‹ä¸­åQŒé€šè¿‡ANT的脚本,å¯ä»¥åŠ ä¸ŠJUnitåQŒEMMAåQŒFindBugsçš„ANT脚本调用åQŒæ¯ä¸€‹Æ¡çš„æž„å¾åQŒéƒ½å?以把˜q™äº›‹‚€æŸ¥å·¥ä½œè‡ªåŠ¨çš„˜q›è¡Œä¸€é测试。这些测试都è¦ç”Ÿæˆæµ‹è¯•结果报告,RTCä¸èƒ½æä¾›˜q™äº›æŠ¥å‘Šçš„展½Cºï¼Œž®±å¯ä»¥åˆ©ç”¨Hudson˜q™ä¸ªå¼€æºå·¥å…øP¼Œé›†æˆ‹¹‹è¯•报告 æ¥æ–¹ä¾¿æŸ¥é˜…ã€?/p>

自动‹¹‹è¯•报告

å›?7.自动‹¹‹è¯•报告

步骤五:代ç è¯„å®¡å’Œé‡æž?/strong>

代ç è¯„审(CodeReview)是Java™å¹ç›®å¼€å‘过½E‹ä¸­çš„一个é‡è¦æ­¥éª¤ï¼Œä»£ç è¯„审å¯ä»¥å¸®åŠ©å‘çŽ°é™æ€ä»£ç åˆ†æžè¿‡½E‹ä¸­æ— æ³•å‘现的一些问题,例如 代ç çš„编写是å¦ç¬¦åˆç¼–ç è§„范,代ç åœ¨é€»è¾‘上或者功能上是å¦å­˜åœ¨é”™è¯¯åQŒä»£ç åœ¨æ‰§è¡Œæ•ˆçŽ‡å’Œæ€§èƒ½ä¸Šæ˜¯å¦æœ‰éœ€è¦æ”¹˜q›çš„地方åQŒä»£ç çš„æ³¨é‡Šæ˜¯å¦å®Œæ•´æ­£ç¡®åQŒä»£ç æ˜¯å¦å­˜åœ?冗余和é‡å¤ã€‚代ç è¯„审还å¯ä»¥å¸®åŠ©æ–°è¿›å…¥é¡¹ç›®ç»„çš„æˆå‘˜å¿«é€Ÿå­¦ä¹ å’Œäº†è§£™å¹ç›®åQŒä¿ƒ˜q›ç»éªŒåˆ†äº«ï¼ŒåŒæ—¶ä¹Ÿèƒ½ä¿è¯™å¹ç›®æˆå‘˜çš„良好沟通。代ç è¯„审主è¦åŒ…括两¿UåÅžå¼ï¼ŒåŒçñ” 评审(PeerReview)和尾l„评å®?GroupReview)。匾U§è¯„å®¡ä¸»è¦æŒ‡™å¹ç›®æˆå‘˜é—´çš„互相评审åQŒå°¾l„评审是指通过å¬å¼€è¯„审会议åQŒé¡¹ç›®æˆå‘˜ä¸€èµ?寚w¡¹ç›®ä»£ç è¿›è¡Œè¯„审ã€?/p>

ä¸ÞZº†æé«˜ä»£ç è¯„审的有效性和效率åQŒå¯ä»¥å€ŸåŠ©ä¸€äº›å¤–éƒ¨å·¥å…øP¼Œæ¯”较常用的代ç è¯„审工å…ähœ‰Jupiterå’ŒCodeStriker。Jupiteræ˜?一‹Æ‘Ö¼€æºçš„Eclipseæ’äšgåQŒå…许æˆå‘˜å°†è¯„审æ„è§å®šä½åˆ°çœŸå®žä»£ç çš„具体行,ç”׃ºŽä»£ç è¯„审的结果以XMLæ–‡äšgçš„åÅžå¼ä¿å­˜ï¼Œæ‰€ä»¥å¯ä»¥æŠŠ¾l“æžœæäº¤åˆ°ç‰ˆæœ¬ç®¡ç?a class="fllink" target="_blank">æœåŠ¡å™?/a>˜q?行共享。图18昄¡¤ºäº†ä‹É用Jupiter˜q›è¡Œä»£ç è¯„审的界é¢ã€?/p>

Jupiter代ç è¯„审界é¢

å›?8.Jupiter代ç è¯„审界é¢

在代ç è¯„审ä“Q务创建åŽåQŒJupiterž®†ä»£ç è¯„审分æˆä¸‰ä¸ªé˜¶ŒDµï¼Œä¸ªäh评审阶段(IndividualPhase)ã€å›¢é˜Ÿè¯„审阶ŒD?(TeamPhase)和问题修å¤é˜¶ŒD?ReworkPhase)。在个äh评审阶段åQŒè¯„审æˆå‘˜å°†å‘现的代ç é—®é¢˜æˆ–者缺陯‚®°å½•下æ¥ï¼Œæ¯ä¸ªé—®é¢˜éƒ½ä¼šä½œäؓ一个记 录ä¿å­˜åœ¨è¯„审表格中。在团队评审阶段åQŒå›¢é˜Ÿçš„全部或者部分æˆå‘˜ä¼šä¸€èµ·å¯¹ä¸ªäh评审阶段å‘现的问题进行定性,如果问题¼‹®å®žå­˜åœ¨åQŒå°±ž®†è¯¥é—®é¢˜åˆ†é…¾l™æŸä¸ªæˆå‘˜åŽ»è§?冻I¼Œòq¶åœ¨Jupiter中将该问题设¾|®æˆç›¸åº”的状æ€ã€‚在问题修å¤é˜¶æ®µåQŒå›¢é˜Ÿæˆå‘˜ä¼šä¿®å¤å±žäºŽè‡ªå·±çš„问题,òq¶å°†ç›¸åº”的记录设¾|®æˆå·²è§£å†³ç­‰æ­£ç¡®çš„状æ€ã€?/p>

Codestriker是一‹Æ‘ÖŸºäºŽWeb的常用代ç è¯„审工典P¼Œå¯¹ä»£ç çš„评审å¯ä»¥é’ˆå¯¹æŸä¸€å…·ä½“行,也å¯ä»¥é’ˆå¯ÒŽ•´ä¸ªä»£ç æ–‡ä»Óž¼Œè¯„审æ„è§ä¼šè¢«ä¿å­˜åœ?a class="fllink" target="_blank">æ•°æ®åº?/a>中。评审äh员å¯ä»¥åŒæ—¶çœ‹åˆ°å…¶ä»–äh的评论,代ç ä½œè€…也å¯ä»¥é’ˆå¯¹æŸä¸€å…·ä½“的评 论回å¤ã€‚Codestriker支æŒé‚®äšg通知åQŒè¿˜å¯ä»¥åŒç‰ˆæœ¬æŽ§åˆ¶æœåС噍˜q›è¡Œé›†æˆåQŒä»¥è·Ÿè¸ªå’Œæ˜¾½Cºæ–‡ä»¶å†…容的改å˜ã€‚图19昄¡¤ºäº†Codestriker的界 é¢ã€?/p>

Codestriker报告界é¢

å›?9.Codestriker报告界é¢

在实践中å¯Òމ€æœ‰ä»£ç è¿›è¡Œå°¾l„评审会比较è´ÒŽ—¶åQŒæ‰€ä»¥å¯ä»¥æ ¹æ®å®žé™…情冉|¥æŒ‘选一些核心代ç è¿›è¡Œå°¾l„评审,或者在™å¹ç›®çš„剿œŸå®‰æŽ’较多的ž®ç»„评审åQŒç­‰™å?目组的æˆå‘˜å¯¹ä»£ç è¯„å®¡çš„æ ‡å‡†å’Œè¦æ±‚有较好的ç†è§£åQŒè¿›è¡Œä»£ç è¯„审的¾l验æé«˜åŽï¼Œž®±å¯ä»¥é€æ¸å‡å°‘ž®ç»„评审的次敎ͼŒä»Žè€Œè¾¾åˆ°å¤§éƒ¨åˆ†ä»£ç å³ä‹Éåªè¿›è¡ŒåŒ¾U§è¯„å®¡ä¹Ÿèƒ½ä¿ è¯å¾ˆå¥½çš„è´¨é‡ã€?/p>

通过代ç è¯„审å‘现的问题è¦é€šè¿‡ä»£ç é‡æž„åŠæ—¶è§£å†³æŽ‰ï¼Œè¾ƒå°çš„䏿¶‰åŠå¤šäh代ç çš„釿ž„å¯ä»¥ç”±™å¹ç›®æˆå‘˜è‡ªå·±å€ŸåŠ©Eclipseçš„é‡æž„功能完æˆï¼Œä¸åŒ™å¹ç›® æˆå‘˜å†™çš„实现相åŒåŠŸèƒ½çš„ä¸åŒä»£ç è¦é€šè¿‡è®¨è®ºæ•´åˆæˆå…¬å…Þqš„¾cÀLˆ–è€…æ–¹æ³•ã€‚æ¯”è¾ƒå¤æ‚çš„æˆ–è€…æ¯”è¾ƒé«˜å±‚æ¬¡çš„é‡æž„工作,例如整个™å¹ç›®å±‚é¢çš„代ç ç»„¾l‡åÅžå¼çš„æ”¹å˜éœ€è¦ç”±æ•?个项目组共åŒè®¨è®ºå®Œæˆã€?/p>

¾l“论

软äšg开呿²¡æœ‰ä¸€æˆä¸å˜ã€ä¸‡èƒ½é€šç”¨çš„æµ½E‹å’Œæ–ÒŽ³•åQŒå¸Œæœ›å¤§å®¶èƒ½ä»Žæœ¬æ–‡å¾—到å¯å‘和收益åQŒç»“åˆæ‚¨çš„实际项目特点,实践以上步骤和方法,òq¶åŠ ä»¥å®Œå–„å’Œæ”?˜q›ï¼Œå…±åŒæ‰“造高效高质é‡çš„Java代ç åQŒäؓ您的™å¹ç›®æˆåŠŸå¥ å®šåšå®žçš„基¼‹€ã€?/p>

]]>
IT™å¹ç›®½Ž¡ç†çš„å…­¿U错误æ€ç»´http://www.tkk7.com/freeman1984/archive/2010/09/05/331071.html疯狂疯狂Sun, 05 Sep 2010 04:15:00 GMThttp://www.tkk7.com/freeman1984/archive/2010/09/05/331071.htmlhttp://www.tkk7.com/freeman1984/comments/331071.htmlhttp://www.tkk7.com/freeman1984/archive/2010/09/05/331071.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/331071.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/331071.html

错误一åQšé”™è¯¯çš„需求调研阶ŒDµï¼Œå¯ÆD‡´å¾ˆå¤š™å¹ç›®æ°¸è¿œæ— æ³•¾l“æŸ!

在èÊY件行业,在界é¢è®¾è®¡æ²¡æœ‰æ­£å¼å±•现给客户之å‰åQŒæ‰€æœ‰çš„工作都处于需求调研阶ŒDüc€‚其实徽{‘行业已¾l给我们åšå¥½äº†å…ˆä¾‹ï¼šå®¢æˆ·ä¹°æˆ¿å­ä¹‹å‰æ˜¯å…ˆè¦çœ‹çœ‹æ äh¿ 房和模型的,什么都看ä¸åˆ°è¿™æˆ¿å­ä½ æ•¢ä¹îC¹ˆ?除éžä½ ä¸æ˜¯è‡ªå·×ƒ½!

而在我们所学的软äšg工程概念模型中,˜q™æ˜¯ä¸‰ä¸ªé˜¶æ®µåQšéœ€æ±‚调研ã€éœ€æ±‚分æžã€æ¦‚è¦è®¾è®¡ã€?/p>

在客æˆähŠŠä»–ä»¬æƒŒ™¦½Ž¡ç†çš„业务模å—以åŠä¸Žä¹‹ç›¸å…³çš„业务数æ®åQŒæµ½E‹ï¼Œè¡¨å•交付你的时候,你åƒä¸‡ä¸è¦æŠŠ˜q™ä¸ªé˜¶æ®µå®šæ€§äؓ需è¦è°ƒç ”结æŸï¼Œå†™å‡ºã€Šéœ€è¦è§„æ ÆD¯´æ˜?书》就å¯ä»¥äº†ã€‚大é‡çš„å®žè·µè¯æ˜ŽåQŒåœ¨æ¦‚è¦è®¾è®¡é˜¶æ®µæ‰€è¡ç”Ÿå‡ºæ¥çš„éœ€æ±‚å·¥ä½œé‡æ˜¯ä¹‹å‰çš„5~10å€ï¼Œç”šè‡³æ›´å¤šåQŒå› ä¸ø™¿™è¦çœ‹è®¾è®¡äººå‘˜çš„业务沟通能力和建模水åã^ã€?/p>

有实施ç»éªŒæ¯”较丰富的™å¹ç›®½Ž¡ç†äººå‘˜æ€È»“è¯ß_¼Œåœ¨ä¸­å›½å®žæ–½èÊY仉™¡¹ç›®ï¼Œå¿…须以咨询方å¼å±•å¼€åQšè¦æŽ¨å‡ºè‡ªå·±çš„æ–¹æ¡ˆï¼Œè€Œä¸èƒ½å®Œå…¨æŒ‰ç…§å®¢æˆäh¥æéœ€æ±‚作™å¹ç›®ã€‚这是一 ¿U很好的解决æ€èµ\åQŒä½†æ— æ³•解决所有实施项目的éšùN¢˜ã€‚è¿™¿Uè§£å†Ïx–¹æ¡ˆçš„剿åQŒè¦ä¹ˆé¡¹ç›®å®žæ–½è€…有æˆç†Ÿçš„业务模型,è¦ä¹ˆæœ‰æˆç†Ÿçš„产å“(包å«äº†æˆç†Ÿçš„业务模型)åQŒå¦ 则是ä¸å¯èƒ½åšåˆ°çš„。但如果没有3~5òq´åœ¨åŒä¸€è¡Œä¸šåQŒåŒä¸€é¢†åŸŸçš„实施ç»éªŒå’Œç†è®ºæ€È»“åQŒæ²¡æœ‰å“ªå®¶ITä¼ä¸šèƒ½è¾¾åˆ°è¿™æ ïLš„å‰æè¦æ±‚ã€?/p>

其实得出˜q™æ ·¾l“论的深层原因,是因为国内多æ•îC¼ä¸šç®¡ç†æ€æƒ³ä¸æˆç†Ÿï¼Œæ›´è°ˆä¸ä¸Šå®Œå–„的业务模型,所以客æˆïLš„æ€ç»´ä¸€å®šç¨‹åº¦æ˜¯å‘æ•£çš„,˜q˜æœªå½¢æˆ¾pÈ»Ÿã€‚甚臌™¿˜ 有些客户的领å¯û|¼Œè„‘å­ä¸­æœ‰å¾ˆå¤šæ–°é²œçš„点å­ï¼Œä»–都有å¯èƒ½æƒ³åœ¨ä¼ä¸šä¿¡æ¯åŒ–的实施过½E‹ä¸­åŠ è¿›æ¥ï¼Œ˜q™å¯¹æŠŠæŽ§™å¹ç›®èŒƒå›´å’Œé¡¹ç›®å®žæ–½æ•ˆæžœæ¥è¯ß_¼Œéƒ½å¯èƒ½æ˜¯çùNš¾çš„开始ã€?/p>

所以,è¦åšå¥½å®žæ–½é¡¹ç›®ï¼Œå®žæ–½è€…å¿…™åÀLœ‰å¾ˆå¥½çš„ä¸šåŠ¡å¾æ¨¡èƒ½åŠ›ï¼Œå¿«é€Ÿçš„¾l™å®¢æˆ·å±•½Cºåˆç†çš„软äšg原型软äšgDemoã€?/p>

误‚®°ä½ï¼šè½¯äšg实施™å¹ç›®åQŒä¸€å®šè¦¾l™ç”¨æˆïLœ‹åˆ°æ ·æ¿æˆ¿è½¯äšgDemoåQŒæ‰½Ž—需求调研结æ?

错误二:IT技术äh员ä¸éœ€è¦æŽŒæ¡é¡¹ç›®ç®¡ç?/strong>

有这¿U看法的äºÞZ¸åœ¨å°‘数。根æ®è§‚察,之所以åÅžæˆè¿™¿U看法,一是对™å¹ç›®çš„çœŸæ­£æ¦‚å¿µä¸æ¸…æ™°åQŒäºŒæ˜¯å¯¹½Ž¡ç†çš„æ¦‚å¿ëŠ¥žè¯äº†åQŒæŠŠ½Ž¡ç†ç†è§£æˆäº†é«˜æ·±èŽ«æµ‹åQŒéžä¸€èˆ¬äh 能åšçš„äº‹æƒ…ã€‚é¦–å…ˆæœ‰å¿…è¦æ™®åŠä¸€ä¸‹é¡¹ç›®çš„æ¦‚念ã€?/p>

寚w¡¹ç›®æœ‰å¾ˆå¤šäºÞZ¸‹˜q‡å®šä¹‰ï¼Œ™å¹ç›®½Ž¡ç†åœ£ç»PMBOK½W¬ä¸‰ç‰?2004ç‰?的定义是åQšäؓ创造æŸä¸ªç‹¬ç‰¹çš„äº§å“æˆ–æœåŠ¡ï¼Œæˆ–å®ŒæˆæŸç‹¬ç‰¹çš„ä“Q务所åšçš„临时性努 力。围¾l•è¿™å¥è¯PMBOKåšäº†è¯¦ç»†çš„解释和举例说明åQŒå¾ˆä¸¥è°}åQŒæƒ³äº†è§£çš„请学习PMBOK。因为都是翻译过æ¥çš„定义åQŒç¿»è¯‘å¾—˜q‡äºŽæœ¯è¯­åŒ–很å®ÒŽ˜“把äh¾l•进去,åœ?国内䏿ޒ除已¾l拿到PMP认è¯è¯ä¹¦çš„专业äh士还æžä¸æ¸…楚™å¹ç›®½I¶ç«Ÿæ˜¯ä»€ä¹ˆã€‚笔者在˜q™é‡Œåªæƒ³ç”¨æ±‰è¯­æœ€é€šä¿—的语­a€æ¥è¯´æ˜Žä»€ä¹ˆæ˜¯™å¹ç›®å’Œé¡¹ç›®ç®¡ç†ã€?/p>

™å¹ç›®åQŒå°±æ˜¯åœ¨é™å®šçš„æ—¶é—´è¦äººå®Œæˆçš„事。记ä½ä¸‰ä¸ªå…³é”®å­—å›_¯æŠŠæ¡åQšähã€æ—¶ã€äº‹ã€?/p>

™å¹ç›®½Ž¡ç†ž®±æ˜¯å‚与者用什ä¹?çŸ¥è¯†ã€æŠ€èƒ½ã€å·¥å…—÷€æ–¹æ³?æ¥åœ†æ»¡åœ°òq²å¥½˜q™äšg事ã€?/p>

明白了这些,你就会明白从日常生活的åƒå–拉撒到国家½Ž¡ç†åQŒå¤„处都是项目,处处都需è¦é¡¹ç›®ç®¡ç†ï¼Œä¹Ÿå°±èƒ½æ˜Žç™½æ¯ä¸ªäh都需è¦é¡¹ç›®ç®¡ç†ï¼Œä¹Ÿå°±èƒ½ç†è§£å­¦ä¼šäº†™å?目管ç†å°†ä¼šå¤šä¹ˆå—益无½IøP¼Œå¨´ç†Ÿ˜q用™å¹ç›®½Ž¡ç†æ€ç»´ž®†æ— å¾€ä¸èƒœ!

ä½†éœ€è¦æé†’å¤§å®¶ä¸€ç‚¹ï¼ŒçŽ°åœ¨çš„PMBOK是把传统刉™€ è¡Œä¸šã€å¾½{‘行业ã€IT行业½{‰å¤šä¸ªè¡Œä¸šé¢†åŸŸçš„™å¹ç›®½Ž¡ç†çŸ¥è¯†¾p…åˆåˆîCº†ä¸€èµøP¼Œå¤§è€Œå…¨åQŒä½†é’ˆå¯¹æ€§ä¸å¤Ÿå¥½åQ?所以很多äh觉得PMBOKç†è®ºåŒ–太强,学完了觉得很多东西没用。现在国际知åçš„å¦å¤–一套项目管ç†è®¤è¯ï¼ŒIPMP是按照工作岗ä½èƒ½åŠ›è¿›è¡Œäº†åˆ†çñ”åQŒä¹Ÿæ²¡æœ‰é’ˆå¯¹ 行业˜q›è¡Œåˆ†è§£ã€‚所以,无论拿到PMP或者IPMPåQŒå¾ˆå¤šähéƒ½ä¼šæœ‰åŒæ ïLš„困惑。æ®äº†è§£åQŒPMIå·²ç»å‡†å¤‡åšè¿™æ ïLš„æ”¹è¿›åQŒè¿™æ˜¯ä¸€ä¸ªå¾ˆå¥½çš„æ¶ˆæ¯ã€?/p>

错误三:忘记™å¹ç›®ç›®æ ‡

你看到这个题目什么感è§?很多äºÞZ¼šè§‰å¾—˜q™æ ·çš„错误怎么会å‘ç”?几乎没有äºÞZ¼šè®¤äؓ自己犯这个错è¯?忘记™å¹ç›®ç›®æ ‡æœ‰ä¸¤¿U情形:一是从开始接手项目就没弄 清楚™å¹ç›®çš„目标是什ä¹?二是虽然清楚™å¹ç›®çš„目标是什么,但å´òq²ç€è·Ÿå®Œæˆé¡¹ç›®ç›®æ ‡æ— å…Ÿë€ç”šè‡Ïxœ‰å®³çš„事ã€?/p>

时刻铭记™å¹ç›®ç›®æ ‡æ˜¯é¡¹ç›®ç®¡ç†å¾ˆé‡è¦çš„一个æ€ç»´åQŒé¡¹ç›®æ‰€æœ‰çš„‹zÕdŠ¨éƒ½å›´¾l•è¿™ä¸ªå±•å¼€ã€‚å¯æ˜¯éšç€™å¹ç›®çš„逿­¥å¼€å±•,ž®¤å…¶æ˜¯å¤æ‚项目:人多ã€äº‹å¤šã€å‘¨æœŸé•¿åQŒå¾ˆå¤?™å¹ç›®¾lç†ä¼šé€æ¸å› äؓ个äh喜好而忘è®îCº†™å¹ç›®çš„大目标åQŒæ¯”较典型的有:技术出íw«çš„™å¹ç›®¾lç†ä¼šæ²‰˜q·äºŽæŠ€æœ¯ç»†èŠ‚ï¼Œå¤§é‡æ—‰™—´èŠ±åœ¨å­¦ä¹ æ–°æŠ€æœ¯æˆ–è€…ä¸€å¤´é—·åœ¨è§£å†ÏxŠ€æœ¯éš¾é¢?ä¸?脾气ç«çˆ†çš„项目ç»ç†ä¼šå› äؓ很多ä¸å€¼å½“的事情大å‘脾气,把团队æžå¾—乌烟瘴æ°?ž®å¿ƒçœ¹{€çˆ±é¢å­çš„项目ç»ç†ä¼šå› äØ“æŸä¸ª¾l„员无æ„的顶撞而怀æ¨åœ¨å¿ƒï¼Œä»Žæ­¤æ€È»™å…?½I¿å°éž‹ï¼Œæžå¾—团队拉帮¾l“æ´¾åQŒæ¯«ä¸å›¢¾l?˜q˜æœ‰æ›´ç³Ÿ¾p•çš„åQŒæ¯”如爱玩游æˆçš„åQŒçˆ±å–å°é…’çš„½{‰ç­‰ã€‚所有这些,无论原因是自íw«ä¸æˆç†ŸåQŒè¿˜æ˜¯ç®¡ç†ç»éªŒã€ç®¡ç†èƒ½åЛ䏭‘»I¼Œ¾l?æžœéƒ½ä¸€æ øP¼Œé‚£å°±æ˜¯é¡¹ç›®å‡ºé—®é¢˜åQŒç”šè‡›_¤±è´¥ã€?/p>

™å¹ç›®¾lç†æœ€é‡è¦çš„一™å¹ä“Q务就是跟ítªä¸ŽæŽ§åˆ¶åQŒæ—¶åˆÀLŠŠæ¡é¡¹ç›®æ–¹å‘,ä¿è¯™å¹ç›®è®¡åˆ’得以™åºåˆ©æ‰§è¡ŒåQŒåå·®æŽ§åˆ¶åœ¨å¯æŽ§é£Žé™©èŒƒå›´å†…ã€‚ä½†™å¹ç›®æ€ÀL˜¯æœ‰å¤ªå¤šæ„外因素,ž®?其是周期长的™å¹ç›®åQŒäh们常用夜长梦多æ¥å½¢å®¹é£Žé™©ä¼šéšæ—‰™—´çš„åšg长而增加,所以项目ç»ç†ä¸€å®šæ—¶åˆ»éƒ½è¦ä¿æŒå¤´è„‘清醒,寚w¡¹ç›®æ— ç›Šçš„事情ä¸åšåQŒå¯¹™å¹ç›®æœ‰é£Žé™©çš„事情 æ›´ä¸èƒ½åšã€?/p>

ä»ÖM½•™å¹ç›®åœ¨å¼€å±•过½E‹ä¸­éƒ½ä¼šä¸æ–­é¢å¯¹æœÞZ¼šå’Œè¯±æƒ‘,™å¹ç›®¾lç†ä¸€å®šè¦èƒ½æ˜Ž¼‹®é¡¹ç›®å¤§ç›®æ ‡åQŒæ‰èƒ½æ¸…晰地识别哪些是ä‹É™å¹ç›®æˆåŠŸçš„æœºä¼šï¼Œå“ªäº›æ˜¯ä¼š¾l™é¡¹ç›®å¸¦æ¥é£Žé™©çš„ 诱惑åQŒæ‰ä¼šå°‘走弯路,早日æˆåŠŸã€‚é¡¹ç›®ç®¡ç†è€…è”盟,™å¹ç›®½Ž¡ç†é—®é¢˜ã€?/p>

人是需è¦ä¸æ–­è¢«æé†’的,˜q™ç”±äººæ€§å†³å®šã€‚æ™ºæ…§çš„äºø™ƒ½å¤Ÿä¸æ–­çš„åçœä»Žè€Œè‡ªæˆ‘æé†’,愚笨的äh会被挫折ã€å¤–ç•Œçš„è­¦ç¤ºä¸æ–­æé†’åQŒè¿™ž®±åÅžæˆäº†æˆåŠŸä¸Žå¤±è´¥çš„å·®å¼‚ã€?/p>

错误四:计划ä¸èƒ½å?/strong>

怎样æ‰èƒ½ä¿è¯™å¹ç›®æˆåŠŸ?计划åQŒè®¡åˆ’,å†è®¡åˆ’,˜q™æ˜¯™å¹ç›®½Ž¡ç†çš„æœ€ä½›_®žè·?所以,åšé¡¹ç›®ç®¡ç†çš„一般都知é“如何¾~–制™å¹ç›®è®¡åˆ’åQŒåƈ且很多äh能熟¾lƒçš„使用 Project工具åQŒçŸ¥é?0ž®æ—¶æˆ–è€?0ž®æ—¶æ³•则ã€WBS和关键èµ\径的概念。æ¯ä¸ªé¡¹ç›®ç»ç†éƒ½ä¼šè®°ä½è®¡åˆ’一旦åÅžæˆï¼Œž®×ƒ¸¥æ ¼æŒ‰ç…§è®¡åˆ’去执行åQŒè€Œä¸å—æŸä¸ªähã€?æŸäšg事的影哘q™ä¸ªåŽŸåˆ™åQŒä¹Ÿæ˜Žç™½˜q™æ ·åšä¸ä»…能够凞®‘大é‡èµ„æºçš„‹¹ªè´¹åQŒäñ”å“的质é‡ä¹Ÿèƒ½å¾—到ä¿éšœã€‚所以,很多™å¹ç›®¾lç†æŽ’æ–¥åQŒç”šè‡Ïx‹’¾l改å˜è®¡åˆ’ã€‚åšæŒåŽŸåˆ™ï¼Œ˜q™è²Œä¼?没什么错åQŒä½†çœŸçš„˜q™æ ·ä¹?

è¦å¼„æ¸…æ¥šä¸€ä»¶äº‹æ˜¯å¦æœ‰å¿…è¦åšåQŒé¦–先就得弄清楚两个问题åQšä¸€ã€è¿™ä»¶äº‹ä¸ÞZ»€ä¹ˆè¦å?二ã€åšäº†æœ‰ä»€ä¹ˆå¥½å¤?

那我们首先问一下编制计划的目的是什ä¹?我们知é“计划是项目管ç†çš„æœ€ä½›_®žè·µï¼Œè®¡åˆ’是ä¿è¯é¡¹ç›®æˆåŠŸçš„ä¸€¿U手ŒDµå’Œæ–ÒŽ³•åQŒåš˜q™äšgäº‹åªæœ‰ä¸€ä¸ªç›®çš„ï¼Œé‚£å°±æ˜¯äØ“ 了ä¿è¯é¡¹ç›®æˆåŠŸï¼Œä½†å‰ææ˜¯åQŒè¿™ä»½è®¡åˆ’是周密的ã€å¯è¡Œçš„。严格执行一份周密å¯è¡Œçš„™å¹ç›®è®¡åˆ’æ‰èƒ½ä¿è¯™å¹ç›®æˆåŠŸã€‚å¾ˆå¤šé¡¹ç›®ç»ç†è®°ä½äº†ä¸Šé¢çš„严格执行原则,但忘è®?äº†è¿™ä¸ªå¤§å‰æã€?/p>

½W¬äºŒä¸ªé—®é¢˜ï¼Œè®¡åˆ’有什么好å¤?™å¹ç›®½Ž¡ç†çš„è®¡åˆ’æ–¹æ³•ï¼ŒæŠŠé¡¹ç›®æ´»åŠ¨ã€æŒ¾l­æ—¶é—´ã€æ‰€éœ€èµ„æºæœ‰æœºåœ°ç»“åˆåœ¨ä¸€èµøP¼Œòq¶ä¸”有严格的先压ơåºã€é‡Œ½E‹ç¢‘和关键èµ\径,å?以清晰地æé†’™å¹ç›®æ‰€æœ‰æˆå‘˜åœ¨ä»€ä¹ˆæ—¶é—ß_¼Œåšä»€ä¹ˆäº‹æƒ…,ä¿è¯æ¯ä¸ª™å¹ç›®ä»ÕdŠ¡éƒ½å¾—ä»¥æ‰§è¡?通过对计划的执行跟踪åQŒé¡¹ç›®ç»ç†å¯ä»¥æ¸…晰地了解™å¹ç›®˜q›å±•情况和å差情况, 评估òq¶åŠæ—¶æœ‰æ•ˆçš„æŽ§åˆ¶™å¹ç›®é£Žé™©åQŒä»Žè€Œä¿è¯é¡¹ç›®çš„æˆåŠŸã€?/p>

明白了这两点åQŒæˆ‘们冿¥çœ‹IT™å¹ç›®ã€‚对多数IT™å¹ç›®åQŒå°¤å…¶æ˜¯è½¯äšg实施™å¹ç›®åQŒå¯åŠ¨æ—¶éƒ½å­˜åœ¨èŒƒå›´ä¸å¤Ÿæ˜Žæ™ŽÍ¼Œéœ€æ±‚丼‹®å®šçš„æƒ…å†üc€‚åªæœ‰åˆ°è½¯äšgDemo产生åQ?æ‰å¯èƒ½éœ€æ±‚清晎ͼŒèŒƒå›´¼‹®å®šåQŒè¿™äº›æƒ…况就军_®šäº†IT™å¹ç›®è®¡åˆ’éœ€è¦æ ¹æ®é¡¹ç›®çš„å®žé™…æƒ…å†µåŠæ—¶˜q›è¡Œä¿®æ­£ã€‚如何压¾~©èŒƒå›´ç¡®å®šçš„æ—‰™—´åQŒæ—©æ—¥åˆ¶å®šå‡ºå‘¨å¯†å¯è¡Œçš„计划,是èÊY 仉™¡¹ç›®çš„一个é‡è¦è¯¾é¢˜ã€?/p>

制定一份周密å¯è¡Œçš„计划是项目ç»ç†ä¼˜¿U€èƒ½åŠ›çš„ä½“çŽŽÍ¼Œž®¤å…¶æ˜¯WBSçš„åˆ¶å®šï¼Œå¯¹å¤æ‚项目有很大隑ֺ¦ã€‚在è°?008奥这å¹ç›®çš„管ç†ä½“会时åQŒé¡¹ç›®ä¸“家曹蕑ְ± æåˆ°å¥¥è¿ä¼šé¡¹ç›®æœ€éš„¡š„一点就是WBS的制å®?å‚è§PMU¾|‘ç«™å¯?008奥这å¹ç›®çš„访è°?。è¦ä¿è¯™å¹ç›®çš„æˆåŠŸï¼Œž®Þp¦ä¿è¯™å¹ç›®çš„æ¯ä¸ªæ´»åŠ¨éƒ½èƒ½å¾—ä»¥é¡ºåˆ©æ‰§è¡Œã€‚æ‰€ 以,在项目情况å‘生å˜åŒ–ï¼Œåœ¨åŽŸæœ‰çš„è®¡åˆ’åŸºç¡€ä¸Šæœ‰éœ€æ±‚å˜æ›´æ—¶åQŒå°±è¦æŠŠæ–°çš„ä»ÕdŠ¡è¡¥å……åˆ°è®¡åˆ’ä¸­åQŒä¿®æ­£è®¡åˆ’,¼‹®ä¿WBS的完æ•ß_¼Œ¼‹®ä¿è®¡åˆ’周密å¯è¡ŒåQŒä¹‹åŽçš„å·¥ä½œæ‰æ˜¯ 严格执行ã€?/p>

™åÞZ¾¿æä¸€å¥ï¼Œæœ‰äº›™å¹ç›®¾lç†ä¼šèµ°å¦å¤–一个æžç«¯ï¼šå› äؓ需求丼‹®å®šåQŒæ‰€ä»¥ä¸åˆ¶å®š™å¹ç›®è®¡åˆ’ã€‚è¿™åŒæ ·æ˜¯å¯¹è®¡åˆ’的错误ç†è§£ã€‚å³ä½¿è®¡åˆ’ä¸å¤Ÿå‘¨å¯†ï¼Œä½†å®ƒå¯ä»¥æé†’我们 ™å¹ç›®çš„大目标是什么,ä¿è¯™å¹ç›®å›¢é˜Ÿæ‰€é‡‡å–的行动ä¸å离大方å‘。ä“Q何一™å¹å¤§çš„项目,都å¯ä»¥æ‹†åˆ†æˆå¾ˆå¤šž®é¡¹ç›®ï¼ŒWBS的渘q›æ˜Ž¾l†ï¼Œä¹Ÿæ˜¯™å¹ç›®å¿…须完æˆçš„ä“Q务之 一åQŒæ‰€æœ‰ä“Q务的æŒç®‹æ—‰™—´éƒ½æ˜¯è¦ä¼°½Ž—çš„åQŒå³ä½¿ä¸å¤Ÿå‡†¼‹®ï¼Œè‡›_°‘å¯ä»¥ä½œäØ“¾l验累积åQŒäؓ今åŽçš„准¼‹®ä¼°½Ž—åšäº†å‡†å¤‡ã€‚因此,™å¹ç›®çš„ä“Q何阶ŒDµéƒ½ä¸€å®šè¦æœ‰è®¡åˆ’ã€?/p>

错误五:™å¹ç›®ä¸€å®šè¦ç›ˆåˆ©

™å¹ç›®ä¸€å®šè¦ç›ˆåˆ©åQŒè¿™å¥è¯è¢«æ— æ•°IT™å¹ç›®¾lç†å¥‰äؓ真ç†åQŒä¹Ÿž®±æ³¨å®šäº†è¦åˆ›é€ å¾ˆå¤šæ‚²å‰?ä¸ÞZº†è¾‘Öˆ°˜q™ä¸ªç›®çš„åQŒå¾ˆå¤šIT™å¹ç›®¾lç†ç”šè‡³éƒ½åœ¨æ‚‰å¿ƒç ”究厚黑学,学习 用什么办法把ž®å¼Ÿæžå¾—热情高涨åQŒæ¯”æ°‘å·¥ç´¯ï¼Œä»Žè€Œç”¨æœ€ä½Žçš„æˆæœ¬åˆ›é€ æœ€å¤§çš„利润ã€?/p>

™å¹ç›®½Ž¡ç†ä½œäØ“æˆ˜æœ¯å±‚æ¬¡çš„ç®¡ç†æ‰‹ŒDµï¼Œä¸€å®šè¦æœåŠ¡äºŽæˆ˜ç•¥å±‚‹Æ¡çš„大方å‘。商场如战场åQŒæœ‰èƒœåˆ©ž®×ƒ¼šæœ‰å¤±è´¥ã€‚äØ“äº†æˆ˜ç•¥èƒœåˆ©ï¼Œå¾ˆå¤šæˆ˜å½¹è¦è¯±æ•Œæ·±å…¥ï¼Œå¿…须打èÓ|ä»—ã€?败仗ä¸è¦ç´§ï¼Œå…³é”®è¦å¼„清楚败到什么层‹Æ¡ï¼ŒæŸå¤±åˆîC½•¿U地步,明确本次战役的真实目标,å†åŽ»æ‰“è¿™åœºæˆ˜å½¹ï¼Œž®×ƒ¼šåšåˆ°é©¾è½»ž®Þq†ŸåQŒä»Žè€Œä¸è‡³äºŽåˆ°æœ€åŽåÅžæˆä¸ä»…æŸå…‰|Š˜ ž®†ï¼Œ˜q˜æœªèƒ½è¯±æ•Œæ·±å…¥çš„å±€é¢ã€?/p>

开拓市场ã€å é¢†å¸‚场ã€ç«™½E›_¸‚åœºã€æŒ–掘市场,˜q™æ˜¯æ¯ä¸ªå…¬å¸å‘展必ä¸å¯å°‘çš„æ­¥éª¤ã€‚å¾ˆå¤šé¡¹ç›®ï¼Œå¯¹å…¬å¸æ¥è¯´éƒ½æ˜¯äؓ了å é¢†å¸‚场,甚至虎å£å¤ºé£Ÿã€‚è¿™æ ïLš„™å¹ç›®åQŒå…¬ 忀»Žæˆ˜ç•¥å±‚é¢é¦–å…ˆè¦æ±‚çš„ç»å¯¹ä¸æ˜¯ç›ˆåˆ©ï¼Œè€Œæ˜¯å¦‚何能把市场å é¢†åQŒç‘ô而站½E»I¼Œ™å¹ç›®¾lç†å¿…须明白˜q™ä¸ªæˆ˜ç•¥æ„图ã€?/p>

òqŒ™¡¡æ˜¯é¡¹ç›®ç®¡ç†æœ€ä¸ºé‡è¦çš„ä¸€ä¸ªæ€æƒ³åQŒä»Ž˜q‡åŽ»çš„åšå¥½è´¨é‡ã€æ—¶é—´ã€æˆæœ¬é¡¹ç›®ä¸‰è¦ç´ çš„åã^衡,到现在满­‘³ç›¸å…›_¹²¾pÖMh的需求,所有的最佛_®žè·µå’Œç†è®ºç ”ç©¶æˆæžœåQ?都ç»ä¸ä¼šæå€¡èµ°æžç«¯åQŒæ€æœºå–å?åˆ©æ¶¦åªæ˜¯™å¹ç›®çš„一个目标,òq¶ä¸”ä¸€å®šè¦æ˜Žç™½æœ‰çŸ­æœŸåˆ©æ¶¦å’Œé•¿æœŸåˆ©æ¶¦ä¹‹åˆ†åQŒè¿‡åˆ†å•一˜q½æ±‚利润的项目注定è¦å¤ÞpÓ|åQŒè¿‡åˆ†è¿½æ±‚利润的å…?忀¹Ÿä¸ä¼šé•¿ä¹…ã€?/p>

该花的钱ä¸èƒ½çœï¼Œä¸è¯¥èŠÞqš„é’׃¸€åˆ†ä¹Ÿä¸è¦èŠ±ï¼Œ™å¹ç›®¾lç†æŠŠæˆæœ¬æŽ§åˆ¶åœ¨åˆç†çš„预½Ž—范围内åQŒå°±æ˜¯æˆæœ¬æŽ§åˆ¶çš„æˆåŠŸã€‚ä¸‡ä¸‡ä¸å¯äؓ了把一个注定è¦èµ”钱的项目åšå¾—盈 利而想ž®½åŠžæ³•ã€ç»žž®½è„‘æ±åŽ‹¾~©æˆæœ¬ï¼Œä»Žè€Œè®©¾l„员加ç­åŠ ç‚¹åQŒçީ命干‹z»ï¼Œåˆ°æœ€åŽï¼Œ™å¹ç›®òq²å®Œäº†ï¼ŒäºÞZ¹Ÿèµ°å…‰äº†ï¼Œ˜q˜æžæœ‰å¯èƒ½å› ä¸ø™µ¶å·¥å¯¼è‡´é¡¹ç›®è´¨é‡ä¸åˆæ ¼åQŒå®¢æˆ·ä¸æ»¡æ„åQ?那就真的赔了夫ähåˆæŠ˜å…?

™å¹ç›®¾l„è¦èƒ½ä¿æŒæ¿€æƒ…高效,ä¸èƒ½æ‡’散拖沓åQŒé¡¹ç›®ç»ç†ä¸€å®šè¦æŠŠæ¡å¥½è¿™ä¸ªåº¦åQŒç»ä¸èƒ½èµ°æžç«¯ã€‚åã^衡是一门艺术,也是展示™å¹ç›®¾lç†èƒ½åŠ›æ°´åã^的一个é‡è¦æ ‡ž®?

错误六:è®îC½äº†ç§‘学,忘记了有æ•?/strong>

学以致用åQŒå°±æ€•äØ•ç”¨ã€‚æ— è®ºæ˜¯äº§å“ã€æŠ€æœ¯è¿˜æ˜¯ç®¡ç†æ–¹æ³•ï¼Œéƒ½å­˜åœ¨äØ“äº†æ›´å…ˆè¿›ã€æ›´¿U‘学而罔™å„¡Ž°å®žï¼Œç›²ç›®ä¹Þq”¨çš„现象,¾l“果先进和科学的技术ã€å·¥å…·ä¸ä»…未æé«˜ 生äñ”效率åQŒå´æˆäº†ç´¯èµ˜åQŒè¿™æ ïLš„æƒ…况到处都是åQŒåœ¨IT™å¹ç›®ä¸­ä¹Ÿä¸ºæ•°ä¸å°‘ã€?/p>

国内大é‡å¤ÞpÓ|çš„ERP™å¹ç›®ž®±æ˜¯˜q™ç±»é”™è¯¯çš„典型。有人把ERP™å¹ç›®å½’结ä¸ÞZ¸€æŠŠæ‰‹å·¥ç¨‹åQŒæ„æ€æ˜¯åªæœ‰é¢†å¯¼é‡è§†òq¶æŽ¨åЍæ‰èƒ½æˆåŠŸã€‚é¢†å¯¼æ”¯æŒæ˜¯™å¹ç›®æˆåŠŸå¾ˆé‡è¦çš„ 一个æ¡ä»Óž¼Œä½†ç»ä¸æ˜¯æœ‰é¢†å¯¼æ”¯æŒå°±ä¸€å®šèƒ½å¤ŸæˆåŠŸã€‚æœ‰äº›é¡¹ç›®å°±æ˜¯é¢†å¯¼å†³½{–失误盲目上的,从开始就注定™å¹ç›®è¦å¤±è´¥ã€‚一个信æ¯åŒ–™å¹ç›®çš„实施,对很多ä¼ä¸šæ¥è¯´å°±æ˜¯ä¸€ 场大的改é©ï¼Œå¯Òމ€æœ‰å‘˜å·¥ä»Žæ€ç»´ã€æŠ€èƒ½åˆ°å·¥ä½œä¹ æƒ¯½{‰å¤šæ–šw¢éƒ½éœ€è¦è¿›è¡Œè°ƒæ•´ã€‚如果ä¼ä¸šçš„员工素质ä¸èƒ½è·Ÿä¸ŠåQŒçºµç„¶æœ‰å„ç§å„样的培训,但丙å‘Ö‘˜å·¥åŸº¼‹€å’Œå­¦ä¹ æ›²¾U¿ï¼Œ 用户ä¸èƒ½çœŸæ­£æŽŒæ¡å…¨æ–°çš„ç³»¾lŸï¼Œ¾l“æžœž®±åªèƒ½å¢žåŠ ç”¨æˆ¯‚´Ÿæ‹…,而äñ”生ä¸äº†æœŸæœ›çš„æ•ˆæžœã€?/p>

很多IT™å¹ç›®¾lç†åœ¨å­¦ä¹ äº†ä¸€äº›æ–°çš„æŠ€æœ¯åŽåQŒæ€ÀLƒ³ç«‹åˆ»åœ¨é¡¹ç›®ä¸­å®žè·µåQŒè€Œä¸åŽÖM»”¾l†åˆ†æžè¿™äº›æŠ€æœ¯åœ¨˜q™ä¸ª™å¹ç›®ä¸­æ˜¯å¦éœ€è¦ï¼Œæ˜¯å¦é€‚åˆã€‚ITæŠ€æœ¯æ—¥æ–°æœˆå¼‚ï¼Œä¸æ–­ 有新的ç†è®ø™¢«æå‡ºæ¥ï¼Œè¢«ç¿»è¯‘引˜q›åˆ°å›½å†…。有些项目ç»ç†åœ¨ä¸€çŸ¥åŠè§£ï¼Œå¯¹è¿™äº›æŠ€æœ¯è¿˜ä¸æ˜¯å¾ˆç†Ÿæ‚‰çš„æƒ…况下,ž®±æ•¢å‘ähå¹å˜˜ä»–æ‰€æŽŒæ¡æŠ€æœ¯çš„¿U‘学性ã€å…ˆ˜q›æ€§ï¼Œ˜q›è€Œå¼ºåˆ?è¦æ±‚在项目中实践。这å¯èƒ½æ˜¯ç”²æ–¹çš„™å¹ç›®¾lç†åQŒä¹Ÿå¯èƒ½æ˜¯ä¹™æ–¹çš„™å¹ç›®¾lç†ã€‚å› ä¸ºæŠ€æœ¯é€‰æ‹©é”™è¯¯å¯ÆD‡´™å¹ç›®å¤ÞpÓ|的例å­åœ¨å›½å†…˜q‡åŽ»æœ‰ï¼ŒçŽ°åœ¨ä¹Ÿè¿˜æœ?¾l对ä¸å¯å‡†å¤‡ä¸èƒöåQ?大范围引入全新的技术,待到™å¹ç›®æ—‰™—´˜q‡å޻䏀åŠäº†åQŒæ‰å‘现选择的技术ä¸é€‚用åQŒé‚£æ—¶å€™ä¸€åˆ‡éƒ½æ™šäº†ã€‚掌æ¡ä“Q何新东西都有学习曲线åQŒé¡¹ç›®çš„æ—‰™—´é™åˆ¶æ˜¯é¡¹ç›®ç»ç†å¿…™å?时刻牢记的è¦ç´ ï¼ŒæŠŠæ¡ä¸å¥½ž®×ƒ¼š¾l™é¡¹ç›®å¸¦æ¥æžå¤§é£Žé™©ã€?/p>

涉åŠåˆ°å…·ä½“çš„IT™å¹ç›®½Ž¡ç†åQŒPMBOK的知识体¾pÕd¯è°“åšå¤§ï¼Œ˜q˜æœ‰ä¸€äº›å…¶ä»–新的项目管ç†å·¥å…øP¼Œä¸èƒ½è¯´ä¸å…ˆè¿›åQŒä½†æ˜¯å“ªäº›çŸ¥è¯†ã€å·¥å…—÷€æ–¹æ³•é€‚åˆæœ¬é¡¹ç›®ï¼Œéœ€ è¦é¡¹ç›®ç»ç†æ ¹æ®å®žæƒ…,认真分æžåŽè¿›è¡Œç­›é€‰ä‹É用ã€?/p>

¿U‘å­¦ã€å…ˆ˜q›ã€å¥½ç”¨ç­‰½{‰ä¿®é¥°å¤´è¡”è¿™äº›éƒ½ä¸æ˜¯è¦é€‰æ‹©çš„首è¦ç†ç”±ï¼Œéœ€è¦ã€é€‚ç”¨å’Œæœ‰æ•ˆæ‰æ˜¯é¦–è¦è€ƒè™‘的事情。很多IT™å¹ç›®¾lç†å› äØ“òq´è½»åQŒåˆç”Ÿç‰›çŠŠä¸æ€•虎åQŒèƒ†é‡?大,勇气­‘»I¼Œæ•¢äºŽåœ¨å®žè·µä¸­å¼•å…¥æ–°çš„å·¥å…·ã€æ–¹æ³•。敢于å°è¯•䏿˜¯åäº‹ï¼Œä½†è¯•éªŒçš„é£Žé™©ä¸€å®šè¦æŽ§åˆ¶å¥½ã€‚å¯¹äºŽé¡¹ç›®ç»ç†æ¥è¯ß_¼Œæ‰€æœ‰çš„决策都è¦å›´ç»•™å¹ç›®ç›®æ ‡˜q›è¡Œã€‚é¡¹ç›®ç» ç†çš„首è¦ä»ÕdŠ¡æ˜¯ä¿è¯é¡¹ç›®æˆåŠŸï¼Œå¦‚æžœåŒæ—¶èƒ½å¼•入新的技术ã€å·¥å…øP¼Œå¢žåŠ ¾l„员的知识技能,æå‡™å¹ç›®¾l„工作效率,æé«˜äº§å“的质é‡å’Œå¯é æ€§ï¼Œ¾l对是锦上添花,但ç»å¯?ä¸èƒ½ä¸ÞZº†é”¦ä¸Šæ·»èŠ±è€Œå¯¼è‡´é¡¹ç›®å¤±æŽ§ç”šè‡›_¤±è´¥ï¼Œæ¡äº†èŠéº»åQŒä¸¢äº†è¥¿ç“?


转è²è‡ªï¼šcsdn http://java.csdn.net/a/20100127/258541.html


]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÎçҹˬˬˬÄÐÅ®Ãâ·Ñ¹Û¿´Ó°Ôº| ÑÇÖÞÐÔÒ»¼¶ÀíÂÛÆ¬ÔÚÏß¹Û¿´| ¹ú²úa vÎÞÂë×¨ÇøÑÇÖÞav| Ãâ·ÑÒ»¼¶³ÉÈËëƬ| ÑÇÖÞÌìÌÃÖÐÎÄ×ÖÄ»ÔÚÏß| ÑÇÖÞÒ»ÇøÈÕº«¸ßÇåÖÐÎÄ×ÖÄ»ÑÇÖÞ | ÑÇÖÞÈÕ±¾VAÎçÒ¹ÔÚÏßµçÓ°| ÑÇÖÞÈý¼¶ÔÚÏß²¥·Å| ÑÇÖÞ×î´óav×ÊÔ´Õ¾ÎÞÂëavÍøÖ·| ÈÕ±¾ÑÇÖÞ¾«Æ·É«æÃæÃÔÚÏßÓ°Ôº| ÑÇÖÞÖÐÎÄ×ÖĻһ¶þÈýËÄÇø²Ô¾®¿Õ| ÑÇÖÞÒ»ÇøAVÎÞÂëÉÙ¸¾µçÓ°| ÑÇÖÞÊ츾ÉÙ¸¾ÈÎÄãÔêÔÚÏß¹Û¿´| ÑÇÖÞavÎÞÂë³ÉÈ˾«Æ·ÇøÒ»±¾¶þ±¾| ¾«Æ·º«¹úÑÇÖÞavÎÞÂë²»¿¨Çø| ÈËÆÞ¾Þ´óÈéhdÃâ·Ñ¿´| ¶þ¸öÈË¿´µÄwwwÃâ·ÑÊÓÆµ| Ãâ·ÑÈ˳ÉÔÚÏß¹Û¿´ÍøÕ¾Æ·°®Íø| ËÄ»¢ÔÚÏß×îÐÂÓÀ¾ÃÃâ·Ñ| ×î½üÖÐÎÄ×ÖÄ»mvÃâ·Ñ¸ßÇåÊÓÆµ7| ÈÕ±¾Ãâ·ÑÒ»±¾ÌìÌÃÔÚÏß| ÑÇÖÞ¾«Æ·³ÉÈËÆ¬ÔÚÏß¹Û¿´| ÑÇÖÞ¾«Æ·ÉÙ¸¾30p| ÑÇÖÞÈÕ±¾¹ú²úÂÒÂëvaÔÚÏß¹Û¿´| ÑÇÖÞÒ»Çø¾«²ÊÊÓÆµ| Ãâ·Ñ´óƬavÊÖ»ú¿´Æ¬| ¹ú²úÔÚÏß¹Û¿´Ãâ·ÑÊÓÆµÈí¼þ| ÈÕ±¾¸ßÇåÔÚÏßÃâ·Ñ| ¹ú²úÃÀÅ®¾«Æ·¾Ã¾Ã¾Ã¾Ã¾Ã¾ÃÃâ·Ñ| ÑÇÖÞ¹ú²úÎçÒ¹¸£ÀûÔÚÏß²¥·Å| ÑÇÖÞ³ÉÔÚÈËÌìÌÃÒ»Çø¶þÇø| ÑÇÖÞÖÐÎÄ×ÖÄ»ÈÕ±¾ÎÞÏßÂë| ÈÕº«ÔÚÏßÊÓÆµÏßÊÓÆµÃâ·ÑÍøÕ¾| ÈÕ±¾Ãâ·Ñ¸ßÇåÊÓÆµ| ÎçÒ¹ÍøÕ¾Ãâ·Ñ°æÔÚÏß¹Û¿´| ÑÇÖÞ¾«Æ·µÚÒ»¹ú²ú×ۺϾ«Æ·99| ¾Ã¾ÃѾ¾«Æ·¹ú²úÑÇÖÞav| ÑÇÖÞ±¬ÈéÎÞÂë×¨Çøwww| ×î½üÖÐÎÄ×ÖÄ»Ãâ·Ñ´óÈ«| ³ÉÈËÃâ·ÑÔÚÏß¿´Æ¬| ÑÇÖÞ¾«Æ·ÀÏ˾»úÔÚÏß¹Û¿´|