소프트웨어 메트릭
소프트웨어 메트릭(software metric)은 소프트웨어 공학 및 개발에서 소프트웨어 시스템 또는 프로세스가 일부 속성을 소유하는 정도를 측정하는 표준이다.[1][2] 메트릭이 측정값이 아니더라도(메트릭은 함수이고 측정값은 메트릭을 적용하여 얻은 숫자임) 두 용어가 동의어로 사용되는 경우가 많다. 정량적 측정은 모든 과학에 필수적이기 때문에 컴퓨터 과학 실무자와 이론가는 소프트웨어 개발에 유사한 접근 방식을 도입하려는 지속적인 노력을 기울이고 있다. 목표는 일정 및 예산 계획, 비용 추정, 품질 보증, 테스트, 소프트웨어 디버깅, 소프트웨어 성능 최적화 및 최적의 개인 작업 할당에서 수많은 귀중한 응용 프로그램을 가질 수 있는 객관적이고 재현 가능하며 정량화 가능한 측정값을 얻는 것이다.
소프트웨어 개발 프로세스 | |
---|---|
활동과 단계 | |
요구사항 분석 · 기능 명세 구조 · 설계 구현 · 테스팅 배치 · 유지보수 | |
개발 모형 | |
애자일 소프트웨어 개발 · 클린룸 DSDM · 순차점증적 개발 · 반복형 개발 RAD · RUP · 나선 모형 폭포수 모델 · 익스트림 프로그래밍 스크럼 · V 모델 · TDD | |
지원 활동 | |
구성 관리 · 문서화 품질보증 · 프로젝트 관리 사용자 경험 설계 | |
도구 | |
컴파일러 · 디버거 · 프로파일러 GUI 디자이너 · 통합 개발 환경 | |
같이 보기
편집각주
편집- ↑ Fenton, Norman E. (2014). 《Software metrics : a rigorous and practical approach》. James Bieman 3판. Boca Raton, FL. ISBN 978-1-4398-3823-5. OCLC 834978252.
- ↑ Timóteo, Aline Lopes; Álvaro, Re; Almeida, Eduardo Santana De; De, Silvio Romero; Meira, Lemos. 《Software Metrics: A Survey》. CiteSeerX 10.1.1.544.2164.
외부 링크
편집- Software Metrics (SQA.net)
- Software Engineering Metrics: What do they measure and how do we know
- NASA Standard NASA-STD-8739.8 (Software Assurance and Software Safety Standard)
- HIS Source Code Metrics (outdated but for reference; related see AUTOSAR)
- HIS Source Code Metrics version 1.3.1 01.04.2008 (outdated but for reference; related see AUTOSAR)
- A framework for source code metrics
- NASA.gov
- SonarQube Metric Definitions
- Metrics of Object Oriented Software (2010)