ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩中文字幕一区二区三区,日韩av影片,99久久99久久免费精品蜜臀http://www.aygfsteel.com/chamdenjo/点点æˆé•¿zh-cnWed, 18 Jun 2025 18:20:12 GMTWed, 18 Jun 2025 18:20:12 GMT60¾~–写软äšg架构文档说明åQŒç¬¬ 1 部分: 什么是软äšgæž¶æž„åQŒäØ“ä»€ä¹ˆäØ“è½¯äšgæž¶æž„¾~–写文档说明éžå¸¸é‡è¦http://www.aygfsteel.com/chamdenjo/archive/2008/10/24/236372.htmlchamdenjochamdenjoFri, 24 Oct 2008 04:45:00 GMThttp://www.aygfsteel.com/chamdenjo/archive/2008/10/24/236372.htmlhttp://www.aygfsteel.com/chamdenjo/comments/236372.htmlhttp://www.aygfsteel.com/chamdenjo/archive/2008/10/24/236372.html#Feedback0http://www.aygfsteel.com/chamdenjo/comments/commentRss/236372.htmlhttp://www.aygfsteel.com/chamdenjo/services/trackbacks/236372.html软äšgæž¶æž„å¯¹äºŽå¤æ‚实时¾pÈ»Ÿçš„å¼€å‘已日益å˜å¾—更加é‡è¦ã€‚在˜q™ä¸ªæ–°çš„¾pÕdˆ—中,了解ä¸ÞZ»€ä¹ˆä»¥åŠåº”该如何编写èÊY件架构文档说明。您ž®†äº†è§? ä¸ÞZ“Q何中大型软äšgå¼€å‘项目编写文档说明的五个ä¸åŒè§†å›¾æˆ–æ–¹é¢ã€‚这是本¾pÕdˆ—中的½W¬ä¸€½‹‡æ–‡ç« ï¼Œå…¶ä¸­ž®†ä»‹¾lèÊY件架构和文档说明的é‡è¦æ€§ã€‚您˜q˜å°†æ¦‚略了解ž®†åœ¨åŽç®‹ 文章中介¾l的体系¾l“构视图ã€?

引言

软äšg架构是一门学¿U‘,开始于 20 世纪 70 òq´ä»£ã€‚é¢å¯¹ä¸æ–­å¢žåŠ çš„å¤æ‚性和开å‘夿‚实时系¾lŸçš„压力åQŒä½œä¸ÞZ¸»‹¹ç³»¾lŸå·¥½E‹å’Œè½¯äšgå¼€å‘的基本构造,软äšg架构应è¿è€Œç”Ÿã€?

与ä“Q何其他久¾l考验的学¿U‘ä¸€æ øP¼Œè½¯äšg架构在诞生之åˆä¹Ÿé¢äÍ许多挑战。èÊY件架构表½Cºç³»¾lŸçš„¾l“构和行为方é¢ã€‚åœ¨æ—©æœŸä¸ø™ÊY件架构编写文档说明时åQŒæ‰€ä½¿ç”¨çš„æ–‡æœ¬å’Œ 图解表达常常ä¸èƒö或者ä¸å¤Ÿç²¾¼‹®ã€‚所需的是æŸç§ä¸€è‡´åƈ得到充分ç†è§£çš„伪åQˆæˆ–元)语言åQŒä»¥ä¾¿å°†å¯¹èÊY件架构进行表½Cºå’Œ¾~–写文档说明的ä¸åŒæ–¹å¼ç»Ÿä¸€èµäh¥ã€‚在学术ç ? ½I¶çš„æŽ¨åŠ¨ä¸‹ï¼Œåœ¨ç”¨äºŽå¼€å‘æœ‰æ•ˆèÊY件架构文档说明的最佛_®žè·µå’ŒæŒ‡å¯¼åŽŸåˆ™æ–šw¢åQŒå·¥½E‹å’Œè®¡ç®—机科学领域已å–得了长­‘³çš„å‘展ã€?

在本¾pÕdˆ—中,您将了解如何¾~–写软äšg架构文档说明。了解编写文档说明的ä¸åŒæ–šw¢åQšç³»¾lŸä¸Šä¸‹æ–‡ã€ä½“¾pÈ»“构概˜q°ã€åŠŸèƒ½ä½“¾pÈ»“æž„ã€æ“作体¾pÈ»“构和体系¾l“构决策ã€?

在这½W¬ä¸€½‹‡æ–‡ç« ä¸­åQŒäº†è§£èÊY件架构是什么,以åŠä¸ø™¯¥å­¦ç§‘çš„ä¸åŒæ–¹é¢ç¼–写文档说明的é‡è¦æ€§ã€?





回页�/strong>


软äšgæž¶æž„

