본문으로 건너뛰기

Full Stack JavaScript Developer | Half-time Open Sourcerer.

모든 저자 보기

EVM, 획득 가치 관리

· 약 3분

EVM 개념

  • 프로젝트의 범위, 일정, 자원 측정치를 모두 결합하여 프로젝트 성과 및 진척률을 평가하는 방법론
  • 객관적인 성과 측정, 조기 문제 발견, 예측 비용, 일정 관리

EVM 구성도, 구성요소, 예시

EVM 구성도

EVM 구성요소

구분요소설명
측정요소PV 계획가치현재시점까지 계획된 예상 비용
EV 획득가치현재까지 완료된 성과에 대한 비용
AC 실제 원가현재 완료된 작업의 지출 원가
BAC 완료시점예산전체 프로젝트 할당 예산
분석요소SV 일정차이EV-PV 계획대비 일정 편차
CV 원가차이EV-AC 예산 초과 분석
SPI 일정성과지수EV/PV 일정 대비 진척도 분석
CPI 원가성과지수EV/AC 투입 원가 지출 효율 분석
예측요소ETC 잔여분 산정치BAC-EV 완료하기 위한 예상 비용
EAC 완료 예측 비용AC+ETC 완료 예측 비용 추정치
VAC 완료 추가 원가BAC-EAC 완료시 추가 발생 비용

EVM 예시

PV 600만, EV 500만, AC 450만

구분요소예시
측정요소PV600만
EV500만
AC450만
분석요소SV-100만 EV-PV
CV50만 EV-AC
SPI0.83 EV/PV
CPI1.11 EV/AC
  • 일정 0.83으로 지연, 비용 1.11로 절감

EVM 위험 대응방안

구분방안
회피계획 변경, 연장
전가위험과 책임을 제 3자로 전가
감수위험을 허용 가능한 수준으로 낮춤
수용위험을 허용 범위 내에서 수용

FP, 기능 점수

· 약 4분

기능점수 개념

  • 논리적 설계를 기초로 SW기능을 정량화하고 계수적 측정을 통한 실험적 관계를 통해 개발 규모를 산정하는 방법
  • 사용자의 요구사항으로부터 SW비용 산정 가능, ISO 14143 활용

기능점수 측정 절차, 계산 요소, 기법

기능점수 측정 절차

기능점수 계산 요소

구분내용예시
EI등록, 수정, 삭제되는 기능 입력사용자 정보 CUD
EO통계, 출력되는 기능 입력방문자 통계, 합계
EQ조회 기능 입력사용자 조회
ILF테이블 정보 입력회원 정보
EIF타 시스템 연계 테이블 정보 입력지하철 노선 정보

기능점수 간이법, 정통법 비교

구분간이법정통법
측정항목데이터 기능, 트랜잭션 수데이터 필드 수, 연계 테이블, 트랜잭션 수
복잡도평균 복잡도기능별 복잡도
장점SW규모 측정 간소화, 신속한 규모 측정정확한 규모 측정, 경험DB 축적, 재사용
단점제한적 데이터 재활용, 상대적 낮은 정확도사업 초기 적용 어려움, 러닝 커브
적용시기개발 요건 정의시 모든 단계에서 적용 가능개발 요건 및 요건별 상세설계 제공 이후
  • 개발 초기 제안, 개발 단계에서 간이법을 개발 완료 후 비용 정산시 정통법 주로 사용

기능점수 고려사항

  • 기능점수 산출이 어려운 자율 주행 등 융합IT 영역에서의 대책 또는 가이드 수립 필요

WBS, 작업 분류 체계

· 약 3분

WBS 개념

  • 프로젝트의 목표를 달성하기 위해 필요한 모든 작업을 관리 가능한 단위로 세분화한 분류 체계
  • 프로젝트 범위 명확화, 체계적인 작업관리, 진행 상황 및 성과 측정, 책임 소재 명확화

WBS 개념도, 작성 원칙, 작성 이점

WBS 개념도

wbs

WBS 작성 원칙

