-
Phân tích và xác định yêu cầu là bước đầu tiên và quan trọng nhất trong quy trình phát triển 1 dự án phần mềm. Công việc ở bước này là tìm hiểu xem chúng ta phải phát triển cái gì, chứ không phải là phát triển như thế nào. Đích cuối cùng là tạo ra đặc tả yêu cầu, là tài liệu ràng buộc giữa khách hàng và người phát triển và là cơ sở của hợp đồng.
-
Hoạt động phân tích là hoạt động phối hợp giữa khách hàng và người phân tích (bên phát triển). Khách hàng phát biểu yêu cầu và người phân tích hiểu, cụ thể hóa và biểu diễn lại yêu cầu. Hoạt động phân tích giữ một vai trò đặc biệt quan trọng trong phát triển phần mềm, giúp cho đảm bảo chất lượng của phần mềm. Phần mềm thực hiện được chính xác, đầy đủ yêu cầu của người sử dụng. Nếu phân tích không tốt dẫn đến hiểu lầm yêu cầu thì việc sửa chữa sẽ trở nên rất tốn kém. Chi phí để sửa chữa sai sót về yêu cầu sẽ tăng lên gấp bội nếu như sai sót đó được phát hiện muộn.
Công việc
-
Đọc và hiểu tài liệu dự án: Đây có thể là một bản mô tả dự án, một bản đặc tả yêu cầu, hoặc bất kỳ tài liệu nào khác mà khách hàng hoặc người quản lý dự án cung cấp. Tài liệu này sẽ cung cấp thông tin về mục tiêu của dự án, các tính năng cần phát triển, và các yêu cầu khác.
-
Gặp gỡ và thảo luận với các thành viên khác trong nhóm: Điều này có thể bao gồm các cuộc họp với người quản lý dự án, các lập trình viên khác, và các bên liên quan khác để thảo luận về dự án. Trong những cuộc họp này, lập trình viên có thể đặt câu hỏi, thảo luận về các vấn đề, và đưa ra đề xuất.
-
Nghiên cứu về người dùng và thị trường: Hiểu rõ về người dùng mục tiêu và thị trường mà ứng dụng hướng đến. Điều này có thể bao gồm việc nghiên cứu về hành vi người dùng, nhu cầu và mong đợi của họ, cũng như các xu hướng và thách thức trong thị trường.
-
Xác định các công nghệ sẽ được sử dụng: Dựa trên yêu cầu dự án, lập trình viên cần xác định các công nghệ sẽ được sử dụng trong dự án. Điều này có thể bao gồm việc chọn ngôn ngữ lập trình, framework, thư viện, và các công cụ khác.