1.1¾~–写目的
  说明¾~–写˜q™ä†¾‹¹‹è¯•计划目的åQŒæŒ‡å‡ºé¢„期的读者ã€?/p>
1.2背景
  a.å¾…å¼€å‘ç³»¾lŸçš„åç§°åQ?br>  b.列出本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ—÷€?/p>
1.3定义
  列出本文件ä¸ç”¨åˆ°çš„专门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯¾l„è¯çš„原è¯ç»„ã€?/p>
1.4å‚考资æ–?/strong>
  列出有关的å‚考资料ã€?/p>
2.1¾pÈ»Ÿè¯´æ˜Ž
  [æä¾›ä¸€ä»½å›¾è¡¨ï¼Œòq‰™€é¡¹è¯´æ˜Žè¢«æµ‹¾pÈ»Ÿçš„功能ã€è¾“å…¥ã€è¾“出ç‰è´¨é‡æŒ‡æ ‡åQŒä½œä¸ºå™˜q°æµ‹è¯•计划的æçº²ã€‚]
2.2‹¹‹è¯•内容
  [列出¾l„装‹¹‹è¯•和确认测试ä¸çš„æ¯ä¸€™åÒŽµ‹è¯•内容的åç§°æ ‡è¯†½W¦ã€è¿™äº›æµ‹è¯•çš„˜q›åº¦å®‰æŽ’以劘q™äº›‹¹‹è¯•的内容和目的。]
2.3‹¹‹è¯•1åQˆæ ‡è¯†ç¬¦åQ?/strong>
  [¾l™å‡º˜q™é¡¹‹¹‹è¯•内容的å‚与å•ä½åŠè¢«æµ‹è¯•的部ä½ã€‚]
  2.3.1˜q›åº¦å®‰æŽ’
  [¾l™å‡ºå¯¹è¿™™åÒŽµ‹è¯•çš„˜q›åº¦å®‰æŽ’åQŒåŒ…括进行测试的日期和工作内å®V€‚]
  2.3.2æ¡äšg
  [陈述本项‹¹‹è¯•工作对资æºçš„è¦æ±‚。包括:]
  a.¼‹¬äšg
  b.软äšg
  c.人员
  2.3.3‹¹‹è¯•资料
  列出本项‹¹‹è¯•所需的资料ã€?/p>
  2.3.4‹¹‹è¯•培è®
ã€€ã€€è¯´æ˜Žæˆ–å¼•ç”¨èµ„æ–™è¯´æ˜ŽäØ“è¢«æµ‹¾pÈ»Ÿçš„ä‹É用æä¾›åŸ¹è®çš„计划。规定培è®çš„内容ã€å—è®çš„人员åŠä»Žäº‹åŸ¹è®çš„工作人员ã€?/p>
2.4‹¹‹è¯•2åQˆæ ‡è¯†ç¬¦åQ?/strong>
  用与本测试计åˆ?ã€?æ¡ç›¸¾cÖM¼¼çš„æ–¹å¼è¯´æ˜Žç”¨äºŽå¦ä¸€™å¹åŠå…¶åŽå„项‹¹‹è¯•内容的测试工作计划ã€?br>  。。。。。ã€?/p>
,h3><3åQŽæµ‹è¯•设计说æ˜?
3.1‹¹‹è¯•1åQˆæ ‡è¯†ç¬¦åQ?/strong>
  [说明对第一™åÒŽµ‹è¯•内容的‹¹‹è¯•设计考虑。]
  3.1.1控制
  [说明本测试的控制方å¼ã€‚]
  3.1.2输入
  [说明本项‹¹‹è¯•䏿‰€ä½¿ç”¨çš„输入数æ®åŠé€‰æ‹©˜q™äº›è¾“入数æ®çš„ç–略。]
  3.1.3输出
  [说明预期的输出数æ®ã€‚]
  3.1.4˜q‡ç¨‹
  [è¯´æ˜Žå®Œæˆæ¤é¡¹‹¹‹è¯•的一个个æ¥éª¤å’ŒæŽ§åˆ¶å‘½ä»¤ã€‚]
3.2‹¹‹è¯•2åQˆæ ‡è¯†ç¬¦åQ?/strong>
  [用与本测试计åˆ?ã€?æ¡ç›¸¾cÖM¼¼çš„æ–¹å¼è¯´æ˜Žç¬¬2™å¹åŠå…¶åŽå„项‹¹‹è¯•工作的设计考虑。]
  [。。。。。。]
4.1范围
  [说明所选择的测试用例能够检查的范围åŠå…¶å±€é™æ€§ã€‚]