원칙내용비고
100% 원칙모든 세부작업의 합이 전체 범위를 100% 포함누락, 중복 방지
상호배타성각 작업은 명확히 구분되어야하고 고유해야함중복으로 인한 혼란 방지
결과지향성작업 수행 방법이 아닌 결과에 초점 필요객관적 완료 판단 기준

WBS 작성 이점

구분이점설명
프로젝트 관리일원화비용, 일정, 품질 등의 관리를 위한 공통 기반을 제공
진척도 관리전체 프로젝트 진행에 대한 진척률 관리 용이
우선순위 관리계층 구조화 된 세부 단위 업무에 대한 우선순위 설정
일정수립근거세부 업무의 선후 관계 파악 등 일정 수립 용이
예산 관리각 작업 별 예산 설정 및 전체 예산 관리 용이
의사소통이해관계자 소통이해관계자들 간에 프로젝트 진도 및 성과에 관련된 정보 교환
현황 공유팀 구성원 간의 지속적인 업무 현황 및 일정 공유
프로세스생산성조직 생산성 향상
R&R모든 팀원에게 명확하게 작업을 설명하고 할당
위험 관리위험 관리를 통한 문제 예방

일정지연 관리 대책

구분개념도내용
공정 압축공정압축범위 변경없이 자원을 Critical Path상 활동에 추가하여 단축
공정 중첩공정중첩작업 간 관계를 조정하여 병행추진함으로써 단축

WBS 작성시 고려사항

  • 프로젝트 범위 명확화
  • 유연성 확보
  • 표준 용어의 정의
  • 이해관계자 의견 수렴

ISO 21500

· 약 3분

ISO 21500 개념

  • 프로젝트 관리에 대한 원칙과 프로세스를 제공하는 국제 표준
  • 다양한 산업 및 조직에서 프로젝트 관리에 대한 일관성 및 효율성 제공, 프로젝트 성공률 향상

ISO 21500 구성도, 프로세스 그룹, 적용방안

ISO 21500 구성도

ISO 21500

ISO 21500 프로세스 그룹

착기이통종

그룹내용주요 프로세스
착수프로젝트 시작시 프로젝트 목적 정의, PM 임명프로젝트 헌장, 이해관계자 식별
기획세부 계획 수립, 성과 측정 기준선 수립프로젝트 기획 수립, 범위, 일정, 비용 추정
이행프로젝트 관리 활동 수행, 계획에 따른 프로젝트 실행프로젝트 작업 지시, 품질 보증 수행
통제프로젝트 실적 모니터링, 측정, 통제, 예방, 변경 요청프로젝트 작업통제, 변경 통제
종료프로젝트 완료, 문서 정리최종 보고서 작성

ISO 21500 적용방안

구분내용비고
평가 및 계획조직 현재 프로젝트 관리체계 평가 및 개선 계획 수립AS-IS 절차 문서화, 평가
교육 및 도입ISO 21500에 따른 교육 및 인식 제고워크숍, 세미나
실행 및 모니터링표준에 따른 프로세스 실행 및 지속적 관리정기적인 검토

ISO 21500 도입시 고려사항

  • 조직에 특성에 맞는 테일러링 필요
  • BPR 수행시 프로세스 그룹 활용 단계별 진행상황 관리

몬테카를로 방법

· 약 3분

몬테카를로 방법 개념

  • 랜덤 샘플링확률적 모델링을 사용하여 복잡한 시스템의 행동을 분석하거나 문제를 해결하는 수학적 기법
  • 복잡한 문제의 근사적 해 접근, 입력 변수의 불확실성 처리

몬테카를로 방법 절차, 핵심요소, 활용방안

몬테카를로 방법 절차

  • 가능한 입력에 대해 확률 분포에 따라 표본 수집 후 근사치 계산

몬테카를로 방법 핵심요소

구분요소설명
구성요소입력변수결과에 영향을 주는 무작위 값
출력변수몬테카를로 분석 결과값
수학적 모델입출력 변수 간의 수학적 관계
확률분포정규분포대부분의 실제 이벤트 분포
균일분포확률이 동일한 확률변수의 통계적 표현
삼각분포최소값, 최대값, 최빈값 사용
  • 변수의 확률분표가 매개변수로 표현이 가능한 경우 MCMC 샘플러 사용

