목차
역자서문 = Ⅵ
Foreword = Ⅷ
Preface = Ⅹ
1. 개요 = 1
1.1 요구사항은 왜 중요한가? = 1
1.2 요구사항은 누구를 위한 것인가? = 6
1.3 요구사항의 다른 이름들 = 8
1.4 다른 유형의 명세사항 = 10
1.5 요구사항 작성에 있어서의 어려운 점 = 11
1.6 요구사항 작성 프로세스 = 15
2. 이해관계자 식별하기 = 19
2.1 이해관계자의 여러 유형 = 19
2.2 간단한 예: 주택 확장 = 21
2.3 이해관계자 식별을 위한 실질적인 접근 방법 = 22
연습 1 : 이해관계자 목록 작성 = 23
3. 이해관계자로부터 요구사항 수집하기 = 27
3.1 다양한 기법 = 27
연습 2 : "왜?" 질문하기 = 31
3.2 인터뷰 = 31
3.3 워크샵 = 39
3.4 사용자로서 체험해보기 = 45
3.5 작업중인 사용자 관찰하기 = 45
3.6 일어나야만 할 일을 실제로 수행해보기 = 46
3.7 프로토타입(Prototypes) = 48
4. 요구사항의 다른 출처 = 50
4.1 가능성 있는 출처 = 50
연습 3 : 출처문서에서 요구사항 추출 = 55
연습 4 : 메모에서 요구사항 추출 = 57
4.2 매스 마켓(mass-market) 제품에 대한 요구사항 찾아내기 = 58
4.3 서브시스템 프로젝트에 있어서의 사용자 요구사항 = 58
5. 요구사항 구조 만들기 = 60
5.1 본문(text)과 함께 구조(structure)를 필요로 한다 = 61
5.2 문제점을 단계별로 분할하기 = 62
5.3 요구사항을 시나리오로 구성하기 = 65
5.4 목적 분해의 예 = 68
연습 5 : 사용자 요구사항의 구조 = 69
5.5 예외사항 처리하기 = 70
연습 6 : 어떤 일이 잘못될 수 있는가? = 72
연습 7 : 예외사항 = 74
5.6 요구사항 구조의 예제와 연습 = 76
연습 8 : 제목 구조 만들기 = 76
연습 9 : 각각의 제목을 바르게 기록하기 = 77
연습 10 : 잘못 놓여진 요구사항 = 78
6. 요구사항 컨텍스트 = 79
6.1 사용자 요구사항 문서 = 79
6.2 제약사항 구성하기 = 81
연습 11 : 제약사항 작성하기 = 87
6.3 범위 정의하기 = 87
연습 12 : 범위 제한하기 = 89
6.4 요구사항의 속성 값 = 90
6.5 요구사항 추적 = 92
7. 요구사항 작성 = 96
7.1 완벽한 품질은 없다(Quality, not perfection) = 96
7.2 개요를 적고, 개선한다(sketch then improve) = 96
7.3 적합한 요구사항의 구조 = 97
7.4 적합한 요구사항에 대한 지침 = 98
7.5 작성시 피해야 할 사항 = 100
연습 13 : 적합한 요구사항 = 105
연습 14 : 가정용 시스템에 관한 요구사항 작성 = 106
연습 15 : 모호한 요구사항 = 107
8. 점검 및 검토하기(Checking and Reviewing) = 108
8.1 사용자들과 함께 문서구조 점검하기 = 108
8.2 요구사항 점검하기(Checking the requirements) = 111
연습 16 : 개개의 요구사항 점검하기 = 113
연습 17 : 요구사항 세트를 점검하기 = 115
8.3 검토하기(Reviewing) = 116
8.4 성공 - 검토된 문서 = 120
연습 18 : 검토하기 = 120
요약 = 122
부록: 사용자 요구사항 예 = 124
연습문제 모범 답안 = 130
용어집 = 146
관련도서정보 = 150
색인(index) = 155