이 책에서는 소프트웨어 요구사항을 작성할 수 있는 상황별 프레임워크를 제공하는 37개의 실제 패턴을 설명하고 있다. 각 패턴은 어떤 정보가 있어야 하는 지를 상세하게 설명하고, 일반적인 실수를 경고하고, 가치 있는 별도의 요구사항까지 제안하고 있다. 전통적인 분석 또는 애자일 방법 중 어떤 것을 사용하든, 요구사항 패턴을 사용하는 방법을 배워서 성공적으로 소프트웨어를 개발할 수 있는 효과적인 요구사항을 작성할 수 있게 돕고 있다.
특히, 이 책에는 시스템 간 인터페이스, 기술과 문서화 요구를 파악할 수 있게 하고 아카이빙, 데이터 형, 데이터 엔터티와 같은 상세한 정보 요구사항을 정의한다. 또한 시스템 가용성, 용량, 확장성, 연장성과 접근성을 지정하고, 사용자 등록, 사용자 인증과 권한 부여와 같은 접속 통제를 정의한다. 질의, 보고서, 계산공식, 비용과 세금에 대한 요구사항을 지정하고, 400개 이상의 실제 요구사항 예를 활용해 스스로 요구사항 패턴을 작성할 수 있도록 돕는다.