경로 분석할 때 시작부터 완료까지 모든 가능한 경로 나열 한다는게 무슨 의미인지?
"시작"과 "완료"의 정확한 의미
시작(Start)
- 프로젝트의 첫 번째 작업 또는 여러 개의 시작 작업
- 보통 "프로젝트 착수" 또는 "킥오프"로 표시
- 예: "요구사항 분석 시작", "설계팀 구성 완료"
완료(Finish)
- 프로젝트의 최종 결과물 인도 또는 최종 승인
- 모든 작업이 종료된 시점
- 예: "고객 인수 완료", "프로젝트 최종 보고서 제출"
"모든 가능한 경로"가 의미하는 것
사용자님께서 말씀하신 두 가지 해석과는 조금 다릅니다:
정답: 작업 간 연결 관계에서 자연스럽게 발생하는 다양한 경로
예를 들어 간단한 프로젝트를 생각해보겠습니다:

여기서 "시작(요구사항 분석)"부터 "완료(배포)"까지 가는 경로는:
- 경로 A: 요구사항 분석 → 시스템 설계 → UI 디자인 → 프론트엔드 개발 → 테스트 → 배포
- 경로 B: 요구사항 분석 → 시스템 설계 → DB 설계 → 백엔드 개발 → API 연동 → 통합테스트 → 배포
왜 여러 경로가 존재하는가?
- 병렬 작업(Parallel Tasks): 여러 작업이 동시에 진행될 때
- 분기점(Branching): 하나의 작업이 완료된 후 여러 작업으로 분기될 때
- 융합점(Merging): 여러 경로의 작업이 하나의 작업으로 합쳐질 때
구체적인 분석 방법
실제 프로젝트 예시 (웹사이트 개발)

여기서 가능한 경로들:
- 경로1: 기획 → 디자인 → 퍼블리싱 → 프론트엔드 → 통합 → 테스트 → 런칭
- 경로2: 기획 → 기술검토 → 백엔드 → API개발 → 통합 → 테스트 → 런칭
- 경로3: 기획 → 기술검토 → 인프라설계 → 서버구축 → 보안설정 → 통합 → 테스트 → 런칭
각 경로의 총 기간 계산:
- 경로1: 5+7+5+10+5+7 = 39일
- 경로2: 5+3+12+8+5+7 = 40일
- 경로3: 5+3+4+6+3+5+7 = 33일
→ 가장 긴 경로는 경로2(40일) = Critical Path
시각적으로 이해하는 방법
도로 네트워크 비유
- 시작: 서울
- 완료: 부산
- 경로들:
- 서울→대전→대구→부산 (경부고속도로)
- 서울→천안→전주→광주→부산 (호남고속도로)
- 서울→강릉→포항→부산 (동해고속도로)
- Critical Path: 가장 오래 걸리는 경로 (교통체증, 도로공사 고려)
요리 과정 비유
- 시작: 재료 준비
- 완료: 음식 제공
- 경로들:
- 재료준비→야채손질→야채조리→접시에담기
- 재료준비→고기손질→고기조리→접시에담기
- 재료준비→소스준비→최종조리→접시에담기
실무적 조언
- 모든 경로를 실제로 손으로 나열할 필요는 없음
- 프로젝트 관리 소프트웨어(MS Project, Jira 등)가 자동 계산
- 100개 이상 작업이면 수동으로 나열하기 어려움
- 핵심은 "작업 간 의존성"을 정확히 정의하는 것
- 어떤 작업이 어떤 작업을 기다려야 하는지
- 어떤 작업들이 동시에 진행될 수 있는지
- Critical Path는 동적(Dynamic)임
- 프로젝트 진행 중 변경될 수 있음
- 지연 발생 시 새로운 Critical Path 발생 가능
'ASPICE 기본 이론' 카테고리의 다른 글
| 의미 있는 감사, 평가에 대한 고찰 (0) | 2025.12.23 |
|---|---|
| SYSRS_Input characteristic, type (0) | 2025.12.16 |
| QA가 동료검토에 참석하여 산출물 평가를 할 경우 평가 기준은? (0) | 2025.12.11 |
| 품질보증 계획서 품질목표 예 (0) | 2025.12.08 |
| 조건부 적합 (0) | 2025.10.20 |