728x90
SNAP(Software Non-functional Assessment Process) 모델은 소프트웨어의 비기능적 요구사항(Non-functional Requirements)의 크기를 정량적으로 측정하기 위한 국제 표준 프로세스입니다.
기존의 기능점수(Function Point) 방식이 사용자가 '무엇(What)'을 하는지에 초점을 맞춘다면, SNAP은 시스템이 '어떻게(How)' 작동하고 구현되는지에 대한 기술적 복잡성을 측정하여 이를 보완합니다.
1. 주요 특징 및 구성
- 상호 보완성: 기능점수(FPA)와 함께 사용하여 소프트웨어 프로젝트의 전체 규모를 더 정확하게 산정하고, 비용 및 개발 기간 예측의 신뢰도를 높입니다.
- 측정 구조: 4개의 범주(Category)와 14개의 하위 범주(Sub-category)로 구성되어 있습니다.
- 데이터 운영: 복잡한 알고리즘, 다국어 지원 등
- 인터페이스 디자인: 복잡한 화면 구성, 그래픽 처리 등
- 기술적 인프라: 다중 플랫폼 지원, 데이터 마이그레이션 등
- 배치 프로세스: 일괄 처리 복잡성 등
- 표준화: 국제 기능점수 사용자 그룹(IFPUG)에서 개발하였으며, 현재 ISO/IEC/IEEE 32430:2025 국제 표준으로 등록되어 있습니다.
2. 도입 효과
- 정확한 비용 산정: 데이터 전처리나 알고리즘 구현 등 기능점수만으로 설명하기 어려운 백엔드 기술 난이도를 수치화할 수 있습니다.
- 생산성 분석: 개발 팀의 기술적 역량과 투입 공수 간의 상관관계를 더 정밀하게 파악하여 프로세스 개선 지표로 활용합니다.
출처: AI
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| 보안 사이트 (0) | 2026.02.24 |
|---|---|
| AI 품질관리 (0) | 2026.02.24 |
| 수의 셰계 (0) | 2026.02.18 |
| 항공 소프트웨어의 C++ 코딩 표준인 JSF C++에 대하여 소개한 자료 (0) | 2026.02.11 |
| 리눅스 환경에서 서버의 가상화 여부와 물리적 위치를 확인 (0) | 2026.02.11 |