ï»??xml version="1.0" encoding="utf-8" standalone="yes"?> ¾l§æ‰¿ 指的是一个类åQˆç§°ä¸ºå¾c…R€å接å£åQ‰ç‘ô承å¦å¤–的一个类åQˆç§°ä¸ºçˆ¶¾c…R€çˆ¶æŽ¥å£åQ‰çš„功能åQŒåƈå¯ä»¥å¢žåŠ å®ƒè‡ªå·Þqš„æ–°åŠŸèƒ½çš„èƒ½åŠ›åQŒç‘ô承是¾cÖM¸Ž¾cÀLˆ–者接å£ä¸ŽæŽ¥å£ä¹‹é—´æœ€å¸¸è§çš„å…³¾p»ï¼›åœ¨Java䏿¤¾cÕd…³¾p»é€šè¿‡å…³é”®å—extendsæ˜Žç¡®æ ‡è¯†åQŒåœ¨è®¾è®¡æ—¶ä¸€èˆ¬æ²¡æœ‰äº‰è®®æ€§ï¼› 实现 指的是一个class¾cÕd®žçްinterface接å£åQˆå¯ä»¥æ˜¯å¤šä¸ªåQ‰çš„功能åQ›å®žçŽ°æ˜¯¾cÖM¸ŽæŽ¥å£ä¹‹é—´æœ€å¸¸è§çš„å…³¾p»ï¼›åœ¨Java䏿¤¾cÕd…³¾p»é€šè¿‡å…³é”®å—implementsæ˜Žç¡®æ ‡è¯†åQŒåœ¨è®¾è®¡æ—¶ä¸€èˆ¬æ²¡æœ‰äº‰è®®æ€§ï¼› ä¾èµ– å¯ä»¥½Ž€å•çš„ç†è§£åQŒå°±æ˜¯ä¸€ä¸ªç±»A使用åˆîCº†å¦ä¸€ä¸ªç±»BåQŒè€Œè¿™¿Uä‹É用关¾pÀL˜¯å…ähœ‰å¶ç„¶æ€§çš„ã€ã€äÍæ—¶æ€§çš„ã€éžå¸¸å¼±çš„,但是B¾cÈš„å˜åŒ–会媄å“到AåQ›æ¯”如æŸäºø™¦˜q‡æ²³åQŒéœ€è¦å€Ÿç”¨ä¸€æ¡èˆ¹åQŒæ¤æ—¶äh与船之间的关¾pÕd°±æ˜¯ä¾èµ–;表现在代ç 层é¢ï¼Œä¸ºç±»Bä½œäØ“å‚æ•°è¢«ç±»A在æŸä¸ªmethodæ–ÒŽ³•ä¸ä‹É用; å…Œ™” ä»–ä½“çŽ°çš„æ˜¯ä¸¤ä¸ªç±»ã€æˆ–者类与接å£ä¹‹é—´è¯ä¹‰çñ”别的一¿U强ä¾èµ–关系åQŒæ¯”如我和我的朋å‹ï¼›˜q™ç§å…³ç³»æ¯”ä¾èµ–更强ã€ä¸å˜åœ¨ä¾èµ–关系的å¶ç„¶æ€§ã€å…³¾pÖM¹Ÿä¸æ˜¯ä¸´æ—¶æ€§çš„åQŒä¸€èˆ¬æ˜¯é•¿æœŸæ€§çš„åQŒè€Œä¸”åŒæ–¹çš„å…³¾pÖM¸€èˆ¬æ˜¯òq³ç‰çš„ã€å…³è”å¯ä»¥æ˜¯å•å‘ã€åŒå‘çš„åQ›è¡¨çŽ°åœ¨ä»£ç 层é¢åQŒäؓ被关è”ç±»B以类属性的形å¼å‡ºçŽ°åœ¨å…³è”ç±»Aä¸ï¼Œä¹Ÿå¯èƒ½æ˜¯å…Œ™”¾c»Aå¼•ç”¨äº†ä¸€ä¸ªç±»åž‹äØ“è¢«å…³è”ç±»B的全局å˜é‡åQ?/p>
èšåˆ èšåˆæ˜¯å…³è”å…³¾pÈš„一¿Uç‰¹ä¾‹ï¼Œä»–ä½“çŽ°çš„æ˜¯æ•´ä½“ä¸Žéƒ¨åˆ†ã€æ‹¥æœ‰çš„关系åQŒå³has-a的关¾p»ï¼Œæ¤æ—¶æ•´ä½“与部分之间是å¯åˆ†¼›Èš„åQŒä»–们å¯ä»¥å…·æœ‰å„自的生命周期åQŒéƒ¨åˆ†å¯ä»¥å±žäºŽå¤šä¸ªæ•´ä½“对象,也å¯ä»¥äؓ多个整体对象å…׃ínåQ›æ¯”如计½Ž—机与CPUã€å…¬å怸Žå‘˜å·¥çš„å…³¾pȉåQ›è¡¨çŽ°åœ¨ä»£ç 层é¢åQŒå’Œå…Œ™”关系是一致的åQŒåªèƒ½ä»Žè¯ä¹‰¾U§åˆ«æ¥åŒºåˆ†ï¼› ¾l„åˆ ¾l„åˆä¹Ÿæ˜¯å…Œ™”关系的一¿U特例,他体现的是一¿Ucontains-a的关¾p»ï¼Œ˜q™ç§å…³ç³»æ¯”èšåˆæ›´å¼ºï¼Œä¹Ÿç§°ä¸ºå¼ºèšåˆåQ›ä»–åŒæ ·ä½“现整体与部分间的关¾p»ï¼Œä½†æ¤æ—¶æ•´ä½“与部分是ä¸å¯åˆ†çš„,整体的生命周期结æŸä¹Ÿž®±æ„味ç€éƒ¨åˆ†çš„生命周期结æŸï¼›æ¯”å¦‚ä½ å’Œä½ çš„å¤§è„‘åQ›è¡¨çŽ°åœ¨ä»£ç 层é¢åQŒå’Œå…Œ™”关系是一致的åQŒåªèƒ½ä»Žè¯ä¹‰¾U§åˆ«æ¥åŒºåˆ†ï¼› 对于¾l§æ‰¿ã€å®žçŽ°è¿™ä¸¤ç§å…³ç³»æ²¡å¤šž®‘疑问,他们体现的是一¿Uç±»ä¸Žç±»ã€æˆ–者类与接å£é—´çš„纵å‘å…³¾p»ï¼›å…¶ä»–的四者关¾pÕdˆ™ä½“现的是¾cÖM¸Ž¾c…R€æˆ–者类与接å£é—´çš„å¼•ç”¨ã€æ¨ªå‘å…³¾p»ï¼Œæ˜¯æ¯”较难区分的,有很多事物间的关¾p»è¦æƒ›_‡†å¤‡å®šä½æ˜¯å¾ˆéš¾çš„,å‰é¢ä¹ŸæåˆŽÍ¼Œ˜q™å‡ ¿Uå…³¾p»éƒ½æ˜¯è¯ä¹‰çñ”别的åQŒæ‰€ä»¥ä»Žä»£ç 层é¢òq¶ä¸èƒ½å®Œå…¨åŒºåˆ†å„¿Uå…³¾p»ï¼›ä½†æ€Èš„æ¥è¯´åQŒåŽå‡ ç§å…³ç³»æ‰€è¡¨çŽ°çš„å¼ºå¼Þq¨‹åº¦ä¾‹Æ¡äØ“åQšç»„å?gt;èšåˆ>å…Œ™”>ä¾èµ–
需求说明书åQšæ˜¯æ ÒŽ®ä¸ŽçŽ°åœºå®žé™…å®¢æˆ¯‚¿›è¡Œæ²Ÿé€šï¼ŒæŠŠå®¢æˆïLš„需求进行整ç†ï¼ŒCMMI䏿œ‰æ ‡å‡†çš„æ¨¡æ¿ï¼Œæˆ‘å°±ä¸ç»†è¯´äº†åQŒé‡ç‚ÒŽ˜¯ç«™åœ¨å®¢æˆ·çš„角度讲产å“功能ã€?
éœ€æ±‚è§„æ ÆD¯´æ˜Žä¹¦åQšæ˜¯ä»Žä¸šåŠ¡è§„åˆ™è®²èµïLš„åQŒç»†ä¸€ç‚¹åå‘于软äšg的概è¦è®¾è®¡ã€‚是从开å‘ã€æµ‹è¯•的角度去讲产å“功能åQŒé‡Œé¢è¦åŒ…å«åŽŸåž‹ç•Œé¢ã€ä¸šåŠ¡æŽ¥å£ã€æ´»åЍ图½{?
CRPåQšCapacity Requirment Planning 能力需求计åˆ?/p>
MRPåQšMaterials Requirement Planning 物料需求计åˆ?/p>
CRMåQšCustomer Relationship Management 客户关系½Ž¡ç†
ERMåQšEnterprise Relationship Management ä¼ä¸šå…³ç³»½Ž¡ç†
SCMåQšSupply Chain Management 供应铄¡®¡ç?/p>
ESBåQšEnterprise Services Bus ä¼ä¸šæœåŠ¡æ€Èº¿
开呿–‡æ¡£åŒ…æ‹¬ï¼šã€ŠåŠŸèƒ½è¦æ±‚》ã€ã€ŠæŠ•æ ‡æ–¹æ¡ˆã€‹ã€ã€Šéœ€æ±‚分æžã€‹ã€ã€ŠæŠ€æœ¯åˆ†æžã€‹ã€ã€Šç³»¾lŸåˆ†æžã€‹ã€ã€Šæ•°æ®åº“文档》ã€ã€ŠåŠŸèƒ½å‡½æ•°æ–‡æ¡£ã€‹ã€ã€Šç•Œé¢æ–‡æ¡£ã€‹ã€ã€Šç¼–译手册》ã€ã€?QA 文档》ã€ã€Šé¡¹ç›®æ€È»“》ç‰ã€?
äº§å“æ–‡æ¡£åŒ…括åQšã€Šäñ”å“简介》ã€ã€Šäñ”哿¼”½Cºã€‹ã€ã€Šç–‘问解½{”》ã€ã€ŠåŠŸèƒ½ä»‹¾l》ã€?《技术白皮书》ã€ã€Šè¯„‹¹‹æŠ¥å‘Šã€‹ã€ã€Šå®‰è£…手册》ã€ã€Šä‹É用手册》ã€ã€Šç»´æŠ¤æ‰‹å†Œã€‹ã€?《用æˆähŠ¥å‘Šã€‹ã€ã€Šé”€å”®åŸ¹è®ã€‹ç‰ã€?
一ã€å¼€å‘æ–‡æ¡?
1. ã€ŠåŠŸèƒ½è¦æ±‚ã€?-- æ¥æºäºŽå®¢æˆ¯‚¦æ±‚和市场调查åQŒæ˜¯è½¯äšgå¼€å‘䏿œ€æ—©æœŸçš„一个环节。客æˆähå‡ÞZ¸€ä¸ªæ¨¡¾pŠçš„功能概念åQŒæˆ–è€…è¦æ±‚解决一个实际问题,或者å‚照匾c»èÊY件的一个功能。有软äšg¾l验的客戯‚¿˜ä¼šæä¾›æ¯”较详¾l†çš„æŠ€æœ¯è§„范书åQŒæŠŠä»–ä»¬çš„è¦æ±‚全部列表书写在文档ä¸ï¼Œå¿…è¦æ—¶åŠ ä»¥å›¾è¡¨è§£è¯´ã€‚è¿™ä»½æ–‡æ¡£æ˜¯éœ€æ±‚åˆ†æžçš„基础ã€?
2. ã€ŠæŠ•æ ‡æ–¹æ¡ˆã€?-- æ ÒŽ®ç”¨æˆ·çš„åŠŸèƒ½è¦æ±‚,¾lè¿‡ä¸Žæ‹›æ ‡æ–¹æ²Ÿé€šå’Œ¼‹®è®¤åQŒæŠ€æœ¯ähå‘˜å¼€å§‹ä¹¦å†™ã€ŠæŠ•æ ‡æ–¹æ¡ˆã€‹ï¼Œæ–ÒŽ¡ˆä¹¦ä¸€èˆ¬åŒ…æ‹¬ä»¥ä¸‹å‡ ä¸ªé‡è¦çš„ç« èŠ‚åQ?
å‰è¨€ -- ™å¹ç›®èƒŒæ™¯ã€å…¬å¸èƒŒæ™¯å’Œä¸šåŠ¡ã€æŠ€æœ¯äh员结构ã€å…¬å¸çš„æˆåŠŸæ¡ˆä¾‹ä»‹ç»½{‰ã€?
需求分æž?-- ™å¹ç›®è¦æ±‚ã€èÊY件结构ã€åŠŸèƒ½åˆ—è¡¨ã€åŠŸèƒ½æ˜q°ã€æ³¨æ„事™å¹ç‰ã€?
技术方æ¡?-- æ€ÖM½“è¦æ±‚å’ŒæŒ‡å¯¼æ€æƒ³ã€æŠ€æœ¯è§£å†Ïx–¹æ¡ˆã€èÊYä»¶å¼€å‘åã^å°ã€ç½‘¾lœç»“构体¾pȉã€?
™å¹ç›®½Ž¡ç† -- æè¿°å…¬å¸çš„èÊY件开呿µ½E‹ã€å·¥½E‹å®žæ–½æœåŠ¡ã€ç»„¾l‡å’Œäººå‘˜åˆ†å·¥ã€å¼€å‘进度控制ã€èÊYä»¶è´¨é‡ä¿è¯ã€é¡¹ç›®éªŒæ”¶å’Œäººå‘˜åŸ¹è®ã€èÊY件资料文档ç‰ã€?
技术支æŒ?-- å…¬å¸çš„æŠ€æœ¯æ”¯æŒå’ŒæœåС介ç»ã€æœåŠ¡å®—æ—¨å’Œç›®æ ‡ã€æœåŠ¡çñ”别和å“应旉™—´ã€æŠ€æœ¯æœåŠ¡åŒºåŸŸã€æŠ€æœ¯æœåŠ¡æœŸé™ã€æŽˆæƒç”¨æˆ¯‚”¾pÖMh½{‰ã€?
¾pÈ»ŸæŠ¥äh -- 软ã€ç¡¬ä»¶åã^å°æŠ¥ä»·åˆ—è¡¨ã€èÊYä»¶å¼€å‘费用ã€ç³»¾lŸç»´æŠ¤è´¹ç”¨ç‰ã€?
™å¹ç›®˜q›åº¦ -- 整个™å¹ç›®çš„进度计划,包括½{„¡ÖvåˆåŒã€é¡¹ç›®å¯åЍã€éœ€æ±‚分æžã€ç³»¾lŸåˆ†æžã€ç¨‹åºå¼€å‘ã€æµ‹è¯•维护ã€ç³»¾lŸé›†æˆã€ç”¨æˆ·éªŒæ”¶ã€ç”¨æˆ·åŸ¹è®ç‰æ¥éª¤çš„æ—¶é—´è§„划ã€?
3. 《需求分æžã€?-- åŒ…æ‹¬äº§å“æ¦‚è¿°ã€ä¸»è¦æ¦‚å¿üc€æ“作浽E‹ã€åŠŸèƒ½åˆ—è¡¨å’Œè§£è¯´ã€æ³¨æ„事™åV€ç³»¾lŸçŽ¯å¢ƒç‰ã€‚ä»¥ã€ŠåŠŸèƒ½è¦æ±‚ã€‹äØ“åŸºç¡€åQŒè¿›è¡Œè¯¦¾l†çš„åŠŸèƒ½åˆ†æž ( 包括客户æå‡ºçš„è¦æ±‚å’Œæ ÒŽ®å¼€å‘ç»éªŒå¾è®®çš„功能 ) åQŒåˆ—å‡ºæœ¬äº§å“æ˜¯ä»€ä¹ˆï¼Œæœ‰ä»€ä¹ˆç‰¹ŒDŠçš„æ¦‚念åQŒåŒ…括那些功能分¾c»ï¼Œéœ€è¦å…·å¤‡ä»€ä¹ˆåŠŸèƒ½ï¼Œè¯¥åŠŸèƒ½çš„æ“作如何åQŒå®žçŽ°çš„æ—¶å€™è¯¥æ³¨æ„ä»€ä¹ˆç»†èŠ‚ï¼Œå®¢æˆ·æœ‰ä»€ä¹ˆè¦æ±‚,¾pÈ»Ÿ˜qè¡ŒçŽ¯å¢ƒçš„è¦æ±‚ç‰ã€‚这里的功能æè¿°è·Ÿä»¥åŽçš„使用手册是一致的ã€?/p>
4. 《技术分æžã€?-- åŒ…æ‹¬æŠ€æœ¯é€‰åž‹ã€æŠ€æœ¯æ¯”è¾ƒã€å¼€å‘äh员ã€å…³é”®æŠ€æœ¯é—®é¢˜çš„è§£å†³ã€æŠ€æœ¯é£Žé™©ã€æŠ€æœ¯å‡¾U§æ–¹å‘ã€æŠ€æœ¯æ–¹æ¡ˆè¯„ä»øP¼Œç«žäº‰å¯Òމ‹æŠ€æœ¯åˆ†æžç‰ã€‚以《需求分æžã€‹äؓ基础åQŒè¿›è¡Œè¯¦¾l†çš„æŠ€æœ¯åˆ†æž?( 产å“的性能和实现方æ³?) åQŒåˆ—出本™å¹ç›®éœ€è¦ä‹É用什么技术方案,ä¸ÞZ»€ä¹ˆï¼Œæœ‰å“ªäº›æŠ€æœ¯é—®é¢˜è¦è§£å†³ åQŒä¼°è®¡å¼€å‘期间会¼„°åˆ°ä»€ä¹ˆå›°éš¾ï¼ŒæŠ€æœ¯æ–¹æ¡ˆä»¥åŽå¦‚何凾U§ï¼Œå¯ÒŽœ¬™å¹ç›®çš„æŠ€æœ¯æœ‰ä»€ä¹ˆè¯„ä»ïL‰ã€?/p>
5. 《系¾lŸåˆ†æžã€?-- åŒ…æ‹¬åŠŸèƒ½å®žçŽ°ã€æ¨¡å—组æˆã€åŠŸèƒ½æµ½E‹å›¾ã€å‡½æ•°æŽ¥å£ã€æ•°æ®å—å…¸ã€èÊYä»¶å¼€å‘需è¦è€ƒè™‘的儿U问题ç‰ã€‚以《需求分æžã€‹äؓ基础åQŒè¿›è¡Œè¯¦¾l†çš„¾pÈ»Ÿåˆ†æž ( 产å“的开å‘和实现æ–ÒŽ³• ) åQŒä¼°è®¡å¼€å‘æœŸé—´éœ€è¦æŠŠä»€ä¹ˆé—®é¢˜è¯´æ˜Žç™½åQŒç¨‹åºå‘˜æ ÒŽ®ã€Šç³»¾lŸåˆ†æžã€‹ï¼Œå¼€å§‹åœ¨™å¹ç›®ä¸È®¡çš„带领下˜q›è¡Œ¾~–ç ã€?/p>
6. 《数æ®åº“文档ã€?-- 包括数æ®åº“å¿U°ã€è¡¨åã€å—ŒDµåã€å—ŒD늱»åž‹ã€å—ŒDµè¯´æ˜Žã€å¤‡æ³¨ã€å—ŒD‰|•°å€ÆD®¡½Ž—å…¬å¼ç‰ã€‚以《系¾lŸåˆ†æžã€‹äؓ基础åQŒè¿›è¡Œè¯¦¾l†çš„æ•°æ®åº“è®¾è®¡ã€‚å¿…è¦æ—¶å¯ä»¥ç”¨å›¾è¡¨è§£è¯ß_¼Œç‰¹åˆ«æ˜¯å…³¾pÀL•°æ®åº“ã€?/p>
7. 《功能函数文档ã€?-- 包括å˜é‡åã€å˜é‡åˆæ¤ã€åŠŸèƒ½ï¼Œå‡½æ•°åï¼Œå‚æ•°åQŒå¦‚何调用ã€å¤‡æ³¨ã€æ³¨æ„事™å¹ç‰ã€‚以《系¾lŸåˆ†æžã€‹äؓ基础åQŒè¿›è¡Œè¯¦¾l†çš„说明åQŒåˆ—出哪个功能涉åŠå¤šž®‘个函数åQŒä»¥ä¾¿ä»¥åŽç¨‹åºå‘˜ä¿®æ”¹ã€æŽ¥æ‰‹å’Œæ‰©å±•ã€?
8. ã€Šç•Œé¢æ–‡æ¡£ã€?-- 包括软äšg外观ã€ç•Œé¢ç´ æã€ç¼–辑工兗÷€æ–‡ä»¶åã€èœå•ã€æŒ‰é’®å’Œå…¶å®ƒç•Œé¢éƒ¨äšgçš„è¦æ±‚,˜q™é‡Œä¸ŽèÊY件完æˆåŽçš„è¿è¡Œç•Œé¢æ˜¯ä¸€è‡´çš„ã€?
9. 《编译手册ã€?-- 包括æœåŠ¡å™¨ç¼–è¯‘çŽ¯å¢ƒã€æ“作系¾lŸã€ç¼–译工兗÷€?GNU çš?C++ ¾~–译器版本信æ¯ã€ç›®å½•说明ã€ç¨‹åºç”Ÿæˆã€æº½E‹åºæ–‡äšg列表ã€?Makefile é…ç½®åŠå…¶ç›¸å…³½E‹åºçš„对应关¾pÕdˆ—表。客æˆïL«¯çš„编译过½E‹ã€ç¼–译结果ã€ç¼–译示例ã€ç¼–è¯‘çŽ¯å¢ƒã€æ“作系¾lŸã€ç¼–译工兗÷€æºæ–‡äšg列表和制作安装程åºçš„˜q‡ç¨‹ã€?
10. ã€?QA 文档ã€?-- åŒ…æ‹¬äº§å“½Ž€ä»‹ã€äñ”å“原ç†ã€äñ”å“功能列表ã€åŠŸèƒ½æ˜q°ã€åŠŸèƒ½æµ½E‹ã€æ‰§è¡Œç»“æžœã€æ•°æ®åº“¾l“æž„ã€æµ‹è¯•è¦æ±‚ç‰åQŒæä¾›ç»™è½¯äšg‹¹‹è¯•人员使用ã€?
11. 《项目æ€È»“ã€?-- 包括™å¹ç›®½Ž€ä»‹ã€é¡¹ç›®å‚与ähå‘˜å’Œå¼€å‘æ—¶é—´ã€é¡¹ç›®é£Žé™©ç®¡ç†è¿‡½E‹ã€é¡¹ç›®åŠŸèƒ½åˆ—è¡¨ã€é¡¹ç›®ç»“构特ç‚V€æŠ€æœ¯ç‰¹ç‚V€å¯¹™å¹ç›®çš„凾U§å¾è®®ã€å¯¹ä»¥åŽçš„é¡¹ç›®çš„å»ø™®®ã€ähå‘˜ç´ è´¨æƒ…å†ëЉã€?
二ã€äñ”哿–‡æ¡?
1. 《äñ”å“简介ã€?-- 包括公å¸èƒŒæ™¯ã€äñ”哿¦‚å¿üc€é€‚用范围ã€äñ”å“功能ã€åŠŸèƒ½ç‰¹ç‚V€è¿è¡Œè¦æ±‚和公å¸è”系地å€ã€?
2. 《äñ”哿¼”½Cºã€?-- åŒ…æ‹¬å…¬å¸½Ž€ä»‹ã€äñ”å“背景ã€äñ”哿˜q°ã€äñ”å“特ç‚V€äñ”å“作用ã€é€‚用范围ã€ä‹É用分æžã€åŠŸèƒ½æ¨¡å—ã€è§£å†³é—®é¢˜ã€åˆä½œä¼™ä¼´ã€æˆåŠŸæ¡ˆä¾‹ç‰ã€‚一般用 Power
point 或è€?VCD 录制软äšg实现ã€?
3. 《疑问解½{”ã€?-- 列出用户兛_¿ƒçš„é—®é¢˜å’Œå¤„ç†æ–ÒŽ³•。用于解½{”èÊYä»¶çš„æ“作功能和解决用æˆïLš„疑难问题ã€?
4. 《功能介¾lã€?-- 以《需求分æžã€‹äؓ书写基础åQŒåŒ…括èÊY件介¾lã€èÊY件结构ã€åŠŸèƒ½åˆ—è¡¨ã€åŠŸèƒ½æ˜q°å’Œå…¬å¸è”系地å€ã€?
5. 《技术白皮书ã€?-- 以《技术分æžã€‹äؓ书写基础åQŒåŒ…æ‹¬åŠŸèƒ½å®žçŽ°ã€æŠ€æœ¯é€‰åž‹ã€å…³é”®æŠ€æœ¯é—®é¢˜çš„è§£å†³ã€æŠ€æœ¯æ–¹æ¡ˆç‰¹ç‚V€æŠ€æœ¯å‡¾U§æ–¹å‘ç‰ã€?
6. 《评‹¹‹æŠ¥å‘Šã€?-- ½W¬ä¸‰æ–ÒŽƒå¨è¯„‹¹‹æŠ¥å‘Šã€‚包括评‹¹‹ç›®çš„ã€è¯„‹¹‹èŒƒå›´ã€è¯„‹¹‹çŽ¯å¢ƒã€è¯„‹¹‹å†…å®V€å®ž‹¹‹æ•°æ®ã€æ€§èƒ½è¡¨çްã€ç»“果分æžå’Œè¯„测æ€È»“½{‰ã€?
7. 《安装手册ã€?-- 包括¾pÈ»ŸçŽ¯å¢ƒã€è¿è¡Œåã^å°ã€äñ”å“安装过½E‹ã€åˆå§‹çŽ¯å¢ƒè®¾¾|®ã€å®‰è£…记录ç‰ã€?
8. 《ä‹É用手册ã€?-- åŒ…æ‹¬äº§å“½Ž€ä»‹ã€åŠŸèƒ½åˆ—è¡¨ã€åŠŸèƒ½æ˜q°å’Œè§£é‡Šã€åŠŸèƒ½æ“作ã€å®¢æˆähœåŠ¡å’Œè”系方弽{‰ã€?
9. 《维护手册ã€?-- åŒ…æ‹¬äº§å“½Ž€ä»‹ã€ç³»¾lŸé¡»çŸ¥ã€åˆå§‹çŽ¯å¢ƒè®¾¾|®ã€ç³»¾lŸé…¾|®ã€æ•°æ®ç®¡ç†å’Œå¤‡ä†¾ã€æŠ€æœ¯é—®é¢˜è§£½{”å’Œè”系方弽{‰ã€?
10. 《用æˆähŠ¥å‘Šã€?-- åŒ…æ‹¬äº§å“½Ž€ä»‹ã€è´ä¹°æ—¶é—´ã€ä‹É用目的ã€ä‹É用时间ã€ä‹É用地ç‚V€å®žæ–½è¿‡½E‹ã€å‡ºçŽ°é—®é¢˜å’Œè§£å†³ã€äñ”哿€È»“å’Œå¾è®®ç‰ã€?
11. 《销售培è®ã€?-- 包括™å¹ç›®½Ž€ä»‹ã€äñ”å“功能ã€äñ”å“特ç‚V€å•†ä¸šä¼˜åŠÑ€ç³»¾lŸè¿è¡ŒçŽ¯å¢ƒã€é€‚用范围ã€ç›®æ ‡å®¢æˆïL‰ã€?/p>
1åQŽå¼•a€
1.1¾~–写目的
ã€é˜æ˜Žç¼–写详¾l†è®¾è®¡è¯´æ˜Žä¹¦çš„目的,指明读者对象。ã€?
1.2™å¹ç›®èƒŒæ™¯
ã€åº”包括™å¹ç›®çš„æ¥æºå’Œä¸È®¡éƒ¨é—¨½{‰ã€‚ã€?
1.3定义
ã€åˆ—å‡ºæ–‡æ¡£ä¸æ‰€ç”¨åˆ°çš„专门术è¯çš„定义和羃写è¯çš„原文。ã€?
1.4å‚考资æ–?
ã€åˆ—出有兌™µ„æ–™çš„ä½œè€…ã€æ ‡é¢˜ã€ç¼–å—÷€å‘表日期ã€å‡ºç‰ˆå•使ˆ–èµ„æ–™æ¥æºåQŒå¯åŒ…括åQ?
a. ™å¹ç›®çš„计划ä“Q务书ã€åˆåŒæˆ–æ‰ÒŽ–‡åQ?
b. ™å¹ç›®å¼€å‘计划;
c. éœ€æ±‚è§„æ ÆD¯´æ˜Žä¹¦åQ?
d. 概è¦è®¾è®¡è¯´æ˜Žä¹¦ï¼›
e. ‹¹‹è¯•计划åQˆåˆ½E¿ï¼‰åQ?
f. 用户æ“作手册åQˆåˆ½E¿ï¼‰åQ?
g. æ–‡æ¡£ä¸æ‰€å¼•用的其他资料ã€èÊY件开呿 ‡å‡†æˆ–规范。ã€?
2åQŽæ€ÖM½“设计
2.1需求概˜q?
2.2软äšg¾l“æž„
ã€å¦‚¾l™å‡ºè½¯äšg¾pÈ»Ÿçš„结构图。ã€?
3åQŽç¨‹åºæ˜q?
ã€é€ä¸ªæ¨¡å—¾l™å‡ºä»¥ä¸‹çš„说明:ã€?
3.1功能
3.2性能
3.3输入™å¹ç›®
3.4输出™å¹ç›®
3.5½Ž—法
ã€æ¨¡å—所选用的算法。ã€?
3.6½E‹åºé€»è¾‘
ã€è¯¦¾l†æ˜q°æ¨¡å—实现的½Ž—法åQŒå¯é‡‡ç”¨åQ?
a. æ ‡å‡†‹¹ç¨‹å›¾ï¼›
b. PDLè¯è¨€åQ?
c. NåQS图;
d. PADåQ?
e. åˆ¤å®šè¡¨ç‰æè¿°½Ž—法的图表。ã€?
3.7接å£
3.8å˜å‚¨åˆ†é…
3.9é™åˆ¶æ¡äšg
3.10‹¹‹è¯•è¦ç‚¹
æ ÒŽ®å·¥ä½œæ€§è´¨å’Œå†…容的ä¸åŒåQŒèÊY件设计分为概è¦è®¾è®¡å’Œè¯¦ç»†è®¾è®¡ã€‚概è¦è®¾è®¡å®žçްèÊYä»¶çš„æ€ÖM½“è®¾è®¡ã€æ¨¡å—划分ã€ç”¨æˆïL•Œé¢è®¾è®¡ã€æ•°æ®åº“设计½{‰ç‰åQ›è¯¦¾l†è®¾è®¡åˆ™æ ÒŽ®æ¦‚è¦è®¾è®¡æ‰€åšçš„æ¨¡å—划分åQŒå®žçް儿¨¡å—的算法设计,实现用户界é¢è®¾è®¡ã€æ•°æ®ç»“构设计的¾l†åŒ–åQŒç‰½{‰ã€?/p>
概è¦è®¾è®¡æ˜¯è¯¦¾l†è®¾è®¡çš„基础åQŒå¿…™åÕdœ¨è¯¦ç»†è®¾è®¡ä¹‹å‰å®ŒæˆåQŒæ¦‚è¦è®¾è®¡ç»å¤æŸ¥¼‹®è®¤åŽæ‰å¯ä»¥å¼€å§‹è¯¦¾l†è®¾è®¡ã€‚概è¦è®¾è®¡ï¼Œå¿…é¡»å®Œæˆæ¦‚è¦è®¾è®¡æ–‡æ¡£åQŒåŒ…括系¾lŸçš„æ€ÖM½“设计文档ã€ä»¥åŠå„个模å—的概è¦è®¾è®¡æ–‡æ¡£ã€‚æ¯ä¸ªæ¨¡å—的设计文档都应该独立æˆå†Œã€?/p>
详细设计必须éµåó@概è¦è®¾è®¡æ¥è¿›è¡Œã€‚详¾l†è®¾è®¡æ–¹æ¡ˆçš„æ›´æ”¹åQŒä¸å¾—媄å“到概è¦è®¾è®¡æ–ÒŽ¡ˆåQ›å¦‚æžœéœ€è¦æ›´æ”ÒŽ¦‚è¦è®¾è®¡ï¼Œå¿…é¡»¾l过™å¹ç›®¾lç†çš„åŒæ„。详¾l†è®¾è®¡ï¼Œåº”该完æˆè¯¦ç»†è®¾è®¡æ–‡æ¡£åQŒä¸»è¦æ˜¯æ¨¡å—的详¾l†è®¾è®¡æ–¹æ¡ˆè¯´æ˜Žã€‚和概è¦è®¾è®¡ä¸€æ øP¼Œæ¯ä¸ªæ¨¡å—的详¾l†è®¾è®¡æ–‡æ¡£éƒ½åº”该独立æˆå†Œã€?/p>
概è¦è®¾è®¡é‡Œé¢çš„æ•°æ®åº“设计应该é‡ç‚¹åœ¨æ˜q°æ•°æ®å…³¾pÖM¸ŠåQŒè¯´æ˜Žæ•°æ®çš„æ¥é¾™åŽ»è„‰åQŒåœ¨˜q™é‡Œåº”该¾l“åˆæˆ‘们的一下结果数æ®ï¼Œè¯´æ˜Ž˜q™äº›¾l“果数æ®çš„æºç‚¹ï¼Œæˆ‘ä»¬˜q™æ ·è®¾è®¡çš„ç›®çš„å’ŒåŽŸå› ã€‚è¯¦¾l†è®¾è®¡é‡Œçš„æ•°æ®åº“设计ž®±åº”该是一份完善的数殾l“构文档åQŒå°±æ˜¯ä¸€ä¸ªåŒ…括类型ã€å‘½åã€ç²¾åº¦ã€å—ŒDµè¯´æ˜Žã€è¡¨è¯´æ˜Ž½{‰å†…容的数æ®å—å…¸ã€?/p>
概è¦è®¾è®¡é‡Œçš„功能应该是é‡ç‚¹åœ¨åŠŸèƒ½æè¿°åQŒå¯¹éœ€æ±‚的解释和整åˆï¼Œæ•´ä½“划分功能模å—åQŒåƈ对å„功能模嗘q›è¡Œè¯¦ç»†çš„图文æ˜qŽÍ¼Œåº”该让读者大致了解系¾lŸä½œå®ŒåŽå¤§ä½“的结构和æ“作模å¼ã€‚详¾l†è®¾è®¡åˆ™æ˜¯é‡ç‚¹åœ¨æè¿°¾pÈ»Ÿçš„实现方å¼ï¼Œå„模å—详¾l†è¯´æ˜Žå®žçŽ°åŠŸèƒ½æ‰€éœ€çš„ç±»åŠå…·ä½“çš„æ–ÒŽ³•函数åQŒåŒ…括涉åŠåˆ°çš„sqlè¯å¥½{‰ã€?/p>
http://blog.csdn.net/skyly84/archive/2009/06/02/4236569.aspx
概è¦è®¾è®¡ä¸Žè¯¦¾l†è®¾è®¡çš„区别
概è¦è®¾è®¡ž®±æ˜¯è®¾è®¡è½¯äšg的结构,包括¾l„æˆæ¨¡å—åQŒæ¨¡å—的层次¾l“æž„åQŒæ¨¡å—的调用关系åQŒæ¯ä¸ªæ¨¡å—的功能½{‰ç‰ã€‚åŒæ—Óž¼Œ˜q˜è¦è®¾è®¡è¯¥é¡¹ç›®çš„应用¾pÈ»Ÿçš„æ€ÖM½“数殾l“构和数æ®åº“¾l“æž„åQŒå³åº”用¾pÈ»Ÿè¦å˜å‚¨ä»€ä¹ˆæ•°æ®ï¼Œ˜q™äº›æ•°æ®æ˜¯ä»€ä¹ˆæ ·çš„结构,它们之间有什么关¾p…R€?
详细设计阶段ž®±æ˜¯ä¸ºæ¯ä¸ªæ¨¡å—完æˆçš„功能˜q›è¡Œå…·ä½“çš„æ˜qŽÍ¼Œè¦æŠŠåŠŸèƒ½æè¿°è½¬å˜ä¸ºç²¾¼‹®çš„ã€ç»“构化的过½E‹æ˜q°ã€?/p>
概è¦è®¾è®¡é˜¶æ®µé€šå¸¸å¾—到软äšg¾l“æž„å›?/font>
详细设计阶段常用的æ˜q°æ–¹å¼æœ‰åQšæµ½E‹å›¾ã€N-S图ã€PAD图ã€ä¼ªä»£ç ½{?/p>
概è¦è®¾è®¡å’Œè¯¦¾l†è®¾è®?/p>
在èÊY件设计ä¸åQŒå¤§å®¶ç»å¸”R—®åˆ°çš„一个问题是åQ𿦂è¦è®¾è®¡åº”è¯¥æ€Žæ ·ä¸€ä¸ªæ¦‚è¦æ³•åQŒè¯¦¾l†è®¾è®¡åº”è¯¥æ€Žæ ·ä¸€ä¸ªè¯¦¾l†æ³•åQ?
˜q™ä¸ªé—®é¢˜åœ¨å…¬å¸å†…部ç»å¸¸æœ‰äººé—®ã€‚现在陈˜qîC¸€ä¸‹ã€?
我们公å¸çš„ç ”å‘æµ½E‹æ˜¯ç€‘布型的åQŒè¿™ä¸ªæ¨¡åž‹ä¸çš„分æžã€è®¾è®¡é˜¶ŒD‰|˜¯åŸÞZºŽ¾l典的结构化æ–ÒŽ³•ã€?
¾l“构化设计方法的基本æ€èµ\是:按照问题域,ž®†èÊY仉™€çñ”¾l†åŒ–åQŒåˆ†è§£äØ“ä¸å¿…å†åˆ†è§£çš„的模å—,æ¯ä¸ªæ¨¡å—完æˆä¸€å®šçš„功能åQŒäØ“ä¸€ä¸ªæˆ–å¤šä¸ªçˆ¶æ¨¡å—æœåŠ¡ï¼ˆåÏxŽ¥å—调用)åQŒä¹ŸæŽ¥å—ä¸€ä¸ªæˆ–å¤šä¸ªåæ¨¡å—çš„æœåŠ¡åQˆå³è°ƒç”¨å模å—)。模å—的概念åQŒå’Œ¾~–程è¯è¨€ä¸çš„åç¨‹åºæˆ–函数是对应的ã€?/font>
˜q™æ ·ä¸€æ¥ï¼Œè®¾è®¡å¯ä»¥æ˜Žæ˜¾åœ°åˆ’分æˆä¸¤ä¸ªé˜¶æ®µåQ?
概è¦åQˆç»“构)设计阶段åQšæŠŠè½¯äšg按照一定的原则分解为模å—层‹Æ¡ï¼Œèµ‹äºˆæ¯ä¸ªæ¨¡å—一定的ä»ÕdŠ¡åQŒåƈ¼‹®å®šæ¨¡å—间调用关¾pÕd’ŒæŽ¥å£ã€?/font>
详细设计阶段åQšä¾æ®æ¦‚è¦è®¾è®¡é˜¶ŒD늚„分解åQŒè®¾è®¡æ¯ä¸ªæ¨¡å—å†…çš„ç®—æ³•ã€æµ½E‹ç‰ã€?/p>
概è¦è®¾è®¡é˜¶æ®µåQ?/p>
在这个阶ŒDµï¼Œè®¾è®¡è€…会大致考虑òq¶ç…§™å¾æ¨¡å—的内部实现åQŒä½†ä¸è¿‡å¤šçº ¾~ 于æ¤ã€?font color="#0000ff">主è¦é›†ä¸äºŽåˆ’分模å—ã€åˆ†é…ä“Q务ã€å®šä¹‰è°ƒç”¨å…³¾p…R€‚模å—间的接å£ä¸Žä¼ å‚在这个阶ŒDµè¦å®šå¾— å分¾l†è‡´æ˜Žç¡®åQŒåº”¾~–写严è°}的数æ®å—典,é¿å…åŽç®‹è®¾è®¡äº§ç”Ÿä¸è§£æˆ–误解ã€?/font>概è¦è®¾è®¡ä¸€èˆ¬ä¸æ˜¯ä¸€‹Æ¡å°±èƒ½åšåˆîC½åQŒè€Œæ˜¯åå¤åœ°è¿›è¡Œç»“构调整ã€?/font>典型的调整是åˆåƈ功能é‡å¤çš„æ¨¡å—,或者进一æ¥åˆ†è§£å‡ºå¯ä»¥å¤ç”¨çš„æ¨¡å—。在概è¦è®¾è®¡é˜¶æ®µåQŒåº”最大é™åº¦åœ°æå–å¯ä»¥é‡ç”¨çš„æ¨¡å—,建立åˆç†çš„结构体¾p»ï¼ŒèŠ‚çœåŽç®‹çŽ¯èŠ‚çš„å·¥ä½œé‡ã€?
概è¦è®¾è®¡æ–‡æ¡£æœ€é‡è¦çš„部分是分层数残¹å›¾ã€ç»“æž„å›¾ã€æ•°æ®å—å…æ€»¥åŠç›¸åº”的文å—说明½{‰ã€?/font>以概è¦è®¾è®¡æ–‡æ¡£äØ“ä¾æ®åQŒå„个模å—的详细设计ž®±å¯ä»¥åƈ行展开了ã€?/p>
详细设计阶段: 在这个阶ŒDµï¼Œå„个模å—å¯ä»¥åˆ†ç»™ä¸åŒçš„ähåŽÕdƈ行设计。在详细设计阶段åQŒè®¾è®¡è€…的工作对象是一个模å—,æ ÒŽ®æ¦‚è¦è®¾è®¡èµ‹äºˆçš„局部ä“Q务和对外接å£åQŒè®¾è®¡åƈ表达出模å—çš„½Ž—æ³•ã€æµ½E‹ã€çжæ€è{æ¢ç‰å†…å®¹ã€‚è¿™é‡Œè¦æ³¨æ„åQŒå¦‚æžœå‘现有¾l“构调整åQˆå¦‚åˆ†è§£å‡ºåæ¨¡å—½{‰ï¼‰çš„å¿…è¦ï¼Œå¿…é¡»˜q”回到概è¦è®¾è®¡é˜¶ŒDµï¼Œž®†è°ƒæ•´å应到概è¦è®¾è®¡æ–‡æ¡£ä¸ï¼Œè€Œä¸ 能就地解冻I¼Œä¸æ‰“招呼。详¾l†è®¾è®¡æ–‡æ¡£æœ€é‡è¦çš„部分是模å—的浽E‹å›¾ã€çжæ€å›¾ã€å±€éƒ¨å˜é‡åŠç›¸åº”的文å—说明ç‰ã€‚一个模å—一½‹‡è¯¦¾l†è®¾è®¡æ–‡æ¡£ã€?/p>
概è¦è®¾è®¡æ–‡æ¡£ç›¸å½“于机械设计ä¸çš„装é…图åQŒè€Œè¯¦¾l†è®¾è®¡æ–‡æ¡£ç›¸å½“于机械设计ä¸çš„é›¶äšg图。文档的¾~–排ã€è£…订方å¼ä¹Ÿå¯ä»¥å‚考机械图¾U¸çš„æ–ÒŽ³•ã€? 我们公å¸å¯Òލ¡å—çš„è®¤è¯†å’Œä¼ ¾lŸå®šä¹‰æœ‰æ‰€ä¸åŒåQŒè®¤ä¸ºæ˜¯è¾ƒå¤§çš„èÊY件功能å•å…ƒæ‰å¯ä»¥¿UîC½œæ¨¡å—。这¿U认识ä‹É大家å¯Òަ‚è¦è®¾è®¡å’Œè¯¦ç»†è®¾è®¡çš„分工äñ”ç”Ÿäº†æ··äØ•çš„ç†è§£ï¼Œé™ä½Žäº†æ–‡æ¡£çš„å¯ç”¨æ€§ï¼Œåº”该予以¾U æ£ã€? 概è¦è®¾è®¡ä¸è¾ƒ™å¶å±‚的部分便是所谓的æ–ÒŽ¡ˆã€‚方案文档的作用是在å®è§‚çš„è§’åº¦ä¸Šä¿æŒè®¾è®¡çš„åˆç†æ€§ã€?/font> 有的™å¹ç›®é‡‡ç”¨é¢å‘对象的分æžã€è®¾è®¡æ–¹æ³•。å¯èƒ½åœ¨æ¦‚è¦è®¾è®¡ã€è¯¦¾l†è®¾è®¡çš„分工上疑问更多。其实,é¢å‘对象的分æžã€è®¾è®¡æ–¹æ³•åÆˆæ²¡æœ‰å¼ø™°ƒ¾l“构化方法那æ ïLš„é˜¶æ®µæ€§ï¼Œå› æ¤ä¸€èˆ¬ä¸å¼•入概è¦ã€è¯¦¾l†è®¾è®¡çš„æ¦‚念。如果按照公å¸çš„æ–‡æ¡£ä½“ç³»åQŒéžè¦æœ‰˜q™ç§åˆ†å·¥çš„è¯åQ?font color="#0000ff">å¯ä»¥ž®†åŒ…的划分ã€ç±»åŠå¯¹è±¡é—´çš„å…³¾p…R€ç±»çš„å¯¹å¤–å±žæ€§ã€æ–¹æ³•åŠåä½œè®¾è®¡çœ‹åš æ¦‚è¦è®¾è®¡åQ›ç±»å±žæ€§ã€æ–¹æ³•的内部实现看åšè¯¦ç»†è®¾è®¡ã€?/font> 1.需求分æž?-产生软äšgåŠŸèƒ½è§„æ ¼è¯´æ˜Žä¹?需è¦ç¡®å®šç”¨æˆ·å¯¹è½¯äšg的需æ±?è¦ä½œåˆ°æ˜Ž¼‹®ã€æ— æ§ä¹‰ã€‚䏿¶‰åŠå…·ä½“实现æ–ÒŽ³•。用戯‚ƒ½çœ‹å¾—明白åQŒå¼€å‘ähå‘˜ä¹Ÿå¯æ®æ¤è¿›è¡Œä¸‹é¢çš„工作åQˆæ¦‚è¦è®¾è®¡ï¼‰ã€? 2.概è¦è®¾è®¡--产生软äšg概è¦è®¾è®¡è¯´æ˜Žä¹¦ï¼Œè¯´æ˜Ž¾pÈ»Ÿæ¨¡å—划分ã€é€‰æ‹©çš„æŠ€æœ¯èµ\¾U¿ç‰åQŒæ•´ä½“说明èÊY件的实现æ€èµ\ã€‚åÆˆä¸”éœ€è¦æŒ‡å‡ºå…³é”®æŠ€æœ¯éš¾ç‚¹ç‰ã€?nbsp; 3.详细设计--产生软äšg详细设计说明书,å¯Òަ‚è¦è®¾è®¡çš„˜q›ä¸€æ¥ç»†åŒ–,一般由å„éƒ¨åˆ†çš„æ‹…å½“äººå‘˜ä¾æ®æ¦‚è¦è®¾è®¡åˆ†åˆ«å®ŒæˆåQŒç„¶åŽåœ¨é›†æˆåQŒæ˜¯å…·ä½“的实现细节。ç†è®ÞZ¸Šè¦æ±‚å¯ä»¥ç…§æ¤¾~–ç ã€?/p>
概è¦è®¾è®¡å’Œè¯¦¾l†è®¾è®¡çš„区别与蔾p?/p>
软äšg设计采用自顶å‘下ã€é€æ¬¡åŠŸèƒ½å±•å¼€çš„è®¾è®¡æ–¹æ³•ï¼Œé¦–å…ˆå®Œæˆæ€ÖM½“设计åQŒç„¶åŽå®Œæˆå„有机¾l„æˆéƒ¨åˆ†çš„设计ã€?/p>
æ ÒŽ®å·¥ä½œæ€§è´¨å’Œå†…容的ä¸åŒåQŒèÊY件设计分为概è¦è®¾è®¡å’Œè¯¦ç»†è®¾è®¡ã€‚概è¦è®¾è®¡å®žçްèÊYä»¶çš„æ€ÖM½“è®¾è®¡ã€æ¨¡å—划分ã€ç”¨æˆïL•Œé¢è®¾è®¡ã€æ•°æ®åº“设计½{‰ç‰åQ›è¯¦¾l†è®¾è®¡åˆ™æ ÒŽ®æ¦‚è¦è®¾è®¡æ‰€åšçš„æ¨¡å—划分åQŒå®žçް儿¨¡å—的算法设计,实现用户界é¢è®¾è®¡ã€æ•°æ®ç»“构设计的¾l†åŒ–åQŒç‰½{‰ã€?/p>
概è¦è®¾è®¡æ˜¯è¯¦¾l†è®¾è®¡çš„基础åQŒå¿…™åÕdœ¨è¯¦ç»†è®¾è®¡ä¹‹å‰å®ŒæˆåQŒæ¦‚è¦è®¾è®¡ç»å¤æŸ¥¼‹®è®¤åŽæ‰å¯ä»¥å¼€å§‹è¯¦¾l†è®¾è®¡ã€‚概è¦è®¾è®¡ï¼Œå¿…é¡»å®Œæˆæ¦‚è¦è®¾è®¡æ–‡æ¡£åQŒåŒ…括系¾lŸçš„æ€ÖM½“设计文档ã€ä»¥åŠå„个模å—的概è¦è®¾è®¡æ–‡æ¡£ã€‚æ¯ä¸ªæ¨¡å—的设计文档都应该独立æˆå†Œã€?/p>
详细设计必须éµåó@概è¦è®¾è®¡æ¥è¿›è¡Œã€‚详¾l†è®¾è®¡æ–¹æ¡ˆçš„æ›´æ”¹åQŒä¸å¾—媄å“到概è¦è®¾è®¡æ–ÒŽ¡ˆåQ›å¦‚æžœéœ€è¦æ›´æ”ÒŽ¦‚è¦è®¾è®¡ï¼Œå¿…é¡»¾l过™å¹ç›®¾lç†çš„åŒæ„。详¾l†è®¾è®¡ï¼Œåº”该完æˆè¯¦ç»†è®¾è®¡æ–‡æ¡£åQŒä¸»è¦æ˜¯æ¨¡å—的详¾l†è®¾è®¡æ–¹æ¡ˆè¯´æ˜Žã€‚和概è¦è®¾è®¡ä¸€æ øP¼Œæ¯ä¸ªæ¨¡å—的详¾l†è®¾è®¡æ–‡æ¡£éƒ½åº”该独立æˆå†Œã€?/p>
概è¦è®¾è®¡é‡Œé¢çš„æ•°æ®åº“设计应该é‡ç‚¹åœ¨æ˜q°æ•°æ®å…³¾pÖM¸ŠåQŒè¯´æ˜Žæ•°æ®çš„æ¥é¾™åŽ»è„‰åQŒåœ¨˜q™é‡Œåº”该¾l“åˆæˆ‘们的一下结果数æ®ï¼Œè¯´æ˜Ž˜q™äº›¾l“果数æ®çš„æºç‚¹ï¼Œæˆ‘ä»¬˜q™æ ·è®¾è®¡çš„ç›®çš„å’ŒåŽŸå› ã€‚è¯¦¾l†è®¾è®¡é‡Œçš„æ•°æ®åº“设计ž®±åº”该是一份完善的数殾l“构文档åQŒå°±æ˜¯ä¸€ä¸ªåŒ…括类型ã€å‘½åã€ç²¾åº¦ã€å—ŒDµè¯´æ˜Žã€è¡¨è¯´æ˜Ž½{‰å†…容的数æ®å—å…¸ã€?/p>
概è¦è®¾è®¡é‡Œçš„功能应该是é‡ç‚¹åœ¨åŠŸèƒ½æè¿°åQŒå¯¹éœ€æ±‚的解释和整åˆï¼Œæ•´ä½“划分功能模å—åQŒåƈ对å„功能模嗘q›è¡Œè¯¦ç»†çš„图文æ˜qŽÍ¼Œåº”该让读者大致了解系¾lŸä½œå®ŒåŽå¤§ä½“的结构和æ“作模å¼ã€‚详¾l†è®¾è®¡åˆ™æ˜¯é‡ç‚¹åœ¨æè¿°¾pÈ»Ÿçš„实现方å¼ï¼Œå„模å—详¾l†è¯´æ˜Žå®žçŽ°åŠŸèƒ½æ‰€éœ€çš„ç±»åŠå…·ä½“çš„æ–ÒŽ³•函数åQŒåŒ…括涉åŠåˆ°çš„sqlè¯å¥½{‰ã€?/p>
概è¦è®¾è®¡åQŒè¯¦¾l†è®¾è®¡ä¹‹é—´çš„关系是什么? Q: 我的看法åQ?/p>
概è¦è®¾è®¡åªè¯´æ˜Žç³»¾lŸæœ‰å¤šå°‘个模å—ï¼Œå„æ¨¡å—之间的接å£å’Œä¸ªæ¨¡å—本èín的功èƒ?/font> 详细设计说明æŸä¸ªå…·ä½“模å—如何实现åQŒç²’度应该比½E‹åºç•¥é«˜ä¸€äº?/p>
但是问题æ¥äº†åQŒå„个模å—之间是有层‹Æ¡å…³¾pÈš„åQŒä¹Ÿæœ‰å…ˆåŽé€»è¾‘关系。这ž®Þp¯´æ˜Žï¼Œåœ¨æ¦‚è¦è®¾è®¡ä¸åQŒè¿˜å¿…须考虑模å—的实现细节,å¦åˆ™åQŒä½ 怎么知铘q™ä¸ªæ¨¡å—下é¢è¦åˆ’åˆ†åæ¨¡å—åQŸä½ 怎么知é“å„忍¡å—的调用顺åºï¼Ÿ ˜q™å°±è¯´æ˜ŽåQŒæ¦‚è¦è®¾è®¡å’Œè¯¦ç»†è®¾è®¡æ˜¯é‡å 进行的åQŒè€ŒèÊYä»¶å·¥½E‹ä¹¦ä¸Šè¯´çš„确是顺åºè¿›è¡Œçš„åQŒä¸çŸ¥é“æ˜¯ä¸æ˜¯æˆ‘çš„ç†è§£æœ‰é—®é¢˜ã€?/p>
举个例ååQŒä¾‹å¦‚排åºç¨‹åºï¼Œå¦‚果设计2个模å—: 一个主模å—用于排åºå模å—用于交æ?个å˜é‡ï¼Œä¸ÀL¨¡å—è°ƒç”¨åæ¨¡å—åQŒä½†æ˜¯åæ¨¡å—æ˜¯æ€Žä¹ˆè®¾è®¡å‡ºæ¥çš„å‘¢åQŸè‚¯å®šæ˜¯ä½ 先惛_ˆ°äº†ç”¨å†’æˆö½{‰æŽ’åºæ–¹å¼çš„æ—¶å€™éœ€è¦äº¤æ¢æ•°æ®ï¼Œ˜q™å·²¾l考虑了主模嗑›_¤Ÿå¤šçš„¾l†èŠ‚åQŒä¼¼ä¹Žå±žäº?详细设计"了,但是目剘q›è¡Œçš„æ˜¯æ¦‚è¦è®¾è®¡åQŒè¿™ž®×ƒñ”生了我所说的é‡å 的情å†üc€?/p>
A: 看看上é¢çš„帖åï¼Œæœ‰æ„æ€çš„居多ã€?/p>
上é¢ä¹Ÿæœ‰æœ‹å‹è¯´åˆ°ç”¨å¾½{‘çš„ä¾‹åæ¥æ¯”å–…R€?/p>
软äšg的概è¦è®¾è®¡ï¼Œä¸»è¦æ˜¯å¾ç«‹èÊYä»¶ç³»¾lŸçš„æ•´ä½“æž¶æž„åQ?/font>ä¹Ÿå°±æ˜¯æˆ‘ä»¬åœ¨ç›–æˆ¿åæ—¶å€™ï¼Œéœ€è¦å…ˆž®†æˆ¿åçš„æ•´ä¸ªæž¶åæž„å¾èµäh¥ã€?/p>
软äšg的详¾l†è®¾è®¡ï¼Œä¸»è¦æ˜¯å°†è½¯äšg¾pÈ»Ÿçš„å„个部分的具体设计æ–ÒŽ³•ã€é€»è¾‘ã€åŠŸèƒ½é‡‡ç”¨æ–‡å—æ–¹å¼è¿›è¡Œè¡¨˜q°ã€‚è¿™æ ·åœ¨å®žçŽ°˜q‡ç¨‹ä¸ï¼ŒCodingäººå‘˜åŽŸåˆ™ä¸Šä¸¥æ ¼æŒ‰æ¤è¿›è¡Œä»£ç 实现å³å¯ã€?/p>
˜q™æ ·çš„一个最为简å•的例è¯åQšæˆ‘ä»¬å¯ä»¥å°†ä»£ç 交付½W¬ä¸‰æ–ÒŽ¥åšã€‚验è¯ä¸Žè·Ÿè¸ªé‡‡å–设计æ¥ã€?/p>
我看上题q˜æœ‰ä¸€ä¸ªæœ‹å‹è¯´åQšå¿«é€Ÿåšä»£ç 。这个本íw«æ²¡æœ‰å€¼å¾—批评之处。但åªè¦æƒ³ä¸€ä¸‹ï¼Œä½ å†™çš„ä»£ç æ²¡æœ‰ä“Qä½•è®¾è®¡æ€æƒ³ã€æ–‡æ¡£ç•™ä¸‹çš„æƒ…况åQŒä¸€æ—¦ä½ ¼›Õd¼€åQŒå¦‚ä½•ç»´æŠ¤ï¼Ÿé‡æ–°è®¾è®¡å—?˜q˜æ˜¯èŠÞp´¹å‡ å€ähåŠ›åŽ»ç ”ç©¶ä½ å†™çš„å‡ å?ä¸‡ï¼Œç”šè‡³å‡ å万行代ç åQŸå¦‚果是˜q™æ ·çš„ï¼Œä½ æ²¡é”™ï¼Œå…³é”®æ˜¯ä½ ä»¬è€æ¿å¤ªå¯¹äº†ï¼Œé’Þq®—什么ã€?/p>
å¦å¤–的一个问题是åQšä¸å›½äh如æ¤èªæ˜ŽåQŒä½†ä¸å›½ä¸ÞZ»€ä¹ˆæ²¡æœ‰å‡ºçŽ°å·¨åž‹èÊYä»¶äñ”å“å‘¢åQŸä¸ªäºø™‹±é›„主义ä¾ç„¶å¾ˆä¸¥é‡åQŒè€æ¿çš„çŸè§†åˆ©ç›Šè¡Œä¸ºå¤§è¡Œå…¶é“ã€?/p>
说明¾~–写˜q™ä†¾è¯¦ç»†è®¾è®¡è¯´æ˜Žä¹¦çš„目的åQŒæŒ‡å‡ºé¢„期的读者ã€?/span>
说明åQ?/span>
aåQ?span style="font: 7pt Times New Roman"> å¾…å¼€å‘èÊYä»¶ç³»¾lŸçš„åç§°åQ?/span>
båQ?span style="font: 7pt Times New Roman"> 本项目的ä»ÕdŠ¡æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ·å’Œ˜q行该程åºç³»¾lŸçš„计算ä¸å¿ƒã€?/span>
列出本文件ä¸ç”¨åˆ°ä¸“门术è¯çš„å®šä¹‰å’Œå¤–æ–‡é¦–å—æ¯ç»„è¯çš„原课l„ã€?/span>
列出有关的å‚考资料,如:
aåQ?span style="font: 7pt Times New Roman"> 本项目的¾læ ¸å‡†çš„è®¡åˆ’ä»ÕdŠ¡ä¹¦æˆ–åˆåŒã€ä¸Š¾U§æœºå…³çš„æ‰ÒŽ–‡åQ?/span>
båQ?span style="font: 7pt Times New Roman"> 属于本项目的其他已å‘表的文äšgåQ?/span>
cåQ?span style="font: 7pt Times New Roman"> 本文件ä¸å„处引用到的文äšg资料åQŒåŒ…括所è¦ç”¨åˆ°çš„软äšg开呿 ‡å‡†ã€‚åˆ—å‡ø™¿™äº›æ–‡ä»¶çš„æ ‡é¢˜ã€æ–‡ä»¶ç¼–å—÷€å‘表日期和出版å•ä½åQŒè¯´æ˜Žèƒ½å¤Ÿå–å¾—è¿™äº›æ–‡ä»¶çš„æ¥æºã€?/span>
用一¾pÕdˆ—图表列出本程åºç³»¾lŸå†…çš„æ¯ä¸ªç¨‹åºï¼ˆåŒ…括æ¯ä¸ªæ¨¡å—å’Œå½E‹åºåQ‰çš„åç§°ã€æ ‡è¯†ç¬¦å’Œå®ƒä»¬ä¹‹é—?/span> 的层‹Æ¡ç»“构关¾p…R€?/span>
ä»Žæœ¬ç« å¼€å§‹ï¼Œé€ä¸ªåœ°ç»™å‡ºå„个层‹Æ¡ä¸çš„æ¯ä¸ªç¨‹åºçš„设计考虑。以下给出的æçº²æ˜¯é’ˆå¯¹ä¸€èˆ¬æƒ…å†ëŠš„。对于一个具体的模å—åQŒå°¤å…¶æ˜¯å±‚æ¬¡æ¯”è¾ƒä½Žçš„æ¨¡å—æˆ–å½E‹åºåQŒå…¶å¾ˆå¤šæ¡ç›®çš„内容往往与它所隶属的上一å±?/span> 模å—的对应æ¡ç›®çš„内容相åŒåQŒåœ¨˜q™ç§æƒ…况下,åªè¦½Ž€å•地说明˜q™ä¸€ç‚¹å³å¯ã€?/span>
¾l™å‡ºå¯¹è¯¥½E‹åºçš„ç®€è¦æ˜qŽÍ¼Œä¸»è¦è¯´æ˜Žå®‰æŽ’设计本程åºçš„目的æ„义åQŒåƈ且,˜q˜è¦è¯´æ˜Žæœ¬ç¨‹åºçš„特点åQˆå¦‚ 是常é©Õd†…å˜è¿˜æ˜¯éžå¸”R©»åQŸæ˜¯å¦å½E‹åºåQŸæ˜¯å¯é‡äººçš„˜q˜æ˜¯ä¸å¯é‡ähçš„ï¼Ÿæœ‰æ— è¦†ç›–è¦æ±‚åQŸæ˜¯™åºåºå¤„熘q˜æ˜¯òq¶å‘处熽{‰ï¼‰ã€?/span>
说明该程åºåº”å…ähœ‰çš„功能,å¯é‡‡ç”?/span>IPO图(匙¾“入一处ç†ä¸€è¾“出图)的åÅžå¼ã€?/span>
说明对该½E‹åºçš„å…¨éƒ¨æ€§èƒ½è¦æ±‚åQŒåŒ…括对¾_‘Öº¦ã€çµ‹zÀL€§å’Œæ—‰™—´ç‰ÒŽ€§çš„è¦æ±‚ã€?/span>
¾l™å‡ºå¯ÒŽ¯ä¸€ä¸ªè¾“å…¥é¡¹çš„ç‰¹æ€§ï¼ŒåŒ…æ‹¬åç§°ã€æ ‡è¯†ã€æ•°æ®çš„¾cÕdž‹å’Œæ ¼å¼ã€æ•°æ®å€¼çš„æœ‰æ•ˆèŒƒå›´ã€è¾“入的方å¼ã€‚æ•°é‡å’Œé¢‘度ã€è¾“入媒体ã€è¾“入数æ®çš„æ¥æºå’Œå®‰å…¨ä¿å¯†æ¡ä»¶ç‰½{‰ã€?/span>
¾l™å‡ºå¯ÒŽ¯ä¸€ä¸ªè¾“å‡ºé¡¹çš„ç‰¹æ€§ï¼ŒåŒ…æ‹¬åç§°ã€æ ‡è¯†ã€æ•°æ®çš„¾cÕdž‹å’Œæ ¼å¼ï¼Œæ•°æ®å€¼çš„æœ‰æ•ˆèŒƒå›´åQŒè¾“出的形å¼ã€æ•°é‡å’Œé¢‘度åQŒè¾“出媒体ã€å¯¹è¾“出囑ÖÅžåŠç¬¦åïLš„说明ã€å®‰å…¨ä¿å¯†æ¡ä»¶ç‰½{‰ã€?/span>
è¯¦ç»†è¯´æ˜Žæœ¬ç¨‹åºæ‰€é€‰ç”¨çš„算法,具体的计½Ž—å…¬å¼å’Œè®¡ç®—æ¥éª¤ã€?/span>
用图表(例如‹¹ç¨‹å›¾ã€åˆ¤å®šè¡¨½{‰ï¼‰è¾…以必è¦çš„说明æ¥è¡¨ç¤ºæœ¬ç¨‹åºçš„逻辑‹¹ç¨‹ã€?/span>
用图的åÅžå¼è¯´æ˜Žæœ¬½E‹åºæ‰€éš¶å±žçš„上一层模å—åŠéš¶å±žäºŽæœ¬½E‹åºçš„下一层模å—ã€å½E‹åºåQŒè¯´æ˜Žå‚数赋值和调用方å¼åQŒè¯´æ˜Žä¸Žæœ¬ç¨‹åºç›¸ç›´æŽ¥å…Œ™”的数æ®ç»“构(数æ®åº“ã€æ•°æ®æ–‡åøP¼‰ã€?/span>
æ ÒŽ®éœ€è¦ï¼Œè¯´æ˜Žæœ¬ç¨‹åºçš„å˜å‚¨åˆ†é…ã€?/span>
说明准备在本½E‹åºä¸å®‰æŽ’的注释åQŒå¦‚åQ?/span>
aåQ?span style="font: 7pt Times New Roman"> åŠ åœ¨æ¨¡å—首部的注释;
båQ?span style="font: 7pt Times New Roman"> åŠ åœ¨å„分æžç‚¹å¤„的注释åQ?/span>
cåQ?span style="font: 7pt Times New Roman"> 对å„å˜é‡çš„功能ã€èŒƒå›´ã€ç¼ºçœæ¡ä»¶ç‰æ‰€åŠ çš„æ³¨é‡ŠåQ?/span>
dåQ?span style="font: 7pt Times New Roman"> 对ä‹Éç”¨çš„é€»è¾‘æ‰€åŠ çš„æ³¨é‡Š½{‰ç‰ã€?/span>
说明本程åºè¿è¡Œä¸æ‰€å—到的é™åˆ¶æ¡ä»¶ã€?/span>
说明å¯ÒŽœ¬½E‹åº˜q›è¡Œå•体‹¹‹è¯•的计划,包括å¯Ò޵‹è¯•çš„æŠ€æœ¯è¦æ±‚ã€è¾“入数æ®ã€é¢„期结果ã€è¿›åº¦å®‰æŽ’ã€äh员èŒè´£ã€è®¾å¤‡æ¡ä»‰™©±åŠ¨ç¨‹åºåŠæ¡©æ¨¡å—ç‰çš„规定ã€?/span>
说明在本½E‹åºçš„设计丞®šæœªè§£å†³è€Œè®¾è®¡è€…认为在软äšg完æˆä¹‹å‰åº”解决的问题ã€?/span>
用类ä¼?/span>FåQ?/span>3的方å¼ï¼Œè¯´æ˜Ž½W?/span>2个程åºä¹ƒè‡³ç¬¬N个程åºçš„设计考虑ã€?/span>
[™å¹ç›®åç§°]
详细设计说明�/font>
版本åøP¼š[版本å·]
嗿ާ¾~–å·åQš[嗿ާ¾~–å·]
¾~–写部门åQš[¾~–写部门]
¾~–写人:[¾~–写人]
å®¡æ ¸äººï¼š[å®¡æ ¸äºº]
å®¡æ ¸æ—¥æœŸåQ?005òq?æœ?0æ—?/font>
批准人:[批准人]
日期åQ?005òq?æœ?0æ—?/font>
ç›?å½?br />1åQŽå¼•a€……………………………………………………………………….. 1
¾~–写目的
背景
定义
å‚考资æ–?br />2åQŽç¨‹åºç³»¾lŸç»“æž?#8230;………………………………………………………….. 1
3åQŽå…ƒç´ 烦引表……………………………………………………………….. 1
4åQŽç¨‹åºè®¾è®?#8230;……………………………………………………………….. 1
å…ƒç´ å?br />å…ƒç´ å?br />==================请ä‹É用本模æ¿è€…自å·Þp¡¥å……æ¤ç›®å½•==================
1åQŽå¼•a€
1.1) ¾~–写目的
[在æ¤è¯´æ˜Ž¾~–写˜q™ä†¾æ¦‚è¦è®¾è®¡è¯´æ˜Žä¹¦çš„目的åQŒæŒ‡å‡ºé¢„期的读者。]
1.2) 背景
[¾pÈ»Ÿåç§°]
[™å¹ç›®æå‡ºè€…ã€å¼€å‘者ã€ç”¨æˆ—÷€è¿è¡Œåœ°ç‚¹]
1.3) 定义
[术è¯å’Œç¾ƒå†™è¯´æ˜Ž]
1.4) å‚考资æ–?br />[本项目的计划ä»ÕdŠ¡ä¹¦æˆ–åˆåŒã€ä¸Š¾U§æœºå…Ïx‰¹æ–‡]
[本项目已å‘布文档]
[本文引用的其它文档资料(包括å„ç§å¼€å‘æ ‡å‡†ï¼‰]
2åQŽç¨‹åºç³»¾lŸç»“æž?br />[用一¾pÈ»Ÿå›¾è¡¨åˆ—出模å—内åå…ƒç´ çš„å¿U°ã€æ ‡è¯†åŠç›æ€º’间的层次¾l“构关系]
3åQŽå…ƒç´ 烦引表
[å…ƒç´ ç´¢å¼•åQˆå…ƒç´ ååQŒåŠå…¶è¯¦¾l†è¯´æ˜Žéƒ¨åˆ†åœ¨æœ¬æ–‡ä¸çš„èµäh¢™åëŠ åQ?/font>
4åQŽç¨‹åºè®¾è®?br />4.1) [å…ƒç´ å?与烦引表ä¸å¯¹åº?]
a) ½E‹åºæè¿°
[å…ƒç´ çš„ç›®çš?æ„义/帔R©»å†…å˜/å¯é‡å…?òq¶å‘/è¦†ç›–è¦æ±‚½{‰ç‰]
b) 功能
[è¯¥å…ƒç´ åº”å…ähœ‰çš„功èƒ?å¯ç”¨IPOå›?]
c) 性能
[å¯¹å…ƒç´ æ€§èƒ½çš„è¦æ±?¾_‘Öº¦/ç‰|´»æ€?æ—‰™—´ç‰ÒŽ€§ç‰)]
d) 输入™å?br />[æ¯ä¸€è¾“å…¥™å¹çš„ç‰ÒŽ€?åç§°/æ ‡è¯†/¾cÕdž‹/å–倯DŒƒå›?输入方å¼/æ¥æº/安全½{?]
e) 输出™å?br />[æ¯ä¸€è¾“出™å¹çš„ç‰ÒŽ€?åç§°/æ ‡è¯†/¾cÕdž‹/å–倯DŒƒå›?输入方å¼/æ¥æº/安全½{?]
f) ½Ž—法
[å…ƒç´ ä½¿ç”¨çš„ç®—æ³?具体计算公å¼åŠè®¡½Ž—æ¥éª¤]
g) ‹¹ç¨‹é€»è¾‘
[å…ƒç´ çš„å®Œæ•´æµ½E‹å›¾(必须有完整的说明)]
h) 接å£
[用图形方å¼è¯´æ˜Žæœ¬å…ƒç´ 在系¾lŸä¸çš„定ä½åŠèµ‹å€?傿•°/数殽{‰ä¿¡æ?/font>
i) å˜å‚¨åˆ†é…
[若有需è¦?è¯´æ˜Žå…ƒç´ çš„å˜å‚¨åˆ†é…æ–¹å¼]
j) 注释设计
[å…ƒç´ é¦–éƒ¨çš„æ³¨é‡Šå†…å®¹]
[å„节点的注释(å˜é‡åŠŸèƒ½/å˜é‡èŒƒå›´/¾~ºçœæ¡äšg½{?]
[ä¸ºæ‰€ä½¿ç”¨çš„é€»è¾‘åŠ çš„æ³¨é‡Šå†…å®¹]
k) é™åˆ¶æ¡äšg
[æœ¬å…ƒç´ æ£å¸¸è¿è¡Œæ‰€å¿…需的æ¡ä»?å¦?å¿…éœ€æœ‰æŸæ–‡äšg)]
l) ‹¹‹è¯•计划
[æœ¬å…ƒç´ çš„è¯¦ç»†‹¹‹è¯•计划(人员/环境/æ ‡å‡†/å馈机制/评ähæ–¹å¼/ç›®æ ‡½{?
m) ž®šæœªè§£å†³çš„é—®é¢?br />[å…ƒç´ è®¾è®¡ä¸å°šæœªè§£å†³éœ€¾pÈ»Ÿå®Œæˆå‰å¿…需解决的问题]
4.2) [å…ƒç´ å?与烦引表ä¸å¯¹åº?]
……å†…å®¹ä¸Žæ ¼å¼åŒ 4.1
……åŒä¸ŠåQŒç›´è‡Ïx‰€æœ‰å…ƒç´ æ˜q°å®Œæ¯?/font>
那到底应ä¸åº”该写详细设计文档呢,怎么使详¾l†è®¾è®¡æ–‡æ¡£è“våˆîC»–应有的作用呢åQŒä¸‹é¢å°±è®©æˆ‘们æ¥è®¤è¯†ä¸€ä¸‹è¯¦¾l†è®¾è®¡åŠå†™è¯¦¾l†è®¾è®¡æ–‡æ¡£çš„好处和问题ã€?/span>
· 什么是详细设计
详细设计是相å¯Òަ‚è¦è®¾è®¡è€Œè¨€çš„ï¼Œæ˜¯ç€‘å¸ƒå¼€å‘æµ½E‹çš„一个é‡è¦çŽ¯èŠ‚ï¼Œåœ¨æ¦‚è¦è®¾è®¡çš„高层设计的基¼‹€ä¸Šï¼Œä»Žé€»è¾‘上实çŽîCº†æ¯ä¸€æ¨¡å—的功能,是编ç 阶ŒD늚„主è¦å‚考资料,是从高层åˆîC½Žå±‚ã€é€æ¥¾_‘ÖŒ–æ€æƒ³çš„具体实现ã€?/span>
详细设计文档的内容包括å„个模å—çš„½Ž—法设计åQ?/span> 接å£è®¾è®¡åQ?/span> 数殾l“构设计åQŒäº¤äº’设计ç‰ã€‚å¿…™åÕd†™æ¸…楚å„个模å—/接å£/公共对象的定义,列明å„个模嗽E‹åºçš?/span>å„ç§æ‰§è¡Œæ¡äšg与期望的˜q行效果åQŒè¿˜è¦æ£¼‹®å¤„ç†å„¿Uå¯èƒ½çš„异常ã€?
· ä¸ÞZ»€ä¹ˆè¦ä½œè¯¦¾l†è®¾è®?/span>
在开å‘过½E‹ä¸åQŒç”±éœ€æ±‚åŠè®¾è®¡ä¸æ£¼‹®ã€ä¸å®Œæ•´æ‰€å¯ÆD‡´çš„问题是™å¹ç›®˜q›åº¦æ‹–åšgã€å¤±è´¥çš„一个主è¦å› ç´ ï¼Œè€ŒèÊYä»¶ç³»¾lŸçš„一个é‡è¦ç‰¹æ€§å°±æ˜¯éœ€æ±‚å’Œè®¾è®¡çš„ä¸æ–构建和改进åQŒåœ¨å†™è¯¦¾l†è®¾è®¡æ–‡æ¡£è¿‡½E‹ä¸åQ?/span> 详细设计实际上是对系¾lŸçš„一‹Æ¡é€»è¾‘æž„å¾åQŒå¯ä»¥æœ‰æ•ˆéªŒè¯éœ€æ±‚çš„å®Œæ•´æ€§åŠæ£ç¡®æ€§ã€?/span>
如果ä¸å†™è¯¦ç»†è®¾è®¡æ–‡æ¡£åQŒä¸€èˆ¬å°±ä»Žæ¦‚讄¡›´æŽ¥è¿›å…¥ç¼–ç 阶ŒDµï¼Œ˜q™æ—¶å¼€å‘äh员所能å‚考的资料ž®±æ˜¯éœ€æ±‚è§„æ ÆD¯´æ˜Žä¹¦åŠé¡µé¢åŽŸåž‹ã€æ•°æ®åº“设计½{‰ï¼Œä¸èƒ½ç›´æŽ¥˜q›è¡Œå¼€å‘,需è¦è¿›è¡Œä¿¡æ¯çš„æ²Ÿé€šï¼ŒæŠŠé¡µé¢åŽŸåž‹ä¸èƒ½ä½“现的设计讲清楚,˜q™æ ·æ—¢å®¹æ˜“é—忘,也容易å‘生问题,详细设计文档å¯ä»¥ä½œäؓ需求ähå‘˜ã€æ€ÖM½“设计人员与开å‘ähå‘˜çš„æ²Ÿé€šå·¥å…øP¼ŒæŠŠé™æ€é¡µé¢æ— 法体现的设计体现出æ¥åQŒåŒ…嫿•´ä½“设计对模å—设计的规范,体现对设计上的一些决½{–,例如选用的算法,对一些关键问题的设计考虑½{‰ç‰åQŒä‹Éå¼€å‘äh员能快速进入开å‘,æé«˜æ²Ÿé€šæ•ˆçŽ‡ï¼Œå‡å°‘沟通问题ã€?/span>
对于¾pÈ»ŸåŠŸèƒ½çš„è°ƒæ•ß_¼ŒåŽæœŸçš„维护,详设文档æä¾›äº†æ¨¡å—设计上的考虑ã€å†³½{–,包括模å—ä¸Žæ•´ä½“è®¾è®¡çš„å…³ç³»ã€æ¨¡å—所引用的数æ®åº“设计ã€é‡è¦æ“作的处熋¹ç¨‹ã€é‡è¦çš„业务规则实现设计½{‰ç‰ä¿¡æ¯åQŒæä¾›äº†å¯Òލ¡å—设计的概述性信æ¯ï¼Œé˜æ˜Žäº†æ¨¡å—设计上的决½{–,é…åˆä»£ç 注释åQŒå¯ä»¥ç›¸å¯¹è½»æ¾è¯»æ‡‚原有设计ã€?/span>
· å˜åœ¨çš„é—®é¢?/span>
è¦ç”±ä¸“门的äh写,是比较麻烦的åQŒä¹Ÿæ˜¯å¾ˆéœ€è¦æ—¶é—´çš„åQŒä¼šå¯¹è¿›åº¦é€ æˆåŽ‹åŠ›åQŒä¹Ÿå®ÒŽ˜“å½¢æˆå·¥ä½œç“‰™¢ˆåQŒä‹É设计人员负担˜q‡é‡åQŒè€Œå¼€å‘ähå‘˜æ— äº‹å¯ä½œã€‚对于现在一般的以数æ®åº“ä¸ÞZ¸å¿ƒçš„½Ž¡ç†¾pÈ»Ÿè€Œè¨€åQŒè¿™ä¸ªå·¥ä½œå§‹¾lˆæ˜¯è¦ä½œçš„,区别åªä¸˜q‡æ˜¯ä¸æ˜¯å½¢æˆä¸“门文档åQŒåÅžæˆæ–‡æ¡£å¯èƒ½ä¼šå¤šèŠ±ä¸€ä¸¤å‘¨æ—‰™—´åQŒä½†ç›¸å¯¹äºŽè§„é¿çš„风险和问题æ¥è¯ß_¼Œä¹Ÿæ˜¯å€¼å¾—的,å¦å¤–ç”׃ºŽçŽ°åœ¨é«˜çñ”è¯è¨€çš„æµè¡Œï¼Œæ‰€ä»¥æ›´è¯¦ç»†çš„è®¾è®¡åº”è¯¥ç›´æŽ¥ä½“çŽ°åœ¨ä»£ç 的设计上åQŒè€Œæ–‡æ¡£åˆ™åªä½“现设计上的一些决½{–,å调整体设计与模å—设计的关系åQŒæŠŠ™åµé¢åŽŸåž‹æ‰€ä¸èƒ½ä½“现的设计情冉|–‡æ¡£åŒ–åQŒæ‰€ä»¥æ‰€èŠÞp´¹çš„æ—¶é—´æ˜¯æœ‰é™çš„ã€?/span>
设计内容å®ÒŽ˜“˜q‡ç»†åQŒä½†è®¾è®¡é˜¶æ®µæ˜¯ä¸èƒ½è€ƒè™‘特别清楚圎ͼŒæ—‰™—´ä¹Ÿä¸å…许ã€?/span>
对于˜q™ä¸ªé—®é¢˜åQŒä¸€ä¸ªå¯¹½{–是上边所æåˆ°çš„,文档åªä½“现设计上的决½{–,™åµé¢åŽŸåž‹æ‰€ä¸èƒ½åæ˜ çš„ä¿¡æ¯ï¼Œè¯¦ç»†è®¾è®¡åªä½“现æ€ÖM½“设计å¯Òލ¡å—设计的一些考虑åQŒä¾‹å¦‚对功能的数æ®åº“设计½{‰ç‰åQŒè€Œå…·ä½“的实现实现åQŒåˆ™åˆîC»£ç ä¸å†åŽ»å®žçŽ°åQŒç›¸å…³çš„设计也仅体现在代ç ä¸ã€?/span>
需求ã€è®¾è®¡éœ€è¦ä¸æ–çš„è¢«æ›´æ–°ã€æž„建,则设计文档需è¦ä¸æ–çš„é‡æ–°è°ƒæ•´åQŒæ–‡æ¡£çš„¾l´æŠ¤éœ€è¦è·Ÿä¸Šï¼Œå¦åˆ™æ–‡æ¡£å’Œç³»¾lŸçš„åŒæ¥ž®±å¾ˆéš‘Ö¾—åˆîC¿éšœäº†åQŒä¸”é€ æˆå¤šä½™çš„工作é‡ã€‚文档的内容易æµäºŽåŞ势,质釾pŸç³•åQŒä¸èƒ½æˆä¸ºå¼€å‘äh员的å‚考手册,一是è¦å»ºç«‹èµïL›¸å…›_ˆ¶åº¦ï¼Œå¦‚有修改åQŒå…ˆæ”ÒŽ–‡æ¡£ï¼ŒåŽä½œå¼€å‘,从工作浽E‹ä¸Šåˆ‡å®žä¿éšœæ–‡æ¡£ä¸Žç³»¾lŸçš„åŒæ¥åQŒäºŒæ˜¯è¦è§„范文档质é‡åQŒå¯¹æ–‡æ¡£è¯¥å†™ä»€ä¹ˆï¼Œä¸è¯¥å†™ä»€ä¹ˆï¼Œæ ‡å‡†æ˜¯ä»€ä¹ˆï¼Œ¾_’åº¦æ˜¯ä»€ä¹ˆï¼Œè¯æ³•应该如何¾l„织åQŒæœ‰æ˜Žç¡®çš„æ ‡å‡†å’Œè€ƒè™‘åQŒåŒæ—Óž¼Œå»ºç«‹å®¡è®¡æ–‡æ¡£è¯„审ã€å®¡æ ¸åˆ¶åº¦ï¼Œå……分ä¿éšœ¾pÈ»Ÿçš„ä‹É用ã€?/span>
· 应该如何写详¾l†è®¾è®¡æ–‡æ¡?/span>
下é¢è®¨è®ºå¦‚何写出一个符åˆè¦æ±‚ã€å®žç”¨çš„详细设计文档ã€?/span>
首先是文档的内容åQŒæ ¹æ®é¡¹ç›®å’Œå›¢é˜Ÿçš„ä¸åŒï¼Œè¯¦ç»†è®¾è®¡æ–‡æ¡£çš„内容也有所ä¸åŒåQŒä¸€èˆ¬è¯´æ¥ï¼Œ¾_’度ä¸å®œ˜q‡ç»†åQŒä¸èƒ½ä»£æ›¿å¼€å‘äh员的设计和æ€è€ƒï¼Œä½†è¦æŠŠæœ‰å…Œ™®¾è®¡çš„决ç–考虑˜q›åŽ»åQŒåŒ…括与其他模å—ã€æ•´ä½“è®¾è®¡çš„å…³ç³»ã€æ“作的处熋¹ç¨‹åQŒå¯¹ä¸šåŠ¡è§„åˆ™çš„è®¾è®¡è€ƒè™‘½{‰ï¼Œæœ‰ä¸€ä¸ªæ ‡å‡†äØ“åQŒå‡¡æ˜¯é¡µé¢åŽŸåž‹ã€éœ€æ±‚è§„æ ÆD¯´æ˜Žä¹¦æ‰€ä¸èƒ½åæ˜ çš„è®¾è®¡å†³½{–,而开å‘äh员åˆéœ€è¦äº†è§£çš„åQŒéƒ½è¦å†™å…¥æ–‡æ¡£ã€?/span>
其次是文档所é¢å‘的读者,主è¦ä¸ºæ¨¡å—å¼€å‘äh员ã€åŽæœŸç»´æŠ¤äh员,模å—å¼€å‘äh员通过详细设计文档和页é¢åŽŸåž‹æ¥äº†è§£æ‰€å¼€å‘的功能åQŒåŽæœŸç»´æŠ¤äh员通过实际¾pÈ»Ÿã€æ¨¡å—代ç ã€è¯¦¾l†è®¾è®¡æ–‡æ¡£æ¥äº†è§£ä¸€ä¸ªåŠŸèƒ½ã€?/span>
冿œ‰ž®±æ˜¯è°æ¥å†™æ–‡æ¡£ï¼Œå› äØ“æ–‡æ¡£ä¸»è¦è€ƒè™‘的是设计上的决ç–åQŒæ‰€ä»¥å†™æ–‡æ¡£çš„ähåº”è¯¥ä¸ø™´Ÿè´£ã€å‚åŠ è®¾è®¡çš„æŠ€æœ¯ç»ç†ã€èµ„æ·Þq¨‹åºå‘˜åQŒæ ¹æ®å›¢é˜Ÿæƒ…况和™å¹ç›®è§„模ã€å¤æ‚度的ä¸åŒï¼Œä¹Ÿæœ‰æ‰€ä¸åŒã€?/span>
˜q˜éœ€è¦ä¿è¯æ–‡æ¡£çš„å¯è¯»æ€§ã€å‡†¼‹®æ€§ã€ä¸€è‡´æ€§ï¼Œè¦å¾ç«‹ä¸¥æ ¼çš„æ–‡æ¡£æ¨¡æ¿åŠæ ‡å‡†ï¼Œä¿è¯æ–‡æ¡£çš„å¯è¯ÀL€§åŠå‡†ç¡®æ€§ï¼ŒåŒæ—¶å»ºç«‹å®¡æ ¸åŠè®¾è®¡è¯„审制度,æ¥ä¿éšœè®¾è®¡åŠæ–‡æ¡£çš„è´¨é‡ï¼Œå¦å¤–在工作浽E‹ä¸è¦å¼ºè°ƒï¼Œè¦å…ˆè®¾è®¡ã€å…ˆå†™æ–‡æ¡£ï¼Œå†è¿›è¡Œå¼€å‘ã€?/span>