CMM 이란 무엇입니까?
CMM 은 미국 카네기멜론 대학교 소프트웨어공학연구소 (SEI) 가 설립한 CMM (역량 성숙도 모델 소프트웨어 역량 성숙도 모델) 인증 및 평가입니다. 지난 10 년 동안, 그것은 글로벌 소프트웨어 산업에 매우 깊은 영향을 미쳤다.
CMM 은 공인된 소프트웨어 제품이 국제시장에 진출할 수 있는 통행증이다. 제품 품질의 증명일 뿐만 아니라 소프트웨어 프로세스를 개선하는 방법이기도 합니다. CMM 을 통해 소프트웨어 개발 기업을 평가하는 것은 하나의 목표일 뿐만 아니라 소프트웨어 기업이 제품 R&D, 생산, 서비스, 관리 등에서 지속적으로 성숙하고 진보할 수 있도록 하는 수단이며, 자신의 능력을 지속적으로 개선하고 향상시키는 과정이다.
CMM 은 몇 등급입니까?
CMM*** 에는 소프트웨어 엔터프라이즈 역량 성숙도의 5 개 수준을 나타내는 5 개 수준이 있습니다. 낮은 것에서 높은 것까지 소프트웨어 개발 및 생산 계획의 정확성을 점진적으로 향상시키고, 단위 프로젝트의 생산 주기를 점차 단축하며, 단위 프로젝트의 비용을 점진적으로 낮춥니다. SEI 통계에 따르면 평가를 통해 평가된 소프트웨어 회사의 예상과 통제력이 40 ~ 50% 정도 향상되었다. 생산성은 10% 에서 20% 까지 향상되었고 소프트웨어 제품의 오류율은 1/3 이상 낮아졌다.
소프트웨어 기업의 경우 CMM2 에 도달하는 것은 기본적으로 대규모 개발을 의미하며, 기본적으로 현대 소프트웨어 기업의 기본 틀과 방법, 아웃소싱 프로젝트를 수행할 수 있는 능력을 갖추고 있습니다. CMM3 평가에서는 전체 아키텍처의 통합을 포함하여 대형 소프트웨어의 통합을 파악해야 합니다. 일반적으로 CMM 인증 등급이 높을수록 사용자의 신뢰를 쉽게 얻을 수 있고 국내외 시장에서의 경쟁력도 강해진다. 이에 따라 CMM 인증을 통과할 수 있을지는 이미 국제적으로 소프트웨어 기업 엔지니어링 개발 능력을 측정하는 중요한 상징이 됐다.
CMM 의 5 단계
◆ CMM 1-초기 단계
소프트웨어 과정은 무질서하고, 때로는 혼란스럽고, 과정은 거의 정의되지 않았다. 성공은 개인의 노력에 달려 있다. 경영진은 수동적이다.
◆ CMM 2-관리급
비용, 진행 및 기능 특성을 추적하기 위한 기본 프로젝트 관리 프로세스를 설정합니다. 유사한 응용 프로그램 프로젝트의 성공 경험을 더 일찍 반복할 수 있는 필요한 공정 절차를 마련했습니다.
◆cmm3- 정의된 등급
소프트웨어 관리 및 엔지니어링 프로세스는 문서화되고 표준화되었으며 조직의 표준 소프트웨어 프로세스에 통합되었습니다. 모든 프로젝트는 승인 및 맞춤형 표준 소프트웨어 프로세스를 사용하여 소프트웨어를 개발하고 유지 관리하며 소프트웨어 제품 생산은 소프트웨어 프로세스 전반에 걸쳐 볼 수 있습니다.
◆cmm4- 양적 관리 수준
소프트웨어 프로세스 및 제품 품질에 대한 자세한 측정 데이터를 분석하고 소프트웨어 프로세스 및 제품에 대한 정량적 이해 및 제어를 제공합니다. 경영진이 결론을 내리는 것은 객관적인 근거가 있으며, 경영진은 수량화 범위 내에서 성과를 예측할 수 있다.
◆cmm5- 관리 수준 최적화
과정의 양적 피드백과 선진적인 새로운 사상, 신기술이 과정의 지속적인 개선을 촉진시켰다.
CMMI 란 무엇입니까?
능력 성숙도 통합 모델인 CMMI (capability maturity model integration) 는 미국 국방부의 아이디어로 업계, 미국 정부, Carnegie 가? 메론대학교 소프트웨어공학연구소가 문을 열었다. 이들은 모든 기존 및 모든 종류의 역량 성숙도 모델을 하나의 프레임워크로 통합하고자 합니다. 이 프레임워크는 두 가지 기능을 가지고 있습니다. 하나는 소프트웨어 조달 방식의 개혁입니다. 둘째, 통합 제품 및 프로세스 개발의 관점에서 완벽한 시스템 개발 원칙을 포함한 프로세스 개선을 설정합니다.
소프트웨어의 경우 CMMI 는 SW-CMM 의 개정판입니다. SW-CMM 2.0c 초안과 SPA 의 장점을 결합하여 더 합리적이고 과학적이며 철저합니다.
CMMI 프로젝트는 업계 및 정부 부서에 통합된 제품 세트를 제공합니다. 이 제품의 주요 목적은 모델 간의 불일치 및 중복을 제거하고 모델 기반 개선 비용을 절감하는 것입니다. CMMI 는 소프트웨어 프로세스를 개선하고 제품 및 서비스의 개발, 획득 및 유지 관리 기능을 향상시키기 위해 보다 체계적이고 일관된 프레임워크를 사용합니다.
CMMI 프로젝트는 기업이 이러한 딜레마를 완화하도록 돕기 위해 노력하고 있습니다. CMMI 는 조직의 다양한 프로세스를 개선하기 위한 단일 통합 프레임워크를 제공합니다. 새로운 통합 모델 프레임워크는 다양한 모델 간의 불일치를 제거하고, 모델 간 중복을 줄이고, 투명성과 이해를 높이고, 자동화 및 확장 가능한 프레임워크를 설정합니다. 따라서 조직 전체의 품질과 효율성을 향상시킬 수 있습니다. CMMI 의 주요 초점은 비용 효율성, 명확한 중점, 중앙 집중식 프로세스 및 유연성입니다. 원래 역량 성숙도 모델과 마찬가지로 CMMI 에는 여러 분야에서 효과적인 프로세스를 구축하는 데 필요한 요소가 포함되어 있어 업계에서 일반적으로 인정하는 "모범" 사례를 반영합니다. 전문 분야는 소프트웨어 엔지니어링, 시스템 엔지니어링, 통합 제품 개발 및 시스템 조달을 포함합니다. 이러한 전제 하에 CMMI 는 엔터프라이즈 프로세스 구축 및 개선을 위한 지침과 프레임워크를 제공합니다. 동시에 기업이 자신의 프로세스를 검토할 수 있도록 참고할 수 있는 업계 벤치마킹을 제공합니다.
CMMI 의 기본 아이디어는 다음과 같습니다.
1, 소프트웨어 프로젝트 프로세스 개선의 난이도가 증가하는 문제를 해결합니다.
2. 소프트웨어 공학의 병렬 및 다 분야 결합을 실현하다.
3, 프로세스 개선의 최상의 이점을 달성하기 위해
CMMI 의 원칙은 다음과 같습니다.
1, 고위 경영진의 지원을 강조합니다. 프로세스 개선은 종종 고위 경영진의 승인과 제안을 받으며, 강력하고 일관된 지원이 프로세스 개선의 관건이다.
2. 개선 목표를 신중하게 결정하려면 먼저 주어진 시간 내에 달성할 수 있는 개선 목표를 정확하게 평가하고 정의하고 계획을 세워야 합니다. 달성할 수 있는 목표를 선택하고 조직에 대한 혜택을 봅니다.
3. 모범 사례를 선택하는 것은 조직의 기존 소프트웨어 활동과 프로세스 부를 바탕으로 다른 표준 모델을 참고하고 그 정수를 취하여 새로운 실천 활동 모델을 얻어야 한다.
4. 프로세스 개선은 조직의 비즈니스 목표와 일치하고 개발 전략과 긴밀하게 결합되어야 합니다.
CMMI 목표:
1, 조직 프로세스 개선 및 제품 개발, 출시 및 유지 관리 기능 보장.
2. 팀이 역량 성숙도와 프로세스 도메인 역량을 객관적으로 평가하고, 프로세스 개선의 우선 순위를 설정하고, 프로세스 개선을 구현할 수 있도록 지원합니다.
CMMI 방법:
1. 조직 프로세스 개선에 가장 적합한 CMMI 모델 수준을 결정합니다.
2. 모델의 표현이 연속적인지 단계별인지를 선택합니다.
3. 조직에서 사용할 모델의 지식 필드를 결정합니다.
4. CMM 이 제안한 프로세스 개선 6 단계와 마찬가지로 통합 프로세스 개선은 통합 프로세스 개선 시작, 통합 개선 플랫폼 구축, 기존 프로세스 통합, 새로운 프로세스 시작, 개선 평가 등으로 나뉩니다.
CMMI 컨텐트:
CMMI 의 내용은 세 가지 수준으로 나뉩니다.
◆ 필수:
모델 및 프로세스 개선의 기초입니다.
모델 어셈블리는 프로세스 개선의 최종 상태를 나타내는 목표이며, 구현은 프로젝트 및 프로세스 제어가 일정 수준에 도달했음을 나타냅니다. 목표가 주요 프로세스 도메인에 해당하는 경우 "특정 목표" 라고 합니다. 전체 주요 프로세스 영역에 해당하는 것을 "공통 목표" 라고 합니다. 전체 CMMI 모델에는 54 개의 구체적인 목표가 포함되며, 각 주요 프로세스 영역마다 1 ~ 4 개의 구체적인 목표가 있습니다. 각 목표에 대한 설명은 간단합니다. 필요한 목표를 전면적으로 이해하기 위해서는' 기대' 의 성분을 전개하는 것이다.
◆ 예상:
프로세스 개선에서 중요한 역할을 하지만, 일부 경우는 불필요하며 성공적인 조직 모델에는 나타나지 않을 수 있습니다.
모델 구성요소는 목표 달성을 위한 실제 수단과 보충 이해를 나타내는 방법입니다. 각 방법을 대상에 매핑할 수 있으며, 한 방법이 하나의 대상에 대해 고유한 경우 "특정 방법" 입니다. 모든 대상에 적용될 수 있을 때 "일반적인 방법" 입니다. CMMI 모델에는 186 개의 구체적인 방법이 포함되어 있으며 목표당 2 ~ 7 개의 해당 방법이 있습니다.
◆ 정보: 모델의 주요 부분을 구성하며 프로세스 개선에 유용한 지침을 제공합니다. 대부분의 경우 필요한 구성 요소와 예상되는 구성 요소를 자세히 설명합니다.
CMMI 에는 10 "제공 정보" 가 포함됩니다. 주요 프로세스 영역의 구체적인 목표를 목적, 요약 및 요약합니다. 주요 프로세스 영역의 범위, 성격, 실천 방법 및 영향을 소개하는 소개 참조, 주요 프로세스 도메인 간의 방향은 참조를 통해 이루어집니다. 주요 프로세스 도메인의 구성 요소를 나타내는 이름입니다. 메소드와 대상 간의 관계 및 주요 프로세스 도메인의 메소드가 대상에 매핑되는 관계 테이블 주요 프로세스 영역의 다른 모델 구성 요소에 대한 정보 소스에 주석을 답니다. 주요 프로세스 도메인에서 메소드를 실행할 때 생성되는 작업 제품을 정의하는 일반적인 작업 제품 세트입니다. 방법 활동의 분해 및 상세한 설명을 통한 하위 방법 학과 확장, CMMI 는 해당 학과와는 별개로 특정 학과에 해당하는 확장을 제공합니다. 공개 방법을 자세히 설명하고 주요 프로세스 영역에서 공개 방법의 적용 사례를 자세히 설명합니다.
CMMI 평가 방법:
199 1 년 이후 다양한 전문 분야를 포괄하는 많은 모델 CMM 이 등장했습니다. 그 중에서도 비교적 유명한 모델은 시스템 엔지니어링, 소프트웨어 엔지니어링, 소프트웨어 조달, 통합 제품, 프로세스 개발 등이다.
기업이 조직 내 다양한 전문 분야의 프로세스를 개선하고자 할 때 다양한 전문 분야에 대한 이러한 모델이 아키텍처에 있습니까? 내용과 방법의 차이는 조직의 성공적인 개선 구현 능력을 제한한다. 또한 조직 내에서 이러한 모델을 통합하면 교육을 향상시킬 수 있습니까? 인증 및 개선 비용. 여러 전문 분야 및 통합 교육 인증 지원이 포함된 모델 세트로 이러한 문제를 해결할 수 있습니다.
Cmmi (capability maturity model integration) 는 세 모델을 하나의 프레임으로 결합하는 것입니다.
소프트웨어 기능 성숙도 모델 (SW-CMM) v2.0 초안 c,
전자공업연맹 임시기준 (EIA/IS) 73 1
통합 제품 개발 역량 성숙도 모델 (IPD-CMM) v0.98
다른 CMM 모델과 마찬가지로 CMMI 는 프로세스나 프로세스 설명 대신 프로세스 개선에 대한 지침을 제공합니다. 조직에서 사용하는 실제 프로세스는 응용 분야를 포함한 여러 요인에 따라 달라집니다. 조직 틀과 규모. CMMI 는 조직이 성숙도를 평가할 수 있도록 아키텍처에 검증된 여러 가지 방법을 추가했습니다. 소프트웨어 프로세스의 기능, 개선의 우선 순위 결정 및 개선 구현
CMMI 프레임워크에서 서로 다른 CMMI 모델을 생성할 수 있으므로 먼저 엔터프라이즈 프로세스 개선의 요구에 가장 적합한 모델을 결정해야 합니다.
단계별 또는 연속 설명
시스템 엔지니어링이나 소프트웨어 엔지니어링 또는 둘 다입니다.
연속 설명을 사용하면 기업의 요구 사항에 따라 프로세스 개선 순서를 선택하고 기업의 위험을 줄일 수 있으며 ISO 를 통한 프로세스 개선을 쉽게 비교할 수 있습니다. 능력을 이용하여 측정하다.
단계 설명은 CMM 에서 쉽게 마이그레이션할 수 있도록 검증된 프로세스 개선 시퀀스를 제공합니다. 성숙도를 사용하여 프로세스 개선을 측정합니다.
시스템 엔지니어링에는 전체 시스템 개발이 포함되며 소프트웨어가 포함되거나 포함되지 않을 수 있습니다.
소프트웨어 엔지니어링은 소프트웨어 시스템 개발에 사용되며 주로 시스템 사용에 초점을 맞추고 있습니까? 과학? 정량적인 방법으로 발전할까요? 실행? 소프트웨어를 유지 관리합니다.
CMMI 평가 방법:
자체 평가: 기업 지도부는 회사 자체의 소프트웨어 능력을 평가하는 데 사용됩니다.
감독 평가: 이 기업의 지도부가 회사의 자신의 소프트웨어 능력을 평가하고 자신의 기업의 소프트웨어 능력을 발표하게 하다.
CMMI 에 대한 평가 유형:
소프트웨어 조직의 특정 소프트웨어 프로세스 역량 평가
소프트웨어 조직의 전체 소프트웨어 역량 평가 (소프트웨어 역량 성숙도 평가).