X

소프트웨어공학

ISO 9126

I. 소프트웨어 특성에 관한 표준, ISO 9126의 개요 가. ISO/IEC 9126의 정의 소프트웨어 제품 품질을 내/외부적으로 사용 관점에서 측정하기 위한…

품질통제(Quality Control)

I. 사용자 요구사항을 부합하는 산출물 생성, 품질통제의 개요 가. 품질통제 (Quality Control, QC)의 개념 프로젝트 결과가 품질기준을 준수하는지 결정하기 위해…

품질보증(Quality Assurance)

I. 소프트웨어 산출물의 체계적인 확증, 품질보증 가. 소프트웨어 품질보증 (Quality Assurance, QA)의 개념 고객의 요구사항과 개발된 산출물이 일치하는지 확인하기 위한…

품질관리계획

I. 품질 요구사항을 일치화, 품질 관리 계획의 개요 가. 품질 관리 계획의 개요 프로젝트 및 산출물과 품질 요구사항이 어떻게 동작하는지…

소프트웨어 품질관리(Quality Management)

I. 소프트웨어 품질관리의 개요 가. 소프트웨어 품질(Software Quality)의 개념 사용자의 소프트웨어 요구사항을 충족하기 위해 필요한 품질 정책, 품질 목표, 품질…

소프트웨어 리팩토링 (Refactoring)

I. 소프트웨어 코드 정제 기법, 소프트웨어 리팩토링 개념 목적 유지보수 생산성 향상 위해 기능을 변경하지 않고 소스코드를 수정, 보완하는 소프트웨어 품질향상…

3R(Reverse Engineering, Re-engineering, Reuse)

I. 소프트웨어 생산성 향상을 위한 3R 가. 소프트웨어 3R(Reverse Engineering, Re-engineering, Reuse)의 개념 Repository를 기반으로 역공학(Reverse Engineering), 재공학(Re-engineering), 재사용(Reuse)을 통해…

소프트웨어 모듈화(Modularity)

I. 효율적인 프로그램 구성 지원, 모듈화 가. 모듈화(Modularity)의 개념 프로그램을 분석하고 추상화하여 소프트웨어의 성능을 향상시키거나, 프로그램의 시험, 통합 및 수정을…

Lehman 소프트웨어 변화

I. 변화 관리와 유지보수 핵심, Lehman 소프트웨어 변화 가. Lehman 소프트웨어 변화 원리 소프트웨어는 요구에 의해 계속적으로 변경되며, 변경에 따른…

SW유지보수

I. 소프트웨어 생명 연장, SW유지보수 개요 가. SW유지보수의 개념 SW가 인수, 설치된 후 폐기될 때까지 결함제거, 성능향상, 변화된 환경에 소프트웨어의…