Nghiên cứu Vòng đời phát triển phần mềm . Câu hỏi này đã được trả lời trong vòng hai tuần đầu tiên của Kỹ thuật phần mềm 101. Đây là một câu hỏi có liên quan và có một câu trả lời rõ ràng nhưng đôi khi không rõ ràng.
Nếu bạn có thể tưởng tượng các nhà phân tích, nhà thiết kế, lập trình viên, quản lý dự án, các vai trò khác như một sơ đồ Venn lớn, các nhà phân tích và nhà thiết kế chồng chéo đáng kể.
Các nhà phân tích thường là những người tiên phong trong một dự án. Họ thường đưa ra một loạt các yêu cầu cơ bản được cung cấp cho họ bởi các nhà quản lý dự án và các bên liên quan, để đặt chúng xuống và xem xét mọi thứ với một chiếc lược răng tốt để tìm ra chính xác dự án là gì. Cụ thể hơn những gì các yêu cầu phi chức năng là .
Các nhà thiết kế lấy thông tin này từ các nhà phân tích để đưa ra các yêu cầu chức năng , cùng với nhiều yêu cầu khác có thể (hy vọng) bao gồm cả UML .
Bên cạnh đó, các nhà phân tích thường được trả nhiều hơn các lập trình viên.