50장. 요구사항 변경
새 우선순위 정책 요청을 접수해 영향·대안·승인 조건을 분석하고 보류된 변경과 기존 기준선 후보를 구분한다.
이번 장에서 해결할 질문
학습 목표
학습 목표- “정책 변경을 접수한 뒤 영향분석·승인·반영·확인까지 어떻게 마무리하는가?”에 답하는 데 필요한 개념과 근거를 설명한다.
- 수강신청 사례에 같은 판단 기준을 적용하고 확인할 빈칸과 다음 행동을 기록한다.
핵심 개념
변경은 요구사항 생명주기의 예외가 아니라 정상적인 일부다. 정책과 사용 맥락이 달라지고 새 제약이 발견되지만, 모든 요청을 막거나 즉시 반영하는 방식으로는 현재 기준과 제안의 차이, 결정 권한과 파급 효과를 통제할 수 없다.
이 장에서는 새로운 우선순위 정책 요청을 접수해 필요·권한·영향·대안과 승인 조건을 분석한다. 증거가 부족한 변경은 보류하고 기존 기준선 후보를 유지하며, 조건이 충족됐을 때 명세·설계·시험·추적 정보를 어떻게 일관되게 갱신하는지 종합 사례를 마무리한다.

1. 변경 요청을 접수하고 분류한다

