Mục đích của việc phân tích công việc fl ow là phân tích và tinh chỉnh các yêu cầu để đạt được sự hiểu biết chi tiết về các yêu cầu cần thiết cho việc phát triển một sản phẩm phần mềm một cách chính xác và duy trì nó một cách dễ dàng. Ngay từ cái nhìn đầu tiên, tuy nhiên, không có nhu cầu cho một công việc phân tích fl ow. Thay vào đó, một cách rõ ràng đơn giản để tiến hành sẽ là để phát triển một sản phẩm phần mềm bằng cách tiếp tục với bước lặp tiếp tục yêu cầu làm việc fl ow cho đến khi sự hiểu biết lại cần thiết của sản phẩm phần mềm mục tiêu đã được thu được.
Điểm mấu chốt là đầu ra của các yêu cầu làm việc fl ow phải hoàn toàn diện hended của khách hàng. Nói cách khác, các hiện vật của các yêu cầu làm việc fl ow phải được thể hiện bằng ngôn ngữ của khách hàng, đó là, trong một tự nhiên (con người) ngôn ngữ như tiếng Anh, tiếng Armenia, hoặc Zulu. Nhưng tất cả các ngôn ngữ tự nhiên, không có ngoại lệ, có phần không chính xác và
cho vay mình để hiểu lầm. Ví dụ, hãy xem xét các khoản sau đây:
Một kỷ lục một phần và một kỷ lục thực vật được đọc từ các cơ sở dữ liệu. Nếu nó có chứa các chữ A trực
tiếp bằng chữ Q, sau đó tính toán các chi phí vận chuyển một phần cho nhà máy đó.
Ngay từ cái nhìn đầu tiên, yêu cầu này có vẻ hoàn toàn rõ ràng. Nhưng với những gì nó (thứ hai
từ trong câu thứ hai) tham khảo: kỷ lục một phần, hồ sơ nhà máy, hay các cơ sở dữ liệu
sự mơ hồ của loại hình này không thể xảy ra nếu các yêu cầu được bày tỏ (nói) trong một ký hiệu ematical math-. Tuy nhiên, nếu một ký hiệu toán học được sử dụng cho các yêu cầu, sau đó khách hàng có thể không hiểu được nhiều yêu cầu. Kết quả là, cũng có thể là sự hiểu lầm giữa khách hàng và các nhà phát triển về các yêu cầu, và conse- xuyên, các sản phẩm phần mềm được phát triển để đáp ứng những yêu cầu có thể không được những gì cần cho khách hàng.
Giải pháp là phải có hai việc riêng biệt fl OWS. Các yêu cầu làm việc fl ow được diễn đạt bằng ngôn ngữ của khách hàng; công việc phân tích fl ow, trong một ngôn ngữ chính xác hơn để đảm bảo rằng việc thiết kế và thực hiện công việc OWS fl được thực hiện một cách chính xác. Ngoài ra, các chi tiết được thêm vào trong quá trình công tác phân tích fl ow, chi tiết không liên quan đến sự hiểu biết của khách hàng về các sản phẩm phần mềm tiêu nhưng rất cần thiết cho các chuyên gia phần mềm, những người sẽ phát triển các sản phẩm phần mềm. Ví dụ, tình trạng ban đầu của một biểu đồ trạng thái (mục 13.6) chắc chắn sẽ không liên quan đến khách hàng trong bất kỳ cách nào mà đã được bao gồm trong các thông số kỹ thuật nếu các nhà phát triển để xây dựng các sản phẩm mục tiêu một cách chính xác.
Các thông số kỹ thuật của sản phẩm tạo thành một hợp đồng. Các nhà phát triển phần mềm được coi là đã hoàn thành hợp đồng khi họ cung cấp một sản phẩm đáp ứng các tiêu chí công nhận các chi tiết kỹ thuật. Vì lý do này, các thông số kỹ thuật không nên bao gồm các điều khoản không chính xác như điều kiện thích hợp, thuận tiện, phong phú, hoặc đủ, hoặc tương tự
đang được dịch, vui lòng đợi..