728x90
반응형

기술용어/소프트웨어공학 17

PMO(Project Management Office)

기업 내 프로젝트 및 포트폴리오 통합 관리조직, PMO정의체계적인 사업관리 구축 과 위험요소에 대한 효과적인 관리, 통제, 지원을 통해 정보화 사업의 성공적인 추진을 지원하는 조직기업 내에서 진행 중인 모든 프로젝트 통합 및 프로젝트 포트폴리오를 관리하는 조직수 많은 IT 프로젝트를 전사차원에서 통합 관리하는 전담조직(portfolio: 조직에서 전략적 목표를 달성하기 위해 프로젝트, 프로그램 등 여러 작업을 수행하게 되는데, portfolio란 이러한 요소를 그룹화 것이며 portfolio를 조직의 전략과 일치하도록 관리하는 것을 portfolio관리라 함Program: 조직에서는 여러 개의 프로젝트가 진행되는 것이 일반적인데, 여러 프로젝트를 묶어서 관리할 경우 더 효과적일 수 있으며 관련된 프로젝트..

OSS(Open Source Software)

OSS(Open Source Software)정의소프트웨어의 설계도에 해당하는 소스코드를 인터넷 등을 통하여 무상으로 공개하여, 그 소프트웨어를 누구나 개량하고, 다시 배포 할 수 있는 소프트웨어자유로운 소스공개, 개선, 배포를 통해서 소프트웨어 생산성 강화, 비영리적 참여, 개방을 활성화시키려는 라이센스가 적용된 소프트웨어필요성비용절감 : 벤더 종속성 탈피, 공공기관 소프트웨어 자주성 확보부가가치 창출 : 독자적 수출기반 확보, 정보기술 보안, 자원보호구조재배포 자유, 신규 소프트웨어 가치 창출(2차적 SW 재작성 가능)소스코드 수정제한 금지사용 차별금지사용분야 제한 금지제3자 갱신배포 가능라이센스 적용상 통일성 유지다른 라에센스 포괄수용법적 강제조항 존재(보복조합, Cross License)종류GPL..

ISO 25000

소프트웨어 품질 평가의 표준 및 SQuaRE정의소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는지 검증하기 위해 품질 측정과 평가를 위한 모델, 측정기법, 평가방안에 대한 통합한 국제표준.기존 소프트웨어 제품 평가 표준들에 대한 개정의 필요성이 대두되고 표준 개발의 체계를 확보하기 위한 목적으로 프로젝트 탄생ISO/IEC 25000 이란 이름으로 SQuaRE(Software Quality Requirement and Evaluation) 프레임워크가 개발되어 표준화되고 개별적 제품품질이 SQuaRE Framework 안으로 모여 하나의 구조를 이룸특징소프트웨어 품질평가 모델인 ISO 9126와 소프트웨어 평가절차 모델 ISO 14598, 을 통합-현재 FDIS(Final Draft..

ISO 12207

소프트웨어 프로세스에 대한 표준화, ISO 12207정의체계적인 소프트웨어 획득, 공급, 개발, 운영/유지보수를 위해서 소프트웨어 생명주기 공정표준을 제공하는 ISO 표준 프로세스등장배경ISO9000-3, ISO9001, ISO9126에서 품질시스템 요구사항, 품질특성, S/W품질보증에 대해서 언급되었으나 S/W 프로세스 평가모델은 제시되지 못했음.S/W 규모가 거대해지고, 사용자의 요구가 다양해짐.생명주기의 체계적인 접근방법에 대한 필요성 인식S/W 프로세스에 대한 How가 아닌 What 정의 필요.방법론의 남발 등으로 조달자, 공급자간 이해할 수 있는 동일 언어필요필요성ISO 9000-3, ISO 9001, ISO 9126의 품질 시스템 요구사항, 품질특성, SW 품질 특성에 대한 표준만 존재, 프로..

Function Point(ISO/IEC 14143)

기능점수 (Function Point)정의소프트웨어의 양과 질을 동시에 고려한 소프트웨어 규모 측정방식정보처리규모와 기능적 복잡도에 의해 소프트웨어 규모를 사용자의 관점에서 측정하는 방식소프트웨어 크기를 결정하는 소프트웨어 기능 유형 별 수량과 성능 및 품질 요인들의 영향도를 고려하여 계산되는 SW 규모 산정방식특징최종 사용자 입장에서 SW 규모를 측정(개발자 입장에서 SW견적량인 소스코드의 양과 무관)프로젝트 완료 후 생산성 평가를 위해 개발되었으나 사전에 개발소요공수를 예측하는 모델로 사용 가능개발환경과 기술에 무관하게 측정가능하고, 사용자 요구에 따라 시스템 기능 설계 시 개발 중에도 측정 가능함생산성과 품질 등의 척도로도 활용 가능FP의 측정을 위해서는 모든 기능과 각 기능별 복잡도가 식별되어야만..

CMMi(Capability Maturity Model Integration)

CMM 모델을 포괄한 품질개선모델, CMMi정의 시스템과 소프트웨어 영역을 하나의 프로세스 개선 툴로 통합시켜 기업의 프로세스 개선 활동에 광범위한 적용성을 제공하는 모델로 기존 CMM에 프로젝트 관리, Procurement, 시스템엔지니어링 등의 요소를 추가한 모델등장배경CMM 모델들의 모델간 상호 중첩과 구조의 상이함으로 인해 현장에 적용하기 어려움.각각의 모델 적용에 따른 중복 투자로 비용의 과다 지출 등의 문제점 발생으로 이에 대한 해결을 위한 CMM 모델의 통합이 필요함특징다양한 CMM 모델을 통합한 프로세스 성숙도 모델로 다양한 분야에 적용할 수 있는 공통의 Framework 및 통합된 평가 방법(SCAMPI)을 제공모델(SW-CMM, SE-CMM, IPD-CMM 등)의 통합을 통해 불일치나 ..

3R - 역공학(Reverse Engineering), 재공학(Reengineering), 재사용(Reuse)

소프트웨어의 생산성 향상을 위한, 3R정의레포지토리(Repository)를 기반으로 역공학(Reverse Engineering), 재공학(Reengineering), 재사용(Reuse)을 통해 소프트웨어 생산성을 극대화하는 기법정보저장소(repository)는 3R을 구현하는 수단으로 사용됨추진배경소프트웨어 위기 극복소프트웨어 개발 생산성 향상유지보수 비용의 절감소프트웨어 변경 요구사항의 신속한 대처구성요소역공학(Reverse Engineering) : 자동화된 도구의 도움으로 물리적 수준의 소프트웨어 정보를 논리적인 소프트웨어 정보의 서술로 추출하는 프로세스재공학(Re-engineering) : 자동화된 도구를 현존하는 시스템을 점검 또는 수정하는 프로세스재사용(Reuse) : 이미 개발되어 그 기능,..

728x90
반응형