Danh mục

Công nghệ phần mềm - Chương 4 Yêu cầu hệ thống

Số trang: 18      Loại file: ppt      Dung lượng: 151.00 KB      Lượt xem: 15      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Yêu cầu hệ thống là bản đặc tả các dịch vụ mà hệ thống cung cấp và các ràng buộc để xây dựng và vận hành hệ thống.Quá trình tìm kiếm, phân tích, tư liệu hoá, và kiểm tra các dịch vụ và các ràng buộc của hệ thống được gọi là kỹ thuật xác định yêu cầu (Requirements Engineering - RE). Cần phải viết các yêu cầu ở các mức chi tiết khác nhau vì có nhiều người khác nhau sử dụng chúng theo những cách khác nhau....
Nội dung trích xuất từ tài liệu:
Công nghệ phần mềm - Chương 4 Yêu cầu hệ thống Chương 4:Yêu cầu hệ thốngNội dung chính cầu hệ thống Yêu Yêu cầu của người sử dụng Tài liệu đặc tả yêu cầu1. Yêu cầu hệ thống Yêu cầu hệ thống là bản đặc tả các dịch vụ mà hệ thống cung cấp và các ràng buộc để xây dựng và vận hành hệ thống. Quá trình tìm kiếm, phân tích, tư liệu hoá, và kiểm tra các dịch vụ và các ràng buộc của hệ thống được gọi là kỹ thuật xác định yêu cầu (Requirements Engineering - RE). Cần phải viết các yêu cầu ở các mức chi tiết khác nhau vì có nhiều người khác nhau sử dụng chúng theo nh ững cách khác nhau. Phân loại yêu cầu của hệ thống phần mềm: Yêu cầu chức năng  Yêu cầu phi chức năng  Yêu cầu miền ứng dụng 1.1. Yêu cầu chức năng cầu chức năng mô tả hệ thống sẽ làm gì. Yêu Mô tả các chức năng hoặc các dịch vụ của hệ thống một cách chi tiết. Đặc điểm của yêu cầu chức năng: Tính mập mờ, không rõ ràng của các yêu cầu  Tính hoàn thiện và nhất quán Ví dụ: Hệ thống thư viện (LIBSYS) cung cấp một giao diện đơn giản để lưu LIBSYS CSDL về các bài báo trên các thư viện khác nhau. Người sử dụng có thể tìm kiếm, tải và in những tài liệu này. LIBSYS có các yêu cầu chức năng sau: Người sử dụng có thể tìm kiếm tất cả CSDL hoặc một  tập con của CSDL. Hệ thống sẽ cung cấp những giao diện thích hợp để  người sử dụng đọc tài liệu. Tất cả những hoá đơn mà người sử dụng đăng ký để in  sao tài liệu có một mã duy nhất.1.2. Yêu cầu phi chức năng cầu phi chức năng không đề cập trực tiếp Yêu tới các chức năng cụ thể của hệ thống. Yêu cầu phi chức năng thường định nghĩa các thuộc tính như: độ tin cậy, thời gian đáp ứng, các yêu cầu về lưu trữ …và các ràng buộc của hệ thống. Một số yêu cầu phi chức năng còn có liên quan đến quy trình xây dựng hệ thống. Nếu các yêu cầu phi chức năng không được thoả mãn thì hệ thống sẽ không sử dụng được.Ví dụ: Xác định các yêu cầu phi chứcnăng của hệ thống LIBSYS cầu về sản phẩm: LIBSYS phải được cài Yêu đặt bằng HTML mà không có frame hoặc Java applets. Yêu cầu về mặt tổ chức: Quy trình xây dựng hệ thống và các tài liệu chuyển giao phải thoả mãn các quy tắc đã được định nghĩa trong IEEE. Yêu cầu ngoài: Hệ thống không được để lộ các thông tin cá nhân của khách hàng.Yêu cầu phi chức năng … Rất khó xác định chính xác và rất khó thẩm tra những yêu cầu phi chức năng mập mờ. Trong tài liệu đặc tả yêu cầu, thường bổ sung các mục tiêu. Đối với những hệ thống phức tạp, thường xảy ra xung đột giữa các yêu cầu phi chức năng .1.3. Yêu cầu miền ứng dụng Yêu cầu miền ứng dụng được xác định từ miền ứng dụng của hệ thống và phản ánh các thuộc tính và ràng buộc của miền ứng dụng. Nó có thể là yêu cầu chức năng hoặc phi chức năng. Nếu yêu cầu miền ứng dụng không được thoả mãn thì có thể hệ thống sẽ không làm việc được. Một số vấn đề liên quan đến yêu cầu miền ứng dụng: Khả năng có thể hiểu được: các yêu cầu được biểu diễn dưới  ngôn ngữ của lĩnh vực ứng dụng. Ẩn ý, không rõ ràng: Các chuyên gia có hiểu biết về lĩnh vực  của họ nhưng không biết cách xây dựng những yêu cầu miền ứng dụng một cách rõ ràng, mang tính kỹ thuật.1.4. Kỹ thuật đặc tả yêu cầu hệthống Sửdụng ngôn ngữ tự nhiên để viết đặc tả yêu cầu hệ thống cũng như yêu cầu của người sử dụng.  Không rõ ràng  Quá mềm dẻo  Thiếu khả năng mô-đun hoáĐặc tả bằng ngôn ngữ hướng cấu trúc Sử dụng ngôn ngữ hướng cấu trúc sẽ yêu cầu người viết đặc tả tuân theo những mẫu được định nghĩa trước. Tất cả các yêu cầu đều được viết theo chuẩn và các thuật ngữ được sử dụng có thể bị hạn chế.Ví dụ: Đặc tả hành động rút tiền từ máy ATMBiểu đồ trình tự Biểu đồ trình tự biểu diễn trình tự các sự kiện xảy ra khi người sử dụng tương tác với hệ thống. Nếu đọc biểu đồ này từ đầu đến cuối thì ta sẽ thấy được thứ tự của các hành động được thực hiện.Ví dụ: biểu đồ trình tự củahành động rút tiền từ máy ATM2.Yêu cầu của người sử dụng cầu của người sử dụng nên mô tả những Yêu yêu cầu chức năng và phi chức năng để người sử dụng có thể hiểu được chúng mà không cần phải có những kiến thức về công nghệ. Áp dụng một số quy tắc sau: Đưa ra một định dạng chuẩn và áp dụng nó cho tất cả  các yêu cầu. Bắt buộc sử dụng ngôn ngữ một cách thống nhất  Đánh dấu những phần quan trọng trong các yêu cầu.  Tránh sử dụng những từ ngữ mang tính chuyên môn. 3. Tài liệu đặc tả yêu cầu liệu đặc tả yêu cầu là những yêu cầu Tài chính thức về những gì cần phải thực hiện bởi đội phát triển hệ thống. Tài liệu đặc tả yêu cầu nên bao gồm cả các định nghĩa về yêu cầu của người sử dụng và đặc tả yêu cầu hệ thống. Tài liệu đặc tả yê ...

Tài liệu được xem nhiều: