tailieunhanh - Chương 3: Xác định yêu cầu hệ thống (Requirement Engineering)

Requirements la đăc ta cua cai gi cân đ c th c thì ̣ ̉ ̉ ́ ̀ ̀ ượ ự , mô ta ̉ hê ̣ thôń g se ̃ hoaṭ đôṇ g như thê ́ naò hay hê ̣ thôń g co ́ thuôc̣ tiń h • Yêu câù cuñ g co ́ thê ̉ la ̀ cać raǹ g buôc̣ trong qua ́ triǹ h phat́ triên̉ hê ̣ thôń g. • Requirements described the “what” of a system, not the “how”.La ̀ giai đoạn quan trọng nhất trong chu kỳ phát triển phần mềm, nó quyết định chính xác cần phải phát. | Chương 3 Xác định yêu cầu hệ thống (Requirement Engineering) Nội dung Xác định yêu cầu hệ thống là gì? Bốn bước thực hiện Các loại yêu cầu hệ thống Bước 1: thu thập yêu cầu Bước 2: phân tích yêu cầu Bước 3: Đặc tả yêu cầu Bước 4: Đánh giá yêu cầu Chu kỳ phát triển phần mềm (Software Development Life Cycle - SDLC) Requirements là đặc tả của cái gì cần được thực thi, mô tả hệ thống sẽ hoạt động như thế nào hay hệ thống có thuộc tính gì. Yêu cầu cũng có thể là các ràng buộc trong quá trình phát triển hệ thống. Requirements described the “what” of a system, not the “how” Software Requirements (SR)? Tầm quan trọng của giai đoạn xác định yêu cầu Là giai đoạn quan trọng nhất trong chu kỳ phát triển phần mềm, nó quyết định chính xác cần phải phát triển cái gì Without well-written requirements specifications: Developers do not know what to build Customers do not know what to expect There is no way to validate that the built system satisfies the requirements Phân loại yêu cầu SW & System page 49 Requirement engineering Requirements engineering provides the appropriate mechanism for understanding what the customer wants, analyzing need, assessing feasibility, negotiating a reasonable solution, specifying the solution unambiguously, validating the specification, and managing the requirements as they are transformed into an operational system Requirements engineering produce one large document, written in a natural language, contains a description of what the system will do without describing how it will do Các khó khăn của giai đoạn xác định yêu cầu Requirements are difficult to uncover Requirements change Over-reliance on CASE tools Tight project schedule Communication barries Market-driven software development Lack of resources Page 38 SW eengineering aggarwal Giá phải trả cho việc tìm và sửa lỗi Input/ Output của xác định yêu cầu Input: . | Chương 3 Xác định yêu cầu hệ thống (Requirement Engineering) Nội dung Xác định yêu cầu hệ thống là gì? Bốn bước thực hiện Các loại yêu cầu hệ thống Bước 1: thu thập yêu cầu Bước 2: phân tích yêu cầu Bước 3: Đặc tả yêu cầu Bước 4: Đánh giá yêu cầu Chu kỳ phát triển phần mềm (Software Development Life Cycle - SDLC) Requirements là đặc tả của cái gì cần được thực thi, mô tả hệ thống sẽ hoạt động như thế nào hay hệ thống có thuộc tính gì. Yêu cầu cũng có thể là các ràng buộc trong quá trình phát triển hệ thống. Requirements described the “what” of a system, not the “how” Software Requirements (SR)? Tầm quan trọng của giai đoạn xác định yêu cầu Là giai đoạn quan trọng nhất trong chu kỳ phát triển phần mềm, nó quyết định chính xác cần phải phát triển cái gì Without well-written requirements specifications: Developers do not know what to build Customers do not know what to expect There is no way to

TỪ KHÓA LIÊN QUAN