Sự khác biệt giữa các yêu cầu chức năng, hoạt động và kỹ thuật là gì?


13

Tôi đã thực hiện các nhiệm vụ dựa trên Java, nhưng các tiền bối của tôi đã giao cho tôi thu thập các yêu cầu để tạo một công cụ theo dõi lỗi toàn cầu hóa.

Tôi đã đọc nhiều loại yêu cầu từ Wikipediatrang web mindtools , nhưng nó rất khó hiểu.

Sự khác biệt chính xác giữa các yêu cầu chức năng, yêu cầu hoạt động và yêu cầu kỹ thuật là gì?

Câu trả lời:


20
  • yêu cầu chức năng

Hệ thống phải làm gì, xử lý đơn đặt hàng, gửi hóa đơn, điều chỉnh nhiệt độ, v.v.

  • yêu cầu hoạt động

Đây là về cách chạy hệ thống. Ghi nhật ký, điều khiển khởi động / tắt máy, giám sát, tiêu thụ tài nguyên, sao lưu, sẵn có, v.v.

  • yêu cầu kỹ thuật

Đây là về cách hệ thống được xây dựng. Ngôn ngữ nào, hệ điều hành nào, tiêu chuẩn cần tuân thủ, v.v.

Ngày nay, các yêu cầu "vận hành" và "kỹ thuật" thường được kết hợp với nhau thành "các yêu cầu phi chức năng" - chủ yếu để ngăn chặn các lập luận ngớ ngẩn về việc "hệ thống sẽ đáp ứng yêu cầu của người dùng trong vòng 1 giây" là yêu cầu vận hành hoặc kỹ thuật.


1

Cách yêu thích của tôi để giảm điều này là nghĩ theo cách này.

Nếu tôi có thể sử dụng MSPaint để có một ảnh chụp màn hình về những gì người dùng thấy đó là chức năng.

Ngay khi tôi liên quan đến một máy tính, một ngôn ngữ máy tính, một mạng máy tính. Nó có xu hướng hướng tới một đặc điểm kỹ thuật.

Đôi khi có rất nhiều sự chồng chéo. giống như tôi có thể vẽ một bức tranh về chiếc 747, nhưng đó thực sự là một thông số kỹ thuật, bởi vì giả định là thứ đó bay.

Nhưng thực sự, người dùng và quản lý sẽ hoàn toàn hạnh phúc nếu nó bay bằng bụi thần tiên thay vì nhiên liệu máy bay. Vì vậy, đó là phần chức năng. Nhưng thực sự đó là một bức tranh khá kỹ thuật.

Hy vọng tôi đã không đi quá xa, nhưng đó là cách tôi nghĩ về nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.