핵심 인사이트 (3줄 요약)
- 본질: SW 규모의 객관적 수치화
- 가치: 공정한 대가 산정 및 예산 투명성
- 판단 포인트: 데이터/트랜잭션 기능 복잡도 계산
Ⅰ. 요약 및 핵심 내용
소프트웨어가 사용자에게 제공하는 기능(입력, 출력, 데이터 조회 등)을 추출하고 복잡도에 따라 점수를 부여하여, 코드 라인 수(LoC)가 아닌 사용자 가치 관점에서 개발 비용을 산정하는 국제 표준 방법론이다.
📢 핵심 비유: 집을 지을 때 '벽돌을 몇 개 썼냐(LoC)'로 돈을 주면 기술자가 일부러 벽돌을 작게 쪼개 쓰지만, '방 개수와 화장실 개수(FP)'로 돈을 주면 정직하게 집이 지어지는 원리
Ⅱ. 기술사 답안용 핵심 구조
📌 관련 개념 맵
| 개념 | 설명 | 연관 키워드 |
|---|---|---|
| ILF/EIF | 데이터 기능 | 내부/외부 논리 파일 |
| EI/EO/EQ | 트랜잭션 기능 | 입력, 출력, 조회 프로세스 |
| Complexity | 복잡도 | 로드 데이터와 필드 수에 따른 가중치 |
👶 어린이를 위한 3줄 비유 설명
- 레고 성을 만들 때 '블록 개수'로 돈을 주면 일부러 작은 블록만 쓰니까, '창문 개수'나 '방 개수'로 돈을 주는 거예요.
- 방이 몇 개인지만 세면 되니까 누가 와서 계산해도 똑같은 가격이 나오는 공정한 방법이죠.
- 땀 흘린 만큼 정확하게 돈을 받을 수 있는 똑똑한 계산기랍니다.