软件ä½ç³»ç»æé常被称为æ¶æï¼æå¯ä»¥é¢å¶åå¯éæç软件æ¡æ¶ç»æãæ¶æå°å¤å¨åå±æï¼å¯¹äºå
¶å®ä¹ï¼å¦æ¯çå°æªå½¢æä¸ä¸ªç»ä¸çæè§ï¼èä¸åè§åº¦çè§ç¹ä¹ä¼é æ软件ä½ç³»ç»æçä¸åç解ï¼ä»¥ä¸æ¯ä¸äºä¸»æµçæ åè§ç¹ã
ANSI/IEEE 610.12-1990软件工ç¨æ åè¯æ±å¯¹äºä½ç³»ç»æå®ä¹æ¯ï¼âä½ç³»æ¶ææ¯ä»¥æ件ãæ件ä¹é´çå
³ç³»ãæ件ä¸ç¯å¢ä¹é´çå
³ç³»ä¸ºå
容çæä¸ç³»ç»çåºæ¬ç»ç»ç»æ以åç¥éä¸è¿°å
容设计ä¸æ¼åçåç(principle)âã
Mary ShawåDavid Garlan认为软件ä½ç³»ç»ææ¯è½¯ä»¶è®¾è®¡è¿ç¨ä¸ï¼è¶
è¶è®¡ç®ä¸çç®æ³è®¾è®¡åæ°æ®ç»æ设计çä¸ä¸ªå±æ¬¡ãä½ç³»ç»æé®é¢å
æ¬å个æ¹é¢çç»ç»åå
¨å±æ§å¶ç»æï¼éä¿¡åè®®ãåæ¥ï¼æ°æ®åå¨ï¼ç»è®¾è®¡å
ç´ åé
ç¹å®åè½ï¼è®¾è®¡å
ç´ çç»ç»ï¼è§æ¨¡åæ§è½ï¼å¨å设计æ¹æ¡ä¹é´è¿è¡éæ©ãGarlan & Shaw模å[1]çåºæ¬ææ³æ¯ï¼è½¯ä»¶ä½ç³»ç»æ={æ件(component),è¿æ¥ä»¶(connector)ï¼çº¦æ(constrain)}ï¼å
¶ä¸æ件å¯ä»¥æ¯ä¸ç»ä»£ç ï¼å¦ç¨åºç模åï¼ä¹å¯ä»¥æ¯ä¸ä¸ªç¬ç«çç¨åºï¼å¦æ°æ®åºæå¡å¨ãè¿æ¥ä»¶å¯ä»¥æ¯è¿ç¨è°ç¨ã管éãè¿ç¨è¿ç¨è°ç¨(RPC)çï¼ç¨äºè¡¨ç¤ºæ件ä¹é´çç¸äºä½ç¨ã约æä¸è¬ä¸ºå¯¹è±¡è¿æ¥æ¶çè§åï¼ææææ件è¿æ¥çå½¢å¼åæ¡ä»¶ï¼ä¾å¦ï¼ä¸å±æ件å¯è¦æ±ä¸å±æ件çæå¡ï¼åä¹ä¸è¡ï¼ä¸¤å¯¹è±¡ä¸å¾éè§å°åéæ¶æ¯ï¼ä»£ç å¤å¶è¿ç§»çä¸è´æ§çº¦æï¼ä»ä¹æ¡ä»¶ä¸æ¤ç§è¿æ¥æ æçã
å
³äºæ¶æçå®ä¹è¿æå¾å¤å
¶ä»è§ç¹ï¼æ¯å¦Basså®ä¹ãBooch & Rumbaugh &Jacobsonå®ä¹ãPerry & Wolf模å[7]ãBoehm模åççï¼è½ç¶åç§å®ä¹å
³é®æ¶æçè§åº¦ä¸åï¼ç 究对象ä¹ç¥æ侧éï¼ä½å
¶æ ¸å¿çå
容é½æ¯è½¯ä»¶ç³»ç»çç»æï¼å
¶ä¸ä»¥Garlan & Shaw模å为代表ï¼å¼ºè°äºä½ç³»ç»æçåºæ¬è¦ç´ æ¯æ件ãè¿æ¥ä»¶åå
¶çº¦æï¼æè
è¿æ¥è¯ä¹ï¼ï¼è¿äºå®ä¹å¤§é¨åæ¯ä»æé çè§åº¦æ¥çè³è½¯ä»¶ä½ç³»ç»æï¼èIEEEçå®ä¹ä¸ä»
强è°äºç³»ç»çåºæ¬ç»æï¼åæ¶å¼ºè°äºä½ç³»ç»æçç¯å¢å³åå¤çç交äºã
温馨提示:答案为网友推荐,仅供参考