종합 사례의 마지막 입력은 CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다., 47장47장. 요구사항 명세분석 결과를 문장·시나리오·모델과 수용 기준으로 어떻게 명세하는가?페이지로 이동의 SRS-ENR-01SRS-ENR-01 · 프로젝트 항목구조화된 검토 후보. v0.9, 48장48장. 설계로 전환합의된 요구를 화면·서비스·데이터·시험 설계로 어떻게 넘기는가?페이지로 이동의 DES-ENR-01DES-ENR-01 · 프로젝트 항목v0.1은 다음 장의 추적성 점검을 위한 교육용 후보로 유지한다. v0.1, 49장49장. 추적 관계 구축프로젝트 산출물 사이에 변경 영향까지 설명하는 추적 관계를 어떻게 구축하는가?페이지로 이동의 TRC-ENR-01TRC-ENR-01 · 프로젝트 항목v0.1의 검토 게이트는 다음과 같다. v0.1이다. 세 산출물은 실제 승인 기준선이 아니라 교육용 검토 후보다. 따라서 변경 전 상태를 임의의 “운영 기준선”으로 가장하지 않는다. 이 장은 실제 처리 결과와 조건부 교육 시뮬레이션을 분리한다. 실제 결과에서는 증거와 정책이 부족해 CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다.을 보류하고 아무 기준선도 바꾸지 않는다. 이어지는 시뮬레이션에서는 필요한 조건이 충족됐다고 가정할 때 어떤 절차와 산출물이 필요할지만 보여 준다.
CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다.을 변경 대장에 접수하면 다음과 같다.
| 항목 | 접수 기록 |
|---|---|
| 요청 ID | CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다. v0.2 |
| 제목 | 졸업예정자 수강신청 우선 정책 제안 |
| 제안 | 정해진 조건의 졸업예정자가 졸업 필수 강좌를 신청할 때 우선권 적용 |
| 기대효과 | 졸업 필수 강좌 미확보로 인한 졸업 지연 감소 가능성 |
| 희망 시점 | 다음 학기라는 요청 가정, 실제 발효일 없음 |
| 대상 | RULE-005RULE-005 · 업무 규칙우선 배정 기간에는 자격이 확인된 대상의 지정 분반을 일반 신청보다 먼저 평가한다는 미확정 업무 규칙 후보다., FR-001FR-001 · 기능 요구학생·분반·학사 규칙과 강좌 상태를 평가해 승인 또는 근거 있는 거절 결과를 기록하고 제공한다는 기능 요구다., FR-003FR-003 · 기능 요구인증된 학생이 자신의 신청 상태, 공개 가능한 사유, 갱신 시각과 다음 행동을 조회할 수 있어야 한다는 기능 요구다.과 관련 RULE-004RULE-004 · 업무 규칙분반의 승인된 수강 등록 수가 적용되는 정원을 넘지 않아야 한다는 업무 규칙이다.·품질·데이터·연계·설계·시험 |
| 요청 권한 | 실제 요청자와 정책 제안 권한 확인 필요 |
| 대상 기준선 | 실제 기준선 없음, 후보 산출물만 존재 |
| 현재 상태 | 보류 — 정책·근거·승인 정보 미완료 |
요청 ID가 생겼다는 사실은 승인과 다르다. “졸업예정자 우선”이라는 문구도 바로 구현 가능한 요구가 아니다. 누구를 언제 졸업예정자로 판정하는지, 어떤 강좌가 졸업 필수인지, 우선권이 신청 순서·예약 좌석·대기 조정 중 무엇인지, 동순위와 예외를 어떻게 처리하는지, 잘못된 학적 정보를 어떻게 정정하고 이의를 제기하는지가 없다. 이 빈칸을 개발자가 합리적으로 보이는 값으로 채우면 정책을 대신 결정하게 된다.
분석 진입 조건부터 확인한다.
| 필요한 정보 | 현재 상태 | 없을 때의 위험 | 책임 역할 후보 |
|---|---|---|---|
| 현행·개정 정책 원문과 발효일 | 없음 | 공식 근거 없는 우선권 적용 | 학사 정책 소유자 |
| 졸업예정 정의와 판정 기준 시점 | 없음 | 대상 오분류·소급 분쟁 | 학사 정책·데이터 소유자 |
| 대상 강좌·기간·좌석 범위 | 없음 | 과도한 범위·다른 학생 기회 침해 | 학사 정책·학과 책임자 |
| 동순위·마지막 좌석·예외 | 없음 | 비결정적 결과·ISS-001ISS-001 · 미결 쟁점우선 배정 조건과 정원 초과 금지가 충돌할 때 마지막 좌석의 승자를 어떻게 정할지 남아 있는 정책 쟁점이다. 지속 |
정책 소유자·설계 책임자 |
| 정정·이의·재판정 절차 | 없음 | 잘못된 데이터가 권리 결과로 고착 | 학사 운영·지원 책임자 |
| 최근 사례·수요·좌석·졸업 지연 자료 | 없음 | 문제 규모와 효과를 검증하지 못함 | 분석·데이터 책임자 |
| 비대상 학생 영향과 공정성 기준 | 없음 | 한 집단 개선이 다른 집단 피해로 전가 | 정책·위험 결정권자 |
이 사례에는 합성 인터뷰와 미수집 로그밖에 없다. SRC-POL-01SRC-POL-01 · 프로젝트 항목업무 규칙과 정책 후보의 원문·판본·시행일·적용 범위와 정책 책임자를 확인하기 위한 합성 정책 출처다.은 공식 원문이 확보되지 않았고 SRC-LOG-01SRC-LOG-01 · 프로젝트 항목평가를 가능하게 함.은 값이 채워지지 않았다. “졸업 지연 위험이 클 것”이라는 주장은 가능성이지 검증된 기준선이 아니다. 문제를 지지하려면 최근 학기의 필수 강좌 미확보 사례와 원인, 강좌별 수요·좌석·취소·증원, 기존 예외 처리와 소요시간, 다른 집단의 분배 영향을 수집해야 한다. 개인정보를 과도하게 모으지 않도록 목적과 최소 필드도 먼저 정한다.
증거가 문제를 지지하더라도 제안 방식이 유일한 해법은 아니다. 네 대안을 같은 기준으로 비교한다.
| 대안 | 개념 | 기대 효과 | 주요 비용·위험 | 결정 전 질문 |
|---|---|---|---|---|
| A 일반 신청 내 우선 배정 | 같은 신청 집합에서 승인된 우선 조건으로 순서 조정 | 별도 흐름 없이 적용 가능 | 마지막 좌석 경합·설명·데이터 오류 | 적용 시점과 동순위는? |
| B 대상 강좌 좌석 예약 | 정한 강좌·기간에 일부 좌석을 대상 집단에 보존 | 범위를 필수 강좌로 제한 가능 | 미사용 좌석·예약 규모·악용 | 언제 일반 좌석으로 반환하는가? |
| C 별도 기간 또는 대기 조정 | 사전 신청·대기 절차에서 우선 처리 | 피크 경쟁과 정책 안내 분리 가능 | 운영 복잡성·중복·접근성 | 기간을 놓친 대상자는? |
| D 현행 유지와 예외 절차 개선 | 자동 우선권 없이 증원·상담·승인 흐름 개선 | 시스템 규칙 변경 감소 | 수동 부담·일관성·처리시간 | 문제 규모를 감당할 수 있는가? |
비교 기준은 졸업 지연 감소 가능성, 비대상 학생의 기회 변화, 설명 가능성과 이의 처리, 데이터 정확성, 정원·동시성 안전, 개인정보, 접근성, 운영 부담, 비용·일정과 되돌리기 용이성이다. 요청 문구에 가장 가까운 A를 기본안으로 놓지 않는다. 실제 문제가 특정 필수 강좌에 집중된다면 B나 분반 확대가 더 적합할 수 있고, 사례가 적고 예외가 복잡하다면 D가 합리적일 수 있다. 자료 없이 점수를 만들어 우승 대안을 정하지 않는다.
49장49장. 추적 관계 구축프로젝트 산출물 사이에 변경 영향까지 설명하는 추적 관계를 어떻게 구축하는가?페이지로 이동의 양방향 관계를 따라 1차 영향 범위를 펼친다. 관련 있다는 사실과 실제 수정 여부를 구분한다.
| 대상 | 예상 차이 | 1차 판정 | 필요한 근거·후속 |
|---|---|---|---|
G-01G-01 · 목표목표가 필요를 유발, 효과는 측정 전., BR-001BR-001 · 업무 요구목표값과 투자 범위. 사업 후원자·교무 책임자. |
기존의 결과를 알 수 없는 상태·재처리 목표와 새 졸업 지연 목표의 관계 | 재확인 | 목표 충돌·보호 지표·측정 기준 |
UR-001UR-001 · 사용자 요구신청 가능 강좌와 결과·사유 확인 / 사용자., SR-001SR-001 · 시스템 요구멱등 처리 항목. |
우선 적용 결과와 설명 가능한 판정 포함 여부 | 재확인 | 대상·비대상 사용자 확인 |
RULE-005RULE-005 · 업무 규칙우선 배정 기간에는 자격이 확인된 대상의 지정 분반을 일반 신청보다 먼저 평가한다는 미확정 업무 규칙 후보다. |
대상·강좌·기간·동순위·예외·우선 배정 규칙 | 직접 수정 가능 | 공식 정책 원문 |
RULE-004RULE-004 · 업무 규칙분반의 승인된 수강 등록 수가 적용되는 정원을 넘지 않아야 한다는 업무 규칙이다. |
적용 정원과 초과 승인 금지 | 영향 재검증 | 예약석·우선권과의 정합성 |
FR-001FR-001 · 기능 요구학생·분반·학사 규칙과 강좌 상태를 평가해 승인 또는 근거 있는 거절 결과를 기록하고 제공한다는 기능 요구다. |
우선 조건 입력·판정 순서·사유 | 직접 수정 가능 | 승인된 결정표와 버전 |
FR-003FR-003 · 기능 요구인증된 학생이 자신의 신청 상태, 공개 가능한 사유, 갱신 시각과 다음 행동을 조회할 수 있어야 한다는 기능 요구다., UI-001UI-001 · 프로젝트 항목적용·미적용 사유와 정정·이의 경로. |
적용·미적용 사유와 정정·이의 경로 | 직접 수정 가능 | 공개 범위·사용자 표현 검토 |
QR-003QR-003 · 품질 요구동시 신청 경쟁. |
우선권과 정원 초과 금지·중복 처리 금지의 공존 | 재검토·재시험 | 동시성 설계와 정책 오라클 |
QR-005QR-005 · 품질 요구다른 학생 객체 접근., QR-011QR-011 · 품질 요구목적에 필요한 최소 개인정보만 처리하고 승인된 접근·보존·파기·공개 범위를 적용해야 한다 |
졸업예정 상태의 접근·최소 공개 | 재검토 | 목적·역할·로그·보존 정책 |
QR-007QR-007 · 품질 요구적용 접근성 기준 미정. |
새 사유·이의 과업의 키보드·보조기술 이용 | 재확인·재시험 | 적용 접근성 범위 |
DR-001–DR-005DR-001–DR-005DR-001: 학생·강좌 ID, 요청 시각, 판정 결과와 사유, 적용 규칙 버전, 최종 상태 변경을 연결해 보존한다는 데이터 요구다. · DR-002: 신청과 요청·판정·상태 변경을 고유 식별자로 연결한다 · DR-003: 학생·강좌·규칙 입력의 원천과 기준 시점을 판정에 연결한다 · DR-004: 현재 상태와 변경 이력이 모순되지 않게 유지한다 · DR-005: 데이터별 목적·접근·보존·파기 기준을 적용한다 |
우선 근거·학적 시점·규칙 버전·보존 | 직접 수정 가능 | 최소 데이터·감사·파기 정책 |
IR-003IR-003 · 인터페이스 요구학생·강좌·이수 원천., IR-004IR-004 · 인터페이스 요구규칙 결과·사유·버전 제공. |
졸업예정 원천·정정과 규칙 결과·사유 계약 | 계약 변경 가능 | 제공자 SLA·스키마·장애 의미 |
IR-005IR-005 · 인터페이스 요구최소 정보·재시도·공식 조회 연결. |
알림 문구는 바뀔 수 있으나 전달 책임은 동일 | 부분 재검토 | 내용·채널별 최소 공개 |
설계 영향도 같은 방식으로 판정한다.
| 설계 대상 | 영향 질문 | 판정 후보 |
|---|---|---|
FEAT-ELIGIBILITY-01FEAT-ELIGIBILITY-01 · 기능 묶음신청 자격 판정. |
우선 조건과 규칙 버전을 판정하는가? | 직접 수정 가능 |
FEAT-ENROLL-01FEAT-ENROLL-01 · 기능 묶음신청 접수·좌석 반영. |
마지막 좌석에서 우선 결과와 원자적 효과를 조정하는가? | 직접 수정 가능 |
FEAT-STATUS-01FEAT-STATUS-01 · 기능 묶음신청 상태·사유 조회. |
적용 근거·미적용 사유·정정 안내를 제공하는가? | 직접 수정 가능 |
FLOW-ENR-01FLOW-ENR-01 · 사용 흐름신청·보류·우선 배정·이의의 시간 순서가 달라지는가? |
신청·보류·우선 배정·이의의 시간 순서가 달라지는가? | 대안에 따라 수정 |
SCR-STATUS-01SCR-STATUS-01 · 화면 설계적용 사유와 정정 안내. |
우선 적용 사유와 다음 행동을 오해 없이 보이는가? | 재설계 가능 |
API-RULE-01API-RULE-01 · API 설계규칙 평가 연계. |
새 입력·결과·사유·정책 버전이 필요한가? | 계약 변경 가능 |
API-STATUS-01API-STATUS-01 · API 설계공식 상태·사유 조회. |
공개 필드가 추가되는가, 기존 사유로 충분한가? | 판단 보류 |
DATA-DECISION-01DATA-DECISION-01 · 데이터 설계학적 기준·우선 근거 재현. |
학적 기준 시점·우선 근거·결정 버전을 재현하는가? | 직접 수정 가능 |
CMP-NOTIFY-01CMP-NOTIFY-01 · 구성요소신청 상태 변경 알림을 대기열로 처리하고 전달 시도와 결과를 추적하되 공식 신청 상태는 바꾸지 않는 구성요소 후보다. |
전달 구조 자체가 달라지는가? | 현재 정보로 영향 없음 가능, 문구는 별도 |
ADR-ENR-001ADR-ENR-001 · 아키텍처 결정 기록내구 접수·보류 구조 선택이 바뀌는가? |
내구 접수·보류 구조 선택이 바뀌는가? | 재검토, 자동 폐기 아님 |
영향 없음도 근거가 있어야 한다. 예를 들어 알림 전달을 재시도하고 업무 상태와 분리한다는 CMP-NOTIFY-01CMP-NOTIFY-01 · 구성요소신청 상태 변경 알림을 대기열로 처리하고 전달 시도와 결과를 추적하되 공식 신청 상태는 바꾸지 않는 구성요소 후보다.의 책임은 우선 정책 때문에 바뀌지 않을 수 있다. 그러나 메시지에 졸업예정 여부나 우선 적용 사유가 들어가면 최소 공개와 템플릿은 다시 봐야 한다. “컴포넌트 코드는 안 바뀔 듯하다”는 말과 “서비스 영향이 없다”는 말은 다르다.
변경 대장에는 영향 작업을 일련번호로 묶을 수 있다. 이 사례에서 사용할 경로는 다음과 같다.

