Câu 14 : đặc tả ngôn ngữ tự nhiên.các lựa chọn khắc phục
Câu 14: Đặc tả yêu cầu bằng ngôn ngữ tự nhiên có nhược điểm gì? Nêu một số lựa chọn để khắc phục nhược điểm đó.
Trả lời:
· Nhược điểm của việc đặc tả yêu cầu bằng ngôn ngữ tự nhiên:
- Do sự mơ hồ cố hữu của ngôn ngữ tự nhiên mà người viết đặc tả và người đọc đặc tả có thể hiểu khác nhau về cùng một vấn đề.
- Một đặc tả yêu cầu bằng ngôn ngữ tự nhiên thường quá mềm dẻo. Nó cho phép nói về cùng một yêu cầu theo các cách hoàn toàn khác nhau. Khi đó người đọc phải tự tìm hiểu xem khi nào thì các yêu cầu là giống nhau và khi nào thì chúng khác nhau.
- Các yêu cầu không được ngôn ngữ phân chia một cách hiệu quả. Khó có thể tìm được các yêu cầu có liên quan với nhau. Vì vậy, để tìm những ảnh hưởng của một thay đổi, chúng ta có thể phải xem lại toàn bộ các yêu cầu thay vì chỉ phải xem lại một nhóm yêu cầu liên quan.
· Vì những lý do trên mà đặc tả yêu cầu bằng ngôn ngữ tự nhiên thường dẫn tới sự hiểu lầm. Các hiểu lầm thường chỉ được phát hiện ra trong pha thiết kế hoặc mã hoá của quá trình phần mềm. Có một số lựa chọn cho phép sử dụng ngôn ngữ tự nhiên trong đó có thêm cấu trúc vào đặc tả để làm giảm tính mơ hồ. Đó là:
- Ngôn ngữ tự nhiên có cấu trúc: Cách này phụ thuộc các biểu mẫu hoặc khuôn dạng chuẩn xác định, nó là một biểu diễn mở rộng, chi tiết hơn của các xác định yêu cầu có cấu trúc.
- Các ngôn ngữ mô tả thiết kế: cách này dựa trên việc sử dụng một ngôn ngữ giống như ngôn ngữ lập trình nhưng với các yếu tố trừu tượng hơn để đặc tả các yêu cầu.
- Các ngôn ngữ đặc tả yêu cầu: có nhiều ngôn ngữ chuyên dụng được thiết kế để biểu diễn các yêu cầu phần mềm, như PSL/PSA, RSL.
- Các ký hiệu đồ hoạ: ký hiệu đồ hoạ nổi tiếng nhất dùng để đặc tả các yêu cầu là SADT. SADT có một bộ từ vựng khá phức tạp nên phần lớn chỉ có các chuyên gia sử dụng mà thôi.
Đặc tả toán học: là các ký hiệu dựa trên một khái niệm toán học hình thức như máy hữu hạn trạng thái, lưới Petri, hoặc các khái niệm cơ bản hơn như tập hợp. Các đặc tả toán học không mơ hồ, tuy nhiên, phần lớn khách hàng không hiểu được. Do vậy họ thường lưỡng lự khi chấp nhận nó là hợp đồng của hệ thống
Bạn đang đọc truyện trên: Truyen247.Pro