Khách hàng và nhà phát triển gặp nhau để thảo luận về yêu cầu của hệ thống phần mềm cần xây dựng Nhà phát triển tìm hiểu, phân tích và kiểm chứng lại (validate) yêu cầu và biểu diễn nó bằng mô hình phân tích. Mô hình phân tích đặc tả toàn bộ nội dung : chức năng, dữ liệu nhập/xuất, các hoạt động của hệ thống cần phát .