이 경로는 별도 변경 대장을 사용하는 조직을 위한 선택적 예이며, 요구의 의미 체계를 교체하는 새 정식 ID 사슬이 아니다. 단일 저장소를 쓰는 조직은 CR-003-T01CR-003-T01 · 변경 요청단일 저장소를 쓰는 조직은 같은 하위 작업과 정식 의미 ID의 버전만으로 같은 목적을 달성할 수 있다. 같은 하위 작업과 정식 의미 ID의 버전만으로 같은 목적을 달성할 수 있다. 여기서는 특정 변경 요청변경 요청기준선이나 합의된 요구의 추가·수정·삭제를 공식 평가해 달라는 제안이다.에서 검토·수정·재시험할 작업을 추적하는 변경 영향 대장 경로를 예로 든다. 각 일련번호는 기존 의미 ID와 다음처럼 매핑한다.
| 변경 대장 ID | 변경 작업 후보 | 정식 의미 ID 매핑 | 실제 상태 |
|---|---|---|---|
REQ-014REQ-014 · 요구 항목졸업예정 우선 정책의 요구 차이안 작성. |
졸업예정 우선 정책의 요구 차이안 작성 | RULE-005RULE-005 · 업무 규칙우선 배정 기간에는 자격이 확인된 대상의 지정 분반을 일반 신청보다 먼저 평가한다는 미확정 업무 규칙 후보다., FR-001FR-001 · 기능 요구학생·분반·학사 규칙과 강좌 상태를 평가해 승인 또는 근거 있는 거절 결과를 기록하고 제공한다는 기능 요구다., FR-003FR-003 · 기능 요구인증된 학생이 자신의 신청 상태, 공개 가능한 사유, 갱신 시각과 다음 행동을 조회할 수 있어야 한다는 기능 요구다.의 다음 버전 후보와 RULE-004RULE-004 · 업무 규칙분반의 승인된 수강 등록 수가 적용되는 정원을 넘지 않아야 한다는 업무 규칙이다. 재검증 |
작성·승인 차단 |
SCR-007SCR-007 · 화면 설계우선 적용 사유·정정 안내 화면 차이 검토. |
우선 적용 사유·정정 안내 화면 차이 검토 | SCR-STATUS-01SCR-STATUS-01 · 화면 설계적용 사유와 정정 안내. vNext |
요구 승인 전 설계 금지 |
API-012API-012 · API 설계우선 판정 입력·사유·버전 계약 차이 검토. |
우선 판정 입력·사유·버전 계약 차이 검토 | API-RULE-01API-RULE-01 · API 설계규칙 평가 연계. vNext |
제공자·정책 계약 전 확정 금지 |
TC-032TC-032 · 시험 항목마지막 좌석·우선·비우선 경합 회귀 묶음 설계. |
마지막 좌석·우선·비우선 경합 회귀 묶음 설계 | TC-CAP-001-01TC-CAP-001-01 · 시험 항목마지막 좌석에 여러 신청이 동시에 들어와도 정원 초과와 복수 승인이 생기지 않는지 확인하는 시험 후보다. 회귀 클러스터 |
정책 오라클 전 실행 불가 |
REQ-014REQ-014 · 요구 항목졸업예정 우선 정책의 요구 차이안 작성.가 FR-001FR-001 · 기능 요구학생·분반·학사 규칙과 강좌 상태를 평가해 승인 또는 근거 있는 거절 결과를 기록하고 제공한다는 기능 요구다.을 대체하지 않고, SCR-007SCR-007 · 화면 설계우선 적용 사유·정정 안내 화면 차이 검토.이 SCR-STATUS-01SCR-STATUS-01 · 화면 설계적용 사유와 정정 안내.을 새 개념으로 바꾸지 않는다. 변경이 승인되면 각 정식 항목의 새 버전을 만들고 대장 작업에서 그 버전으로 연결한다. 변경이 보류·반려되면 대장 작업은 실행하지 않으며 기존 후보 산출물은 그대로 유지한다. 이 구분이 없으면 한 변경의 작업 번호가 다음 변경에서도 기준 ID처럼 재사용돼 추적이 갈라진다.
비용과 일정은 자료가 없으므로 숫자를 발명하지 않고 구조로 제시한다. 조사·정책 합의, 학적 데이터 계약, 요구·설계 변경, 구현과 마이그레이션, 규칙·동시성·보안·접근성 시험, 운영·지원·공지와 지속적인 데이터 품질 관리가 비용에 포함된다. 변경하지 않을 때 실제 졸업 지연과 수동 예외가 지속되는 비용도 비교한다. 이미 만든 화면이나 규칙 코드는 승인 근거가 아니며, 매몰비용 때문에 부적절한 정책을 채택하지 않는다.
일정은 정책 근거 확인, 대상·예외·공정성 합의, 학적 원천·정정 계약, 요구 검증·확인과 승인, 설계·구현, 통합·경합·접근성·운영 시험, 공지·교육·배포·복구 준비의 선후관계를 본다. 다음 학기라는 희망만으로 정책·데이터 게이트를 생략하지 않는다. 필수 결정이 공지·시험 시점을 넘기면 범위 축소, 임시 운영 통제 또는 다음 학기 연기를 비교한다. 임시 절차에도 대상·권한·감사·만료·대사와 장기 전환 조건이 필요하다.
위험은 변경할 때와 변경하지 않을 때 모두 존재한다.
| 위험 | 사건과 영향 | 통제 후보 | 현재 판정 |
|---|---|---|---|
| 공정성 | 범위가 과도해 다른 학생의 기회 감소 | 정책 공개·분배 영향 분석·이의 | 기준 없음 |
| 데이터 오류 | 오래되거나 틀린 졸업예정 상태로 부당 우선·배제 | 공식 원천·시점·정정·재판정 | 계약 없음 |
| 개인정보 | 졸업예정 상태가 화면·로그·알림에 불필요하게 노출 | 최소 처리·역할 공개·감사·파기 | 정책 없음 |
| 동시성 | 마지막 좌석에서 순서·승인·좌석이 불일치 | 원자적 배정·대사·경합 시험 | ISS-001ISS-001 · 미결 쟁점우선 배정 조건과 정원 초과 금지가 충돌할 때 마지막 좌석의 승자를 어떻게 정할지 남아 있는 정책 쟁점이다. 미해결 |
| 운영 과부하 | 오류·예외·이의 경로가 없어 수동 재처리 증가 | 운영 시뮬레이션·권한·처리 목표 | 목표 없음 |
| 일정 압박 | 정책 확정 전 구현·공지 | 게이트·중단 조건·단계 적용 | 발효일 없음 |
| 변경하지 않음 | 실제 문제가 있다면 졸업 지연·수동 예외 지속 | 기준선 조사·임시 대안 | 규모 미확인 |
이제 실제 결정 경로를 마무리한다. 요청은 구조화됐고 관련 영역과 대안은 식별됐지만, 문제 기준선, 공식 정책 원문, 대상·시점·동순위·예외, 데이터 정정, 공정성·개인정보·운영 통제, 비용·일정과 결정권자가 없다. 그러므로 승인이나 최종 반려를 정당화할 수 없다. 실제 판정은 추가 정보 요청을 동반한 보류다.
| 결정 항목 | 실제 기록 |
|---|---|
| 결정 | 보류 |
| 대상 | CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다. v0.2 |
| 이유 | 필요·정책·데이터·공정성·일정·권한 증거 미완료 |
| 기준선 영향 | 없음, SRS-ENR-01SRS-ENR-01 · 프로젝트 항목구조화된 검토 후보. v0.9와 DES-ENR-01DES-ENR-01 · 프로젝트 항목v0.1은 다음 장의 추적성 점검을 위한 교육용 후보로 유지한다. v0.1 후보 변경 안 함 |
| 실행 결과 | REQ-014REQ-014 · 요구 항목졸업예정 우선 정책의 요구 차이안 작성., SCR-007SCR-007 · 화면 설계우선 적용 사유·정정 안내 화면 차이 검토., API-012API-012 · API 설계우선 판정 입력·사유·버전 계약 차이 검토., TC-032TC-032 · 시험 항목마지막 좌석·우선·비우선 경합 회귀 묶음 설계. 실행·완료 처리 안 함 |
| 재개 조건 | 공식 정책 패키지, 문제 자료, 데이터 계약, 위험·대안 비교와 결정권자 확보 |
| 잔여 위험 | 실제 졸업 지연 문제가 있다면 변경하지 않을 때의 위험이 계속될 수 있음 |

