1.1ç¼åç®ç
<br>ãã说æè¿ä»½æµè¯åææ¥åçå
·ä½ç¼åç®çï¼æåºé¢æçé
读èå´ã
<br>ãã
<br>ãã1.2èæ¯
<br>ãã说æï¼
<br>ãã
<br>ããa.被æµè¯è½¯ä»¶ç³»ç»çå称ï¼
<br>ãã
<br>ããb.该软件çä»»å¡æåºè
ãå¼åè
ãç¨æ·åå®è£
æ¤è½¯ä»¶ç计ç®ä¸å¿ï¼æåºæµè¯ç¯å¢ä¸å®é
è¿è¡ç¯å¢ ä¹é´å¯è½åå¨çå·®å¼ä»¥åè¿äºå·®å¼å¯¹æµè¯ç»æçå½±åã
<br>ãã
<br>ãã1.3å®ä¹
<br>ããååºæ¬æ件ä¸ç¨å°çä¸é®æ¯è¯çå®ä¹åå¤æé¦åæ¯ç»è¯çåè¯ç»ã
<br>ãã
<br>ãã1.4åèèµæ
<br>ããååºè¦ç¨å°çåèèµæï¼å¦ï¼
<br>ãã
<br>ããa.æ¬é¡¹ç®çç»æ ¸åç计åä»»å¡ä¹¦æååãä¸çº§æºå
³çæ¹æï¼
<br>ãã
<br>ããb.å±äºæ¬é¡¹ç®çå
¶ä»å·²å表çæ件ï¼
<br>ãã
<br>ããc.æ¬æ件ä¸åå¤å¼ç¨çæ件ãèµæï¼å
æ¬æè¦ç¨å°ç软件å¼åæ åãååºè¿äºæ件çæ é¢ãæ件ç¼å·ãå表æ¥æååºçåä½ï¼è¯´æè½å¤å¾å°è¿äºæ件èµæçæ¥æºã
<br>ãã
<br>ãã2æµè¯æ¦è¦
<br>ããç¨è¡¨æ ¼çå½¢å¼ååºæ¯ä¸é¡¹æµè¯çæ è¯ç¬¦åå
¶æµè¯å
容ï¼å¹¶ææå®é
è¿è¡çæµè¯å·¥ä½å
容ä¸æµè¯è®¡åä¸é¢å
设计çå
容ä¹é´çå·®å«ï¼è¯´æä½åºè¿ç§æ¹åçåå ã
<br>ãã
<br>ãã3æµè¯ç»æååç°
<br>ãã3.1æµè¯1ï¼æ è¯ç¬¦ï¼
<br>ããææ¬é¡¹æµè¯ä¸å®é
å¾å°çå¨æè¾åºï¼å
æ¬å
é¨çææ°æ®è¾åºï¼ç»æå对äºå¨æè¾åºçè¦æ±è¿è¡æ¯è¾ï¼éè¿°å
¶ä¸çå项åç°ã
<br>ãã
<br>ãã3.2æµè¯2ï¼æ è¯ç¬¦ï¼
<br>ããç¨ç±»ä¼¼æ¬æ¥å3.1æ¡çæ¹å¼ç»åºç¬¬ 2项åå
¶åå项æµè¯å
容çæµè¯ç»æååç°ã
<br>ãã
<br>ãã4对软件åè½çç»è®º
<br>ãã4.1åè½1ï¼æ è¯ç¬¦ï¼
<br>ãã4.1.1è½å
<br>ããç®è¿°è¯¥é¡¹åè½ï¼è¯´æ为满足æ¤é¡¹åè½è设计ç软件è½å以åç»è¿ä¸é¡¹æå¤é¡¹æµè¯å·²è¯å®çè½åã
<br>ãã
<br>ãã4.1.2éå¶
<br>ãã说ææµè¯æ°æ®å¼çèå´ï¼å
æ¬å¨ææ°æ®åéææ°æ®ï¼ï¼ååºå°±è¿é¡¹åè½èè¨ï¼æµè¯æé´å¨è¯¥è½¯ä»¶ä¸æ¥åºç缺é·ãå±éæ§ã
<br>ãã
<br>ãã4.2åè½2ï¼æ è¯ç¬¦ï¼
<br>ããç¨ç±»ä¼¼æ¬æ¥å4.lçæ¹å¼ç»åºç¬¬2项åå
¶åå项åè½çæµè¯ç»è®ºã
<br>ãã
<br>ããï¼ï¼ï¼ï¼ï¼ï¼
<br>ãã
<br>ãã5åææè¦
<br>ãã5.1è½å
<br>ããéè¿°ç»æµè¯è¯å®äºçæ¬è½¯ä»¶çè½åãå¦ææè¿è¡çæµè¯æ¯ä¸ºäºéªè¯ä¸é¡¹æå 项ç¹å®æ§è½è¦æ±çå®ç°ï¼åºæä¾è¿æ¹é¢çæµè¯ç»æä¸è¦æ±ä¹é´çæ¯è¾ï¼å¹¶ç¡®å®æµè¯ç¯å¢ä¸å®é
è¿è¡ç¯å¢ä¹é´å¯è½åå¨çå·®å¼ å¯¹è½åçæµè¯æ带æ¥çå½±åã
<br>ãã
<br>ãã5.2缺é·åéå¶
<br>ããéè¿°ç»æµè¯è¯å®ç软件缺é·åéå¶ï¼è¯´ææ¯é¡¹ç¼ºé·åéå¶å¯¹è½¯ä»¶æ§è½çå½±åï¼å¹¶è¯´æå
¨é¨æµå¾çæ§è½ç¼ºé·ç累积影ååæ»å½±åã
<br>ãã
<br>ãã5.3建议
<br>ãã对æ¯é¡¹ç¼ºé·æåºæ¹è¿å»ºè®®ï¼å¦ï¼
<br>ãã
<br>ããaï¼ å项修æ¹å¯éç¨çä¿®æ¹æ¹æ³ï¼
<br>ãã
<br>ããbï¼ å项修æ¹ç紧迫ç¨åº¦ï¼
<br>ãã
<br>ããcï¼ å项修æ¹é¢è®¡çå·¥ä½éï¼
<br>ãã
<br>ããdï¼ å项修æ¹çè´è´£äººã
<br>ãã
<br>ãã5.4è¯ä»·
<br>ãã说æ该项软件çå¼åæ¯å¦å·²è¾¾å°é¢å®ç®æ ï¼è½å¦äº¤ä»ä½¿ç¨ã
<br>ãã
<br>ãã6æµè¯èµæºæ¶è
<br>ããæ»ç»æµè¯å·¥ä½çèµæºæ¶èæ°æ®ï¼å¦å·¥ä½äººåç水平级å«æ°éãæºæ¶æ¶èçã
æè
以ä¸èµæéè¦ä½ çç²¾å¿çæååæ ¼å¼æ´ç
åºäºCMMç项ç®çº§è½¯ä»¶æµè¯
æ¨å¿ ç§ï¼æ½éªå¢ï¼å¹³ç²å¨£
(æµæ±å¤§å¦è®¡ç®æºç§å¦ä¸å·¥ç¨ç³»ï¼æµæ±æå·31ooz} >
æè¦:ä»CMMçè§åº¦åæäºé¡¹ç®çº§è½¯ä»¶æµè¯çæ´»å¨è¿ç¨ï¼å¹¶ä¸è®¨è®ºäºä¾§è¯ç¨ä¾çç¼ååå侧è¯é¶æ®µçè¾åºã
å
³é®è¯:CMM;软件æµè¯;æµè¯ç¨ä¾;æµè¯æ¥å
ä¸å¾æ³åç±»å·:TP311. 5æç®æ è¯ç :Aæç« ç¼å·:1001-3695(2004)05-0009-03
CMMæ¯ç±SEIæåºç软件è½åæç度模åï¼å®æè¿°äºæ
æç软件è¿ç¨åå
çæ¡æ¶ï¼ä¸ºä»äºè½¯ä»¶å¼åçæºææè¿°åä»æ··
ä¹±ãä¸æçç软件è¿ç¨åæçãæ纪å¾ç软件è¿ç¨æ¹è¿çä¸æ¡
éå¾ï¼å®æ¯åºäºå®é
å®è·µï¼å¹¶æ_æ ¹æ®è¿ç¨æ§å¶è¾¾å°æ§å¶äº§åè´¨
éçæ¥çãâè¯´ä½ è¦åçï¼åä½ è¦è¯´çâæ¯CMMçåºçº¿ï¼CMM
çå
³é®è¿ç¨åççªåºç¹ç¹æ¯ä»¥âä¾æ®ä¹¦é¢è§ç¨âæè
âéµå¾ªä¹¦
é¢çæºæ管ççç¥âè¿æ ·çç¨è¯ä½ä¸ºå¼å¯¼ãCMM强è°è¿ç¨æ
æ¡£åï¼å¹¶æææ¡£è¿è¡å®è·µãæ¬æ对äºå
·ä½çCMMä¸ä½ä»ç»ï¼
èæ¯æ ¹æ®å®é
CMMç软件å¼åä¸æè¿è¡çæµè¯è¿ç¨æ¥åæã
åºäºCMMç软件æµè¯é¶æ®µåå
¶æ´»å¨æ§
éç社ä¼å¯¹è®¡ç®æºçä¾èµç¨åº¦çå¢å ï¼è½¯ä»¶äº§ååºç¨å°ç¤¾
ä¼çå个é¢åï¼ç¨æ·ä¸ºäºä¿è¯ä¸å¡ç顺å©å®æï¼å¯¹è½¯ä»¶äº§åç
è´¨éè¦æ±ä¹è¶æ¥è¶é«ãä½ä¸ºä¸ä¸ªè½¯ä»¶å¼åå
¬å¸ï¼è½¯ä»¶çè´¨éæ
为å
¬å¸çåçå
³é®ã软件æµè¯å°±æ¯å¨è½¯ä»¶æ人è¿è¡åï¼å¯¹è½¯ä»¶
éæ±åæã设计è§æ ¼è¯´æåç¼ç çæç»å¤å®¡ï¼æ¯è½¯ä»¶è´¨éä¿è¯
çå
³é®æ¥éª¤ã软件æµè¯æ¯è½¯ä»¶å¼åè´¨éä¿è¯çéè¦ç¯èï¼å
æ¤ï¼ç°å¨è½¯ä»¶å¼ååè¶æ¥è¶å¤å°éè§è½¯ä»¶æµè¯è¿ç¨ï¼è½¯ä»¶æµè¯
å·²ç»å å°æ´ä¸ªè½¯ä»¶å¼åè¿ç¨ç40%å°50%ãä¸é¢ä»è½¯ä»¶çç
å½å¨ææ¥å¯¹è½¯ä»¶æµè¯é¶æ®µååé¶æ®µæ´»å¨ç¹ç¹è¿è¡åæã
1. 1软件æµè¯çä¸ä¸ªé¶æ®µåå
¶ä½ç¨
æ ¹æ®CMM软件çå½å¨ææ¥çï¼æµè¯å为ä¸ä¸ªé¶æ®µã
(1)åå
æµè¯ãæ¬é¶æ®µæ¯å¯¹è½¯ä»¶çåºæ¬ç»æåå
è¿è¡ç
æµè¯ï¼æ¯å¨è½¯ä»¶å¼åè¿ç¨ä¸è¦è¿è¡çæä½çº§å«çæµè¯æ´»å¨ï¼å®
å¨ç¼ç å®æå马ä¸è¿è¡ãå¨åå
æµè¯æ´»å¨ä¸ï¼è½¯ä»¶çç¬ç«åå
å°å¨ä¸ç¨åºçå
¶ä»é¨åç¸é离çæ
åµä¸è¿è¡æµè¯ãåå
æµè¯
çæ¥çæ¯:â 使软件尽æ©æ£å¸¸è¿è¡;â¡ä¸ºéææµè¯å¥ å®åºç¡;â¢å¿«éå®ä½é误;â£ä½¿ä¿®æ¹ç¼ºé·ææ¬æ´ä½ãåå
æµè¯å¨æ´ä¸ªè½¯ä»¶
æµè¯ä¸å æå¾éè¦çå°ä½ãå¨è½¯ä»¶å¼åè¿ç¨ä¸æä¸ä¸ªå°½æ©æµ
è¯åå:缺é·åç°è¶æ©ï¼æ¶èçææ¬å°±è¶ä½ãç±äºåå
æµè¯å
·
æä¸å½»åºæ§ï¼å¯¹äºæ¨¡åé´æ¥å£ä¿¡æ¯å
容çæ£ç¡®æ§ãç¸äºè°ç¨ç
å
³ç³»æ¯å¦ç¬¦å设计æ è½ä¸ºåã
(2)éææµè¯ãæ¬é¶æ®µæ¯ä¸ä¸ªåºç¨ç³»ç»çå个é¨ä»¶çè
åæµè¯ï¼ä»¥å³å®å®ä»¬è½å¦å¨ä¸èµ·å
±åå·¥ä½ï¼é¨ä»¶å¯ä»¥æ¯ä»£ç åã
ç¬ç«çåºç¨ãç½ç»ä¸ç客æ·ç«¯ææå¡å¨ç«¯ç¨åºãç±äºéææµè¯
å
·æå¯éå¤æ§å¼ºï¼å¯¹æµè¯äººåéæçç¹ç¹ï¼åç°é®é¢åå¾å®¹æ
å®ä½ãè¿ç§ç±»åçæµè¯å°¤å
¶ä¸å®¢æ·æå¡å¨ååå¸å¼ç³»ç»æå
³ã
(3)ç³»ç»æµè¯ãæ¬é¶æ®µæ¯åºäºç³»ç»æ´ä½éæ±è¯´æ书çæµ
è¯ï¼å®æ¯éªè¯æ´ä¸ªç³»ç»éæ±çæç»æµè¯ï¼å±äºé»çæµè¯ï¼å®åºè¦
çç³»ç»ææèåçé¨ä»¶ã
1.2ä¸ä¸ªæµè¯é¶æ®µå¨CMM软件çå½å¨æä¸çæ´»å¨æ§åæ
(1)éæ±åæé¶æ®µ
è¿ä¸ªé¶æ®µä¸»è¦æ ¹æ®å¼å软件çéæ±è¿è¡æ¶éååæï¼å½¢æ
æç¡®çææ¡£ãç³»ç»æµè¯è®¡åå°±æ¯æ ¹æ®è½¯ä»¶éæ±ææ¡£å¶å®åºçï¼
ä¸æ¦éæ±åçååï¼ç³»ç»æµè¯è®¡åä¹è¦åæ¶æ´æ°ã
(2)æ¦è¦è®¾è®¡é¶æ®µ
è¿ä¸ªé¶æ®µä¸»è¦å®ç°ä¸ºåç§éæ±è®¾è®¡å个模åï¼ä»¥åå个模
åçå
³ç³»åæ¥å£ãä¸æ¦æ¦è¦è®¾è®¡å®åï¼ç¸å¯¹åºçæµè¯è®¡åå°±æ¯
éææµè¯è®¡å书ãå¨éææµè¯è®¡åä¸ï¼æ们è¦èèå°åç§æ¶æ¯
çæ¥å£ã模åçåè½æµç¨ã模åçæ°æ®è¡¨ãéè¦è°ç¨å°çæ¡©å½
æ°ã模åçå¤çæ§è½çã
(3)详ç»è®¾è®¡é¶æ®µ
è¿ä¸ªé¶æ®µæ¯å个模åçå
·ä½å®ç°ï¼ä¸è¬ç¨ä¼ªä»£ç ç¼åï¼ä¾¿äº
æ£è§ã详ç»è®¾è®¡æ档确å®åï¼ç¸åºå°å°±è¦å¶å®åå
æµè¯è®¡åã
åå
æµè¯çç¨ä¾ç¼åè¦èèå°åç§æ
åµï¼å³æ¯ä¸ä¸ªæ¡ä»¶åæ¯é½
è¦èµ°å°ãå¨åå
æµè¯é¶æ®µå¼ºè°ä»£ç çè¦ççåæ¡ä»¶è¦ççã(4)ç¼ç é¶æ®µ
è¿ä¸ªé¶æ®µå°±æ¯å®ç°è¯¦ç»è®¾è®¡ç伪代ç ï¼å¨æ¤é¶æ®µè¦ä¸ºé©¬ä¸
è¿è¡çåå
æµè¯ä½åå¤ã
(5)åå
æµè¯é¶æ®µ
å¨ç¼ç é¶æ®µå®æåå°±çæè¿è¡åå
æµè¯ï¼å¹¶è¾åºåå
æµè¯
æ¥åãå¨æµè¯ä¸åå
çååå¦æè¿å¤§ï¼å°ä½¿å®ä½çå·¥ä½éå¢
大ï¼è¿å°çè¯å使å¾æµè¯çåæ¥çä½ãå æ¤ï¼åéå°åååå
ç大å°æ¯é常éè¦çã
(6)éææµè¯é¶æ®µ
è¿ä¸ªé¶æ®µæ¯æ ¹æ®éææµè¯è®¡åè¿è¡éææµè¯å¹¶è¾åºéæ
æµè¯æ¥åã对éææµè¯é¶æ®µï¼ä¸åçå¼å人åæä¸åççæ³ï¼
æç人认为éææµè¯å¯ä»¥çç¥ï¼æè
å½å±å°åå
æµè¯æè
ç³»ç»
æµè¯;ç¬è
个人认为è¿è¦çå
¶ä½å¼åçç³»ç»ï¼å¦ææ¶åå°è¾å¤
çæ¶æ¯ä¼ è¾ï¼éææµè¯è¿æ¯åºè¯¥ç¬ç«è¿è¡ï¼è¦ä¸ç¶å¨ç³»ç»æµè¯
æ¶ä¸å®è¿å¾è¡¥ä¸ã
(7)ç³»ç»æµè¯é¶æ®µ
è¿ä¸ªé¶æ®µæ ¹æ®ç³»ç»æµè¯è®¡åè¿è¡ï¼å¹¶è¾åºç³»ç»æµè¯æ¥åã
æ´ä¸ªè½¯ä»¶çå½å¨æçå 个é¶æ®µç示æå¾å¦å¾læ示ã
éæ±ç¡®è®¤
éæ±åæå
ç³»ç»æµè¯è®¾è®¡
éªæ¶æµè¯
ç³»ç»æµè¯
æ¦è¦è®¾è®¡å
éææµè¯è®¾è®¡
éææµè¯
详ç»è®¾è®¡å
åå
æµè¯è®¾è®¡
åå
æµè¯
ç¼ç è°è¯
å¾l软件çå½å¨æçåé¶æ®µç¤ºæå¾
1. 3ä¸ä¸ªé¶æ®µçæ¯è¾
(I)åå
æµè¯ãå®é对模åå
é¨çç¨åºé误ï¼å
¶ç®çæ¯æ¸
é¤å±é¨æ¨¡åçé»è¾ä¸åè½ä¸çé误å缺é·ãå®çæµè¯ä¾æ®æ¯
软件å¼åæµç¨ä¸ç模åç详ç»è®¾è®¡ï¼å¨æµè¯ä¸å¤§ééç¨ç½çæµ
è¯æ¹æ³ã
(2)éææµè¯ãå®æ¯åºäºæ¨¡åé´çç»è£
åè°ç¨å
³ç³»ï¼å
¶ç®
çæ¯æ¾åºä¸è½¯ä»¶ç¸å
³çç¨åºç»æã模åé´çè°ç¨å
³ç³»ã模åé´
çæ¥å£çæ¹é¢çé®é¢ãå®çæµè¯ä¾æ®æ¯è½¯ä»¶å¼åæµç¨ä¸çæ¦
è¦è®¾è®¡é¶æ®µï¼å¨æµè¯ä¸ä½¿ç¨ç½çä¸é»çæµè¯æ¹æ³ï¼è¾å¤å°éç¨
é»çæ¹æ³æé æµè¯ç¨ä¾ã
(3)ç³»ç»æµè¯ãå®æµè¯ç对象æ¯æ´ä¸ªè½¯ä»¶ç³»ç»ï¼å¯¹æ´ä¸ªç³»
ç»è¿è¡ä¸ç³»åçæ´ä½ãæææ§æµè¯ãå®çæµè¯ä¾æ®æ¯è½¯ä»¶éæ±
è§æ ¼è¯´æ书ï¼éç¨é»çæµè¯ã
2æµè¯ç¨ä¾çç¼å
å¨CMMç软件çå½å¨æä¸ï¼å个é¶æ®µçæµè¯è®¡åç»å¤§é¨
åå·¥ä½æ¯åæµè¯ç¨ä¾ãæµè¯ç¨ä¾çç¼å对æ´ä¸ªæµè¯ææèµ·ç
举足轻éçä½ç¨ï¼å¯ä»¥è¿ä¹è¯´ï¼æ´ä¸ªè½¯ä»¶æµè¯ææå¨æµè¯ç¨ä¾
ç¼åå®åå·²ç»è¢«åæ¥å³å®ã
2. 1æµè¯ç¨ä¾çç¼åæå·§åæ¹æ³
2.1.1å½åè§å
ç±äºä¸ä¸ªé¡¹ç®çæµè¯é¶æ®µå为åå
æµè¯ãéææµè¯åç³»ç»
æµè¯ï¼ä¸ºäºåºåå个é¶æ®µï¼æ们ä¸è¬ç¨L1T表ä¸åå
æµè¯é¶æ®µ
( Unit Test) , IT表示éææµè¯é¶æ®µ(Integration Test) , ST表示系ç»æµè¯(System Test)æ¯ä¸ªé¡¹ç®ç±è¥+个模åç»æï¼æä»¬æ ¹
æ®æ¨¡ååæ¥åºåæ¯ä¸ªæ¨¡åï¼ç»æ¯ä¸ä¸ªæ¨¡åçæ¯ä¸ä¸ªæµè¯ç¨ä¾é¡º
åºç¼å·ï¼è¿æ ·ï¼æ¯ä¸ä¸ªæµè¯ç¨ä¾å½åå°±å®æäºãéè¿è¿æ ·å½åï¼
æµè¯ç¨ä¾å°±é常æ¸
æ¥æ¯ä»ä¹é¡¹ç®ãä»ä¹é¶æ®µãä»ä¹æ¨¡åçæµè¯
ç¨ä¾
<项ç®å>_<æµè¯é¶æ®µ>_<模åå>_<模åå
çæµè¯ç¨ä¾ç¼å·>
2.1.2åå
æµè¯ç¨ä¾ç¼å
åå
æµè¯å¼ºè°ä»£ç è¦ççåæ¡ä»¶è¦ççï¼æ们å¨ç¼åæµè¯
ç¨ä¾çæ¶åè¦ä¿è¯ä»£ç ä¸çæ¯ä¸ä¸ªæ¡ä»¶åæ¯é½è½æ§è¡å°ãå
å
æµè¯ç¨ä¾ç¼å常ç¨å°ä»¥ä¸å ç§æ¹æ³:
(1)è§æ ¼å¯¼åºæ³ãæ ¹æ®ç¸å
³çéæ±è§æ ¼æè¿°æ¥è®¾è®¡æµè¯
ç¨ä¾ï¼æ¯ä¸ä¸ªæµè¯ç¨ä¾ç¨æ¥æµè¯ä¸ä¸ªæè
å¤ä¸ªè§æ ¼éè¿°è¯å¥ã
(2)è¾¹çå¼åææ³ãç¨è¾¹ç¼ç¹æ®å¼æµè¯ï¼ç¨åºå¾å¾å¨è¾¹ç¼
æ
åµæ¶ç¯é误ï¼æ
æµè¯è¾¹ç¼æ
åµæ¯è¾ææãä¾å¦è¾äººæ°æ®å¼ç
èå´æ¯1ä¸16ï¼åå¯é1,16,14,17çæ°æ®ä½ä¸ºæµè¯æ°æ®c
(3)çä»·ç±»ååæ³ãçä»·åç±»æ³æ¯å°è¾äººæ°æ®çå¯è½å¼
åæè¥å¹²âçä»·ç±»âï¼æ¯ä¸ç±»ä»¥ä¸ä¸ªä»£è¡¨æ§çæµè¯æ°æ®è¿è¡æµ
è¯ï¼è¿ä¸ªæ°æ®å°±çä»·äºè¿ä¸ç±»ä¸çå
¶ä»æ°æ®ï¼è¯¥æ¹æ³çå
³é®å¨
äºå¦ä½å°è¾äººæ°æ®åç±»ãä¾å¦è¾äººçæ°æ®èå´æ¯1ä¸999ï¼å
å¯ä»¥ååæ°ç±»:x<l;l}x<999;x}999o
(4)é误çæµæ³ãè¿ç§ç¨ä¾çç¼åéè¦æä¸å®æµè¯ç»éªï¼
æ ¹æ®ä»¥åçæµè¯ç»éªï¼çæµå®¹æåºéç¹ï¼é对è¿ä¸ªç¹æåçæµ
è¯ç¨ä¾ã
2.1.3éææµè¯ç¨ä¾ç¼å
éææµè¯å¼ºè°çæ¯æ¨¡åé´çç»è£
åè°ç¨å
³ç³»ã模åé´çæ¥
å£æ¹é¢çé®é¢ãä½ä¸ºä¸ä¸ªè¯å¥½çéææµè¯ç¨ä¾åºè¯¥å
æ¬ä¸ä¸ª
åéçæ£æ¥ç¹ï¼ä»¥ä¸å 个æ¹é¢è¦æ³¨æ:â åè½çæ£ç¡®æ§;â¡æ¶æ¯
çæµç¨æ¯å¦æ£ç¡®;â¢æ¥å¾çæ¶æ¯ä¸çæ°æ®é¡¹ãåæ°æ¯å¦æ£ç¡®;â£
æ¶æ¯å¼å¸¸ãé误ãè¶
æ¶çé®é¢æ¯å¦è½æ£å¸¸å¤ç;â¤å个模åçç¶
æè¿ç§»åç¸å
³æ°æ®ç»æçæ£ç¡®æ§;â¥èµæºçå ç¨åéæ¾æ
åµï¼
è¿è¡è¿ç¨ä¸ï¼èµæºçå ç¨åéæ¾æ¯å¦æ£å¸¸;â¦å
¨å±æ°æ®çæ£ç¡®
Jæ§ï¼å¦å
¨å±åéãå
¨å±æ°ç»ãå
¨å±æ°æ®è¡¨;â§æ¡©å½æ°åæ°;â¨å½æ°
è°ç¨é¡ºåºãå¨åéææµè¯ç¨ä¾æ¶ï¼ä»è¦ççæ¥è®²å¯ä»¥ä»ä»¥ä¸å
个æ¹é¢æ¥èè:
(1)模åçæ¶æ¯æ¥æ¥ãâ æ¯ç±»æ¶æ¯çæ¯ä¸ªå
·ä½æ¶æ¯é½åº
该设计æµè¯ç¨ä¾;â¡å¯¹äºæ¶æ¯ç»æä¸æ¯ä¸ä¸ªæ°æ®æåçåç§å
æ³åå¼æ
åµé½åºè¯¥è®¾è®¡æµè¯ç¨ä¾;â¢å¯¹äºæ¶æ¯ç»æä¸æ¯ä¸ªæ°æ®
æåçéæ³åå¼æ
åµåºè¯¥è®¾è®¡æµè¯ç¨ä¾;â£æ¨¡æåç§æ¶æ¯ä¸¢å¤±
çæ
åµ;â¤æ¨¡æåç§æ¶æ¯è¶
æ¶å°è¾¾çæ
åµ;â¥æ¨¡ææ¶å°åç§ä¸
ææçæ¶æ¯çæ
åµ(å¦æ¶å°çæ¶æ¯è¶
é¿ãè¶
çç)ã
(2)模åçåè½æµç¨ãæ ¹æ®æ¦è¦è®¾è®¡ææ¡£æè¿°ä¸æç¡®å®
ç模ååºè¯¥å®æçåè½ï¼æ¯ä¸ªåè½æè¿°é½åºè¯¥è®¾è®¡æµè¯ç¨ä¾éª
è¯ãéè¦å¤ä¸ªæ¨¡å以åå®ä»¬ä¹é´çæ¥å£å
±åå®æçåè½ï¼éè¦
设计æµè¯ç¨ä¾éªè¯ã
(3)模åé´ä½¿ç¨æ°æ®è¡¨ãé对æ°æ®çä¿®æ¹æä½ï¼å¦å¢å ã
å é¤ãå¢å 满ãå é¤ç©ºãé¢ç¹å°å¢å ãå é¤ç
(4)æ¡©å½æ°ã对äºæ è¿åå¼æè
è¿åå¼å¯¹è¢«æµæ¨¡å没æ
ä½ç¨çæ¡©ï¼ä¸»è¦æ¯æ£æ¥ä¼ ç»æ¡©çåæ°æ¯å¦æ£ç¡®ãåçï¼ä¸ä¸ªæµè¯æ¯ä¸ä¸ªæè
æ¯ä¸ç±»è¿åå¼é½åºè®¾è®¡ç¸åºçæµè¯ç¨ä¾ã
(5)对å¤æ¥å£ãå®æ¯å½æ°å¯¹å¤æä¾çå½æ°æ¥å£ï¼ä¸è¬æ¥
说ï¼æ¨¡åç对å¤å½æ°æ¥å£é½æ¯å®æä¸ä¸ªå®æ´çååè½ãå æ¤ï¼
æµè¯å½æ°ç¨ä¾â è¦éªè¯è¯¥æ¥å£è½å¦æ£ç¡®å®æ该åè½;â¡åºéªè¯
å½æ°æ¥å£å个åæ°è¾äººéæ³å¼çæ
åµï¼æ¥å£å½æ°)}}i该对ææç
è¾å
¥åæ°çåæ³æ§è¿è¡æ£æ¥;â¢å½æ°æ¥å£çå个åæ°çè¾¹çå¼
æµè¯;â£å½æ°æ¥å£å个åæ°çåæ³è¾äººç»åæµè¯;â¤å½æ°æ¥å£
å个åæ°çéæ³è¾äººç»åæµè¯ã
(6)å¤çæ§è½ã对äºå¤çé度æè¦æ±ç模åï¼åºæµè¯å
¶å¤
çæ°æ®æ¯å¦è½è¾¾å°è§æ ¼è¦æ±ã对äºæµè¯æ¨¡åå¨å¤§è´è·(大é
å¼å«ã大è¯é)çæ
åµä¸çå¤çè½ååºè¯¥è®¾è®¡æµè¯ç¨ä¾è¿è¡éª
è¯ã
åºè¯¥è¯´éææµè¯å¨æ´ä¸ªæµè¯è¿ç¨ä¸æ¯é常éè¦çï¼å®èµ·ç
æ¿åå¯ä¸çåè½ãç±äºéææµè¯æ¯å±äºç°çæµè¯ï¼ç¸å¯¹äºç³»ç»
æµè¯èè¨ï¼å®ç缺é·å®ä½æ¯è¾å®¹æï¼å æ¤ï¼å¨æµè¯è¿ç¨ä¸åºè¯¥é
è§éææµè¯ã
2.1.4ç³»ç»æµè¯ç¨ä¾ç¼å
ç³»ç»æµè¯æ¯é对æ´ä¸ªç³»ç»è¿è¡çä¸ç³»åæ´ä½çãææçæµ
è¯ãå®æµè¯çä¾æ®æ¯è½¯ä»¶éæ±è§æ ¼è¯´æ书ï¼å¯¹äºç³»ç»æµè¯ç¨ä¾
çç¼åï¼å¯ä»¥ä»è½¯ä»¶éæ±è¯´æ书ä¸å¯¼åºãå¨è¿è¡ç³»ç»æµè¯ç¨ä¾
ç¼åæ¶åºæ³¨æ以ä¸å 个é®é¢:â å¤ä¸ªéæ±æ¯å¦å¯ä»¥å¨æµè¯ä¸å
并ãææ¶ä¸ä¸ªéæ±å¼å®æä¸ä»¶å¾ç®åçäºæ
ï¼æ们å¨è¿è¡ç³»ç»
æµè¯æ¶æ¯ä¸æ¯å£f以åå
¶ä»çæµè¯ç¨ä¾å并å¢?ä¸è¬æ¥è¯´æ¯å¯
以çï¼ä½æ¯æå¯è½ä¼å¢å æµè¯çå¤æ度ãâ¡è¦æ§å¶å¥½ç³»ç»æµè¯
ä¸çå度ãâ¢éæ±çåæãéæ±æ¯æµè¯ç¨ä¾åä½çåºæ¬ï¼æ们
è¦å¯¹éæ±è¿è¡ä»ç»åæï¼ä¸è¦æ¼åæè
éåäºæµè¯ç¨ä¾ã
2. 2æµè¯ç¨ä¾çç¼åæ ¼å¼
æ档对äºæµè¯æ¯é常éè¦çï¼ç±äºæ们å¨æµè¯ä¸æ¯æç
§æµ
è¯è®¡åææ¡£æ¥æ§è¡æµè¯è¿ç¨ï¼å æ¤ä¸å®è¦éè§æµè¯ç¨ä¾ç¼åç
æ ¼å¼ã
对äºåå
æµè¯ç¨ä¾çç¼åï¼æ们å¨åæµè¯ç¨ä¾æ¶åºæ确以
ä¸å 个é®é¢:被æµè¯çåå
ç¼å·(ç¨ä»¥ææ该æµè¯ç¨ä¾æ¯å±äº
åªä¸ä¸ªåå
)ãå½æ°åå(被æµè¯å½æ°)ãè¾äººåæ°ãè¾åºç»æã
è¿åå¼ã驱å¨ç¨åºãç¨ä¾åè½æè¿°ãé¢æç»æãå¨ç¼ååå
æµè¯
ç¨ä¾æ¶ä¸è¬ä»¥ä¸ä¸ªå½æ°ä¸ºåä½ï¼è¿ä¸ªå½æ°çæµè¯å¯è½å
æ¬å¤ä¸ª
æµè¯ç¨ä¾ï¼è¿æ ·çèµ·æ¥æ¯è¾æ¹ä¾¿ãå¦æå½¢æè¡¨æ ¼å½¢å¼ï¼å¯éç¨
å¦è¡¨1çæ ¼å¼ãéç¨è¿ç§æ ¼å¼ç¼ååå
æµè¯ç¨ä¾ææ¾ï¼æ¯å¦å
å
æµè¯ç¼å·ä¸ºMMC_ UT_ DBCLASSä¸OSï¼é£ä¹å®çæµè¯ç¨ä¾1
çç¼å·å°±å¯ä»¥åä½MMG_ IlT_ DBCLASSes 005ee 001ï¼è¿æ ·è¿ä¸ªæµ
è¯ç¨ä¾å±äºåªä¸ä¸ªåå
ä¸ç便ç¥ã
对äºç³»ç»æµè¯ï¼æ¯ä¸ä¸ªéæ±å¯¹åºä¸ä¸ªæµè¯ç¨ä¾ãç¼åæ¶ï¼
ç¡®å®åææµè¯ç¨ä¾ç¼å·ãæµè¯æ é¢ãæµè¯çº§å«ã对åºè§æ ¼ãæµè¯
é¢ç½®æ¡ä»¶ãæµè¯è¾äººè¿ç¨ãæµè¯ç»æãåæ ·ï¼æ们éç¨å¦è¡¨2æ
示çè¡¨æ ¼å½¢å¼ã
éææµè¯çæ ¼å¼ä¸ç³»ç»æµè¯ç±»ä¼¼ï¼åªæ¯å
³æ³¨ç¹ä¸ä¸æ ·ã
3æµè¯æ¥åççæ
æ ¹æ®æµè¯è®¡åè¿è¡æµè¯ï¼æµè¯å®æåå¿
é¡»çææµè¯æ¥åï¼è´¨éçæµé¨é¨æ ¹æ®æä¾çæµè¯æ¥åè¿è¡äº§åæ°æ®åæï¼å¯ä»¥æ ¹
æ®æ°æ®åæç»ææ¥æ导产åçå¼ååè´¨éççæ§ã
(I)æµè¯æ±æ»æ¥åãå®æ¯å¯¹æ»çæµè¯ç»æè¿è¡æ±æ»çæ¥
åï¼å
æ¬æå¤å°æµè¯ç¨ä¾ãéè¿äºçæµè¯ç¨ä¾æ°éã没æéè¿ç
æµè¯ç¨ä¾æ°éã
(2)缺é·æ¥åãå
æ¬æµè¯ç¨ä¾ç¼å·ã缺é·äº§çå½æ°ã缺é·
产çåå ã缺é·çº§å«ã修订æ¥æã修订人ãå
¶æ ¼å¼å¦è¡¨3æ示ã
表1åå
æµè¯ç¨ä¾ç¼åæ ¼å¼
âââââââââ¬ââââââââââââââââââââââ
â被æµè¯åå
ç¼å·â被i}åå
çç¼å·æµè¯ç¨ä¾çç¼å·ç´§ â
â âè·å
¶å â
âââââââââ¼ââââââââââââââââââââââ¤
âå½æ°åå â该åå
æµè¯çå½æ° â
âââââââââ¼ââââââââââââââââââââââ¤
âåè½ç®è¿° âä»ç»å½æ°çåè½ â
âââââââââ¼ââââââââââââââââââââââ¤
âè¾äºº âè¾äººçåæ° â
âââââââââ¼ââââââââââââââââââââââ¤
âè¾åº â â
ââââââââ⤠â
âè¿åå¼ â â
âââ¬ââââââ¼ââââââââââââââââââââââ¤
âéµâ论ææ¡ä»¶ â â
âââ¼ââââââ¼ââââââââââââââââââââââ¤
âF âæ¸¯å¨ â â
âââ´ââââââ¼ââââââââââââââââââââââ¤
âåç§å¯è½ âl,ll â
âååçæ¡ä»¶ â â
âââââââââ¼âââââââ¬âââââââ¬âââ¬âââââ¤
âæµè¯ç¨ä¾ç¼å· âlfilf}l=}Rn âè¾äººæ°æ®å âéé¬âç¨ä¾åè½â
â â âç¸å
³åéæè¿°â â ææ² â
âââââââââ¼âââââââ´âââââââ´âââ´âââââ¤
â(1) â â
âââââââââ¼ââââââââââââââââââââââ¤
âcz> â â
âââââââââ´ââââââââââââââââââââââ
表2ç³»ç»æµè¯ç¨
ä¾ç¼åæ ¼å¼
ââââââââ¬ââ
âæµè¯ç¼å· â â
ââââââââ¼ââ¤
âæµè¯æ é¢ â â
ââââââââ¼ââ¤
âæµè¯çº§å« â â
ââââââââ¼ââ¤
â对åºè§æ ¼ â â
ââââââââ¼ââ¤
âæµè¯é¢ç½®æ¡ä»¶â â
ââââââââ¼ââ¤
âæµè¯è¾äººè¿ç¨â â
ââââââââ¼ââ¤
âæµè¯é¢æç»æâ â
ââââââââ´ââ
表3缺é·æ¥å
(3)æµè¯æ¥åãå®æ¯ææçæµè¯ç¨ä¾éè¿æ
åµçæ¥åï¼å
¶
æ ¼å¼å¦è¡¨4æ示ãæµè¯ä¸è¬åæä¸è½®ï¼å¦æ第ä¸è½®æ²¡æéè¿ï¼
å¨ç¬¬ä¸è½®æµè¯å®æ¯åï¼è¿è¡ç¼ºé·ä¿®è®¢;ç¶åè¿è¡ç¬¬äºè½®çæµè¯ï¼
第äºè½®æµè¯ä»æ§æ²¡æéè¿çï¼æè
ä¿®æ¹råé¢çé®é¢åå¼åºäº
æ°é®é¢ï¼è¿è¡ç¬¬ä¸è½®æµè¯ãå¨åå
æµè¯æ¥åä¸è¿å¼ºè°ä¸ä¸ªè¦ç
çï¼å
æ¬ä»£ç è¦ççåæ¡ä»¶è¦ççãä¸è¬è¦ççæ¥åççæè¦
ç¨ç¸åºçå·¥å
¶ï¼å¦ç¨V (:å¼åç¨åºçåå
æµè¯è¦ççæ¥åå°±å¯
åå©C-cover ,True-coveræ¥å®ç°ã
表4æµè¯æ¥å
4æ»ç»
软件质éçæ§å¶é¤äºä¸é¢è®²å°çå 个æµè¯é¶æ®µå¤ï¼å
¶å®
CMMè¿é常强è°å个设计é¶æ®µçæ£è§(Review )å·¥ä½ãç¼ç å®
æåçæ£è§é¶æ®µä¹å¨è½¯ä»¶è´¨éæ§å¶ä¸èµ·çé常ææçãéè¦ç
ä½ç¨ï¼å¦æè¿è¡äºå
åçæ£è§ï¼å®å¯ä»¥åç°ä¸äºå¨åé¢è¦è±å¾
å¤åæ°æ¥æ£æµåºç缺é·ã
åèæç®;
å·Camegie Melton SoRware Engineering Institute. Software Test Manage-
meat [ EB/OL ].http;//www. lei. emu. edu/emm/cmm-v2/test-mgt-
kpa. html, 2003ä¸04.
[ 2 ] IPL Information Pros esaing Ltd. Software Telling and Software Deve-
lopment Lifecycles[EB/OL].lute;//
www.iplbath.com,1996-08
[3J软件工ç¨ä¸å®¶ç½.软件æµè¯çç»ç»ä¸ç®¡ç{EB/OL]. http://
www.5lcmm. c;om/SoftTesting,2003ä¸03.
ä½è
ç®ä»:
æ¨å¿ ç§( I 974- )ï¼å¥³ï¼ç¡å£«ç 究çï¼ä¸»è¦ç 究æ¹å为ç½ç»å¦¥å
¨ä¸å·¥ç¨ç®¡
ç;æ½éªå¢(1945-)ï¼ç·ï¼å士ç导å¸ï¼ä¸»è¦ç 究æ¹å为ç½ç»å®å
¨ä¸ç½ç»
æ°æ®åº;å¹³ç²å¨£(1946-)ï¼å¥³ï¼å士ç导å¸ï¼ä¸»è¦ç 究æ¹å为ç½ç»å®å
¨ä¸
ç½ç»ææ®åº
ç¨ä¾å°±è¶³å¤äº;对äºè¿åå¼å¯¹è¢«æµè¯æ¨¡å产çå½±åçæ¡©ï¼å对