---
title: "요구사항 문장 작성"
description: "요구 후보가 모호하거나 해결 방법을 미리 정한 채 작성돼 구현·검토·시험이 엇갈리는 상황에서 사용할 최소 실행 경로입니다."
---

<Panel title="이 가이드를 사용할 때">
**상황:** 요구 후보가 모호하거나 해결 방법을 미리 정한 채 작성돼 구현·검토·시험이 엇갈리는 상황

**완료 조건:** 각 문장에 주체·조건·결과·품질 기준이 담기고, 출처와 검증 방법도 확인할 수 있다.
</Panel>

## 최소 실행 순서

1. **1. 문장 요소 분리하기**

    한 문장에 섞인 필요, 기능, 품질, 제약과 설계 결정을 분리한다.

2. **2. 조건과 결과 쓰기**

    주체와 조건, 시스템의 결과와 예외를 문장 패턴에 맞춰 다시 쓴다.

3. **3. 품질 기준 구체화하기**

    '빠르게', '안전하게' 같은 표현을 측정 조건과 환경, 판정 기준으로 바꾼다.

4. **4. 속성과 검증 연결하기**

    출처·근거·우선순위·상태·검증 방법을 속성으로 연결하고 품질을 점검한다.

## 판단 근거를 확인할 학습 페이지

<CardGroup cols={2}>
<Card title="15장. 좋은 요구사항을 작성하는 법" href="/learn/specification-modeling/chapter-15">
개념과 판단 기준은 관련 학습 페이지에서 확인합니다.
</Card>
<Card title="16장. 좋은 요구사항의 품질" href="/learn/specification-modeling/chapter-16">
개념과 판단 기준은 관련 학습 페이지에서 확인합니다.
</Card>
<Card title="17장. 자연어 요구사항 명세" href="/learn/specification-modeling/chapter-17">
개념과 판단 기준은 관련 학습 페이지에서 확인합니다.
</Card>
</CardGroup>

## 함께 사용할 도구

<CardGroup cols={2}>
<Card title="요구사항 문장 패턴" href="/toolkit/sentence-patterns">
실행 결과를 점검하거나 기록할 때 씁니다.
</Card>
<Card title="요구사항 품질 점검표" href="/toolkit/quality-checklist">
실행 결과를 점검하거나 기록할 때 씁니다.
</Card>
</CardGroup>

:::success[완료 확인]
각 문장에 주체·조건·결과·품질 기준이 담기고, 출처와 검증 방법도 확인할 수 있다.
:::