2. 영향과 승인 조건을 분석한다

보류는 요청을 삭제한다는 뜻이 아니다. CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다.을 RULE-005RULE-005 · 업무 규칙우선 배정 기간에는 자격이 확인된 대상의 지정 분반을 일반 신청보다 먼저 평가한다는 미확정 업무 규칙 후보다., RULE-004RULE-004 · 업무 규칙분반의 승인된 수강 등록 수가 적용되는 정원을 넘지 않아야 한다는 업무 규칙이다., ISS-001ISS-001 · 미결 쟁점우선 배정 조건과 정원 초과 금지가 충돌할 때 마지막 좌석의 승자를 어떻게 정할지 남아 있는 정책 쟁점이다., ASM-002ASM-002 · 가정규칙 버전 제공 여부 미확인., 관련 요구·설계·시험 후보와 연결하고, 어떤 자료가 들어오면 재평가할지 남긴다. 같은 요청이 다시 들어오면 새 번호를 무조건 만들지 않고 무엇이 달라졌는지 비교한다. 재개 기한과 책임자는 실제 조직에서 정해야 하므로 이 사례에서는 역할 후보만 두고 날짜를 만들지 않는다.
여기서부터는 실제 기록이 아닌 조건부 교육 시뮬레이션이다. 다음 조건이 모두 충족됐다고 가정한다.
- 공식 정책 원문과 발효일이 있다.
- 졸업예정 정의·대상 강좌·기간·동순위·예외·이의 절차가 승인됐다.
- 학적 데이터의 원천·기준 시점·정정 계약과 문제 기준선이 확보됐다.
- 권한 있는 결정자가 대안 비교와 공정성·개인정보·운영 위험을 수용했다.
이 가정은 현재 사례의 사실이 아니다.
조건이 충족되면 먼저 REQ-014REQ-014 · 요구 항목졸업예정 우선 정책의 요구 차이안 작성.가 변경 차이안을 만든다. RULE-005RULE-005 · 업무 규칙우선 배정 기간에는 자격이 확인된 대상의 지정 분반을 일반 신청보다 먼저 평가한다는 미확정 업무 규칙 후보다.에는 승인된 대상·강좌·적용 기간·동순위·예약석·예외를, FR-001FR-001 · 기능 요구학생·분반·학사 규칙과 강좌 상태를 평가해 승인 또는 근거 있는 거절 결과를 기록하고 제공한다는 기능 요구다.에는 우선 조건을 포함한 판정 입력·결과·사유·규칙 버전을, FR-003FR-003 · 기능 요구인증된 학생이 자신의 신청 상태, 공개 가능한 사유, 갱신 시각과 다음 행동을 조회할 수 있어야 한다는 기능 요구다.에는 우선 적용 또는 미적용의 공개 사유와 정정·이의 경로를 반영한다. RULE-004RULE-004 · 업무 규칙분반의 승인된 수강 등록 수가 적용되는 정원을 넘지 않아야 한다는 업무 규칙이다.의 적용 정원과 초과 승인 금지가 그대로 보존되는지도 재검증한다. 원문에서 도출한 결정표와 예제를 함께 검증하고, 비대상 학생·데이터 오류·마지막 좌석 경계에서 모순을 찾는다. 이 단계의 산출물은 기존 정식 ID의 새 버전이지 REQ-014REQ-014 · 요구 항목졸업예정 우선 정책의 요구 차이안 작성.라는 영구 요구가 아니다.
요구 차이가 승인되면 SCR-007SCR-007 · 화면 설계우선 적용 사유·정정 안내 화면 차이 검토.은 SCR-STATUS-01SCR-STATUS-01 · 화면 설계적용 사유와 정정 안내. vNext의 변경을 설계한다. 우선 적용 여부를 낙인이나 순위 점수로 과도하게 노출하지 않고, 공개 가능한 사유·기준 시점·정정과 이의 다음 행동을 상태와 함께 표현한다. 접수·처리 보류·좌석 대기명단을 계속 구분하고 색상에만 의존하지 않는다. 대상·비대상 학생과 키보드·화면낭독기 사용자가 같은 핵심 과업을 이해하는지 확인한다.
API-012API-012 · API 설계우선 판정 입력·사유·버전 계약 차이 검토.는 API-RULE-01API-RULE-01 · API 설계규칙 평가 연계. vNext의 계약 차이를 관리한다. 졸업예정 상태의 공식 원천·기준 시점, 대상 강좌 판정, 정책 버전, 안정된 내부·공개 사유, 무효·누락·시간 초과 처리와 재평가를 정의한다. 규칙 입력이 없거나 오래됐을 때 자동으로 비우선 또는 승인으로 간주하지 않고 승인 정책에 규정된 안전한 결과를 따른다. 소비자·제공자 계약 시험, 호환성, 배포 순서와 과거 신청의 규칙 버전 재현을 포함한다.
TC-032TC-032 · 시험 항목마지막 좌석·우선·비우선 경합 회귀 묶음 설계.는 TC-CAP-001-01TC-CAP-001-01 · 시험 항목마지막 좌석에 여러 신청이 동시에 들어와도 정원 초과와 복수 승인이 생기지 않는지 확인하는 시험 후보다.을 중심으로 회귀 클러스터를 구성한다. 우선·비우선이 마지막 좌석에 동시에 신청하는 경우, 동순위, 정책 발효 경계, 잘못된 학적 상태와 정정, 응답 유실·중복, 규칙 시간 초과, 취소·늦은 판정, 비대상 학생의 상태 조회와 공개 사유를 포함한다. 실제 정책 오라클이 있어야 예상 승자를 판정할 수 있고, 합성 데이터로 다른 집단의 분배 영향과 오류 경로를 살핀다.
변경 뒤에도 유지해야 할 회귀 요구는 다음과 같다.
| 회귀 ID | 유지할 결과·불변조건 | 연결 증거 후보 |
|---|---|---|
REG-ENR-001REG-ENR-001 · 운영 규칙동일 신청 의도 재전송이 중복 처리 결과를 만들지 않음. |
동일 신청 의도 재전송이 중복 처리 결과를 만들지 않음 | TC-DUP-001-01TC-DUP-001-01 · 시험 항목같은 신청 의도가 반복되거나 응답이 유실돼도 기존 신청에 연결되고 중복 처리가 생기지 않는지 확인하는 시험 후보다., 중복 지표 |
REG-ENR-002REG-ENR-002 · 운영 규칙규칙 실패·무효·시간 초과에서 자동 승인 없음. |
규칙 실패·무효·시간 초과에서 자동 승인 없음 | TC-IR-001-01TC-IR-001-01 · 시험 항목규칙 연계의 실패·무효·시간 초과·늦은 응답에서 자동 승인 없이 원인 있는 보류와 이력이 남는지 확인하는 시험 후보다., 보류·승인 대사 |
REG-ENR-003REG-ENR-003 · 운영 규칙수용량을 넘는 승인 없음. |
승인된 수용량을 넘는 승인 없음 | TC-CAP-001-01TC-CAP-001-01 · 시험 항목마지막 좌석에 여러 신청이 동시에 들어와도 정원 초과와 복수 승인이 생기지 않는지 확인하는 시험 후보다., 좌석 대사 |
REG-ENR-004REG-ENR-004 · 운영 규칙학생은 자신의 상태·공개 사유만 조회. |
학생은 자신의 상태와 공개 가능한 사유만 조회 | TC-FR-003-01TC-FR-003-01 · 시험 항목정상·보류·거절·인가 결과 확인., ST-AUTH-001ST-AUTH-001 · 프로젝트 항목만료·위조 토큰과 다른 학생의 신청 ID 접근을 거부하고 사건을 기록하는지 확인하는 인증·인가 보안 시험 후보다. |
REG-ENR-005REG-ENR-005 · 운영 규칙키보드·보조기술로 핵심 상태·행동 이용. |
키보드·보조기술로 핵심 상태·행동 이용 | AT-STATUS-001AT-STATUS-001 · 프로젝트 항목상태 화면을 색상에 의존하지 않고 키보드와 보조기술로 이용할 수 있으며 상태 변경이 안내되는지 확인하는 접근성 시험이다., 사용자 과업 |
REG-ENR-006REG-ENR-006 · 운영 규칙판정·운영 변경의 주체·근거·버전 감사. |
판정·운영 변경의 주체·근거·규칙 버전을 감사 | 감사 표본·변조 탐지 |
회귀는 과거 시험을 전부 다시 실행한다는 뜻이 아니다. 변경 관계와 위험을 보고 직접 변경된 규칙·계약·화면, 간접 영향을 받는 동시성·인가·감사·복구, 영향 없음으로 판정한 알림 전달 경계를 구분한다. 시험 결과에는 요구·규칙·계약 버전, 환경, 데이터, 실행 시각, 관찰 결과와 잔여 위험을 연결한다. 한 번 통과한 시험을 다른 정책 버전의 증거로 자동 승계하지 않는다.
조건부 시뮬레이션에서 승인 후 실행 순서는 요구·규칙 새 버전 승인, 설계·계약 차이 승인, 구현, 계약·통합·동시성·보안·접근성·운영 시험, 결과 검토, 공지·교육·데이터 대사, 출시와 관찰, 새 기준선 구성·무결성 확인으로 이어진다. 실패하면 해당 단계와 영향 경로로 돌아가고, 안전·공정성·개인정보나 정책 오라클이 충족되지 않으면 출시를 중단한다. 이전 기준선과 과거 판정의 규칙 버전은 보존한다.
그러나 이 원고에서 실제로 요구 새 버전을 작성·승인하거나 화면·API를 구현하지 않았고, TC-032TC-032 · 시험 항목마지막 좌석·우선·비우선 경합 회귀 묶음 설계.나 다른 시험을 실행하지 않았다. 조건부 순서를 설명했다는 사실을 수정·검증 완료로 기록하지 않는다. 실제 기준선 ID와 승인자·날짜·시험 결과·배포는 모두 없다. 따라서 “변경 승인”, “회귀 통과”, “기준선 갱신 완료”라는 표현을 현재 상태에 사용할 수 없다.
변경 이력은 실제와 조건부를 분리해 남긴다.
| 순서 | 항목 | 변화·활동 | 상태 |
|---|---|---|---|
| 1 | CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다. v0.1 |
졸업예정자 우선 제안 접수 후보 | 분석 자료 미완료 |
| 2 | CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다. v0.2 |
대안·영향·위험·재개 조건 추가 | 보류 |
| 3 | REQ-014REQ-014 · 요구 항목졸업예정 우선 정책의 요구 차이안 작성.→SCR-007SCR-007 · 화면 설계우선 적용 사유·정정 안내 화면 차이 검토.→API-012API-012 · API 설계우선 판정 입력·사유·버전 계약 차이 검토.→TC-032TC-032 · 시험 항목마지막 좌석·우선·비우선 경합 회귀 묶음 설계. |
영향 대장 경로 예약 | 미실행 |
| 4 | SRS-ENR-01SRS-ENR-01 · 프로젝트 항목구조화된 검토 후보. v0.9, DES-ENR-01DES-ENR-01 · 프로젝트 항목v0.1은 다음 장의 추적성 점검을 위한 교육용 후보로 유지한다. v0.1 |
변경 여부 확인 | 변화 없음 |
| 5 | 승인·구현·회귀·기준선 갱신 | 조건부 시뮬레이션에서만 설명 | 실제 기록 없음 |
이 구분은 실패가 아니다. 요구사항 공학의 성과는 반드시 많은 요구나 기능을 승인하는 데 있지 않다. 근거 없는 정책이 설계·코드·공지로 흘러가는 것을 멈추고, 필요한 결정과 영향 범위를 투명하게 만드는 것도 중요한 결과다. 보류 상태와 재개 조건이 명확하면 다음 담당자는 같은 논의를 처음부터 반복하지 않고 새 증거가 무엇을 바꾸는지 확인할 수 있다.
13부의 프로젝트 흐름도 여기서 닫힌다. 44장44장. 프로젝트 시작수강신청 프로젝트의 문제·목표·범위·책임자를 어떻게 시작 시점에 정렬하는가?페이지로 이동은 문제·목표·범위와 이해관계자를 프로젝트 브리프로 만들었다. 45장45장. 요구사항 도출프로젝트에서 이해관계자의 말과 업무 증거로부터 요구 후보를 어떻게 만드는가?페이지로 이동은 합성 자료와 미수집 자료를 구분해 요구 후보와 출처를 모았다. 46장46장. 요구사항 분석수집한 후보의 범위·규칙·우선순위·충돌을 어떻게 분석하는가?페이지로 이동은 수준·관계·상태·충돌·가정으로 분석했다. 47장47장. 요구사항 명세분석 결과를 문장·시나리오·모델과 수용 기준으로 어떻게 명세하는가?페이지로 이동은 검토 가능한 SRS-ENR-01SRS-ENR-01 · 프로젝트 항목구조화된 검토 후보. v0.9에 기능·품질·데이터·인터페이스·규칙·유스케이스·수용 조건을 모았다. 48장48장. 설계로 전환합의된 요구를 화면·서비스·데이터·시험 설계로 어떻게 넘기는가?페이지로 이동은 그 의미를 기능·흐름·화면·API·데이터·컴포넌트와 ADR 후보에 할당했다. 49장49장. 추적 관계 구축프로젝트 산출물 사이에 변경 영향까지 설명하는 추적 관계를 어떻게 구축하는가?페이지로 이동은 관계 유형과 버전을 갖춘 양방향 추적망을 만들었다. 50장은 그 추적망으로 변경을 평가하고, 증거 부족에서는 기준선을 건드리지 않는다는 결론을 내렸다.