ä¸åŒçš„ç ”½I¶äh员已解释了èÊY件架构是什么,òq¶ä¸”他们å¯ÒŽœ‰å…›_¦‚何最好地表示软äšg¾pÈ»Ÿçš„体¾pÈ»“构具有ä¸åŒçš„观点。其中没有哪一¿U解释是错误的;æ¯ç§è§£é‡Šéƒ½å…·æœ‰è‡ªå·Þqš„价倹{€?a >Bass L ½{‰äh抓ä½äº†èÊY件架构的本质åQ?/p>

“½E‹åºæˆ–计½Ž—ç³»¾lŸçš„软äšg架构是该¾pÈ»Ÿçš„结构,包括软äšg¾l„äšgã€é‚£äº›ç»„件的外部å¯è§çš„属性,以åŠé‚£äº›¾l„äšg之间的关¾p?#8221; ã€?/blockquote>

此定义é‡ç‚¹å…³æ³¨ç”±¾_—粒度的构造(软äšg¾l„äšgåQ‰æ‰€æž„æˆçš„体¾pÈ»“构,å¯ä»¥ž®†è¿™äº›æž„造看作是体系¾l“构的构建å—。æ¯ä¸ªèÊY件组件或体系¾l“构构å¾å—具有æŸäº›å¤–部å¯è§çš„å±? 性,˜q™æ˜¯å®ƒå‘其他体系¾l“构构å¾å—公开的属性。èÊYä»¶ç»„ä»¶çš„å†…éƒ¨è®¾è®¡å’Œå®žçŽ°ç»†èŠ‚ä¸æ˜¯ç³»¾lŸçš„其他部分所兛_¿ƒçš„内容,¾pÈ»Ÿçš„å…¶ä»–éƒ¨åˆ†åªæ˜¯å°†æŸä¸ªç‰¹å®š¾l„äšgè§†äØ“ä¸€ä¸ªé»‘ 盒。该黑盒å…ähœ‰æŸäº›æ‰€å…¬å¼€çš„属性,其他软äšg¾l„äšgå¯ä»¥ä½¿ç”¨˜q™äº›å±žæ€§æ¥å…±åŒå®žçŽ°ä¸šåŠ¡æˆ?IT 目标。èÊY件架构在æ°å½“的粒度çñ”别标识体¾pÈ»“构构建å—。èÊY件架构还标识那些构å¾å—如何彼此相养I¼Œòq¶è¿›è¡Œæ–‡æ¡£è®°å½•ã€?/p>

与èÊYä»¶å·¥½E‹ç›¸å…³çš„体系¾l“构涉åŠåˆ°å°†å•个¾pÈ»Ÿåˆ†è§£æˆ–åˆ’åˆ†äØ“ä¸€¾l„寘q­ä»£åœ°ã€æ¸˜q›åœ°å’Œç‹¬ç«‹åœ°æž„造的部分。å„个部分彼此具有显å¼çš„关系。当¾l„åˆåœ¨ä¸€èµäh—¶åQŒå„个部分就形æˆäº†ç³»¾lŸã€ä¼ä¸šæˆ–应用½E‹åºçš„体¾pÈ»“æž„ã€?

关于体系¾l“构与设计之间的区别åQŒå­˜åœ¨ä¸€äº›æØœæ·†ã€‚æ­£å¦?Clements P ½{‰äh 所指出的,所有体¾pÈ»“æž„éƒ½æ˜¯è®¾è®¡ï¼Œä½†ä¸æ˜¯æ‰€æœ‰è®¾è®¡éƒ½æ˜¯ä½“¾pÈ»“构。需è¦ç»‘定以使系¾lŸæ»¡­‘›_…¶åŠŸèƒ½æ€§å’ŒéžåŠŸèƒ½æ€§éœ€æ±‚å’Œç›®æ ‡çš„è®¾è®¡æœ¬è´¨ä¸Šæ˜¯ä½“¾pÈ»“构。体¾pÈ»“构将ä½? ¾pÈ»“构构建å—è§†äØ“é»‘ç›’åQŒè€Œè®¾è®¡åˆ™å¤„ç†ä½“ç³»¾l“构构å¾å—çš„é…ç½®ã€è‡ªå®šä¹‰å’Œå†…部工作。体¾pÈ»“构将软äšg¾l„äšg与其外部属性绑定在一赗÷€‚è®¾è®¡é€šå¸¸è¦æ¯”体系¾l“æž„æ¾æ•£å¾? å¤šï¼Œå› äØ“å®ƒå…è®æ€»¥æ›´å¤šçš„æ–¹å¼éµå®ˆç»„件的外部属性。设计还考虑用于实现¾l„äšg内部¾l†èŠ‚çš„å„¿U方法ã€?/p>

软äšgæž¶æž„å¯ä»¥é€’å½’åœîC‹É用。请考虑一个属于æŸä¸ªç³»¾lŸçš„软äšgæž¶æž„¾l„æˆéƒ¨åˆ†çš„èÊY件组ä»? (C1)。èÊY件架构师ž®†è¯¥¾l„äšgåŠå…¶åº”该公开的属性ã€åŠŸèƒ½å’ŒéžåŠŸèƒ½ç‰¹æ€§åŠå…¶ä¸Žå…¶ä»–软äšg¾l„äšg的关¾pÖMº¤¾l™ç³»¾lŸè®¾è®¡äh员。设计äh员在分æžè½¯äšg¾l„äšg C1 之åŽåQŒå†³å®šå°†è¯¥ç»„ä»¶åˆ†è§£äØ“æ›´ç»†¾_’度的组ä»Óž¼ˆC11ã€C12 å’?C13åQ‰ï¼Œå…¶ä¸­æ¯ä¸ª¾l„äšgæä¾›å¯é‡ç”¨çš„功能åQŒè¿™äº›åŠŸèƒ½å°†ç”¨äºŽå®žçŽ° C1 çš„è¦æ±‚属性。设计äh员详¾l†è®¾è®¡äº† C11ã€C12ã€C13 åŠå…¶æŽ¥å£ã€?/p>

此时åQŒå¯¹è®¾è®¡äººå‘˜æ¥è¯´åQŒC11ã€C12 å’?C13 是体¾pÈ»“构构造(或组ä»Óž¼‰åQ›å…¶ä¸­æ¯ä¸ªæž„造具有显å¼å®šä¹‰çš„外部接å£ã€‚对设计人员æ¥è¯´åQŒC11ã€C12 å’?C13 是èÊY件组ä»?C1 的体¾pÈ»“构,òq¶ä¸”˜q™äº›æž„造需è¦è¿›ä¸€æ­¥çš„æ”¹è¿›å’Œè®¾è®¡ï¼Œä»¥å¤„ç†å®ƒä»¬çš„内部实现。通过ž®†å¤§åž‹ã€å¤æ‚çš„¾pÈ»Ÿåˆ’分为å°åž‹çš„æž„æˆéƒ¨åˆ†òq‰™›†ä¸­äºŽæ¯ä¸ªéƒ¨åˆ†åQŒå¯ä»¥é€’å½’åœîC‹Éç”? 体系¾l“æž„ã€?

体系¾l“æž„ä½¿ç”¨å…±åŒæ»¡èƒöè¡ŒäØ“å’Œè´¨é‡ç›®æ ‡çš„体系¾l“构构å¾å—å°†¾pÈ»Ÿ¾l‘定在一赗÷€‚å‚与者必™å»èƒ½å¤Ÿç†è§£ä½“¾pÈ»“构。因此必™åÖMؓ体系¾l“æž„¾~–写­‘›_¤Ÿçš„æ–‡æ¡£è¯´æ˜Žï¼Œä¸‹ä¸€ä¸ªéƒ¨åˆ†å°†å¯ÒŽ­¤˜q›è¡Œè®¨è®ºã€?





回页�/strong>


¾~–写体系¾l“构文档说明的é‡è¦æ€?/span>

å‚与è€?/strong>åQšä½“¾pÈ»“构的下游设计和实现用戗÷€‚äØ“ä½“ç³»¾l“构的定义ã€ç»´æŠ¤å’Œå¢žå¼ºåŠŸèƒ½˜q›è¡ŒæŠ•资的ähã€?/td>

å‘å‚与者传达您正在构å¾çš„ç³»¾lŸè“囄¡š„å…³é”®æ˜¯äØ“¾pÈ»Ÿä½“ç³»¾l“æž„¾~–写文档说明。èÊY件架构通过ä¸åŒçš„视图进行表½Cºâ€”â€”åŠŸèƒ½ã€æ“作ã€å†³½{–ç­‰½{‰ã€‚没有ä“Q何å•一视图能够表示整个体系¾l“æž„ã€‚åÆˆéžæ‰€æœ‰è§†å›ùNƒ½éœ€è¦è¡¨½Cºç‰¹å®šä¼ä¸šæˆ–问题领域的系¾lŸä½“¾pÈ»“构。架构师ž®†ç¡®å®šèƒö以表½Cºæ‰€éœ€è½¯äšg架构范畴的视å›ùN›†ã€?/p>

通过¾~–写ä¸åŒè§†å›¾çš„æ–‡æ¡£è¯´æ˜Žåƈæ•获æ¯ä¸ªéƒ¨åˆ†çš„å¼€å‘,您å¯ä»¥å‘å¼€å‘团队和业务å?IT å‚与者传达有兌™¯¥ä¸æ–­å‘展的系¾lŸçš„ä¿¡æ¯ã€‚èÊY件架构具有一¾l„å…¶é¢„æœŸè¦æ»¡­‘³çš„业务和工½E‹ç›®æ ‡ã€‚体¾pÈ»“构的文档说明å¯ä»¥å‘å‚与者传达这些目标将如何实现ã€?

ä¸ÞZ½“¾pÈ»“构的å„个斚w¢¾~–写文档说明åQŒæœ‰åŠ©äºŽæž¶æž„å¸ˆå×Iè¡¥ç”¨ç™½æ¿æè¿°è§£å†³æ–ÒŽ¡ˆåQˆä‹É用框¾U¿å›¾æ–ÒŽ³•åQ‰ä¸Žä»¥å¯¹ä¸‹æ¸¸è®¾è®¡å’Œå®žçŽ°å›¢é˜Ÿæœ‰æ„义的方å¼è¡¨½Cø™§£å†Ïx–¹æ¡ˆä¹‹é—´ä¼—所周知的差è·ã€‚体¾pÈ»“构的框线囄¡•™ä¸‹äº†å¤§é‡æœ‰å¾…è§£é‡Šçš„ç©ºé—´ã€‚éœ€è¦æ­½Cºçš„¾l†èŠ‚é€šå¸¸éšè—òq¶ä×oäººæØœæ·†åœ°å›ºå®ˆåœ¨é‚£äº›æ¡†¾U¿èƒŒåŽã€?/p>

文档说明˜q˜å¯ä»¥ä¿ƒ˜q›åˆ›å»ºåˆ‡åˆå®žé™…åÆˆä¸”å¯ä»¥ç³»¾lŸå¼€å‘(例如éµåó@标准模æ¿åQ‰çš„体系¾l“构构äšg。作ä¸ÞZ¸€é—¨å­¦¿U‘,软äšg架构是éžå¸¸æˆç†Ÿçš„。您å¯ä»¥åˆ©ç”¨æœ€ä½›_®žè·µå’ŒæŒ‡å¯¼åŽ? 则æ¥ä¸ºæ¯¿U视囑ֈ›å»ºæ ‡å‡†æ¨¡æ¿ï¼Œä»¥è¡¨½CÞZ½“¾pÈ»“构的æŸä¸ªéƒ¨åˆ†æˆ–范畴。模æ¿å¯ä»¥äؓ架构师æä¾›æœ‰å…³éœ€è¦å®žé™…äñ”ç”Ÿä»€ä¹ˆç»“æžœçš„è®­ç»ƒã€‚åÆˆä¸”æ¨¡æ¿è¿˜å¯ä»¥å¸®åŠ©æž¶æž„å¸ˆæ‰§è¡Œå¼ºåŒ? 训练——超­‘Šæ¡†¾U¿å›¾æŠ€æœ¯ã€‚模æ¿ä»¥æ›´å…·ä½“的术语定义体系¾l“æž„åQŒå› æ­¤å¯ç›´æŽ¥˜q½æº¯åˆ°è§£å†Ïx–¹æ¡ˆé¢„æœŸè¦æ»¡èƒö的业务和 IT 目标ã€?

ç”׃ºŽå¤æ‚性,典型的系¾lŸå¼€å‘活动å¯èƒ½è¦èŠ?18 个月左å³çš„æ—¶é—´ã€‚äh员羃å‡åœ¨è®¾è®¡å’Œå¼€å‘团队是å¸ç©ºè§æƒ¯çš„事情,从而导致疯狂寻找æ°å½“的替æ¢äººå‘˜ã€‚新的团队æˆå‘˜é€šå¸¸é˜È¢˜q›åº¦åQŒå› ä¸ÞZ»–们必™åȻ历一个学习过½E‹æ‰èƒ½æˆä¸ºé«˜æ•ˆçš„å‚与者。具有良好文档说明构件的软äšgæž¶æž„å¯ä»¥æä¾›åQ?

  • å¯ÒŽ–°å›¢é˜Ÿæˆå‘˜˜q›è¡Œæœ‰å…³è§£å†³æ–ÒŽ¡ˆéœ€æ±‚教育的完美òq›_°ã€?/li>
  • 有关解决æ–ÒŽ¡ˆå¦‚何满èƒö业务和工½E‹ç›®æ ‡çš„说明ã€?/li>
  • 特定于问题领域的å„ç§è§£å†³æ–ÒŽ¡ˆä½“ç³»¾l“构视图ã€?/li>
  • 对个人将处ç†çš„视囄¡š„é‡ç‚¹å…Ïx³¨ã€?/li>

误‚€ƒè™‘一个åä¸?#8220;体系¾l“构决策”çš„å‡æƒÏxž„ä»Óž¼ˆåŽç®‹éƒ¨åˆ†˜q˜å°†å¯ÒŽ­¤˜q›è¡Œè®¨è®ºåQ‰ã€‚此构äšg¼‹®å®šè¦è§£å†³çš„问题åQŒåƈ评估备选机制以解决该问题。此构äšgå¯¹äØ“ä»€ä¹ˆé€‰æ‹©æŸç§å¤‡é€‰æœºåˆ¶è€Œä¸é€‰æ‹©å…¶ä»–机制æä¾›äº†è®ºè¯ã€?/p>

所 ¼‹®å®šçš„问题涉åŠåˆ°è®‰K—®å¤§åž‹æœ?IBM DB2® 表的机制。对两ç§å¤‡é€‰æœºåˆ¶è¿›è¡Œäº†è¯„ä¼°åQšä‹Éç”?IBM MQSeries®åQŒæˆ–者ä‹Éç”?NEON Shadow Direct 适é…器(一¿U供应商适é…器)。尽½Ž?MQSeries 具备相关功能òq¶ä¸”èŠÞp´¹è¾ƒå°‘åQŒä½†æ˜¯åŽè€…覽E›_®šå¾—多åQŒåƈ且在制定决策æ—Óž¼ŒåŽè€…具有一定的优势。现在设惛_ŽŸæž¶æž„å¸ˆåœ¨ä¸€òq´å޼›Õd¼€äº†è¯¥™å¹ç›®åQŒæ–°çš„æž¶æž„师¾_‰å¢¨ç™Õdœºã€‚æ–° çš„æž¶æž„å¸ˆè´¨é—®è¯¥å›¢é˜ŸäØ“ä»€ä¹ˆä¸ä½¿ç”¨ IBM MQSeries æ¥è®¿é—®å¤§åž‹æœº DB2 表。该团队很快˜q”回åˆîC½“¾pÈ»“构决½{–æž„ä»Óž¼Œòq¶æŒ‡å‡ÞZº†åšå‡ºè¯¥é€‰æ‹©çš„原因。由äº?IBM MQSeries 已在˜q‡å޻䏀òq´ä¸­¾læµ‹è¯•è¯æ˜Žä¸Žå¦ä¸€ä¸ªè§£å†Ïx–¹æ¡ˆä¸ç›æ€¸Šä¸‹ï¼Œòq¶ä¸”ç”׃ºŽå…¶ä­hæ ÆD¾ƒä½Žï¼ŒäºŽæ˜¯å¯¹è¯¥å†³ç­–˜q›è¡Œäº†é‡æ–°å®¡è§†åƈåšå‡ºæ›´æ”¹ä»¥å映更新åŽçš„è§£å†Ïx–¹æ¡ˆã€?/p>

˜q™ä¸ª½CÞZ¾‹è¯´æ˜Žäº†äؓ什么对¾pÈ»Ÿè½¯äšg架构的å„个方é¢ç¼–写文档说明,是教育新团队æˆå‘˜å’Œåœ¨æœ€ž®‘çš„åœæœºæƒ…况下帮助他们入门所必需的ã€?





回页�/strong>


体系¾l“构的ä¸åŒè§†å›?/span>

您已¾l了解到å¯ä»¥é€šè¿‡ä¸åŒçš„视图æ¥è¡¨ç¤ºä½“ç³»¾l“æž„åQŒæ¯¿U视å›ùN›†ä¸­äºŽè¯¥ä½“¾pÈ»“构的特定斚w¢æˆ–范畴。正å¦?Bass L ½{‰äh 所指出的,视图 是由¾pÈ»Ÿå‚与者编写和è¯Õd–的体¾pÈ»“构元素或构造以åŠå®ƒä»¬ä¹‹é—´å…³¾pÈš„内èšé›†åˆã€?

体系¾l“æž„çš?em>功能 视图æè¿°å„个体系¾l“构构å¾å—ã€æž„建å—之间的关¾p»ï¼Œä»¥åŠå¦‚何ž®†å®ƒä»¬åˆ†é…到体系¾l“构中的ä¸åŒå±‚ã€?em>æ“作 视图åQˆä¹Ÿ¿UîCؓ技术视图)æè¿°å„个基础¾l“构和中间äšg软äšg¾l„äšgåQŒè¿™äº›ç»„件䨓ž®†è¦éƒ¨çÖv的功能体¾pÈ»“构组件æä¾›è¿è¡Œæ—¶òq›_°ã€‚对应用½E‹åºæž¶æž„师而言åQŒåŠŸèƒ½è§†å›‘Ö…·æœ‰ç¬¬ä¸€ä½çš„é‡è¦æ€§ã€‚对基础¾l“构架构师而言åQŒæ“作视图是è¦é‡ç‚¹å…³æ³¨çš„视图ã€?/p>

˜q™ä¸¤¿U视å›ùN‡‡ç”¨ä¸åŒçš„æ–ÒŽ³•解决相åŒçš„问题,两ç§è§†å›¾éƒ½éœ€è¦ä»Žæ¦‚念体系¾l“构推进到物ç†å®žçŽ°ã€‚è§†å›„¡”¨äºŽå¼ºè°ƒç‰¹å®šçš„体系¾l“构范畴åQŒåŒæ—¶æœ‰æ„地抑制其他范畴ã€?

自从 20 世纪 90 òq´ä»£ä»¥æ¥åQŒå·²¾l存在许多ä¸åŒçš„视图集ã€?a >Perry å’?Wolf æå‡ºåQŒå…³äºŽæž„建具有多¿U视囄¡š„体系¾l“æž„åQˆåŒ…括èÊY件架构)åQŒå­˜åœ¨ä¸€äº›éžå¸¸æœ‰­‘£çš„è¦ç‚¹ã€‚å‘表èÊY件架构的 4 + 1 视图çš?Kruchten è®¤äØ“å­˜åœ¨äº”ç§è§†å›¾åQŒè¿™äº›è§†å›„¡»„åˆè“væ¥å¯ä»¥è¡¨½Cø™ÊY件架构。下é¢å°†æè¿°å‰å››¿U视图ã€?

视图æè¿°
逻辑视图 处ç†é™æ€è®¾è®¡æ¨¡åž?/td>
‹¹ç¨‹è§†å›¾ 处ç†è®¾è®¡çš„动æ€è§†å›?/td>
物ç†è§†å›¾ 处ç†å¦‚何ž®†èÊY件组件映ž®„到¼‹¬äšg基础设施
å¼€å‘视å›?/th> 表示软äšg¾l„äšgåœ¨å¼€å‘æ—¶çŽ¯å¢ƒä¸­çš„é™æ€ç»„¾l?/td>

½W¬äº”¿U视图更多的是一¿U?Litmus Test 视图。它采用一¾l„在体系¾l“构上éžå¸”R‡è¦çš„用例åQˆä¸šåŠ¡åœºæ™¯ï¼‰åQŒåƈ说明如何ž®†å››¿U视囄¡š„æ¯ä¸€¿U视图中的体¾pÈ»“构元素集与针寚w‚£äº›å…ƒç´ çš„体系¾l“æž„¾U¦æŸå’Œå†³½{–结åˆè“væ¥ï¼Œç”¨äºŽå®žçŽ°é‚£äº›ç”¨ä¾‹ã€?

ç”?Soni ½{‰äh åœ?Applied Software Architecture 中å‘表的å¦ä¸€¿U视囄¡”±å››ç§æž„æˆè½¯äšg架构的主è¦è§†å›„¡»„æˆï¼š

视图æè¿°
概念体系¾l“构视图 从主è¦è®¾è®¡å…ƒç´ åŠå…ƒç´ é—´çš„关系斚w¢æè¿°¾pÈ»Ÿ
模å—互连体系¾l“构视图 æè¿°åŠŸèƒ½åˆ†è§£å’Œå¦‚ä½•åœ¨ä¸åŒçš„层中安排èÊY件模å?/td>
执行体系¾l“构视图 æè¿°¾pÈ»Ÿçš„动æ€ç»“æž?/td>
代ç ä½“ç³»¾l“构视图 æè¿°å¦‚何在开å‘环境中¾l„织æºä»£ç ã€äºŒ˜q›åˆ¶æ–‡äšg和库

软äšg架构出版物中æè¿°äº†è®¸å¤šå…¶ä»–è§†å›¾ï¼Œä½†æ˜¯ä»‹ç»æ‰€æœ‰è¿™äº›è§†å›¾è¶…å‡ÞZº†æœ¬æ–‡çš„范围。对软äšg架构的ä¸åŒè§†å›¾è¿›è¡Œä»”¾l†åˆ†æžåŽè¡¨æ˜ŽåQŒä¸åŒçš„研究¾l“果之间存在大é‡çš„相似性。我们拥有一个最常用于表½Cºç³»¾lŸèÊY件架构的最优视å›ùN›†åˆã€?

下一个部分将æä¾›ä¸€äº›æž„件的概述åQŒå¾è®®å°†˜q™äº›æž„äšg用作å¯åœ¨è½¯äšgå¼€å‘生命周期的体系¾l“构阶段生æˆçš„体¾pÈ»“构文档的最ž®é›†ã€?





回页�/strong>


文档说明对象

å¯ä»¥å¯¹èÊY件架构的许多ä¸åŒè§†å›¾æˆ–æ–¹é¢åšæ–‡æ¡£è¯´æ˜Žã€‚对于ä“Q何中大型软äšgå¼€å‘é¡¹ç›®ï¼Œå»ø™®®æ‚¨è‡³ž®‘äØ“ä»¥ä¸‹ä½“ç³»¾l“构构äšg集编写文档说明:

¾pÈ»Ÿä¸Šä¸‹æ–?/strong>
¾pÈ»Ÿä¸Šä¸‹æ–‡å¯¹è¡¨ç¤ºä¸ºé»‘盒的整个¾pÈ»Ÿå¦‚何与外部实体(¾pÈ»Ÿå’Œæœ€¾lˆç”¨æˆøP¼‰äº¤äº’åšæ–‡æ¡£è¯´æ˜Žã€‚它˜q˜å®šä¹‰ç³»¾lŸä¸Žå¤–部实体之间的信æ¯å’ŒæŽ§åˆ¶‹¹ã€?

¾pÈ»Ÿä¸Šä¸‹æ–‡ç”¨äºŽå¯¹¾pÈ»Ÿæ‰€åœ¨çš„æ“ä½œçŽ¯å¢ƒ˜q›è¡Œæ¾„清ã€ç¡®è®¤å’Œ¾~–写文档说明。外部系¾lŸçš„æ€§è´¨ã€å…¶æŽ¥å£ä»¥åŠä¿¡æ¯å’ŒæŽ§åˆ¶æµå¯¹ä½“¾pÈ»“构中的技术构件的下游规范有帮助ã€?/p>

体系¾l“构概述
体系¾l“构概述通过½Ž€å•的囄¡¤ºè¡¨ç¤ºå½¢å¼è¯´æ˜Žä½“ç³»¾l“æž„ä¸­çš„ä¸»è¦æ¦‚念元素和关¾p…R€‚您å¯ä»¥äº§ç”ŸåŒ…括ä¼ä¸šè§†å›¾å’?IT ¾pÈ»Ÿè§†å›¾çš„体¾pÈ»“构概˜q°å…³¾pÕd›¾ã€‚概˜q°å¸®åŠ©è¡¨½Cºç»„¾l‡æ‰€éœ€è¦çš„业务å’?IT 功能ã€?

体系¾l“构概述˜q˜æä¾›äº†½Ž€è¦å›¾è¡¨ï¼ŒåŠŸèƒ½å’Œæ“作体¾pÈ»“构中ž®†å¯¹˜q™äº›å›¾è¡¨åšè¿›ä¸€æ­¥çš„详述和文æ¡£è¯´æ˜Žã€‚åÆˆä¸”ä½“¾pÈ»“构概˜q°è¿˜æè¿°äº†ä¼ä¸šåœ¨ IT ¾pÈ»Ÿæ–šw¢çš„æˆ˜ç•¥æ–¹å‘ã€?/p>

功能体系¾l“æž„
功能体系¾l“构构äšg也称为组件体¾pÈ»“构或模型åQŒç”¨äºŽè¯´æ˜Žå¦‚何将体系¾l“构分解为æä¾›èÊY件组仉™€»è¾‘分组çš?IT å­ç³»¾lŸã€?

功能体系¾l“æž„ä»Žä»¥ä¸‹æ–¹é¢æ˜q?IT ¾pÈ»Ÿçš„结构:IT ¾pÈ»Ÿçš„èÊY件组件的èŒè´£ã€æŽ¥å£ã€é™æ€å…³¾pÕd’Œå作æ¥äº¤ä»˜ç»„件所需功能的方å¼ã€‚此构äšg在å„个细化阶ŒDµä¸­˜q­ä»£åœ°è¿›è¡Œå¼€å‘ã€?/p>

æ“作体系¾l“æž„
æ“作体系¾l“构构äšg表示计算机系¾lŸçš„¾|‘络åQŒè¿™äº›ç³»¾lŸæ”¯æŒè§£å†Ïx–¹æ¡ˆçš„æŸäº›æ€§èƒ½ã€å¯ä¼¸ç¾ƒæ€§å’Œå®šw”™½{‰éœ€æ±‚。此构äšg˜q˜è¿è¡Œä¸­é—´äšgã€ç³»¾lŸèÊY件和应用½E‹åºè½¯äšg¾l„äšgã€?

此构件在å„个¾l†åŒ–阶段中è„P代地˜q›è¡Œå¼€å‘ã€?/p>

体系¾l“构决策
体系¾l“构决策构äšgæä¾›äº†å¯¹æ‰€æœ‰åœ¨ä½“ç³»¾l“构上相关的决策¾~–写文档说明的å•一ä½ç½®ã€‚决½{–通常涉åŠåˆîC½†ä¸é™äºŽï¼š
  • ¾pÈ»Ÿçš„结构ã€?/li>
  • 标识中间件组件以支æŒé›†æˆéœ€æ±‚ã€?/li>
  • ž®†åŠŸèƒ½åˆ†é…到æ¯ä¸ªä½“ç³»¾l“æž„¾l„äšgåQˆä½“¾pÈ»“构构建å—åQ‰ã€?/li>
  • ž®†ä½“¾pÈ»“构构建å—分é…åˆîC½“¾pÈ»“构中的å„个层ã€?/li>
  • éµå®ˆæ ‡å‡†ã€?/li>
  • 选择技术以实现特定的体¾pÈ»“æž„æž„å»ºå—æˆ–功能组件ã€?/li>
对ä“Q何视为在体系¾l“构上与满èƒö业务和工½E‹ç›®æ ‡ç›¸å…³çš„决策¾~–写文档说明。文档说明通常包括åQ?
  • 问题的确定ã€?/li>
  • å„ç§è§£å†³æ–ÒŽ¡ˆçš„评伎ͼŒåŒ…括优点和缺ç‚V€?/li>
  • 选定的解å†Ïx–¹æ¡ˆï¼ŒåŒ…括­‘›_¤Ÿçš„论è¯å’Œå…¶ä»–ž®†å¯¹ä¸‹æ¸¸è®¾è®¡å’Œå®žçŽ°æœ‰å¸®åŠ©çš„ç›¸å…Œ™¯¦¾l†ä¿¡æ¯ã€?/li>

本系列的其余部分ž®†è®¨è®ºå¦‚何对软äšg架构中的˜q™äº”个构件编写文档说明ã€?





回页�/strong>


¾l“æŸè¯?/span>

软äšg架构已ç»å­˜åœ¨ 30 多年了。过åŽÕd‡ åå¹´å·²è§è¯äº†è½¯äšg工程斚w¢çš„大é‡å·¥ä½œã€‚èÊY件架构师在设计满­‘³ä¼ä¸šçš„业务ã€å·¥½E‹å’Œ IT 目标的解å†Ïx–¹æ¡ˆä¸­èµïL€ä¸­æµç ¥æŸ±çš„ä½œç”¨ã€‚äØ“è½¯äšgæž¶æž„¾~–写文档说明是æžå…‰™‡è¦çš„。您å¯ä»¥ä½¿ç”¨æ–‡æ¡£è¯´æ˜ŽåQŒå°±æŸä¸ªæ­£åœ¨å‘展的系¾lŸä¸Žå‚与者进行交‹¹ã€‚文档说明对于ä‹É 新的团队æˆå‘˜˜q…速投入工作也是éžå¸¸æœ‰ç”¨çš„åQŒå› ä¸ºæ–°çš„团队æˆå‘˜å¯ä»¥åœ¨å®žçŽ°è§£å†³æ–ÒŽ¡ˆæ—¶ä‹É用体¾pÈ»“æž„é€è§†å›¾ä½œä¸ÞZ¸Šä¸‹æ–‡å’Œè¾¹ç•Œå‰æã€?

关于什么在性质上是体系¾l“æž„åQŒä»€ä¹ˆåœ¨æ€§è´¨ä¸Šä¸æ˜¯ä½“¾pÈ»“构,以åŠåº”该对系¾lŸçš„哪些斚w¢åšæ–‡æ¡£è¯´æ˜Žï¼Œä¸€ç›´å­˜åœ¨å¤§é‡çš„æ·äh·†ã€‚体¾pÈ»“构模æ¿å®šä¹‰åƈ标准化毿U类型的构äšg中的内容åQŒæ”¯æŒé‡‡ç”¨ä¸€è‡´çš„æ–ÒŽ³•æ¥å¯¹è½¯äšgæž¶æž„¾~–写文档说明ã€?

在本文中åQŒæ‚¨äº†è§£äº†ä½œä¸ÞZ¸€é—¨å­¦¿U‘的软äšgæž¶æž„åQŒåƈ了解了对体系¾l“构的基本元素编写文档说明的é‡è¦æ€§ã€‚您˜q˜é˜…è¯ÖMº†å»ø™®®ä½œäؓ文档说明最ž®é›†çš„体¾pÈ»“构构件的概述。请¾l§ç®‹å…Ïx³¨æœ¬ç³»åˆ—的其他文章åQŒå®ƒä»¬å°†è¯¦è¿°å¦‚何使用一¾l„指导原则,以åŠå¦‚何å¯ÒŽ¯ä¸ªæž„ä»¶ç¼–å†™æ–‡æ¡£è¯´æ˜Žã€?/p>

]]> Ö÷Õ¾Ö©Öë³ØÄ£°å£º ºþÖÝÊÐ| Ê©µéÏØ| Õò°ÍÏØ| ³àË®ÊÐ| ÎäѨÊÐ| ¬ÊÏÏØ| Í­´¨ÊÐ| ËçÖÐÏØ| Ïî³ÇÊÐ| ÁÚË®| ¸»Æ½ÏØ| ³¤ÁëÏØ| ÉÜÐËÏØ| ÁÙÒØÏØ| ÉÌË®ÏØ| ÄþÁêÏØ| ÃöºîÏØ| ¸£ÇåÊÐ| ºÍÁÖ¸ñ¶ûÏØ| ÁéÉ½ÏØ| ÂÞÔ´ÏØ| °¢¿Ë| ÃÉÉ½ÏØ| ÒË»ÆÏØ| ÌìÆø| Á°Ô´ÊÐ| Ðì»ãÇø| ÷ëÓÎÏØ| ÎåÔ­ÏØ| ¹§³Ç| ÑÓ½òÏØ| ³¤Ñô| ¦µ×ÊÐ| ÃÖ¶ÉÏØ| Îå¼ÒÇþÊÐ| »Ý°²ÏØ| ¶«Ý¸ÊÐ| ¿ªÑôÏØ| ÕÑÆ½ÏØ| è÷äüÏØ| Âé½­ÏØ|