몬테카를로 방법 활용방안

구분내용비고
금융미래 불확실성을 고려하는 의사결정 활용주가 예측, 파생상품 관리
과학복잡한 물리 현상 시뮬레이션 및 분석입자 시뮬레이션, 방사선 모델링
신경망모델 학습과 추론 과정 개선 및 최적화강화학습, 심층신경망

몬테카를로 방법 고려사항

  • 시뮬레이션 횟수와 결과의 정확도 간 절충점을 고려하여 시뮬레이션 수행

소프트웨어 규모산정

· 약 5분

소프트웨어 규모산정 개념

  • SW개발 프로젝트의 크기와 복잡도를 평가하여 개발 계획 수립에 필요한 비용을 산정하는 기법
  • 현실적 일정, 계획, 예산 반영으로 프로젝트 추적 관리 가능

소프트웨어 규모산정 구성도, 주요 기법, 적용방안

소프트웨어 규모산정 구성도

소프트웨어 규모산정 주요 기법

구분규모산정 종류내용비고
상향식LoC소스 코드 라인수 측정, 기대치, 낙관치, 비관치로 예측치 반영측정 단순
M/M, 맨먼스한 사람이 한 달동안 작업하면 되는 양으로 공수 측정사람 * 시간
하향식전문가 감정유사 경험으로 단언하여 측정주관적, 부정확 가능성
델파이주관적 편견을 보완하기 위해 많은 전문가 의견을 종합 산정추가 자문 비용
수학식기능 점수사용자 관점에서 SW개발 규모 측정을 위해 기능 정량화 후 계수적 측정간이법, 정규법
COCOMO시스템을 구성하는 모듈과 서브시스템 비용 합계를 계산하여 측정알고리즘 사용
  • 재사용을 중시하는 SW개발 방법론의 진화에 따라 LoC에서 FP, COCOMO 방식 대두

소프트웨어 규모산정 적용방안

구분방안내용
대규모 프로젝트COCOMO대규모 연구개발 프로젝트의 수학적 비용 산정
중소규모 프로젝트FP요구사항 기반으로 일관성 있는 규모산정
임베디드 프로젝트LoC라인 수 기반으로 시스템 크기 추정

공공SW사업 규모산정방식 현실적 개선방안

비용, 제도 측면 개선방안

구분개선방안내용
비용SW단가 현실화SW직종 인건비 고려 단가 현실화, IT 지식재산권 인정
사후 정산 체계 확립사업종료시 과업 변경따른 증감 부분에 대한 추가비용 고려
제도과업심의위원회 실효성 확보발주자, 사업자 간 과업심의위원회 역할 강화
신기술적용 대가기준 수립AI, 빅데이터, 클라우드 등 신기술에 대한 기준 검토

자원, 생산성 측면 개선방안

구분개선방안내용
자원전문가 도입도메인 전문가 ,기술 전문가, 프로젝트관리 전문가 등 다양한 전문가 참여 강화
산정SW 도입SW규모 측정도구 도입 및 활용
생산성개발자능력확인경험, 전문지식 습득 등 전문 개발자 능력 확인
개발방법론최신기법, 개발방법론, 관리방법론 등 프로젝트 방법론 도입 확인

소프트웨어 규모산정시 고려사항

  • 비기능적 요구사항도 평가지표에 포함하여 정확한 규모산정 필요

감리, PMO

· 약 3분

정보시스템 감리와 PMO 개요

  • PMO는 사전적, 감리는 사후적 대응으로 프로젝트를 관리하는 상호보완적 관계

정보시스템 감리와 PMO 개념, 절차, 특징

감리, PMO 개념 비교

구분감리PMO
개념정보시스템 구축 사업의 법적 요구사항 준수, 품질 확보정보시스템 구축 사업의 효율적인 관리 및 성공을 위한 전문 지원 조직
근거전자정부법 제 57조 1항전자정부법 제 64조 2항

감리, PMO 절차 비교