4.2æ•°æ®æ•´ç†
  [陈述ä¸ÞZº†æŠŠæµ‹è¯•æ•°æ®åŠ å·¥æˆä¾¿äºŽè¯„äh的适当形å¼åQŒä‹É得测试结果å¯ä»¥åŒå·²çŸ¥¾l“æžœ˜q›è¡Œæ¯”较而è¦ç”¨åˆ°çš„è{æ¢å¤„ç†æŠ€æœ¯ï¼›å¦‚æžœæ˜¯ç”¨è‡ªåŠ¨æ–¹å¼æ•´ç†æ•°æ®åQŒè¿˜è¦è¯´æ˜ŽäØ“˜q›è¡Œå¤„ç†è€Œè¦ç”¨åˆ°çš„硬件ã€èÊY件资æºã€‚]
4.3ž®ºåº¦
  [说明用æ¥åˆ¤æ–‹¹‹è¯•工作是å¦èƒ½é€šè¿‡çš„评价尺度,如åˆç†å’Œè¾“出¾l“æžœçš„ç±»åž‹ã€æµ‹è¯•输出结果与预期输出之间的容许弛»èŒƒå›´ã€å…è®æ€¸æ–æˆ–åœæœºçš„æœ€å¤§æ•°ã€‚]
1.1¾~–写目的
  [说明¾~–写˜q™ä†¾æ•°æ®è®¾è®¡è¯´æ˜Žä¹¦çš„目的åQŒæŒ‡å‡ºé¢„期的读者。]
1.2背景
  a.[待开呿•°æ®åº“çš„å¿U°å’Œä½¿ç”¨æ¤æ•°æ®åº“çš„èÊYä»¶ç³»¾lŸçš„åç§°åQ›]
  b.[列出本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ—÷€‚]
1.3定义
  [列出本文件ä¸ç”¨åˆ°çš„专门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯¾l„è¯çš„原è¯ç»„。]
1.4å‚考资æ–?/strong>
  [列出有关的å‚考资料。]
2.1æ ‡è¯†½W¦çš„状æ€?/strong>
  [è”ç³»ç”¨é€”ï¼Œè¯¦ç»†è¯´æ˜Žç”¨äºŽå”¯ä¸€åœ°æ ‡è¯†è¯¥æ•°æ®åº“的代ç ã€å¿U°æˆ–æ ‡è¯†½W¦ï¼Œé™„åŠ çš„æ˜q°æ€§ä¿¡æ¯äº¦è¦ç»™å‡ºã€‚如果该数æ®åº“属于尚在实验ä¸ã€å°šåœ¨æµ‹è¯•䏿ˆ–是暂时使用的,则è¦è¯´æ˜Ž˜q™ä¸€ç‰¹ç‚¹åŠå…¶æœ‰æ•ˆæ—‰™—´èŒƒå›´ã€‚]
2.2使用它的½E‹åº
  [列出ž®†è¦ä½¿ç”¨æˆ–è®¿é—®æ¤æ•°æ®åº“的所有应用程åºï¼Œå¯¹äºŽ˜q™äº›åº”用½E‹åºçš„æ¯ä¸€ä¸ªï¼Œ¾l™å‡ºå®ƒçš„å称和版本å·ã€‚]
2.3¾U¦å®š
  [陈述一个程åºå‘˜æˆ–一个系¾lŸåˆ†æžå‘˜ä¸ÞZº†èƒ½ä‹Éç”¨æ¤æ•°æ®åº“而需è¦äº†è§£çš„å»ºç«‹æ ‡å·ã€æ ‡è¯†çš„¾U¦å®šã€‚]
2.4专门指导
  [å‘å‡†å¤‡ä»Žäº‹æ¤æ•°æ®åº“的生æˆã€ä»Žäº‹æ¤æ•°æ®åº“çš„‹¹‹è¯•ã€ç»´æŠ¤äh员æä¾›ä¸“门的指导。]
2.5支æŒè½¯äšg
  [½Ž€å•介¾låŒæ¤æ•°æ®åº“直接有关的支æŒèÊY件。说明这些èÊYä»¶çš„åç§°ã€ç‰ˆæœ¬å·çš„主è¦åŠŸèƒ½ç‰¹æ€§ã€‚åˆ—å‡ø™¿™äº›æ”¯æŒèÊYä»¶çš„æŠ€æœ¯æ–‡ä»¶çš„æ ‡é¢˜ã€ç¼–å·åŠæ¥æº]
3.1概念¾l“构设计
  [说明本数æ®åº“ž®†åæ˜ çš„çŽ°å®žä¸–ç•Œä¸çš„实体ã€å±žæ€§å’Œå®ƒä»¬ä¹‹é—´çš„å…³¾pȉ的原始数æ®åÅžå¼ï¼ŒåŒ…æ‹¬å„æ•°æ®é¡¹ã€è®°å½•ã€ç³»ã€æ–‡åïLš„æ ‡è¯†½W¦ã€å®šä¹‰ã€ç±»åž‹ã€åº¦é‡å•ä½å’Œå€¼åŸŸåQŒå¾ç«‹æœ¬æ•°æ®åº“çš„æ¯ä¸€òq…用戯‚§†å›¾ã€‚]
3.2逻辑¾l“构设计
  [说明把上˜q°åŽŸå§‹æ•°æ®è¿›è¡Œåˆ†è§£ã€åˆòq¶åŽé‡æ–°¾l„织èµäh¥çš„æ•°æ®åº“全局逻辑¾l“构。]
3物熾l“构设计
  [建立¾pÈ»Ÿ½E‹åºå‘˜è§†å›¾ã€‚]
4.1æ•°æ®å—典设计
  [å¯ÒŽ•°æ®åº“è®¾è®¡ä¸æ¶‰åŠåˆ°çš„å„¿U项目一般è¦å»ºç«‹èµäh•°æ®å—å…¸ï¼Œä»¥è¯´æ˜Žå®ƒä»¬çš„æ ‡è¯†½W¦ã€åŒä¹‰ååŠæœ‰å…³ä¿¡æ¯ã€‚]
4.2安全ä¿å¯†è®¾è®¡
  [说明在数æ®åº“的设计ä¸åQŒå°†å¦‚何通过区分ä¸åŒçš„访问者ã€ä¸åŒçš„讉K—®¾cÕdž‹å’Œä¸åŒçš„æ•°æ®å¯¹è±¡åQŒè¿›è¡Œåˆ†åˆ«å¯¹å¾…而获得的数æ®åº“安全ä¿å¯†çš„设计考虑。]
1.1¾~–写目的
  [说明¾~–写˜q™ä†¾æ¦‚è¦è®¾è®¡è¯´æ˜Žä¹¦çš„目的åQŒæŒ‡å‡ºé¢„期的读者。]
1.2背景
  a.[å¾…å¼€å‘èÊYä»¶ç³»¾lŸçš„åç§°åQ›]
  b.[列出本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ—÷€‚]
1.3定义
  [列出本文件ä¸ç”¨åˆ°çš„专门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯¾l„è¯çš„原è¯ç»„。]
1.4å‚考资æ–?/strong>
  [列出有关的å‚考资料。]
2.1需求规�/strong>
  [说明å¯ÒŽœ¬¾pÈ»Ÿçš„主è¦çš„输入输出™å¹ç›®ã€å¤„ç†çš„åŠŸèƒ½æ€§èƒ½è¦æ±‚。包括]
  2.1.1¾pÈ»ŸåŠŸèƒ½
  2.1.2¾pÈ»Ÿæ€§èƒ½
    2.1.2.1¾_‘Öº¦
    2.1.2.2æ—‰™—´ç‰ÒŽ€§è¦æ±?br>    2.1.2.4å¯é æ€?br>    2.1.2.5ç‰|´»æ€?/p>
  2.1.3è¾“å…¥è¾“å‡ºè¦æ±‚
  2.1.4æ•°æ®½Ž¡ç†èƒ½åŠ›è¦æ±‚
  2.1.5故障处ç†è¦æ±‚
  2.1.6å…¶ä»–ä¸“é—¨è¦æ±‚
2.2˜q行环境
  [½Ž€è¦åœ°è¯´æ˜Žå¯ÒŽœ¬¾pÈ»Ÿçš„è¿è¡ŒçŽ¯å¢ƒçš„è§„å®šã€‚]
  2.2.1讑֤‡
  [列出˜q行该èÊY件所需è¦çš„¼‹¬è®¾å¤‡ã€‚说明其ä¸çš„æ–°åž‹è®‘Ö¤‡åŠå…¶ä¸“门功能。]
  2.2.2支æŒè½¯äšg
  [列出支æŒè½¯äšgåQŒåŒ…括è¦ç”¨åˆ°çš„æ“ä½œç³»¾lŸã€ç¼–译(或汇¾~–)½E‹åºã€æµ‹è¯•支æŒèÊYä»¶ç‰ã€‚]
1  2.2.3接å£
  [说明该系¾lŸåŒå…¶ä»–¾pÈ»Ÿä¹‹é—´çš„æŽ¥å£ã€æ•°æ®é€šä¿¡åè®®½{‰]
  2.2.4控制
  [说明控制该系¾lŸçš„˜q行的方法和控制信å·åQŒåƈ说明˜q™äº›æŽ§åˆ¶ä¿¡å·çš„æ¥æºã€‚]
2.3åŸºæœ¬è®¾è®¡æ¦‚å¿µå’Œå¤„ç†æµ½E?/strong>
  [说明本系¾lŸçš„åŸºæœ¬è®¾è®¡æ¦‚å¿µå’Œå¤„ç†æµ½E‹ï¼Œž®½é‡ä½¿ç”¨å›¾è¡¨çš„åÅžå¼ã€‚]
2.4¾l“æž„
  [¾l™å‡º¾pÈ»Ÿ¾l“æž„æ€ÖM½“框图åQˆåŒ…括èÊYä»¶ã€ç¡¬ä»¶ç»“构框图)åQŒè¯´æ˜Žæœ¬¾pÈ»Ÿçš„儿¨¡å—çš„åˆ’åˆ†ï¼Œæ‰ÆD¦è¯´æ˜Žæ¯ä¸ª¾pÈ»Ÿæ¨¡å—çš„æ ‡è¯†ç¬¦å’ŒåŠŸèƒ½ï¼Œåˆ†å±‚‹Æ¡åœ°¾l™å‡ºå„模å—之间的控制与被控制关系。]
2.5功能需求与¾pÈ»Ÿæ¨¡å—的关¾p?/strong>
  [本æ¡ç”¨ä¸€å¼ 矩阵图说明å„项功能需求的实现åŒå„模å—的分é…å…³¾p…R€‚]
    | [¾pÈ»Ÿæ¨¡å—1] | [¾pÈ»Ÿæ¨¡å—2] | [……] | [¾pÈ»Ÿæ¨¡å—m] |
[功能需æ±?] |  √  |     |     |     |
[功能需æ±?] |     |  √  |     |     |
[┇] |     |     |     |     |
[功能需求n] |     |  √  |     |  √  |
2.6人工处熘q‡ç¨‹
  [说明在本¾pÈ»Ÿçš„工作过½E‹ä¸ä¸å¾—ä¸åŒ…å«çš„人工处熘q‡ç¨‹ã€‚]
2.7ž®šæœªè§£å†³çš„é—®é¢?/strong>
  [说明在概è¦è®¾è®¡è¿‡½E‹ä¸ž®šæœªè§£å†³è€Œè®¾è®¡è€…认为在¾pÈ»Ÿå®Œæˆä¹‹å‰å¿…须解决的å„个问题。]
3.1用户接å£
  [说明ž®†å‘用户æä¾›çš„å‘½ä»¤å’Œå®ƒä»¬çš„è¯æ³•结构,以åŠç›¸åº”的回½{”ä¿¡æ¯ã€‚]
  [说明æä¾›¾l™ç”¨æˆäh“作的¼‹¬äšgæŽ§åˆ¶é¢æ¿çš„定义。]
3.2外部接å£
  [说明本系¾lŸåŒå¤–界的所有接å£çš„安排包括软äšg与硬件之间的接å£ã€æœ¬¾pÈ»Ÿä¸Žå„支挾pÈ»Ÿä¹‹é—´çš„æŽ¥å£å…³¾p…R€‚]
3.3内部接å£
  [说明本系¾lŸä¹‹å†…çš„å„个¾pÈ»Ÿå…ƒç´ 之间的接å£çš„安排。]
4.1˜q行模嗾l„åˆ
  [说明对系¾lŸæ–½åŠ ä¸åŒçš„外界˜q行控制时所引è“v的儿Uä¸åŒçš„˜q行模嗾l„åˆåQŒè¯´æ˜Žæ¯¿Uè¿è¡Œæ‰€åކç»çš„内部模å—的支æŒè½¯äšg。]
4.2˜q行控制
  [说明æ¯ä¸€¿U外界的˜qè¡ŒæŽ§åˆ¶çš„æ–¹å¼æ–¹æ³•å’Œæ“作æ¥éª¤ã€‚]
4.3˜q行旉™—´
  [说明æ¯ç§˜q行模嗾l„刞®†å 用儿U资æºçš„æ—‰™—´ã€‚]
  [䏿¶‰åŠèÊY件设计å¯ä¸åŒ…å«]
5.1逻辑¾l“构设计è¦ç‚¹
  [¾l™å‡ºæœ¬ç³»¾lŸå†…软äšg所使用的æ¯ä¸ªæ•°æ®ç»“构的åç§°ã€æ ‡è¯†ç¬¦ä»¥åŠå®ƒä»¬ä¹‹ä¸æ¯ä¸ªæ•°æ®™åV€è®°å½•ã€æ–‡å·å’Œ¾pÈš„æ ‡è¯†ã€å®šä¹‰ã€é•¿åº¦åŠå®ƒä»¬ä¹‹é—´çš„层‹Æ¡çš„æˆ–è¡¨æ ¼çš„ç›æ€º’关系。]
5.2物熾l“构设计è¦ç‚¹
  [¾l™å‡ºæœ¬ç³»¾lŸå†…软äšg所使用的æ¯ä¸ªæ•°æ®ç»“æž„ä¸çš„æ¯ä¸ªæ•°æ®é¡¹çš„å˜å‚¨è¦æ±‚,讉K—®æ–ÒŽ³•ã€å˜å–å•ä½ã€å˜å–的物ç†å…³ç³»ã€è®¾è®¡è€ƒè™‘å’Œä¿å¯†æ¡ä»¶ã€‚]
5.3数殾l“构与程åºçš„关系
  [说明å„个数殾l“构与访问这些数æ®ç»“构的å„个½E‹åºä¹‹é—´çš„对应关¾p…R€‚]
    | [½E‹åº1] | [½E‹åº2] | [……] | [½E‹åºm] |
[数殾l“æž„1] |  √  |     |     |     |
[数殾l“æž„2] |     |  √  |     |     |
[┇] |     |     |     |     |
[数殾l“æž„n] |     |  √  |     |  √  |
6.1出错信æ¯
  [用一览表的方å¼è¯´æ˜Žæ¯¿Uå¯èƒ½çš„出错或故障情况出现时åQŒç³»¾lŸè¾“å‡ÞZ¿¡æ¯çš„å½¢å¼ã€å«æ„åŠå¤„ç†æ–ÒŽ³•。]
6.2补救措施
  [说明故障出现åŽå¯èƒ½é‡‡å–çš„å˜é€šæŽªæ–½ã€‚包括:]
  a.åŽå¤‡æŠ€æœ?[说明准备采用的åŽå¤‡æŠ€æœ¯ï¼Œå½“原始系¾lŸæ•°æ®ä¸‡ä¸€ä¸¢å¤±æ—¶å¯ç”¨çš„副本的å¾ç«‹å’Œå¯åŠ¨çš„æŠ€æœ¯ï¼Œä¾‹å¦‚å‘¨æœŸæ€§åœ°æŠŠç£ç›˜ä¿¡æ¯è®°å½•到¼‚带上去ž®±æ˜¯å¯¹äºŽ¼‚盘媒体的一¿UåŽå¤‡æŠ€æœ¯ã€‚]
  b.陿•ˆæŠ€æœ?[说明准备采用的åŽå¤‡æŠ€æœ¯ï¼Œä½¿ç”¨å¦ä¸€ä¸ªæ•ˆçއç¨ä½Žçš„¾pÈ»Ÿæˆ–æ–¹æ³•æ¥æ±‚得所需¾l“果的æŸäº›éƒ¨åˆ†ï¼Œä¾‹å¦‚一个自动系¾lŸçš„陿•ˆæŠ€æœ¯å¯ä»¥æ˜¯æ‰‹å·¥æ“作和数æ®çš„人工记录。]
c.æ¢å¤åŠå†å¯åŠ¨æŠ€æœ?[说明ž®†ä‹É用的æ¢å¤å†å¯åŠ¨æŠ€æœ¯ï¼Œä½¿èÊY件从故障ç‚ÒŽ¢å¤æ‰§è¡Œæˆ–使èÊYä»¶ä»Žå¤´å¼€å§‹é‡æ–°è¿è¡Œçš„æ–ÒŽ³•。]
6.3¾pÈ»Ÿ¾l´æŠ¤è®¾è®¡
  [说明ä¸ÞZº†¾pÈ»Ÿ¾l´æŠ¤çš„æ–¹ä¾¿è€Œåœ¨½E‹åºå†…部设计ä¸ä½œå‡ºçš„安排åQŒåŒ…括在½E‹åºä¸ä¸“门安排用于系¾lŸçš„‹‚€æŸ¥ä¸Ž¾l´æŠ¤çš„æ£€‹¹‹ç‚¹å’Œä¸“用模å—。]
1.1¾~–写目的
  [……]
1.2背景
  [……]
1.3定义
  [……]
1.4å‚考资æ–?/strong>
  [……]
2.1功能
  [……]
2.2性能
  2.2.1¾_‘Öº¦
  [……]
  2.2.2æ—‰™—´ç‰ÒŽ€?br>  [……]
  2.2.3ç‰|´»æ€?br>  [……]
2.3安全ä¿å¯†
  [……]
3.1¼‹¬è®¾å¤?/strong>
  [……]
3.2支æŒè½¯äšg
  [……]
3.3数殾l“æž„
  [……]
4.1安装与åˆå§‹åŒ–
  [……]
4.2输入
  4.2.1输入数æ®çš„现实背æ™?br>  [……]
  4.2.2è¾“å…¥æ ¼å¼
  [……]
  4.2.3输入举例
  [……]
4.3输出
  4.3.1输出数æ®çš„现实背æ™?br>  [……]
  4.3.2è¾“å‡ºæ ¼å¼
  [……]
  4.3.3输出举例
  [……]
4.4æ–‡å·æŸ¥è¯¢
  [……]
4.5出错处ç†ä¸Žæ¢å¤?/strong>
  [……]
4.6¾lˆç«¯æ“作
  [……]
1.1¾~–写的目çš?/strong>
  说明¾~–写˜q™ä†¾éœ€æ±‚说明书的目çš?指出预期的读è€?
1.2背景
  a. å¾…å¼€å‘çš„¾pÈ»Ÿçš„å¿U?
  b.本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆøP¼›
  c.该系¾lŸåŒå…¶ä»–¾pÈ»Ÿæˆ–其他机构的基本的相互æ¥å¾€å…³ç³»ã€?/p>
1.3定义
  列出本文件ä¸ç”¨åˆ°çš„专门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯¾l„è¯çš„原è¯ç»„ã€?/p>
1.4å‚考资æ–?/strong>
  列出用得ç€çš„å‚考资料ã€?/p>
2.1ç›®æ ‡
  å™è¿°è¯¥ç³»¾lŸå¼€å‘çš„æ„图ã€åº”ç”¨ç›®æ ‡ã€ä½œç”¨èŒƒå›´ä»¥åŠå…¶ä»–应å‘读者说明的有关该系¾lŸå¼€å‘çš„èƒŒæ™¯ææ–™ã€‚解释被开å‘ç³»¾lŸä¸Žå…¶ä»–有关¾pÈ»Ÿä¹‹é—´çš„å…³¾p…R€?/p>
2.2用户的特�/strong>
  列出本系¾lŸçš„æœ€¾lˆç”¨æˆïLš„特点åQŒå……分说明æ“作äh员ã€ç»´æŠ¤äh员的教育水åã^å’ŒæŠ€æœ¯ä¸“é•¿ï¼Œä»¥åŠæœ¬ç³»¾lŸçš„预期使用频度ã€?/p>
2.3å‡å®šå’Œçº¦æ?/strong>
  列出˜q›è¡Œæœ¬ç³»¾lŸå¼€å‘工作的å‡å®šå’Œçº¦æŸã€?/p>
3.1对功能的规定
  用列表的方å¼åQŒé€é¡¹å®šé‡å’Œå®šæ€§åœ°å™è¿°å¯¹ç³»¾lŸæ‰€æå‡ºçš„åŠŸèƒ½è¦æ±‚,说明输入什么é‡ã€ç»æ€Žä¹ˆæ ïLš„处ç†ã€å¾—åˆîC»€ä¹ˆè¾“出,说明¾pÈ»Ÿçš„容é‡?包括¾pÈ»Ÿåº”支æŒçš„¾lˆç«¯æ•°å’Œåº”支æŒçš„òq¶è¡Œæ“作的用æˆäh•°½{‰æŒ‡æ ‡ã€?/p>
3.2 å¯ÒŽ€§èƒ½çš„è§„å®?/strong>
  3.2.1¾_‘Öº¦
  说明对该¾pÈ»Ÿçš„输入ã€è¾“出数æ®ç²¾åº¦çš„è¦æ±‚åQŒå¯èƒ½åŒ…æ‹¬ä¼ è¾“è¿‡½E‹ä¸çš„精度ã€?/p>
  3.2.2æ—‰™—´ç‰ÒŽ€§è¦æ±?br>  说明对于该系¾lŸçš„æ—‰™—´ç‰ÒŽ€§è¦æ±‚ã€?/p>
  3.2.3ç‰|´»æ€?br>  说明对该¾pÈ»Ÿçš„絋zÀL€§çš„è¦æ±‚åQŒå³å½“需求å‘生æŸäº›å˜åŒ–æ—¶åQŒè¯¥¾pÈ»Ÿå¯¹è¿™äº›å˜åŒ–的适应能力ã€?/p>
3.3è¾“å…¥è¾“å‡ºè¦æ±‚
  解释å„输入输出数æ®ç±»åž‹ï¼Œòq‰™€é¡¹è¯´æ˜Žå…¶åª’ä½“ã€æ ¼å¼ã€æ•°å€ÆDŒƒå›´ã€ç²¾åº¦ç‰ã€‚对¾pÈ»Ÿçš„æ•°æ®è¾“出åŠå¿…é¡»æ ‡æ˜Žçš„æŽ§åˆ¶è¾“å‡ºé‡˜q›è¡Œè§£é‡Šòq¶ä‹D例ã€?/p>
3.4æ•°æ®½Ž¡ç†èƒ½åŠ›è¦æ±‚åQˆé’ˆå¯¹èÊYä»¶ç³»¾lŸï¼‰
  说明需è¦ç®¡ç†çš„æ–‡å·å’Œè®°å½•的个数ã€è¡¨å’Œæ–‡åïLš„大å°è§„模åQŒè¦æŒ‰å¯é¢„è§çš„增长对数æ®åŠå…¶åˆ†é‡çš„å˜å‚¨è¦æ±‚作å‡ÞZ¼°½Ž—ã€?/p>
3.5故障处ç†è¦æ±‚
  列出å¯èƒ½çš„èÊYä»¶ã€ç¡¬ä»¶æ•…障以åŠå¯¹å„é¡¹æ€§èƒ½è€Œè¨€æ‰€äº§ç”Ÿçš„åŽæžœå’Œå¯ÒŽ•…障处ç†çš„è¦æ±‚ã€?/p>
3.6å…¶ä»–ä¸“é—¨è¦æ±‚
  如用户å•ä½å¯¹å®‰å…¨ä¿å¯†çš„è¦æ±‚,对ä‹Éç”¨æ–¹ä¾¿çš„è¦æ±‚åQŒå¯¹å¯ç»´æŠ¤æ€§ã€å¯è¡¥å……æ€§ã€æ˜“è¯ÀL€§ã€å¯é 性ã€è¿è¡ŒçŽ¯å¢ƒå¯è½¬æ¢æ€§çš„ç‰ÒŽ®Šè¦æ±‚½{‰ã€?/p>
4.1讑֤‡
  列出˜q行该èÊY件所需è¦çš„¼‹¬è®¾å¤‡ã€‚说明其ä¸çš„æ–°åž‹è®‘Ö¤‡åŠå…¶ä¸“门功能åQŒåŒ…括:
  a.处ç†å™¨åž‹å·åŠå†…å˜å®šw‡
  b.外å˜å®šw‡ã€è”机或脱机ã€åª’体åŠå…¶å˜å‚¨æ ¼å¼ï¼Œè®‘Ö¤‡çš„åž‹å·åŠæ•°é‡
  c.输入åŠè¾“凸™®¾å¤‡çš„åž‹å·å’Œæ•°é‡ï¼Œè”机或脱机;
  d.æ•°æ®é€šä¿¡è®‘Ö¤‡çš„åž‹å·å’Œæ•°é‡
  e.功能键åŠå…¶ä»–专用¼‹¬äšg
4.2支æŒè½¯äšg
  列出支æŒè½¯äšgåQŒåŒ…括è¦ç”¨åˆ°çš„æ“ä½œç³»¾lŸã€ç¼–译程åºã€æµ‹è¯•支æŒèÊYä»¶ç‰ã€?/p>
4.3接å£
  说明该系¾lŸåŒå…¶ä»–¾pÈ»Ÿä¹‹é—´çš„æŽ¥å£ã€æ•°æ®é€šä¿¡åè®®½{‰ã€?/p>
4.4控制
  说明控制该系¾lŸçš„˜q行的方法和控制信å·åQŒåƈ说明˜q™äº›æŽ§åˆ¶ä¿¡å·çš„æ¥æºã€?/p>
1.1¾~–写目的
  说明¾~–写˜q™ä†¾æ•°æ®è¦æ±‚说明书的目的åQŒæŒ‡å‡ºé¢„期的读者ã€?/p>
1.2背景
  a.å¾…å¼€å‘èÊYä»¶ç³»¾lŸçš„åç§°åQ?br>  b.列出本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ·ä»¥åŠå°†˜q行该项软äšg的计½Ž—站或计½Ž—机¾|‘络¾pÈ»Ÿã€?/p>
1.3定义
  列出本文件ä¸ç”¨åˆ°çš„专门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯¾l„è¯çš„原è¯ç»„ã€?/p>
1.4å‚考资æ–?/strong>
  列出有关的å‚考资料ã€?/p>
  å¯ÒŽ•°æ®è¿›è¡Œé€»è¾‘æè¿°æ—¶å¯æŠŠæ•°æ®åˆ†ä¸ºåŠ¨æ€æ•°æ®å’Œé™æ€æ•°æ®ã€?/p>
2.1陿€æ•°æ?/strong>
  列出所有作为控制或å‚è€ƒç”¨çš„é™æ€æ•°æ®å…ƒç´ ã€?/p>
2.2动æ€è¾“入数æ?/strong>
  列出动æ€è¾“入数æ®å…ƒç´ ã€?/p>
2.3动æ€è¾“出数æ?/strong>
  列出动æ€è¾“出数æ®å…ƒç´ ã€?/p>
2.4å†…éƒ¨ç”Ÿæˆæ•°æ®
  列出å‘用æˆähˆ–å¼€å‘å•ä½ä¸çš„维护调试äh员æä¾›çš„å†…éƒ¨ç”Ÿæˆæ•°æ®ã€?/p>
2.5数殾U¦å®š
  说明å¯ÒŽ•°æ®è¦æ±‚çš„åˆ¶çº¦ã€‚é€æ¡åˆ—å‡ºå¯¹è¿›ä¸€æ¥æ‰©å……或使用斚w¢çš„考虑而æå‡ºçš„å¯ÒŽ•°æ®è¦æ±‚çš„é™åˆ¶ã€‚对于在设计和开å‘丼‹®å®šæ˜¯äÍ界性的é™åˆ¶æ›´è¦æ˜Žç¡®æŒ‡å‡ºã€?/p>
3.1è¦æ±‚和范å›?/strong>
  按数æ®å…ƒçš„逻辑分组æ¥è¯´æ˜Žæ•°æ®é‡‡é›†çš„è¦æ±‚和范å›ß_¼ŒæŒ‡æ˜Žæ•°æ®çš„采集方法,说明数æ®é‡‡é›†å·¥ä½œçš„æ‰¿æ‹…者是用户˜q˜æ˜¯å¼€å‘者ã€?/p>
3.2输入的承担�/strong>
  说明预定的对数æ®è¾“入工作的承担者。如果输入数æ®åŒæŸä¸€æŽ¥å£è½¯äšg有关åQŒè¿˜åº”说明该接å£è½¯äšgçš„æ¥æºã€?/p>
3.3预期处ç†
  å¯ÒŽ•°æ®çš„采集和预处熘q‡ç¨‹æå‡ºä¸“门的规定,包括适åˆåº”ç”¨çš„æ•°æ®æ ¼å¼ã€é¢„定的数æ®é€šä¿¡åª’ä½“å’Œå¯¹è¾“å…¥çš„æ—¶é—´è¦æ±‚ç‰ã€‚对于需¾l模拟è{æ¢æˆ–æ•°å—转æ¢å¤„ç†çš„æ•°æ®é‡åQŒè¦¾l™å‡ºè½¬æ¢æ–ÒŽ³•å’Œè{æ¢å› åç‰æœ‰å…³ä¿¡æ¯åQŒä»¥ä¾¿èÊYä»¶ç³»¾lŸä‹É用这些数æ®ã€?/p>
3.4å½±å“
  说明˜q™äº›æ•°æ®è¦æ±‚对于讑֤‡ã€èÊYä»¶ã€ç”¨æˆ—÷€å¼€å‘å•使‰€å¯èƒ½äº§ç”Ÿçš„媄å“ã€?/p>
1.1 ¾~–写目的
  [¾~–写本å¯è¡Œæ€§ç ”½I¶æŠ¥å‘Šçš„目的åQŒæŒ‡å‡ºé¢„期的读者。]
1.2 背景
  a.[æ‰€å»ø™®®å¼€å‘的软äšg¾pÈ»Ÿçš„å¿UŽÍ¼›]
  b.[本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ·åŠå®žçŽ°è¯¥èÊY件的计算站或计算机网¾lœï¼›]
  c.[该èÊYä»¶ç³»¾lŸåŒå…¶ä»–¾pÈ»Ÿæˆ–其他机构的基本的相互æ¥å¾€å…³ç³»ã€‚]
1.3 定义
  [列出本文件ä¸ç”¨åˆ°çš„专门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯¾l„è¯çš„原è¯ç»„。]
1.4 å‚考资æ–?/strong>
  [列出用得ç€çš„å‚考资料。]
  [说明å¯Òމ€å»ø™®®å¼€å‘的软äšg的项目进行å¯è¡Œæ€§ç ”½I¶çš„å‰æã€‚]
2.1 è¦æ±‚
  [说明å¯Òމ€å»ø™®®å¼€å‘的软äšgçš„åŸºæœ¬è¦æ±‚。]
2.2 ç›®æ ‡
  [è¯´æ˜Žæ‰€å»ø™®®¾pÈ»Ÿçš„主è¦å¼€å‘ç›®æ ‡ã€‚]
2.3 æ¡äšgã€å‡å®šå’Œé™åˆ¶
  [说明对这™å¹å¼€å‘举l™å‡ºçš„æ¡ä»¶ã€å‡å®šå’Œæ‰€å—到期的é™åˆ¶ã€‚]
2.4 ˜q›è¡Œå¯è¡Œæ€§ç ”½I¶çš„æ–ÒŽ³•
  [说明˜q™é¡¹å¯è¡Œæ€§ç ”½I¶å°†æ˜¯å¦‚何进行的åQŒæ‰€å»ø™®®çš„ç³»¾lŸå°†æ˜¯å¦‚何评ä»ïLš„åQŒæ‘˜è¦è¯´æ˜Žæ‰€ä½¿ç”¨çš„基本方法和½{–略。]
2.5 评ähž®ºåº¦
  [说明对系¾lŸè¿›è¡Œè¯„ä»äh—¶æ‰€ä½¿ç”¨çš„主è¦å°ºåº¦ã€‚]
  [˜q™é‡Œçš„现有系¾lŸæ˜¯æŒ‡å½“å‰å®žé™…ä‹É用的¾pÈ»ŸåQŒè¿™ä¸ªç³»¾lŸå¯èƒ½æ˜¯è®¡ç®—机系¾lŸï¼Œä¹Ÿå¯èƒ½æ˜¯ä¸€ä¸ªæœºæ¢°ç³»¾lŸç”šè‡Ïx˜¯ä¸€ä¸ªäh工系¾lŸã€‚]
  [分æžçŽ°æœ‰¾pÈ»Ÿçš„目的是ä¸ÞZº†˜q›ä¸€æ¥é˜æ˜Žå¾è®®ä¸çš„开呿–°¾pÈ»Ÿæˆ–修改现有系¾lŸçš„å¿…è¦æ€§ã€‚]
3.1 处熋¹ç¨‹å’Œæ•°æ®æµ½E?/strong>
  [说明现有¾pÈ»Ÿçš„基本的处熋¹ç¨‹å’Œæ•°æ®æµ½E‹ã€‚椋¹ç¨‹å¯ç”¨å›¾è¡¨åÏxµ½E‹å›¾çš„åÅžå¼è¡¨½Cºï¼Œòq¶åŠ ä»¥å™˜q°ã€‚]
3.2 工作负è·
  [列出现有¾pÈ»Ÿæ‰€æ‰¿æ‹…的工作åŠå·¥ä½œé‡ã€‚]
3.3 费用开�/strong>
  [列出ç”׃ºŽ˜q行现有¾pÈ»Ÿæ‰€å¼•è“v的费用开支。]
3.4 人员
  [列出ä¸ÞZº†çŽ°æœ‰¾pÈ»Ÿçš„è¿è¡Œå’Œ¾l´æŠ¤æ‰€éœ€è¦çš„人员的专业技术类别和数é‡ã€‚]
3.5 讑֤‡
  [列出现有¾pÈ»Ÿæ‰€ä½¿ç”¨çš„å„¿U设备。]
3.6 局陿€?/strong>
  [列出本系¾lŸçš„主è¦å±€é™æ€§ã€‚]
4.1 å¯Òމ€å»ø™®®¾pÈ»Ÿçš„说æ˜?/strong>
  [æ¦‚æ‹¬åœ°è¯´æ˜Žæ‰€å»ø™®®¾pÈ»ŸåQŒåƈ说明在第2æ¡ä¸åˆ—å‡ºçš„é‚£äº›è¦æ±‚将如何得到满èƒöåQŒè¯´æ˜Žæ‰€ä½¿ç”¨çš„基本方法åŠç†è®ºæ ÒŽ®ã€‚]
4.2 处熋¹ç¨‹å’Œæ•°æ®æµ½E‹ã€?/strong>
  [¾l™å‡ºæ‰€å»ø™®®¾pÈ»Ÿçš„å¤„ç†æµ½E‹å¼å’Œæ•°æ®æµ½E‹ã€‚]
4.3 改进之处
  [æŒ?.2æ¡ä¸åˆ—å‡ºçš„ç›®æ ‡ï¼Œé€é¡¹è¯´æ˜Žæ‰€å»ø™®®¾pÈ»Ÿç›¸å¯¹äºŽçްå˜ç³»¾lŸå…·æœ‰çš„æ”¹è¿›ã€‚]
4.4 å½±å“
  [说明新æå‡ºçš„讑֤‡è¦æ±‚åŠå¯¹çŽ°å˜¾pÈ»Ÿä¸å°šå¯ä‹É用的讑֤‡™åÖM½œå‡ºçš„修改。]
  4.4.1.对设备的影å“
  [说明新æå‡ºçš„讑֤‡è¦æ±‚åŠå¯¹çŽ°å˜¾pÈ»Ÿä¸å°šå¯ä‹É用的讑֤‡™åÖM½œå‡ºçš„修改]
  4.4.2.对èÊY件的影å“
  [说明ä¸ÞZº†ä½¿çްå˜çš„应用软äšg和支æŒèÊYä»¶èƒ½å¤ŸåŒæ‰€å»ø™®®¾pÈ»Ÿç›”R€‚应åQŒè€Œéœ€è¦å¯¹˜q™äº›è½¯äšg所˜q›è¡Œçš„修改和补充。]
  4.4.3.对用户å•使œºæž„的影å“
  [说明ä¸ÞZº†å»ºç«‹å’Œè¿è¡Œæ‰€å»ø™®®¾pÈ»ŸåQŒå¯¹ç”¨æˆ·å•使œºæž„ã€äh员的数é‡å’ŒæŠ€æœ¯æ°´òq³ç‰æ–šw¢çš„å…¨éƒ¨è¦æ±‚。]
  4.4.4.对系¾lŸè¿è¡Œè¿‡½E‹çš„å½±å“
  [è¯´æ˜Žæ‰€å»ø™®®¾pÈ»Ÿå¯¹è¿è¡Œè¿‡½E‹çš„å½±å“。]
  4.4.5.对开å‘的影å“
  [说明对开å‘的影å“。]
  4.4.6.对地点和设施的媄å“?br>  [说明对徽{‘物攚w€ çš„è¦æ±‚åŠå¯¹çŽ¯å¢ƒè®¾æ–½çš„è¦æ±‚。]
  4.4.7.对ç»è´¹å¼€æ”¯çš„å½±å“
  [æ‰ÆD¦è¯´æ˜Žä¸ÞZº†æ‰€å»ø™®®¾pÈ»Ÿçš„å¼€å‘,¾lŸè®¡å’Œç»´æŒè¿è¡Œè€Œéœ€è¦çš„å„项¾l费开支。]
4.5 技术æ¡ä»¶æ–¹é¢çš„å¯èƒ½æ€?/strong>
  [本节应说明技术æ¡ä»¶æ–¹é¢çš„å¯èƒ½æ€§]
  [æ‰ÆD¦è¯´æ˜Žæ›¾è€ƒè™‘˜q‡çš„æ¯ä¸€¿Uå¯é€‰æ‹©çš„ç³»¾lŸæ–¹æ¡ˆï¼ŒåŒ…括需开å‘的和å¯ä»Žå›½å†…国外直接è´ä¹°çš„åQŒå¦‚果没有供选择的系¾lŸæ–¹æ¡ˆå¯è€ƒè™‘åQŒåˆ™è¯´æ˜Ž˜q™ä¸€ç‚V€‚]
5.1 å¯é€‰æ‹©çš„ç³»¾lŸæ–¹æ¡?
  [说明å¯é€‰æ‹©çš„ç³»¾lŸæ–¹æ¡?åQŒåƈ说明它末被选ä¸çš„ç†ç”±ã€‚]
5.2 å¯é€‰æ‹©çš„ç³»¾lŸæ–¹æ¡?
  [按类ä¼?ã€?æ¡çš„æ–¹å¼è¯´æ˜Ž½W?个乃至第n个å¯é€‰æ‹©çš„ç³»¾lŸæ–¹æ¡ˆã€‚]
  [……]
6.1 支出
  [对于所选择的方案,说明所需的费用,如果已有一个现å˜ç³»¾lŸï¼Œåˆ™åŒ…括该¾pÈ»Ÿ¾l§ç®‹˜q行期间所需的费用。]
  6.1.1 åŸºæœ¬å»ø™®¾æŠ•资
  [包括采è´ã€å¼€å‘和安装所需的费用。]
  6.1.2 其他一‹Æ¡æ€§æ”¯å‡?
  6.1.3 éžä¸€‹Æ¡æ€§æ”¯å‡?br>
  [列出在该¾pÈ»Ÿç”Ÿå‘½æœŸå†…æŒ‰æœˆæˆ–æŒ‰å£æˆ–按年支出的用于è¿è¡Œå’Œ¾l´æŠ¤çš„费用。]
6.2 收益
  [对于所选择的方案,说明能够带æ¥çš„æ”¶ç›Šï¼Œ˜q™é‡Œæ‰€è¯´çš„æ”¶ç›ŠåQŒè¡¨çŽîCؓ开支费用的å‡å°‘或é¿å…ã€å·®é”™çš„å‡å°‘ã€çµ‹zÀL€§çš„å¢žåŠ ã€åŠ¨ä½œé€Ÿåº¦çš„æé«˜å’Œ½Ž¡ç†è®¡åˆ’æ–šw¢çš„æ”¹˜q›ç‰åQŒåŒ…括:
  6.2.1 一‹Æ¡æ€§æ”¶ç›Š]
  [说明能够用ähæ°‘å¸æ•°ç›®è¡¨ç¤ºçš„一‹Æ¡æ€§æ”¶ç›Šï¼Œå¯æŒ‰æ•°æ®å¤„ç†ã€ç”¨æˆ—÷€ç®¡ç†å’Œæ”¯æŒ½{‰é¡¹åˆ†ç±»å™è¿°ã€‚]
  6.2.2 éžä¸€‹Æ¡æ€§æ”¶ç›?br>  [说明在整个系¾lŸç”Ÿå‘½æœŸå†…由于è¿è¡Œæ‰€å»ø™®®¾pÈ»Ÿè€Œå¯¼è‡´çš„æŒ‰æœˆçš„ã€æŒ‰òq´çš„èƒ½ç”¨äººæ°‘å¸æ•°ç›®è¡¨½Cºçš„æ”¶ç›ŠåQŒåŒ…括开支的å‡å°‘å’Œé¿å…。]
6.2.3 ä¸å¯å®šé‡çš„æ”¶ç›?br>  [é€é¡¹åˆ—å‡ºæ— æ³•ç›´ç”¨äººæ°‘å¸è¡¨½Cºçš„æ”¶ç›Šã€‚]
6.3 收益/投资�/strong>
  [求出整个¾pÈ»Ÿç”Ÿå‘½æœŸçš„æ”¶ç›Š/投资比倹{€‚]
6.4 投资回收周期
  [求出收益的ç¯è®¡æ•°å¼€å§‹è¶…˜q‡æ”¯å‡ºçš„累计数的旉™—´ã€‚]
6.5 æ•æ„Ÿæ€§åˆ†æž?/strong>
  [æ˜¯æŒ‡ä¸€äº›å…³é”®æ€§å› ç´ ä¸Ž˜q™äº›ä¸åŒ¾cÕdž‹ä¹‹é—´çš„åˆç†æé…ã€å¤„ç†é€Ÿåº¦è¦æ±‚ã€è®¾å¤‡å’Œè½¯äšg的酾|®ç‰å˜åŒ–æ—Óž¼Œå¯¹å¼€æ”¯å’Œæ”¶ç›Šçš„åª„å“æœ€ç‰|•的范围的估计。]
7.1.[法律斚w¢çš„å¯è¡Œæ€§]
7.2.[使用斚w¢çš„å¯è¡Œæ€§]
  [在进行å¯è¡Œæ€§ç ”½I¶æŠ¥å‘Šçš„¾~–制æ—Óž¼Œå¿…é¡»æœ‰ä¸€ä¸ªç ”½I¶çš„¾l“论]
åœ¨ã€Šæ•æ¯‚ÊYä»¶å¼€å‘》上ä¸ä¸‹¾pÕdˆ—的上½‹‡é‡ŒåQŒæˆ‘们探讨了开å‘ähå‘˜åšæ³•,也回™å¾äº†æŠ€æœ¯ä¼˜åŠ¿å¦‚ä½•å¤§òq…æé«˜èÊYä»¶è´¨é‡ã€‚第一部分把é‡ç‚¹ä¸»è¦æ”¾åœ¨äº†‹¹‹è¯•åQç¼–ç ï¼é‡æ•´å¾ªçŽ¯ä¸Šã€‚çŽ°åœ¨æˆ‘ä»¬è{åˆîC¸é—´ä¸€ä¸ªåœ†çŽ¯ï¼Œçœ‹çœ‹æ•æ·å¼€å‘åšæ³•如何在ž®ç»„˜q™ä¸€å±‚æ¬¡å‘æŒ¥ä½œç”¨ã€?/p>
让尾l„高效工作——尾l„åšæ³?br />一旦æ¯ä¸ªå¼€å‘äh员都在紧密围¾l•ä¸å¿ƒåœ†çŽ¯çš„å馈循环工作æ—Óž¼Œæˆ‘们ž®±å¯ä»¥çœ‹çœ‹æ•´ä¸ªå¼€å‘å°¾l„èƒ½å¤Ÿå¦‚ä½•ä»¥æ›´åŠ æ•æ·çš„æ–¹å¼å·¥ä½œã€‚å°¾l„è¿™ä¸€å±‚æ¬¡çš„åšæ³•æ˜¯æ•æ·å¼€å‘çš„æ ¸å¿ƒåQŒå› 为它们能够显½Cºå‡ºž®ç»„æˆå‘˜å¯ä»¥å¦‚ä½•æ›´åŠ é«˜æ•ˆåœîC¸€èµ·å·¥ä½œåƈ推动共匘q›è¡ŒæŠ€æœ¯å†³½{–ã€‚æˆ‘ä»¬å°†åˆ†åˆ«ä»Žå››ä¸ªæ–¹é¢æ¥è®¨è®ºž®ç»„的这¿U改å˜â€”—设定基调ã€åŸºäºŽå°¾l„çš„ä»£ç ¾~–å†™æ ‡å‡†ã€æé«˜å’Œä¿æŒæ•ˆçއã€é‡‡ç”¨â€œç»Ÿä¸€ž®ç»„â€æ–¹å¼ï¼ˆåŒ…括与开å‘å°¾l„直接相关的东西åQ‰çš„é¦–è¦æ¥éª¤ã€‚æˆ‘ä»¬ç»™ä½ ä‹Dçš„ä¾‹åæ¥è‡ªäºŽ3Q Solutionså…¬å¸åQŒè¿™æ˜¯ä¸€å®¶ç”Ÿäº§èƒ¦ç‰©ç®¡ç†ç³»¾lŸåÆˆå®Œå…¨ä½¿ç”¨æ•æ·å¼€å‘方法的软äšgå…¬å¸ã€?/p>
讑֮šåŸø™°ƒâ€”—第一æ?br />æ•æ·è½¯äšgå¼€å‘的一个ä¸å¿ƒæ€æƒ³æ˜¯å°¾l„æœç€ä¸€ä¸ªå…±åŒçš„ç›®æ ‡å·¥ä½œã€‚å°½½Ž¡å¾ˆå¤šæµ½E‹éƒ½æå€¡å°¾l„å·¥ä½œï¼Œä½†æ˜¯æ•æ·å¼€å‘(真æ£åQ‰èžåˆäº†æ”¯æŒž®ç»„å·¥ä½œçš„åšæ³•,òq¶å°†ž®ç»„工作攑ֈ°äº†æ—¥å¸¸åšæ³•é‡Œã€‚åœ¨å¼€å§‹è®¨è®ºå°¾l„åšæ³•之å‰ï¼Œæˆ‘们需è¦å…ˆä¸ºå°¾l„è®¾å®šä¸€ä¸ªåŸºè°ƒï¼Œè®©ä»–ä»¬å¼€å§‹æ„Ÿè§‰æ›´åƒæ˜¯ä¸€ä¸ªçœŸæ£çš„ž®ç»„ã€?/p>
开攄¡š„工作½Iºé—´
ä¸ºæ›´åŠ å¼€æ”„¡š„ã€åŸºäºŽå°¾l„çš„æ•æ·å¼€å‘æ–¹å¼è®¾å®šåŸºè°ƒçš„一¿U最ä½Ïx–¹æ³•是为尾l„åˆ›é€ ä¸€¿U开攄¡š„工作½Iºé—´åQˆopen workplaceåQ‰ã€‚è¿™æ„味ç€è¦å¾ç«‹ä¸€ä¸ªæˆ–多个开攄¡š„区域åQŒåƈž®½æœ€å¤§å¯èƒ½è¿›è¡Œæ²Ÿé€šå’Œåˆä½œã€‚ä½ æƒŒ™¦ä¸“é—¨äº†è§£ä»€ä¹ˆæ ·çš„çŽ¯å¢ƒèƒ½å¤Ÿè®©é…对¾~–ç¨‹æ›´å®¹æ˜“ã€‚å°æ ¼é—´å’ŒåŠžå…¬å®¤æ˜¯ä¸Žæ•æ·å¼€å‘开攑ַ¥ä½œç©ºé—´æ ¼æ ég¸å…¥çš„åQŒæ‰€ä»¥åº”该é¿å…其出现。在一家与Exoftware有åˆä½œå…³¾pÈš„å…¬å¸é‡Œï¼Œå¼€æ”„¡©ºé—´åŒºåŸŸåªè¢«ç”¨äºŽå·¥ä½œï¼Œé‡Œé¢åªæœ‰ç”¨äºŽé…对¾~–程ã€é›†æˆå’Œæž„å¾è½¯äšg的机器。其它的所有区域都留给带有Internet˜qžæŽ¥å’Œç”µè¯çš„个ähè®¡ç®—æœºã€‚å¦‚æžœä½ æœ‰è¿™æ ïLš„½Iºé—´åQŒè¿™ž®±æ˜¯åº”è¯¥è€ƒè™‘çš„ä¸œè¥¿ï¼Œå› äØ“å®ƒæœ‰åŠ©äºŽæ¸…æ¥šåœ°è¡¨æ˜Žâ€œå½“æˆ‘ä»¬åœ¨å·¥ä½œåŒºçš„æ—¶å€™ï¼Œæˆ‘ä»¬åœ¨å·¥ä½œâ€ã€?/p>
ä¸è¦ä½Žä¼°å¼€æ”„¡š„工作½Iºé—´å¯¹äºŽž®ç»„çš„é‡è¦æ€§â€”—这ž®±æ˜¯ä¸ÞZ»€ä¹ˆæˆ‘们将其作为第一æ¥çš„åŽŸå› ã€‚ä¸‹é¢çš„一òq…照片就是是3Q Solutionså¼€å‘å°¾l„的工作½Iºé—´ã€?/p>
è¯äh³¨æ„ï¼Œä¸¤å¼ å¤§æ¡Œåï¼ˆä¸‹é¢æ²¡æœ‰æ–‡äšgæŸœï¼‰è¢«æ‘†åœ¨ä¸€èµøP¼Œæž„æˆäº†æœ€é€‚åˆé…对¾~–程的办公桌ã€?/p>
集体ä¸ÖM¹‰ä¸ÖMh¾˜ç²¾¼œ?/b>
我们惌™¦ä»‹ç»çš„ä¸‹ä¸€ä¸ªæ€æƒ³æ˜¯é›†ä½“主义主人翾_„¡¥žåQˆCollective OwnershipåQ‰ã€‚æ•æïL¼–½E‹çš„˜q™ç§ä¸å¿ƒæ€æƒ³æ˜¯è®©æ¯ä¸€ä¸ªäh都对整个¾pÈ»Ÿè´Ÿè´£åQŒæ¯ä¸€ä¸ªäh都有更改代ç 的自由。这是一¿Ué‡è¦çš„æ€ç»´æ–ÒŽ³•åQŒå› 为它让尾l„的注æ„力都集ä¸åˆîCº†™å¹ç›®ä¸Šï¼Œä»Žè€Œç¡®ä¿æœ‰ä¸€ä¸ªå…±åŒçš„ç›®æ ‡ã€‚ä¸Žé…对¾~–程相关的其它æ¥éª¤ä¹Ÿå¼ø™°ƒ˜q™ç§æ€æƒ³åQŒä½†æ˜¯å°½æ—©å¼•入这¿Uæ€æƒ³æ˜¯éžå¸¸å¥½çš„ã€?/p>
½Ž€å•设è®?/b>
æ•æ·å¼€å‘å´‡ž®šç®€å•çš„æ¸è¿›è®¾è®¡åQŒè€Œä¸æ˜¯å‰§çƒˆçš„é¢ è¦†å¼è®¾è®¡ã€‚å…¶ç›®æ ‡æ˜¯ï¼ˆé¦–å…ˆåQ‰åªæŒ‡è®¾è®¡æˆ‘们所了解的项目的那些部分åQŒä»…æ¤è€Œå·²åQŒç„¶åŽè®©è¯¥è®¾è®¡éšç€æ—‰™—´çš„æŽ¨¿U»è€Œé€æ¸æ”¹è¿›åQŒè¿™æœ‰åŠ©äºŽæé«˜çµ‹zÀL€§åƈž®†å˜åŒ–å¯¼è‡´çš„æˆæœ¬æœ€ž®åŒ–ã€?/p>
我们ž®×ƒ»Ž3Q Solutionså…¬å¸ä¸¾ä¸€ä¸ªä¾‹å,有一个客戯‚¦æ±‚获得一个规则引擎(rules engineåQ‰ã€‚å°¾l„ä¼ ¾lŸçš„åšæ³•是花上数月时间开å‘规则引擎,然åŽå¯èƒ½˜q˜æ˜¯æ— 法把它å–出厅R€‚在与客户共åŒå商的情况下,ž®ç»„军_®šè®¾è®¡ä¸€ä¸ªæ»¡‘Œ™§„åˆ™å¼•æ“Žå·¥ä½œè¦æ±‚的最½Ž€å•ç³»¾lŸï¼Œòq¶äØ“æ¯ä¸€æ¡è§„则创å»ÞZ¸€ä¸ªç˜¦åž‚ç›´¾pÈ»ŸåQˆa thin vertical systemåQ‰ã€‚è¿™ž®Þq»™äºˆäº†å®¢æˆ·ä»–们真æ£éœ€è¦çš„东西——å¯è¯æ˜Žçš„è§„åˆ™â€”â€”åÆˆ¼‹®ä¿æŠ•资抉|¶ˆäº†æŠ•入的旉™—´ã€‚è¿™æ ·å°¾l„å¯ä»¥åœ¨ä¿æŒç‰|´»æ€§çš„åŒæ—¶ä»Žä¸€å¼€å§‹å°±ä¸æ–改进设计。简å•è®¾è®¡æ˜¯ä¸€ä¸ªå¤æ‚的领域åQŒç ”½I¶å®ƒçš„æœ€ä½Ïx–¹æ³•是获得外部的帮助ã€?/p>
é‡è¦çš„æˆåŠŸå› ç´?/i>
ž®ç»„¾~–写代ç ——第二æ¥
既然我们已ç»å®‰ç½®å¥½äº†å·¥ä½œ½Iºé—´åQŒåƈ讑֮šäº†å°¾l„çš„åŸø™°ƒåQŒæˆ‘们现在就需è¦çœ‹çœ‹å°¾l„是如何处ç†ä»£ç çš„ã€‚æˆ‘ä»¬è¿™é‡Œçš„ç›®æ ‡æ˜¯ç¡®ä¿æ‰€æœ‰é€šè¿‡é…对¾~–程¾~–写的代ç éƒ½èƒ½æ— ¾~地集æˆåœ¨ä¸€èµøP¼Œòq¶ä¸”½W¦åˆž®ç»„æ‰€æ‰¿è®¤çš„æ ‡å‡†ã€‚é€šè¿‡æŽ¨åŠ¨½W¬äºŒæ¥çš„˜q›è¡ŒåQŒæˆ‘ä»¬äØ“æ”¯æŒ½W¬ä¸€æ¥è¿˜æœ‰å¾ˆå¤§ä¸€ŒDµèµ\è¦èµ°ã€?/p>
ä»£ç ¾~–å†™æ ‡å‡†
æ— è®ºä½ æ˜¯å¦å†³å®šé‡‡ç”¨æ•æïL¼–½E‹ï¼Œä»£ç ¾~–å†™æ ‡å‡†åQˆcoding standardåQ‰æ˜¯ä¸€ä¸ªéžå¸¸å¥½çš„æœ€ä½›_šæ³•ã€‚è¿™ä¸€æ¥éª¤æ¶‰åŠè®©å°¾l„创立一套他们能够完全ç†è§£å’ŒåšæŒä½¿ç”¨çš„代ç ç¼–å†™æ ‡å‡†ã€‚ä»£ç ç¼–å†™æ ‡å‡†ç»™äºˆæˆ‘ä»¬ä¸‹åˆ—ä¼˜åŠ¿ï¼š
大多数尾l„都会利用已有的框架åQŒåÆˆå›´ç»•å…¶æž„å»ø™‡ªå·Þqš„ä¸€å¥—æ ‡å‡†ã€‚è¿™é‡Œçš„å…³é”®è¦ç´ 是开始,立å³è§£å†³ž®ç»„æ£åœ¨å¥‹åŠ›è§£å†³çš„é—®é¢˜ï¼Œç„¶åŽæ ÒŽ®éœ€è¦å‘剿ލ˜q›ã€‚也ä¸è¦ä¸ÞZº†æ ‡å‡†è€Œå޻弸™¡ŒæŽ¨è¡Œæ ‡å‡†â€”—这毕竟是整个尾l„需è¦å…±åŒè®¤å¯ã€ç›¸ä¿¡å’Œä½¿ç”¨çš„东è¥Ñ€‚䏋颿˜¯3Qå…¬å¸ä»£ç ¾~–å†™æ ‡å‡†æ–‡æ¡£çš„ä¸€ž®æ®µã€?/p>
CamelCase
CamelCase里的一切ã€ç±»åç§°éƒ½ä»¥å¤§å†™å—æ¯å¼€å§‹ï¼Œè€Œæ–¹æ³•å’Œå—æ®µçš„å¿U°åˆ™ä¸éœ€è¦ã€?/p>
ä»ÖM½•内容都ä¸è¦æ”¾åœ¨æœ‰å¤§æ‹¬åïLš„那一行ã€?/p>
å—æ®µä»¥ä¸‹åˆ’线开å¤ß_¼š | _fieldname |
å˜é‡åä¸ä»¥ä¸‹åˆ’线开å¤ß_¼š | variableName |
æ–ÒŽ³•åQ?/p> | public void methodName(String stringValue) |
Â
接å£å…¬å¼€
公共æ–ÒŽ³•在类的最上部åQŒåŽé¢è·Ÿæœ‰å—ä¿æŠ¤çš„æ–¹æ³•ï¼Œç„¶åŽæ‰æ˜¯¿U有æ–ÒŽ³•。将所有ç‘ô承自抽象¾cÀLˆ–者实现结构的æ–ÒŽ³•都é 剿”¾¾|®ï¼Œ˜q™æ˜¯ä¸€ä¸ªå¥½ä¸ÀL„ã€?/p>
ž®½å¯èƒ½åšåˆ°ç«‹å›_°±èƒ½æ‰¾åˆîC¸€ä¸ªç±»åQŒåƈ马上å¯ä»¥æ„Ÿè§‰åˆ°å…¶åŠŸèƒ½ä»¥åŠå®ƒå¦‚何实现该功能åQŒè€Œä¸éœ€è¦æ»šå±ã€?/p>
æ–ÒŽ³•和类的å¿U?/strong>
让其å称能够说明其功能。注æ„,ä¸åŒçš„å¼€å‘ähå‘˜å¯¹äºŽä»€ä¹ˆæ ·çš„æ–¹æ³•å¯è¯ÀLœ‰ä¸åŒçš„看法,他们更喜‹Æ¢ä»Žå‘¨å›´çš„ç±»åQŒç”šè‡Ïx˜¯æ–ÒŽ³•é‡Œçš„å‚æ•°çœ‹å‡ºå…¶ä½œç”¨ã€‚对˜q™ä¸€ç‚¹è¿˜å˜åœ¨äº‰è®®åQŒä½†æ˜¯ä»Žåå—æ¥åˆ¤æ–一个方法的作用是肯定å¯è¡Œçš„åQŒå› æ¤ï¼š
doIForAllX()
ž®×ƒ¸ç†æƒ³åQŒä½†æ˜¯ï¼š
setupAllTableRowItems()
ž®±å¾ˆå¥½ã€?/p>
而:
createRows()
å¯èƒ½æ›´å¥½ã€?/p>
[getVarvscalculateVar, 直接的getterå¯ÒŽ–¹æ³•]
[ä¸è¦ž®†æŸ¥è¯¢ä¸Žä½œä¸šæ··åœ¨ä¸€èµ·]
æ–ÒŽ³•的抽è±?/strong>
æ–ÒŽ³•里的代ç 的抽象程度应该与åŒä¸€ä¸ªæ–¹æ³•里其他所有代ç 的相åŒã€‚è¿™æ ïLš„è¯ï¼Œäº‹äšg的自然过½E‹èƒ½å¤Ÿè¢«å¼„清楚。例如:
public void initializeDataBase()
{
  _connection = createConnection ();
  setUpTable();.
  For (inti=0;i<tableRows;i++)
    SetUpTableRow(i);
}
ä½ ç¨½E一瞥,ä¸ç”¨è´¹ä»€ä¹ˆåŠŸå¤«å°±å¯ä»¥è¯ÀL‡‚它。我们在3Q的时候éžå¸¸ç惜视力,所以把˜q™æ®µä»£ç å˜æˆäº†å‡ 个清晰明了的æ¥éª¤åQŒå°±åƒä¸‹é¢è¿™æ øP¼š
public void initializeDataBase()
{
  setUpConnection();
  setUpTable();
  setUpTableRow();
}
˜q™å°±æœ‰å¯èƒ½ï¼š
1.感觉åˆîCº‹æƒ…进展得怎么æ ?/p>
2.很容易就‹¹è§ˆåˆ°æˆ‘们希望找到的¾cÈš„¼‹®åˆ‡éƒ¨åˆ†åQˆå¦‚æžœæˆ‘ä»¬å¯¹è¡¨æ ¼è¡Œçš„è®„¡½®æ„Ÿå…´‘£ï¼Œæˆ‘们ž®±æŒ‰ä½Ctrl点击setUpTableRow()åQ‰ã€?/p>
得墨忒尔法则åQ?/strong>Law of DemeteråQŒå³æœ€ž®‘知识法则)
¾cÕdº”该åªèƒ½å¤Ÿè®‰K—®é‚£äº›å¯ä»¥ç›´æŽ¥ä»Žå…¶å—段或者å˜é‡è®¿é—®åˆ°çš„æ–¹æ³•。对é€è¿›æ¥çš„对象或者类自行实例化的对象的å‚考也是如æ¤ã€?/p>
一般情况下åQŒä¸è¦è¿™ä¹ˆåšâ€¦â€?/p>
publicintcalculateRetirementFund()
{
return getClient().getRetirementDetails().getRetirementFund();
}
……而覘q™ä¹ˆåšï¼š
public void calculateRetirementFund (RetirementDetails details)
{
return details.getRetirementFund();
}
˜q™æœ‰åŠ©äºŽä¸ºç±»è®‘Ö®šèŒƒå›´òq¶å‡ž®‘ä¸å¿…è¦çš„æ–¹æ³•调用和委派ã€?/p>
™åºåºé€‰æ‹©˜q代
一般å¯ä»¥å°†æ–ÒŽ³•åˆ†äØ“ä¸‹é¢ä¸‰ç§¾cÕdž‹ã€‚一¾pÕdˆ—事äšgåQŒä¸€ä¸ªæŽ¥ä¸€ä¸ªï¼›å¯šw›†åˆçš„æœçƒ¦æˆ–è¿‡æ»¤ï¼›ä»¥åŠå¯šw›†åˆæˆ–者数¾l„çš„˜q代ã€?/p>
攉™›†æ–ÒŽ³•ã€å‘é‡åˆ›å»ºã€å‘é‡è®¾¾|®ã€å‘é‡åŠŸèƒ½ï¼ˆvector dosomethingåQ?/strong>
集åˆä¸€‹Æ¡åˆä¸€‹Æ¡åœ°å‡ºçްåQŒæ¯‹Æ¡éƒ½æ˜¯åŒæ ïLš„问题åQŒä¸»è¦åŒ¾cÕdž‹æœ‰å…³ã€‚如果在集åˆé‡Œæœ‰ä¸€ä¸ªä“Qæ„çš„˜q行库强制è{æ¢ï¼ˆcastingåQ‰ï¼Œé‚£ä¹ˆæ€ÀLœ‰å‡ºçŽ°é”™è¯¯¾cÕdž‹çš„æœºä¼šï¼Œå¯ÆD‡´å¼ºåˆ¶è½¬æ¢å¼‚常的出现ã€?/p>
让集åˆå˜æˆå¯ä»¥é’ˆå¯¹å…·ä½“类型,˜q™ä‹É得在¾~–译的时候检查往集åˆé‡ŒåŠ å…¥çš„å†…å®¹æˆäØ“å¯èƒ½åQŒåŒæ—¶è¿˜è®©æ ¹æ®ç±»åž‹æ¥é€‚åº”è‡ªå®šä¹‰çš„é›†åˆæ–ÒŽ³•å˜å¾—更容易ã€?/p>
ä¸è¦ä½¿ç”¨ä¸´æ—¶å˜é‡â€”â€”ç”¨æŸ¥è¯¢æ¥æ›¿ä»£äÍæ—¶å˜é‡?/strong>
åœ¨æœ‰å…³é‡æ•´çš„书上查找˜q™ä¸ªå†…å®¹â€”â€”â€œç”¨æŸ¥è¯¢æ¥æ›¿ä»£äÍæ—¶å˜é‡â€ï¼Œæœ€å¥½ä¸è¦æŠ±ç€ä¸´æ—¶å˜é‡ä¸æ”¾åQŒå®ƒä¼šå¢žåР代ç çš„å¤æ‚性,¾l™é˜…读者带æ¥å›°éš¾ï¼ŒåŒæ—¶å‡å°‘了对½Ž—法作进一æ¥é‡æ•´çš„å¯èƒ½æ€§ã€?/p>
‹¹‹è¯•æ‰“ç ´å¸¸è§„
˜q‡å¤šçš„设¾|®æ„味ç€ä¸ä½³çš„æ¨¡å¼ã€‚ä½ åº”è¯¥åªéœ€è¦è®¾¾|®é‚£äº›ä¸Žä½ æ£åœ¨æµ‹è¯•çš„¾cÈ›´æŽ¥ç›¸å…³çš„对象ã€?/p>
ž®½é‡è®©å•元测试精¾l†åŒ–åQŒè¿™ž®†å¸¦æ¥å¯¿UÀL¤æ€§æ›´å¼ºçš„代ç åQŒåƈž®†å®ƒæŽ¨å‘æ›´åŠ æ¸…æ™°ã€æ›´åŠ ç‹¬ç«‹çš„å®žçŽ°ã€?/p>
通过回调刉™’ˆ‹¹‹è¯•
回调刉™’ˆåQˆbackpointeråQ‰å®Œå…¨å°±æ˜¯ä¸ªéºÈƒ¦äº‹ï¼Œåº”该é¿å…其出现。它会带æ¥ç›¸å½“å¤šçš„å¼‚å¸¸ï¼ŒçŠ¶æ€æ¨¡å¼å°±æ˜¯å…¶ä¸ä¸€ä¸ªã€‚一定è¦äº†è§£è‡ªå·±å®žçŽ°å›žè°ƒæŒ‡é’ˆçš„ç†ç”±ã€‚如果ç†ç”±æ˜¯â€œå®ƒä¼šè“v作用â€ï¼Œé‚£ä¹ˆä½ 就在失åŽÖM»€ä¹ˆä¸œè¥Ñ€?/p>
视图‹¹‹è¯•——将‹¹‹è¯•三è¦ç´ 实例化
åœ¨ä¸€ä¸ªæž„é€ å®Œå¥½çš„åº”ç”¨½E‹åºé‡Œï¼Œè§†å›¾å±‚应该从域抽象出æ¥ï¼Œè¾‘Öˆ°ä¸€¿Uä¸éœ€è¦åˆ›å»ø™§†å›‘Ö°±èƒ½å¤Ÿ‹¹‹è¯•该应用程åºçš„½E‹åº¦ã€‚ä¸å¤Ÿç²¾¾l†çš„‹¹‹è¯•éœ€è¦æ›´åŠ ç»å¸¸åœ°æ›´æ”¹ã€‚è§ä¸Šæ–‡‹¹‹è¯•æ‰“ç ´å¸¸è§„ã€?/p>
˜q™åªæ˜¯æ¥è‡ªä¸€ä¸ªä¸æ–改˜q›çš„ž®ä¾‹åã€‚æˆ‘å†æé†’ä¸€é,从简å•çš„å¼€å§‹ï¼Œä¿æŒå…¶åŸºæœ¬æ¡†æžÓž¼Œå¾—到所有ähçš„åŒæ„ã€?/p>
Â
˜qžç®‹é›†æˆ
ç€‘å¸ƒå¼æ–¹æ³•的一个缺é™äh˜¯ä»£ç 库的集æˆå¾€å¾€æ¯é𔿕°å‘¨æˆ–者数月之久托q›è¡Œä¸€‹Æ¡ã€‚æ–°çš„é”™è¯¯å¸¸å¸æ€¼šéšç€ä»£ç 的集æˆè€Œä¸æ–暴露出æ¥ï¼Œæˆ‘们ä¸å¾—ä¸èбé¢å¤–çš„æ—¶é—´æ¥æ›´æ£é”™è¯¯òq‰™‡æ–°é›†æˆã€‚如果集æˆä¸æ˜¯é¢‘¾J进行,那么å馈ž®×ƒ¸å¯èƒ½åƒåº”è¯¥çš„é‚£ä¹ˆç´§å¯†ã€‚æ•æ·å¼€å‘è¦æ±‚è¿›è¡Œæ›´åŠ é¢‘¾J的集æˆâ€”—在3Q的案例里åQŒè¿™æ„å‘³ç€æ¯å¤©è¦é›†æˆä¸€åˆîC¸¤‹Æ¡ã€?/p>
大多数尾l„ä¸€èˆ¬éƒ½ä¼šæœ‰ä¸€å°æž„廸™®¡½Ž—机åQŒæˆå¯¹çš„å¼€å‘äh员能够利用其‹‚€æŸ¥åœ¨‹¹‹è¯•åQç¼–ç ï¼é‡æ•´å¾ªçŽ¯é‡Œç¼–å†™å¥½çš„ä»£ç 。æ¯å¯¹å¼€å‘äh员都有确信其代ç 在被集æˆåˆîC»£ç 库之剞®±å·²¾l绘q‡æµ‹è¯•å’Œé‡æ•´ã€‚一旦检验完毕,自动化的构å¾è®¡ç®—机就会编译所有的代ç åQŒè¿è¡Œæ‰€æœ‰çš„‹¹‹è¯•åQŒåƈ通过昄¡¤ºå™¨ï¼ˆå‘å°¾l„)昄¡¤ºå‡ºæ¥â€”â€”æž„å»ø™¿‡½E‹æ˜¯å¦éœ€è¦å¼•èµäh³¨æ„â€”â€”ä¾‹å¦‚ï¼šæ–°åŠ å…¥çš„ä»£ç æœ‰æ²¡æœ‰ç ´å什么东西?
˜q™ä¼šåšä¸¤ä»¶äº‹æƒ…:
åƒè¿™æ ·é¢‘¾Jçš„é›†æˆæ„味ç€è½¯äšg的构建是ä¸åœ˜q›è¡Œçš„,ä»ÖM½•人在ä»ÖM½•时候都å¯ä»¥å‚与构徘q‡ç¨‹ã€‚æž„å»ø™¿‡½E‹éœ€è¦è¢«è‡ªåŠ¨åŒ–ï¼Œä»¥ä¾¿ä½‰K›†æˆå°½å¯èƒ½åœ°å®¹æ˜“,˜q™æ˜¯å分é‡è¦çš„。下é¢å°±æ˜?Qå…¬å¸çš„æž„建监视器的呞®ç»„ä¼ è¾¾ä¿¡æ¯çš„一个例åã€?/p>
ž®±å¦‚上é¢å›„¡”»æ‰€æ˜„¡¤ºçš„ï¼Œæž„å¾æœåŠ¡å™¨èƒ½å¤Ÿå‘ž®ç»„æä¾›é¢å¤–的信æ¯ã€?
é‡è¦çš„æˆåŠŸå› ç´?/i>
ä¿æŒé«˜æ•ˆçŽ‡â€”â€”ç¬¬ä¸‰æ¥
ž®±å¦‚我们在《上½‹‡ã€‹é‡Œè¯´çš„åQŒæ•æ·å¼€å‘过½E‹æ˜¯ä¸€™å¹å·¥ä½œå¼ºåº¦å¾ˆå¤§çš„¾~–程方å¼ã€‚除æ¤ä¹‹å¤–,软äšg开呿œ¬íw«å°±åŽ‹åŠ›é‡é‡åQŒè€Œå°¾l„ç¯åž®çš„å¯èƒ½æ€§éžå¸”R«˜ã€?/p>
坿Œ¾lçš„æ¥ä¼æ„味ç€å¼€å‘å°¾l„现在和未æ¥çš„工作都ž®†éžå¸¸è‰°è‹¦ã€‚åŠ ç䏿˜¯æˆ‘们希望鼓åŠÞqš„事情åQŒå°½½Ž¡æœ‰çš„æ—¶å€™éœ€è¦å¦‚æ¤ã€‚如果尾l„ä¸å¾—ä¸åŠ ç工作åQŒé‚£ä¹ˆæˆ‘们想è¦å°è¯•将坿Œ¾læ¥ä¼é‡Œçš„åŠ çæ—¶é—´æŽ§åˆ¶åœ¨ä¸€åˆîC¸¤å‘¨è€Œä¸æ˜¯ä¸€åˆîC¸¤ä¸ªæœˆã€‚å†å¼ø™°ƒä¸€éï¼Œæ•æ·å¼€å‘是一™å¹å¼ºåº¦å¾ˆå¤§çš„工作åQ›é…对编½E‹è¦æ±‚很多交互和é‡è§†åQŒæµ‹è¯•ï¼¾~–ç åQ釿•´åó@环也是如æ¤ã€‚å°½½Ž¡æ•æ·å¼€å‘ä¼šå¼•å‘æˆ‘们ž®ç»„çš„æœ€å¤§æ½œèƒ½ï¼Œä½†æ˜¯æˆ‘ä»¬éœ€è¦æ¸…楚很多时候的大é‡åŠ ç会ç¯åž®æ•´ä¸ªå°¾l„的风险ã€?/p>
é‡è¦çš„æˆåŠŸå› ç´?/i>
˜q™æ˜¯½Ž¡ç†è€…å¿…™åÕd分清楚的一个领域。确ä¿å°¾l„在整个™å¹ç›®é‡Œä¿æŒåˆç†çš„æ¥ä¼æ˜¯å…¶ä¸»è¦èŒè´£ã€?/p>
开始è{¿UÕdˆ°¾lŸä¸€ž®ç»„——第四æ¥
有的人å¯èƒ½è®¤ä¸ºMetaphor的概念应该æ¥å¾—æ›´æ—©ä¸€äº›ï¼Œä½†æ˜¯æˆ‘ä»¬å»ø™®®åœ¨è¿™ä¸€é˜¶æ®µå¿«ç»“æŸçš„æ—¶å€™æ‰å¼•å…¥å®ƒï¼Œå› äØ“˜q™æ˜¯æˆ‘们首次æåˆ°å®¢æˆ·åQ业务方åQˆcustomeråQbusinessåQ‰ã€‚Metaphor是客户与开å‘äh员之间系¾lŸçš„通用è¯è¨€ã€‚它看è“væ¥å¯èƒ½ä¸é‡è¦åQŒä½†æ˜¯ä»¥Exoftwareçš„æ”¿åºœé¡¾å®¢äØ“ä¾‹ï¼Œå¼€å‘å°¾l„一般都把业务方åQˆä¹Ÿž®±æ˜¯å®šä¹‰¾pÈ»Ÿéœ€æ±‚的人)当作客户。但是对于业务方而言åQŒâ€œå®¢æˆ·â€æŒ‡çš„æ˜¯æœ€¾lˆç”¨æˆ—÷€‚è¿™ž®±å¯¼è‡´å¼€å‘äh员和“业务方â€ä¹‹é—´çš„困惑和挫折ã€?/p>
Metaphor的作用ä¸åªæ˜¯ä¸€é—¨é€šç”¨è¯è¨€â€”—它˜q˜ä¸Žä¸Šä¸‹æ–‡å’Œå¯¹ç³»¾lŸæ˜¯ä»€ä¹ˆçš„高层‹Æ¡ç†è§£æœ‰å…Ÿë€‚在˜q™é‡Œæˆ‘ä»¬èƒ½å¤Ÿé‡‡å–æ¥éª¤åšåˆ°çœŸæ£åœîC¸Žæˆ‘们的业务åˆä½œä¼™ä¼´æ²Ÿé€šåƈå…׃ínå…±åŒçš„ç›®æ ‡ã€?Qå…¬å¸ä½¿ç”¨ä¸€¿Uå«åšAdaptor Tree Hierarchy体系åQŒå®ƒé€šè¿‡ä¸€é—¨å®¢æˆøP¼ä¸šåŠ¡æ–¹å…±åŒè®¤å¯çš„è¯è¨€¾l™äºˆå¼€å‘äh员一个广阔的¾pÈ»Ÿè§†é‡Žã€‚例如:
ThreeQData
˜q™ä¸ªæ ‘åÅž¾l“构的æ¯ä¸€éƒ¨åˆ†éƒ½å¯ä»¥æ‰©å±•出更多¾l†èŠ‚åQŒèƒ½å¤Ÿè½»æ˜“地改å˜åQŒåƈæä¾›ä¸€ä¸ªå¾ˆå¥½çš„¾pÈ»Ÿè§†è§’åQŒåŒä¸ºæ•´ä¸ªå°¾l„æä¾›ä¸€é—¨é€šç”¨çš„è¯a€ã€?/p>
Â
é‡è¦çš„æˆåŠŸå› ç´?/i>
æ•æ·å¼€å‘çš„ž®ç»„åšæ³•的目的是帮助ž®ç»„把é‡ç‚ÒŽ”¾åœ¨é›†ä½“工作上åQŒåƈç†è§£å…¶å…±æœ‰çš„åšæ³•å’Œç›®æ ‡ã€‚å°½½Ž¡æœ‰çš„åšæ³•ï¼Œæ¯”å¦‚ä»£ç ¾~–å†™æ ‡å‡†åQŒèƒ½å¤Ÿåœ¨éš”离的情况下完æˆåQŒä½†æ˜¯å¦‚果与具体的开å‘ähå‘˜åšæ³•,例如‹¹‹è¯•åQç¼–ç ï¼é‡æ•´å’Œé…对编½E‹ç»“åˆè“væ¥ï¼Œé‚£ä¹ˆ˜q™äº›ž®ç»„åšæ³•ž®†å‘挥最大效用ã€?/p>
本系列的最åŽä¸€éƒ¨åˆ†ž®†æŽ¢è®¨å¼€å‘äh员尾l„如何开始åŒå®¢æˆ·æ–¹ï¼ä¸šåŠ¡æž„æˆâ€œç»Ÿä¸€ž®ç»„â€ã€?/p>
Â
Brian Swanæ˜?a >Exoftware公叿•™æŽˆæ•æ·å¼€å‘的指导è€å¸ˆã€‚ä»–åœ¨æ•æ·å¼€å‘的技术和½Ž¡ç†æ–šw¢å…ähœ‰ç›¸å½“丰富的ç»éªŒï¼Œæ›„¡»å¸¦é¢†å¾ˆå¤šž®ç»„æˆåŠŸåœ°è{æ¢åˆ°äº†æ•æ·å¼€å‘,òq¶ä»¥æ•æ·å¼€å‘çš„æ€æƒ³å’Œå𿳕æ¥åŸ¹è®å¼€å‘äh员和½Ž¡ç†äººå‘˜ã€‚他在Exoftwareå…¬å¸å’Œåœ¨æ•æ·å¼€å‘æ–¹é¢çš„工作使他到过很多公å¸åQŒåƈ对其开å‘å°¾l„äñ”生了æŒç®‹çš„ã€ç§¯æžçš„å½±å“。Brianå…ˆå‰çš„ç»éªŒè¿˜åŒ…括担ä“QNapier大å¦çš„讲师,讲授软äšgå¼€å‘和人机互动。Brianå¯ä»¥é€šè¿‡ç”µåé‚®äšgè”系上ã€?/i>