Nếu bạn đã từng ở bên khách hàng của một cuộc trò chuyện như thế này, bạn biết làm thế nào bực bội nó là sử dụng một sản phẩm phần mềm [1] không cho phép bạn thực hiện một nhiệm vụ quan trọng. Bạn cũng không muốn ở lòng thương xót của một nhà phát triển có thể nhận được yêu cầu thay đổi quan trọng của bạn cuối cùng. Các nhà phát triển biết làm thế nào bực bội nó là để tìm hiểu về chức năng mà người dùng mong đợi chỉ sau khi họ đã thực hiện hệ thống. Nó cũng gây phiền nhiễu để có dự án hiện tại của bạn bị gián đoạn bởi một yêu cầu để sửa đổi một hệ thống mà chính xác những gì bạn đã nói với nó nên làm ở nơi đầu tiên. Nhiều vấn đề phần mềm phát sinh từ những thiếu sót trong những cách mà mọi người tụ tập, tài liệu, thống nhất, và sửa đổi các yêu cầu của sản phẩm. Như với Phil và Maria, các vấn đề khu vực có thể bao gồm thông tin không chính thức thu thập, chức năng ngụ ý, những giả định sai lầm hoặc uncommunicated, yêu cầu không đầy đủ các quy định, và một quá trình thay đổi thường xuyên. Hầu hết mọi người sẽ không hỏi một nhà thầu xây dựng để xây dựng một ngôi nhà tùy chỉnh $ 300,000 mà không rộng rãi thảo luận về nhu cầu và mong muốn của họ và tinh chỉnh các chi tiết dần dần. Người mua nhà hiểu rằng việc thay đổi mang một thẻ giá; họ không thích nó, nhưng họ hiểu nó. Tuy nhiên, những người vô tình che đậy những vấn đề tương ứng khi nói đến phát triển phần mềm. Sai sót trong quá trình yêu cầu tài khoản giai đoạn 40 đến 60 phần trăm của tất cả các khuyết tật tìm thấy trong một dự án phần mềm (Davis 1993; Leffingwell 1997). Hai vấn đề thường gặp nhất trong một cuộc khảo sát lớn của ngành công nghiệp phần mềm châu Âu liên quan xác định và quản lý các yêu cầu của khách hàng (ESPITI 1995). Tuy nhiên, nhiều tổ chức vẫn thực hành các phương pháp hiệu quả cho các hoạt động dự án cần thiết. Các kết quả điển hình là một khoảng cách mong đợi, một sự khác biệt giữa những gì nhà phát triển nghĩ rằng họ có nghĩa vụ phải xây dựng và những gì khách hàng thực sự cần. Không có nơi nào nhiều hơn trong quá trình yêu cầu làm lợi ích của tất cả các bên tham gia một dự án phần mềm hoặc hệ thống giao nhau. Các bên liên quan bao gồm Khách hàng tài trợ cho một dự án hoặc mua một sản phẩm để đáp ứng các mục tiêu kinh doanh của tổ chức. Người dùng tương tác trực tiếp hoặc gián tiếp với các sản phẩm (một lớp con của khách hàng). Yêu cầu các nhà phân tích, những người viết các yêu cầu và giao chúng cho cộng đồng phát triển. Nhà phát triển người thiết kế, thực hiện và bảo trì sản phẩm. Xét nghiệm người xác định xem các sản phẩm ứng xử như dự định. tác giả Tài liệu người sản xuất hướng dẫn sử dụng, tài liệu đào tạo, và hệ thống giúp đỡ. quản lý dự án có kế hoạch dự án và hướng dẫn đội ngũ phát triển đến một giao hàng thành công. nhân viên pháp lý những người đảm bảo rằng các sản phẩm tuân thủ tất cả các luật và quy định liên quan. sản xuất những người phải xây dựng các sản phẩm có chứa phần mềm. bán hàng, tiếp thị, hỗ trợ lĩnh vực, bàn trợ giúp, và những người khác sẽ phải làm việc với các sản phẩm và khách hàng của mình .
đang được dịch, vui lòng đợi..