이 흐름은 일직선이 아니라 통제된 피드백 고리다. 설계에서 실현 불가능한 조건을 발견하면 요구 분석으로 돌아가고, 시험이 오라클 모호성을 발견하면 명세와 정책으로 돌아간다. 운영 지표가 ASM-001ASM-001 · 가정결과를 알 수 없는 상태에서 발생하는 반복 제출이 수동 재처리 증가에 유의미하게 기여한다는 미확인 가정이다.을 반박하면 G-01G-01 · 목표목표가 필요를 유발, 효과는 측정 전.과 BR-001BR-001 · 업무 요구목표값과 투자 범위. 사업 후원자·교무 책임자.의 인과·측정을 다시 본다. 새 정책 자료가 CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다.의 재개 조건을 충족하면 현재 후보 버전과 차이를 비교해 영향 분석을 갱신한다.
이 장의 최종 출력은 CR-003CR-003 · 변경 요청졸업예정자의 필수 강좌 신청에 우선권을 적용하자는 제안으로, 정책·문제 자료와 공정성 기준이 부족해 보류된 변경 요청이다. v0.2의 보류 결정 기록, 영향·대안·위험표, 변경 대장과 정식 ID 매핑, 회귀 요구 목록, 변경 이력과 조건부 실행 절차다. 요구 관리 책임자는 상태·버전·관계를, 정책 소유자는 원문과 공정성 결정을, 설계·데이터·연계 책임자는 실현 가능성과 계약을, 시험·보안·개인정보·접근성·운영 책임자는 각 증거와 잔여 위험을 검토한다. 한 역할이 다른 역할의 승인 권한을 대신하지 않는다.
독자는 이 사례를 복사할 때 가상의 수치·역할·정책을 자기 조직의 사실로 옮기지 말아야 한다. 대신 입력, 판단, 출력, 승인과 다음 인계가 구분되는 구조를 가져가면 된다. 프로젝트 브리프와 이해관계자 지도는 44장44장. 프로젝트 시작수강신청 프로젝트의 문제·목표·범위·책임자를 어떻게 시작 시점에 정렬하는가?페이지로 이동의 예시 구조를 재사용할 수 있다. 부록에서는 인터뷰 질문, 정의서, 속성 사전, 추적행렬, 변경요청서·영향분석서와 검토 체크리스트를 실제 작업에 재사용할 수 있는 형태로 정리한다. 종합 사례가 끝나도 요구사항 작업은 끝나지 않는다. 새 증거와 변화가 들어올 때 같은 근거·책임·검증·추적 원칙으로 다음 생명주기를 시작한다.
3. 변경 기록을 다음 생명주기로 넘긴다

수강신청 사례에 적용
판단 기준과 흔한 오류
직접 해보는 실습
1. 대상 선택
현재 프로젝트 산출물 중 이 장의 질문과 관련된 항목 하나를 고른다.
2. 근거와 예외 표시
본문의 판단 질문으로 누락된 근거와 예외를 표시한다.
3. 다음 행동 기록
확인할 책임자, 필요한 최소 증거와 다음 행동을 기록한다.