5. 요구사항의 문서화
요구 분석 명세서 작성 시 주의사항
•
사용자가 쉽게 읽고 이해
•
개발자가 설계와 코딩에 효과적으로 사용할 수 있도록 작성
•
비기능 요구를 명확히 작성
•
테스트 기준으로 사용할 수 있도록 정량적으로 작성
•
품질에 대한 우선순위 명시
잘 만든 요구 분석 명세서의 특성
•
완전성
◦
요구사항이 빠짐없이 서술
•
일관성
◦
요구사항 간에 모순되거나 충돌되는 점은 없는가?
◦
산출물 또는 요구 사항의 내용이 일관적인가?
•
명확성
◦
서술된 명세서의 내용이 모호하지 않고 모든 참여자가 명확히 이해할 수 있는가?
•
추적 가능성
◦
서술된 명세서의 내용이 어떻게 보다 무엇을에 관점을 두고 서술되었는가?
•
변경 용이성
◦
서로 의존 관계가 적어 변경으로 인해 미치는 영향이 적은가?
•
검증 가능성
◦
개발된 소프트웨어가 사용자가 요구하는 내용과 일치하는지를 검증할 수 있는가?
요구 명세 기법
•
비정형 명세 기법
◦
자연어나 다이어그램 등
◦
소통이 쉬우나 모호하고 일관성이 떨어질 수 있음. 완전성 검증이 어려움
•
정형 명세 기법
◦
수학이나 표기법으로 표현
◦
수학 지식이 있어야 하고 수학 표현을 이해할 수 있어야 함