구분감리PMO
사업 준비감리 계약 체결, 감리 계획 수립PMO 설치 계획 수립, 인력 구성
사업 착수착수 회의, 사업 계획 검토PMO 착수 회의, 사업 계획 수립 지원
사업 진행정기/수시 점검, 산출물 검토, 테스트 지원사업 진행상황 관리, 품질/위험 관리 지원
사업 종료최종 감리보고서 작성, 감리 결과 보고최종 PMO 보고서 작성, PMO 종료

감리, PMO 특징 비교

구분감리PMO
목적기술적 품질 보증프로젝트 관리
관점제 3자 관점, 독립적발주자 관점
권고, 의무의무사항권고사항
방법론감리점검가이드PMBOK
성과측정품질준수율, 법규위반건수 등프로젝트 성공률, ROI 등
인력구성상주감리, 현장감리, 품질관리전문가 등프로젝트 관리 전문가, 비지니스 분석가 등
보고체계발주처, 관련 정부기관조직 경영진
주요 산출물감리계획서, 감리 수행결과 보고서, 시정조치 확인서, 품질검사 결과서프로젝트관리 계획서, 리스크 분석 보고서, 사업자 관리 계획서

IEC 61508, 안전 무결성 등급

· 약 4분

IEC 61508의 개념

  • 산업분야에서 전자, 전기, 프로그래밍 가능 전자 시스템의 기능 안전을 위한 국제 표준으로 위험 분석을 통한 SIL 설정으로 시스템 안전 기능 요구수준 결정
  • 인명, 재산 손실 최소화, 법적 규제 요구사항 충족, 안전 설비 신뢰성 향상

IEC 61508 구성도, 구성요소, 적용방안

IEC 61508 구성도

IEC 61508

IEC 61508 구성요소

구분구성요소내용
Part 1일반 요구사항기능 안전 개념, 전체 안전 요구사항 개발, 위험 분석 및 감축 전략
Part 2E/E/PE 시스템 요구사항전기/전자/프로그래밍 가능 전자 시스템의 하드웨어 안전 요구사항 및 구현
Part 3SW 요구사항안전 관련 소프트웨어 개발, 검증, 유지보수에 대한 요구사항
Part 4정의 및 약어표준에서 사용되는 주요 정의 및 개념 정리
Part 5SIL 결정 방법 및 예시안전 무결성 등급(Safety Integrity Level) 결정 방법론 및 예시
Part 6지침 및 적용 사례기능 안전 요구사항을 실무에서 적용하는 방법 및 사례 제공
Part 7개별 기법 및 측정안전성 평가 기법, 신뢰성 분석 및 실무 적용을 위한 기술적 가이드

IEC 61508 주요 유형

구분내용비고
하드웨어 안전 무결성환경 요소에 의한 HW 성능 저하, 부품 제작 상의 허용 오차평균 고장 발생률로 측정 가능
시스템 안전 무결성안전 요구사항 명세, 설계, 구현 오류 관련 휴먼 에러평균 고장 달성률 측정 불가

IEC 61508 안전 무결성 수준

수준내용저요구 작동모드고요구 작동모드
SIL1경미한 부상, 재산 피해10210110^{-2} \sim 10^{-1}10610510^{-6} \sim 10^{-5}
SIL2심각한 부상, 재산 피해10310210^{-3} \sim 10^{-2}10710610^{-7} \sim 10^{-6}
SIL3사망 또는 심각한 환경 피해10410310^{-4} \sim 10^{-3}10810710^{-8} \sim 10^{-7}
SIL4다수 사망, 대규모 환경 피해10510410^{-5} \sim 10^{-4}10910810^{-9} \sim 10^{-8}

IEC 61508 고려사항

  • SW의 전체 수명주기 동안 기능, 성능 안전을 유지하기 위한 안전 유지활동 필요

무선 네트워크 프로토콜

· 약 3분

무선 네트워크 프로토콜 비교

