Title: 1.1 CMM2???????
1 ?????????
2 ??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
3??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
41 ???????????
1.1 CMM2??????? 1.2 IEEE??????? 1.3 ?????? 1.4
?????????
5?????
- ?????????
- ??????????????
- ????
- ??????????????
- ??????????????
- ???????????????
- ???????????
6????????????
- ?????????????,?????,??????,??2??????????????(????
????????),??????????????????????,????????,????????
??????????????????,????????????????????? - ???,???????14(?????????????),??3?????????,????????
?????????,????????????????????????????????,???????
???,?????????,??????????? - 3???,?????????????,???????????,?????????,??,??????
??????,???????????????,?????????????????,?????????
? - ?2???2??????,????????????????????????,??????????(?
?IBM???Lotus?Rational?Informix??),?????,??????????
???????,???????????????
7- ????????????????????????????????,?????????????????
,???????????50?,???20?????????????????,???????????
??????,?????????????,??????,????????3?????????????
???,????????????????????? - ?????1???2???,????????????
-
- ?????????,?????????
- (1)?????????????
- (2) ???????????????????
- (3)???????????,???????????????????
- (4)???????,??????????????????
- ????????????????????????,????????????????????
??
8??????????
- ???????????????
- ????????????????????
- ??????????????
- ????????????????????
- ?????????
- ??????????
-
9??????SCM(Software Configuration Management)
- ??????(SCM)???????????,??
- ?????????,????????????,??????????????????
- SCM???????,????,???????????????????????????????
????????? - ?????????????????????
- ???????,?????????????,?
- ???????????,????????????
- ?????
- ??????????????,????????
- ????????
10 ????,??????,????????,????????????????????SCM????
????????????????????????????????????
??,??????,SCM????????????????,????????????????????
?? SCM??????,??????????? (1)???????????????????
???????,???????????????? (2)?????????????????,???
???????????????????????????? (3)?????????????????
??????????,??????????????? ??,???????,SCM???????
??? SCM?????????????????????,???????????????????
?? (1)?????? (2)???????? (3)????????? (4)??????
11?????????
- ?????????,???????????????????????????????????
???,?????????????,????????????????,???????????,??
?????????????,????????????????? - ???????????,?????????
- ????????????,?????????????
121.1 CMM2???????
- ???????CMM2?6????????6?????CMM2??,SCM
??????????????????????????????,?????? - ?????????????
- ??????????????????????????
- ???????????????????????
13SCM ???
- ??1 ??????????????
- ??2 ???????????????????
- ??3 ????????????????????
- ??4 ?????????????????????????????????
-
?????????????,CMM2??????????????????????????(????
?????????),????????????,?????????????????????????
CMM2??,????????????,?????????????(????),???????
????????(??????)? CMM2?????????????????????,??
??????????????????????????????,???????????????????
???????
14- ??? CMM ??? SCM?????????
- ??????????????????????,???????????
- ??????????????????
- ?????????????????????
- ??????????????????????????????????
- ???????????????????,???????????????
15CMM ??SCM ?????
- ????????,???????????????
- ?????????????????????????????????
- ???????????,?????????????????
- ????????????????????
- ???????????????????????????????????????????
16CMM ??SCM ?????
- ??????????????????????
- ????????????????,?????????????????????
- ???????????,??????????????
- ???????????????????????,??????????????
- ???????????????????
17?????????
- ???????
- ??????(Project Configuration Manager) ?????????
- ???????(Change Control Board)
- ???????
- ???????(Organizational Configuration Management
Cell) - ????????????????
- ????????
181.2 IEEE???????
- IEEE??729-1983????????????????(1)??????????????
?????,??????????,???????????????(2)??????????,??
?????????????????????????????,????????????????????
?????(3)???????????????????,???????????????????,
?????????????????????(4)???????????????????????,
????????????????????,??????????????????????????(5
)?????????????????????????????????????????????(6
)????????????????????????????????????????????????
???????????(7)???????????????????????????,??????
?????????????????????????????
191.3 ????????
- CMM2???????,IEEE????????????????????,?????????????
????
20SCM???????
- ?????????????,???????????,??????,?????????????????
,?????????????????????????????????????????????? - ????????????????????????????,????????????????????
???????????????????,??,????? - ?????????????????,???????????????????,?????,??????
?????????????????????????????????????????,???????
??????,????????????(?????)?????? - ??????????????????????????????,?????SCM??????,????
??????????????????,??????????????????????????????
?????????? -
21SCM???????
- SCM??????????????????????????????????
- ????????????????????,?????????????????????????????
???????????,?????MS?Visual SourceSafe?Intersolv
PVCS? - ?????????????????,????????????????????????QA???,??
???????????????????????,?????Rational
ClearCase?MKS Source Integrity? - ??????????????,???????????IT??????????????????????
?????????????,???????????,?????Platinum
Technology CCC/Harvest?
22SCM ??????
- ??(Configuration)????(Configuration Item)
- ???????????????????????????? Roger S. Pressman,
1997 - ????,?????????????
- ??????????????
- ?????,????????????????????
23SCM ??????
- ??
- ?????????????????????????,????????????????????????
??????????????????? - ????????,????????????????,????????????????????????
?????????????
24SCM ??????
- ?????(???????)
- ????????????,???????????????????????????????
- ????????????Clearcase (Rational), Notes/Domino
(Lotus), PVCS (Merant) and VSS (Microsoft).
25?????(1)
26?????
- ???????????????
- ????????????????????????????
- ??????????????????,?????????????
- ???????????????????
- ??????????????????????
27?????
- ????????
- ????????????,?????????????????????
- ????????,??????????????????
- ????????,?????Email,??, ???
28?????
- ?????
- ??????????????
- ?????????????????
- ????????????????????
291.4 ?????????
- ?????????
- ?????????????,?????????????????????????????,????
???????????,??????????????,???????????????????????
?? - ??,??????????,??????????????,??????,????,????,??
????????????
30?????????????
- (1)???? ?????? ??????
- (2)????????? ???????
- ??????
- (3)???? ??????? ????
- (4)???????
31??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
322 ?????????
2.1 ???????? 2.2 ???????????
332.1 ????????
- ?????
- ????
- ????
- ??
- ??
- ????????????
34RUP?????????????????
???????????,????????????,??????????
(1)???????????(2)???????????(3)???????????,????
???????????????????????????? (1)?(2)???????????
,(3)????????????????????,?RUP??????????
???????????,????????????,??????????
35???(Software Configuration Item,SCI)??
- ?????,?????????????,????????????????????
- (1)????(???????????)
- (2)?????????(??????????)
- (3)??(??????????)?
- ???????????????????,?????????
- ?CMM2?,???3??????,??????????????????
-
- ????,????????????????,????????????????
36???(Software Configuration Item,SCI)??
- ??????????????????????????,???????????????????
??,???????????(Base Line)????? -
- IEEE???????????????????????????,????????????
??,?????????????????? - ??,??????,???????????,???????????????????????????
?????,??????????????????????????????????????????
???? - ????????,??????,????????,?????
37?????????
- ?????????????????,?????????,??????????(??)????
??????????????????????,??????????????????????? - ??????????????????????,????????????????????????
???????????????????????????
38??????
- ??????????????,???????????????????????????????
????(???)??,??????????????????????(???????????????
?????)? - ?????????????,????????,????????????
- ?????????????????????????,??????????????(??)???
(??)???(??)???????(??),?????????????????????? -
39????
- ???????????????????????????????????????,?????
???????????????,??????????????????????????????????
,???????????????,?????????????????????????????????
,??????????????????????????????,?????????????????,
????????????(Software Process Improvement,SPI)????
?? - ??????????????,????????????????????????????,?
??????????????????????,??????????,????????????????
? -
40????
- ??????????
- (1)(??)??????
- (2)?CCB?????????
- (3)(???)????,?????????,????
- (4)????
- (5)?????????
- (6)?????????
- (7)?????????
- (8)??(??)????????
- (9)??????
- ???????,???????????????????????????,?????????
??????????????????????? -
41????
- ????????????????
-
- (1)??????????
- (2)?????????
- (3)?????????
- (4)?????????????
- (5)??????????????
- (6)???????????
- (7)?????????
-
42????
- ?????????????????????,??????????????????????,
???????????????,?????????????????,????SQA??????? - ??,??????????????????????????????????????????????
???,????????????????????????????,?????????????????
??? - (1)?????????
- (2)????????
- (3)??????????
- (4)??????????
- (5)????????
- (6)?????????????
-
432.2 ???????????
- ????????
- (1)??????????
- (2)????????????????
- (3)???????(???????????)??????
44??????
- ????????????????????????????????????????????????
?????????????????????????????????? - ????????????????????????????????????,??????????
?????????????????????????????????? - ?????????????/??????????????????????????????????
??????????????????? -
45????
- ????????????,?????????????????????????????,
???????? - ????????????
- ??SCM??????????
- ??????????????????
- ??????????????
- ????????????????
- ?????????
-
46????
- ??????????????????????????????????,?????????????
?? - ???????????,????????????????,???????(????????CCB
,??????????????),????????? -
- ????????????????,?????????????,??????????,??????
?????????????,????????????????????? -
-
47??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
483 ??????
3.1 ??????? 3.2 ??????????? 3.3 UCM????????????
493.1 ??????
- ?????????????????,????,?????????????????????????
?????????????,???????????? - ???????????????,??,???????????,?????????????
- ??,????????????????,???????
- 1989?Humphery???5???????????????????
- 1991?Whitgift???3?????????????
- IEEE???3???????????????????????
- RUP???4????????(???)????????(RUP5.5 1999)?
50??????
- ?RUP????,???????????????????,??????????(????),????
??????????????????????????,?????????????,?????????
???????,????????????????????(???),??????????????
- ??????????????????????????????????????????????????
?,??????????????(??)?
51??????
- ??????????(????????????)??,??????????????????????
,????????????????????????????????????????UML?,????
?? - UML???????
- (1)?????????????????
- (2)??????????,?????????????????????
- (3)????????????????????????,???????????????,?????,
?????????????????? - ????????????(??)????
52- UML????????????????????????????????
- (1)????????????????????,??????????????????????
- (2)???????????????,????????????????????????????
?? - (3)???????????????????????,??????
- ?SCM????????,?????????????????????????????????????
??????????????????????????????????? - ??,???????????????????,?????????????????,?????,
???????????????? - ???????????,???????SCM?????,?????????????????,??,?
???????????????????(????????????????)?,??????????
?(??????????????),??,??????????????
53CMM2???????
- CMM2???????,?????????,?CMM2???????,???????????????
?,?????? - ??????/??????????????
- ????????(??????????)
- ????
- ????
- ??????
- ??????
- ??????????????
- ????????????????
- ???
- ??????
- ???????????,????????,???????,???????????????????
????????,???????????????????? -
543.2 ???????????
- ???????????????????????????????,??????????????????
??????????,????????????????????????,??????????????
??????????? - ???????????????????????????,????????????????,
??????????????????????????????????????????????????
???????,???????? - ??????????????????????????????????????????????
55??????????????????????????????,????????????
56???????
57?????
583.3 UCM??????????
- UCM(??????)?????
- ???UCM
- ???UCM
- ???UCM
- ???UCM?????????
- (1)??(Activity)
- (2)??(Component)
- (3)???(Stream)
- (4)??(Project)
59??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
604 ????
4.1 ???????? 4.2 ??????? 4.3 ???????? 4.4
????????? 4.5 ????????
614.1 ????????
- ????????,????????????,????????????,??????????????
???,?????????????????????????????,?/?????????????,
???????????? - (1)?????????????
- (2)?????????????????????????
- (3)??????????????????????
- (4)?????????????????????
- (5)?????????,?????????
- (6)???????????????????????,??????????
- ??????????,?????????????,????????,???????????,????
??????????????,??????????????
624.2???????
- ???????,???????,???????????????????????????,??????
???????????????,??????,?????????????????????,?????
???????,??????????????????,???????????????????????
??,???????????????????,???????,???????????????????
???,??????????????3-5???,??????????,??????????????
???????????,????????????????????????,?????????????
????????????,?????????? - ????????????
- ???????????,??,???????????,???????????????????
????????????????? - ????????????????????????,?????????????????,???
????????,??????,??????,?????????,????????????,????
??,???????????????????????,???????????
634.2???????
- ?????????
- (1)????????????
- (2)???????????
- (3)???????????,?????????
- (4)??????
- (5)????????????
- ?????????????????????????,??????????????,?????????
????,??????,???????????????,??????,???????????
644.2???????
- ??MS?VSS??????????????
- VSS???????????,??????????????????
- VSS???/????????????Check-out????????,?????????????
????? - (1)??????VSS???????,????????????????????????????,
????????????????? - (2)?????????????????????????,?????????????31?????
? - (3)??/?????????????????????,?????????Check-in?VSS
???? 12???24????????
654.3 ????????
- ????
- ?ClearCase????,?????????????????
- (element),????????????????????????????????????,
???????,???????????????????????????????????,??????
???????????????????????????????????(VOB)??????????
???????????? - ?ClearCase?,????????????(main branch)????????????
??????,??/main/0?????????,?????????1
66SCM ????
\main
0
Release 1.0
???????,?????????,???????????????,????????????????
????(??)?????1.0/1.1???????????????,???????Clear
Case???????,????????????????????BUG,????????????,?
?????????????????,??????,???????????????????,?????
????,????????????????
1
2
67????
- ?ClearCase?,???????????????????,???????????????
?????????????? - ??
- l ???????????/????
- l ?????????,??????????????????
- l ????????????
- l ???????????
-
- ClearCase????????????,????????????
- ?(????)
- ???(??????)
- ?????(??????,?????)
- ???(????,?????)
- ?????(??????)
- ??(????)
684.4 ?????????
- ?????????????????????????????ClearCase???????????
????????????????? - ??????????????,????????????????????????????
- ?????????????????????????????????????,???????????
?,?????????,????????????????? - ?????????,??????????????,?????????????,??????????
???,??????????????????????????????????,???????????
?,?????,???????????????????,???????????????
69- ???????????????????,??????????????????,???????????
??????????????????????????,???????,???????? - ??????????????
- ??UCM????????????,???????Versioned Object
Base,????VOB?VOB???????????????????????VOB???????
??????????????????? - ???VOB????????????,?????????????,???????????????
????,?????????????
704.5 ????????
- ??????????????
- l ???????????
- l ????????????????????
- l ?????????
- l ???????????
71?????????
????
\main
0
1
2
72SCM ?????????
???????
????????????!
73??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
745 ????
5.1 ????????? 5.2 ???????? 5.3???????? 5.4
?????????
75- ?????????????
- ???????????
- ??????????????
- ??????
?????????????
765.1 ?????????
- l ??????????
- l ???????
- l ???????
-
775.2 ??????
- ?????????????????????????????????????????????????
?? - CCB (Change Control Board),???????????????????????
?????,????????,?????????????????????? - TAF test, analyze and fix
78??????(1)
- ????????????
- ???????Software Problem Report Form (SPRF)
- ???????Software Change Request Form (SCRF)
- ????????Software Problem Resolution Details
(SPRD)
79??????(2)
80??????(3)
815.3????????
825.4 ?????????
83??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ???????????? 7 ????????????? 8
????????????
846 ????????????
6.1 ????????? 6.2 ????
856.1 ???????
- ???????,??????????????????????????,??????????
- ??????????????
- ?????????
- ????(Problem Report)?????
- ???????
- Baseline Status Accounting Form (BSAF)
- Archive Status Accounting Form (ASAF)
- Change/Problem Status Accounting Form (C/PSAF)
86??????????
87SCM????????
SCM ??????????????????????????????,?????
????????? ??????????,????????,??????,???
????,???????????
88SCM????????
- ???????????
- ????(??)??
- ??
- ?????????(CSCI)
- ?????
- ???????(?????)
- ????(??)?????
89SCM????????
????
906.2 ????
- ??????????????????????????,??????????????????
- ????????????????
- ?????? (Functional Configuration Audit,
FCA),???????????????????????,?????????????????????
- ?????????
- ?????????????
- ????????????????
91????
- ????????????????????????????????????
?????????????????????? - (1)???????,???????????,??????????????????????(????
??????????)?????????/???????????????/?????? - (2)?????????????????
- (3)??????????????????
- (4)?????????????????
92????
- ??????Physical Configuration Audit
(PCA)???????????????????????,??????? - ?????????????????
- ?????????
- ????????????????????
- ?????????????,????????
- ??????????
- (1)??????????????????
- (2)??????????????
- (3)????????,???????????????????????????????????
93??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
947 ?????????????
7.1 ???? 7.2 ?????? 7.3 ??????????? 7.4
???????????
957.1 ????
- ????(Project Manager,PM)
- ???????(Configuration Control Board,CCB)
- ?????(Configuration Management Officer,CMO)
- ?????(System Integration Officer,SIO)
- ????(Developer,DEV)
967.2 ??????
- ??????????????
- ??????????????
- ???????
- ??????
977.3 ???????????
987.4 ???????????
- SCM?????
- SCM?????
- ????????
- SCM?????
99SCM ?????
- ?????????,????????????
- ?????????????????
- ??????
- ??????
100SCM ?????
SCM?????
SCM?????????????? ???,?????????? ???,??????????
???????????????
-- SEI 1998???
101SCM ?????
???????
????????!
102??
1 ??????????? 2 ????????? 3 ?????? 4 ???? 5
???? 6 ????????? 7 ????????????? 8 ????????????
103Microsoft VSS6.0??
- VSS???????
- VSS????????
- VSS6.0???????????
- VSS6.0????
104PVCS??
?? ??
105Rational ClearCase??
- ??
- ??????
- ????????
- ????????
- ???build??
- ????????
- ??
- 1.????
- 2.??????
- 3.????
- 4.????
106??Client/Server?????????
???
107??Client/Server?????????
???
PVCS?? VSS
108??Client/Server?????????
?????
???
PVCS ?? VSS
109??Client/Server?????????
ClearCase Continuus SourceIntegrity PVCS
?????
???
PVCS ?? VSS
110??Client/Server?????????
?????
ClearCase Continuus SourceIntegrity PVCS
?????
???
PVCS ?? VSS
111??Client/Server?????????
?????
CCC/Harvest
ClearCase Continuus SourceIntegrity PVCS
?????
???
PVCS ?? VSS
112??Client/Server?????????
??? ?????
CCC/Harvest
CCC/Harvest
?????
ClearCase Continuus SourceIntegrity PVCS
?????
???
PVCS ?? VSS
113??? Any Questions?
114??!
Keep Connecting In The Future