CMMI 모델 기반의 SE 적용 활성화 사례 2008. 11. 26. 국방과학연구소 김 종 원 김 광 로 1
목 차 I. SE 적용 상의 고민 II. 적용 활성화를 위한 개선 방향 III. 구현 사례 IV. CMMI 모델 적용에 따른 SE 활성화 효과 2
0. CMMI 모델 미 국방부 지원으로 카네기멜론 대학의 Software Engineering Institute에서 개발 개발 조직의 프로세스 성숙도를 측정하기 위한 모델로써, 세계적으 로 2,000여개 조직에서 14,000개 이상의 프로젝트가 적용 조직의 프로세스 개선 모델로 활용 Systems Engineering, Software Engineering, Integrated Products and Process Development 프로세스를 포함 조직의 성숙도를 5단계로 평가 1단계 Initiated 2단계 (Managed) 7개 Process 3단계 (Defiened) 18개 Process 4단계 (Quantatively Managed) 20개 Process 5단계 (Optimizing) 22개 Process 3
I. SE 적용 상의 고민 현재 환경 실제 SE 적용 현황 DoD Top 5 SE Issues 의사결정자 지원 많은 교육 / 세미나 다양한 모범사례 필요성에 대한 공감 좋은 도구 복합적 개발 과정 포함 하는 Framework 부재 이미 잘하고 있는 것으로 인식 사업간의 편차 프로세스의 단절 모범사례 재활용 미흡 Inconsistent SE Practices across all life Cycle phases Insufficient quantity and quality of SE expertise Inadequate tools and collaborative environments Requirements not well managed or translated Insufficient SE early in the life cycle NDIA SE Conference 2006 Task Report 4
I. SE 적용 상의 고민 연구개발 과정을 SE로만 설명하기 곤란함 국방 연구개발 과정 전체를 설명하는 효과적인 Framework 필요 사업관리 Systems Engineering M & S 기 계 전 자 구 화 제 기학 조 소 어 동재 Software T & E 화 력 ILS 5
I. SE 적용 상의 고민 사업간의 적용 수준의 차이 사업 간의 편차를 해소할 수 있는 조직 표준 제공 필요 사업의 수준에 맞는 프로세스 적용 필요 Top Management 본부AA 연구소 본부 B 본부CC Middle Management 체계단AA 기술부 BB Projects Project 1 Project 2 Project 3 Project 4 Processes 6
I. SE 적용 상의 고민 프로세스의 단절이 발생 사업의 각 단계에 운용되는 프로세스 간의 통합적 연계 필요 Project Planning Monitoring & Control Risk Management Supplier Agreement Management Requirement Development Design Implementation Verification Validation Requirement Management Configuration Management Measurement & Analysis Quality Assurance Decision Analysis & Resolution 7
II.적용 활성화를 위한 개선 방향 목 표 국제 표준을 충족하는 체계공학 기반의 연구개발 표준 프로세스 수립 개 선 방 향 체계공학 프로세스 포괄 국제적 검증 지속적인 (단계적) 개선활동 연구소 Best Practices 기반 효율적 사업 적용 추 진 전 략 CMMI 모델 기반 프로세스 표준화 적용 실적 기반 국제 공인 심사 프로세스 개선 조직 상설화 표준 프로세스 지원하는 정보체계 8
II.적용 활성화를 위한 개선 방향 개선 중점 프로세스 기반의 통합적 연구개발 Framework 체계공학 M&S T&E 수행 업무에 대한 가시화 업무 수행 프로세스 정의하고 계획화 수평적 의사결정 구조 및 협업 강화 프로세스 기반의 담당자 역할 증대 및 동료검토를 통한 협업 강화 통합적 개발 환경 구축 다양한 목적의 Tools을 통합적으로 운용할 수 있도록 환경 구축 9
II.적용 활성화를 위한 개선 방향 프로세스 기반의 통합적 연구개발 Framework 연구개발 사업 엔지니어링 설계/구현 [기계적, 전자적, ] 사업관리 체계공학 요구조건정의/관리 기능할당/체계구조 기술적 접근방법 체계통합 검증 및 입증 업무정의 기술검토 위험관리 사용자 참여 계획수립 [업무, 비용, 일정] 자원할당 [인력, 시설] 계약 [시제/위탁/용역계약] 진척관리 품질보증 형상관리 측정분석 의사결정분석 지원 10
II.적용 활성화를 위한 개선 방향 프로세스 기반의 통합적 연구개발 Framework SHP Framework (울산I급 음탐기 사업 사례) 사용군 효과도 분석 M&S 체계성능예측 M&S 국과연 체계분석/성능 예측/시험 기술검증 M&S 대학/연구소 (기초연구/기술) 임무분석, 소요제기, 운용/훈련, 교리발전, 폐기 개발요구 요구사항분석 [SRR] 핵심모델 개 발 체계설계 SW & HW 함정설치 /통합시험 체계 HILS 공학적 M&S Simulator 기본설계 [PDR] 업체 주시제업체 시제설계 /제작 체계제작설계/시제 협력업체 부체계 제작설계/시제 상세설계 [CDR] 검증 운용시험 /규격화 표준모델 M&S 체계기능분석 [SFR] 가상 설계 양산//운용 양산 기술시험 /평가 체계통합 /시험 부체계시험 SW 모듈시험 시제작/구현 SW & HW 11
II.적용 활성화를 위한 개선 방향 수행업무에 대한 가시화 사업별 연구개발 프로세스 정의 연구소 차원의 표준 프로세스 로 세 스 개 선 팀 Guide 프Tailoring 사업별 정의된 프로세스 1. 개 요 2. 관련문서 3. 사업 계획 요약 4. 개발 조직 및 역할 5. 사업관리 계획 5.1. 일정/진도 관리 5.2. 비용관리 5.3. 위험관리 5.4. 시제업무 5.5. 품질보증 5.6. 형상관리 5.7. 요구조건 관리 5.8. 측정 및 분석 5.9. 산출물 자료관리 5.10. 교육/훈련 계획 5.11. 동료검토 6. 체계공학 프로세스 7. 전력화지원 계획 8. 시험평가 계획 9. 규격화 및 표준화 사업관리계획서 작성 5.3.1. 목 적 5.3.2. 적용 규정 및 지침 5.3.3. 기본 방침 5.3.4. 개발 위험요소 및 대안 5.3.5. 위험관리 절차 5.3.6. 관련 담당자 역할 및 책임 5.3.7. 적용 도구 5.3.8. 관련 회의 5.3.9. 주요 일정 계획 5.3.10. 주요 산출물 목록 12
II.적용 활성화를 위한 개선 방향 수평적 의사결정 구조 및 협업 강화 체계 PM 분할 #1 분할 #2 분할 #3 수평적 프로세스 Process #1 Process #2 Process #3 요구조건관리 품질보증 측정 및 분석 위험관리 Process #4 수직적 프로세스 사업계획수립, 사업진척관리, 시제업무, 의사결정분석 요구조건개발 설계 및 구현 체계통합 검증 및 입증 13
II.적용 활성화를 위한 개선 방향 수평적 의사결정 구조 및 협업 강화 연구소 EPG PM OO체계사업 WG Sub-PM POC Group PAT Group PAT Group 기능 업무 수행 담당자 분할사업 담당자 중심 프로세스 담당자 체계 업무 담당자 중심 POC Group EPG : Engineering Process Group WG : Working Group PAT : Process Action Team POC : Point of Contact 14
II.적용 활성화를 위한 개선 방향 통합적 개발환경 구축 연구소 PAL [표준, 모범사례, Template] 개발과정의 통합 프로세스의 통합 도구(정보체계)의 통합 PAL : Process Assets Library 15
III. 구축 사례 (OO 체계개발 사업) 요구사항분석 프로세스 OO체계 SE 프로세스 적용/절차 체계 임무 분석 사용자 요구분석 체계 컨텍스트 분석 체계공학 프로세스 체계 상태/모드 분석 입력 요구분석 SRR 설계/조합 프로세스 시스템 분석 및 통제 요구루프 체계 기능 분석 기능분석/할당 체계 아키텍처 설계 SFR 체계 계층구조 설계 체계 연동구조 설계 기능분석/할당 프로세스 체계기능/성능 할당 설계루프 설계조합 체계 연동 분석 PDR/CDR 체계 실행개념 분석 출력 체계형상/배치 설계 16
III. 구축 사례 (OO 체계개발 사업) OO체계 통합개발환경 연구소 정보체계 사업관리 계획수립 및 진철관리 프로세스 영역 계획수립 (PP) 진척관리 (PMC) 위험관리 (RSKM) EVM 계획수립 및 진철관리 시제관리 (SAM) 측정및분석 (MA) 요구사항관리 (REQM) 요구사항개발 (RD) 설계및구현 (TS) 체계통합 (PI) 검증 (VER) 입증 (VAL) 의사결정분석 (DAR) DOORS Requirements & Test Management TAU Visual Design, Implementation & Test SYNERGY/CM Configuration & Build Management SYNERGY/Change Change Process & Workflow 품질보증 (PPQA) WISEMAN 형상관리 / 산출물 관리 / 요구관리 체계공학 지원도구 Logiscope 산출물관리 형상관리 (CM) Quality Assessment 17
III. 구축 사례 (OO 체계개발 사업) OO체계 통합개발환경 변경요청 (Synergy Change) 설계 및 구현`(TAU) 요구사항관리(DOORS) DOORS-DB Synergy-DB TAU-DB Synergy-DB 소프트웨어 품질관리 (Logiscope) 문서생성(DocExpress) 업무할당 (Synergy Change) 형상관리 (Synergy CM) 18
III. 구축 사례 (OO 체계개발 사업) OO체계 단계별 산출물계획 사업준비 WBS 사전 SOW SFR SRR 시제사양서 REQMP CDRL RMP PMP CMP SIRS SEMP PPQAP MAP OCD DMP SSDD URS SAMP PTEMP PMCP IRS ILS-P URS HMIRS 실행계획서 SSS(초) SSS(완) PMP SDP 국 CDA 과 BDA SSP 연 시제계약 비용분석서 제 CDR 업 체 DT OT 개발시험평가 계획(안) 운용시험 평가계획(안) 개발시험계획서 운용시험 계획서 개발시험평가 결과보고서 종료 체계개발 결과보고서 외부장비 ICD 함설치 ICD 국방규격서(1차) IDD SPS SVD SRS SDD STP STD STR RMP IRS HDD HTP HTD HTR 양산비용분석서 QAP S/W OCD SITD SITP SITD SITR 국산화계획서 HMID SIGL SIP STrP QAR 도면(1차) 함설치 지침서 국방규격서(2차) ICD CMP 작 FAT SSDD SEMP 시 PDR 규격화/ 목록화 자료 규격화/ 목록화 자료 FSM 도면(2차) LDC 계획서 LDC결과보고서 RAM/ILS 분석검토서 정비장비 설계서 정비장비 시험 명세서 ILS 요소 개발결과 정비/지원 장비소요서 정비장비 시험 계획서 정비장비 시험 결과서 ILS개발 계획서 LSA-P ILS조사 분석서 19
IV. CMMI 모델 적용에 따른 SE 활성화 효과 조직 차원의 표준 제공하고 사업의 환경과 특성에 적합한 SE 적용 수준 설정 가능 사업별 SE 프로세스 준수 지원 담당자 역할 증대 및 협업 강화를 통하여 SE 프로세스의 실행이 가능 수평적 의사결정을 통한 신속한 결정 다양한 사업의 모범사례 발굴 및 활용 정보체계의 적절한 지원을 통하여 품질향상 및 효율 증대 20
감 사 합 니 다 21