무선통신기술표준번호속도주파수대역폭특징
블루투스802.15.11 Mbps2.4 GHz1 MHz근거리 무선 통신, 저전력 소비, 주파수 호핑
Zigbee802.15.4250 kbps2.4 GHz2 MHz저전력, 저비용, 산업 자동화
Thread802.15.4250 kbps2.4 GHz2 MHz저전력, 메시 네트워크, IoT 기기, IPv6
Li-Fi802.15.7최대 224 Gbps가시광선400~800 THz빛을 이용한 무선통신, 높은 보안성
초광대역(UWB)802.15.3a480 Mbps3.1-10.6 GHz7.5 GHz초저전력, 고속 데이터 전송, 실내 거리 측정
무선 PAN802.15250 kbps2.4 GHz2 MHz개인 영역 네트워크, 저비용
와이파이 5802.11ac최대 1.3 Gbps5 GHz160 MHz빠른 속도, 더 넓은 커버리지, MU-MIMO, 빔포밍
와이파이 6802.11ax최대 9.6 Gbps2.4/5 GHz160 MHz높은 효율성, 많은 기기 연결 지원, OFDMA, MU-MIMO, BSS Coloring
와이파이 7802.11be최대 30 Gbps2.4/5/6 GHz320 MHz초고속, 저지연, 6 GHz 대역 지원
와이맥스802.16최대 1 Gbps2-11 GHz200 MHz무선 광대역, 고속 인터넷
LTE3GPP Rel.8최대 300 Mbps700 MHz~2.7 GHz20 MHz고속 데이터 전송, 넓은 커버리지, OFDMA, MIMO
LTE-A3GPP Rel.10최대 1 Gbps700 MHz~2.7 GHz100 MHz향상된 속도, 더 많은 사용자 지원, Carrier Aggregation
5G3GPP Rel.15최대 10 Gbps24 GHz 이하400 MHz초고속, 저지연, 대량 연결 가능, 대규모 MIMO, 네트워크 슬라이싱, 밀리미터파
6G개발 중최대 1 Tbps100 GHz 이하1-10 THz테라헤르츠 주파수 사용, 초저지연, 전 세계적인 커버리지, AI 통합

CMMI, Capability Maturity Model Integration

· 약 3분

CMMI의 개념

  • SW개발조직의 시스템 개발 능력조직 성숙도를 평가하기 위한 지속적 품질 개선모델
  • CMM 모델들의 상호 중첩과 상이한 구조로 인해 모델 적용시 중복 투자 및 비용 지출되어 모델 통합

CMMI의 구성도, 구성요소, 성숙단계

CMMI 구성도

구분내용
SW-CMMSW프로세스 성숙도 측정, 개선
SA-CMMSW획득 과정 능력 개선
SE-CMM시스템 공학적 적용요소
P-CMM인적자원 능력수준 향상
IPD-CMM통합제품 개발프로세스 개선

CMMI 구성요소

구분내용비고
프로세스 영역특정 비지니스 목적을 달성하기 위해 필요한 관련 활동들의 집합22개 영역
성숙도 레벨조직의 프로세스 성숙도를 나타내는 5단계초기-최적화
프로세스 수행프로세스 영역 내에서 수행할 활동 및 방법구체적인 실행 방법
목표각 프로세스 영역이 달성해야하는 목표개선 방향 제시

CMMI 성숙단계

도정통량최

구분단계내용
5최적화지속적인 프로세스 개선
4정량적 관리프로세스 정량적 성과측정, 관리
3정의프로세스 표준 정의, 전사 사용
2관리프로세스 관리 프로세스 수립, 문서화
1도입프로세스 미정의, 예측 불가

CMMI, SPICE 비교

구분CMMISPICE
개발주체카네기 멜론 대학교ISO 표준
적용범위SW, 시스템, 서비스 등SW 및 시스템
평가방식조직의 성숙도 수준 평가프로세스 수행 능력 평가
평가단계5단계6단계
초점프로세스 개선 및 성숙도 향상프로세스 평가 및 개선
인증공식 심사 통한 인증없음

CMMI 도입시 고려사항

  • 도입 목적과 기대효과를 명확히 정의하고 조직 내 가이드하여 조직문화 조성 선행 필요