Summary
보고서의 시뮬레이션 실행 화면 요구에 맞춰 실행 시간, 시간 간격, 반복 횟수, 난수 seed 설정 UI와 repeatCount 기반 실제 반복 실행을 구현한다.
Area
Application / Domain
Target Sprint
Sprint 3
Scope
- Run 화면에서 실행 시간, 샘플 간격, 반복 횟수, 난수 seed를 설정할 수 있게 한다.
- ScenarioDraft.execution 값이 실제 실행 전에 반영되게 한다.
- ScenarioBatchRunner가 repeatCount만큼 반복 run을 생성하고 결과를 구분한다.
- 반복 실행 결과 저장/비교 흐름을 유지한다.
- 관련 domain/application 테스트를 보강한다.
Acceptance Criteria
- 사용자는 실행 화면에서 시간 제한, 샘플 간격, 반복 횟수, seed를 조정할 수 있다.
- repeatCount가 2 이상이면 실제로 여러 run이 생성된다.
- 반복 run은 이름 또는 메타 정보로 구분된다.
- 기존 batch 실행과 결과 저장이 깨지지 않는다.
- 관련 테스트가 통과한다.
Architecture / Dependency Check
- domain은 Qt에 의존하지 않는다.
- application은 UI 입력을 domain ScenarioDraft.execution으로 전달한다.
- engine 계층은 변경하지 않는다.
Verification Plan
- cmake --build --preset build-debug
- ctest --preset test-debug
- 필요한 경우 app 실행으로 Run 화면을 확인한다.
Dependencies / Blockers
없음.
Repository Checks
Summary
보고서의 시뮬레이션 실행 화면 요구에 맞춰 실행 시간, 시간 간격, 반복 횟수, 난수 seed 설정 UI와 repeatCount 기반 실제 반복 실행을 구현한다.
Area
Application / Domain
Target Sprint
Sprint 3
Scope
Acceptance Criteria
Architecture / Dependency Check
Verification Plan
Dependencies / Blockers
없음.
Repository Checks