Các yêu cầu phần mềm
Số trang: 60
Loại file: ppt
Dung lượng: 1.94 MB
Lượt xem: 28
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Yêu cầu có thể giới hạn từ một phát biểu trừutượng mức cao về một dịch vụ hoặc một ràngbuộc hệ thống đến một đặc tả chức năng toánhọc chi tiết.l Giới hạn này là không tránh khỏi vì các yêu cầucó thể:• Được sử dụng để đấu giá, do đó chúng phải dễ hiểucho mọi đối tượng người đọc• Có thể là cơ sở của bản hợp đồ
Nội dung trích xuất từ tài liệu:
Các yêu cầu phần mềm Các yêu cầu phần mềm©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 1 Mục tiêu Giới thiệu các khái niệm về yêu cầu người q dùng và yêu cầu hệ thống Mô tả các yêu cầu chức năng và các yêu cầu q phi chức năng Giải thích cách thức các yêu cầu phần mềm q được tổ chức trong tài liệu yêu cầu©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 2 Các chủ đề Yêu cầu là gì? Các yêu cầu chức năng và phi chức năng Các yêu cầu người dùng Các yêu cầu hệ thống Đặc tả giao diện Tài liệu yêu cầu phần mềm Kỹ nghệ yêu cầu (RE)©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 3 Yêu cầu là gì? Yêu cầu có thể giới hạn từ một phát biểu trừu q tượng mức cao về một dịch vụ hoặc một ràng buộc hệ thống đến một đặc tả chức năng toán học chi tiết. Giới hạn này là không tránh khỏi vì các yêu cầu q có thể: • Được sử dụng để đấu giá, do đó chúng phải dễ hiểu cho mọi đối tượng người đọc • Có thể là cơ sở của bản hợp đồng – do đó chúng phải được định nghĩa chi tiết©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 4 Sự trừu tượng hóa yêu cầu (Davis) “If a company wishes to let a contract for a large software development project, it must define its needs in a sufficiently abstract way that a solution is not pre-defined. The requirements must be written so that several contractors can bid for the contract, offering, perhaps, different ways of meeting the client organisation’s needs. Once a contract has been awarded, the contractor must write a system definition for the client in more detail so that the client understands and can validate what the software will do. Both of these documents may be called the requirements document for the system.”©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 5 Các kiểu yêu cầu Yêu cầu người dùng q • Là các phát biểu bằng ngôn ngữ tự nhiên và các biểu đồ v ề các dịch vụ mà hệ thống cung cấp và các ràng buộc vận hành của nó. Được viết cho các khách hàng. Các yêu cầu hệ thống q • Là các mô tả chi tiết về các chức năng của hệ th ống, các dịch vụ và các ràng buộc vận hành, được trình bày trong một tài liệu có cấu trúc. Tài liệu này phải định nghĩa chính xác nh ững gì nên được cài đặt và có thể là một phần của bản h ợp đồng giữa khác hàng và nhà thầu.©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 6 Các định nghĩa và các đặc tả User requir ement definition 1. T he softw ar e m ust pr ovide a means of r epr esenting and 1. accessing e xternal files cr ea ted b y other tools . Syst em requir ements specification 1.1 The user should be pr ovided with facilities to define the type of 1.2 external files . 1.2 Each e xternal file type ma y ha ve an associa ted tool w hich ma y be 1.2 applied to the file . 1.3 Each e xternal file type ma y be r epr esented as a specific icon on 1.2 the user’ s displa y . 1.4 F acilities should be pr o vided f or the icon r epr esenting an 1.2 e xternal file type to be defined b y the user . 1.5 When a user selects an icon r epr esenting an e xternal file , the 1.2 effect of that selection is to apply the tool associated with the type of 1.2 the external file to the file represented by the selected icon.©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 7 Những người đọc yêu cầu Client mana gers S ystem end-users User Client eng ineers requir ements Contr actor mana gers S ystem ar chitects S ystem end- ...
Nội dung trích xuất từ tài liệu:
Các yêu cầu phần mềm Các yêu cầu phần mềm©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 1 Mục tiêu Giới thiệu các khái niệm về yêu cầu người q dùng và yêu cầu hệ thống Mô tả các yêu cầu chức năng và các yêu cầu q phi chức năng Giải thích cách thức các yêu cầu phần mềm q được tổ chức trong tài liệu yêu cầu©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 2 Các chủ đề Yêu cầu là gì? Các yêu cầu chức năng và phi chức năng Các yêu cầu người dùng Các yêu cầu hệ thống Đặc tả giao diện Tài liệu yêu cầu phần mềm Kỹ nghệ yêu cầu (RE)©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 3 Yêu cầu là gì? Yêu cầu có thể giới hạn từ một phát biểu trừu q tượng mức cao về một dịch vụ hoặc một ràng buộc hệ thống đến một đặc tả chức năng toán học chi tiết. Giới hạn này là không tránh khỏi vì các yêu cầu q có thể: • Được sử dụng để đấu giá, do đó chúng phải dễ hiểu cho mọi đối tượng người đọc • Có thể là cơ sở của bản hợp đồng – do đó chúng phải được định nghĩa chi tiết©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 4 Sự trừu tượng hóa yêu cầu (Davis) “If a company wishes to let a contract for a large software development project, it must define its needs in a sufficiently abstract way that a solution is not pre-defined. The requirements must be written so that several contractors can bid for the contract, offering, perhaps, different ways of meeting the client organisation’s needs. Once a contract has been awarded, the contractor must write a system definition for the client in more detail so that the client understands and can validate what the software will do. Both of these documents may be called the requirements document for the system.”©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 5 Các kiểu yêu cầu Yêu cầu người dùng q • Là các phát biểu bằng ngôn ngữ tự nhiên và các biểu đồ v ề các dịch vụ mà hệ thống cung cấp và các ràng buộc vận hành của nó. Được viết cho các khách hàng. Các yêu cầu hệ thống q • Là các mô tả chi tiết về các chức năng của hệ th ống, các dịch vụ và các ràng buộc vận hành, được trình bày trong một tài liệu có cấu trúc. Tài liệu này phải định nghĩa chính xác nh ững gì nên được cài đặt và có thể là một phần của bản h ợp đồng giữa khác hàng và nhà thầu.©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 6 Các định nghĩa và các đặc tả User requir ement definition 1. T he softw ar e m ust pr ovide a means of r epr esenting and 1. accessing e xternal files cr ea ted b y other tools . Syst em requir ements specification 1.1 The user should be pr ovided with facilities to define the type of 1.2 external files . 1.2 Each e xternal file type ma y ha ve an associa ted tool w hich ma y be 1.2 applied to the file . 1.3 Each e xternal file type ma y be r epr esented as a specific icon on 1.2 the user’ s displa y . 1.4 F acilities should be pr o vided f or the icon r epr esenting an 1.2 e xternal file type to be defined b y the user . 1.5 When a user selects an icon r epr esenting an e xternal file , the 1.2 effect of that selection is to apply the tool associated with the type of 1.2 the external file to the file represented by the selected icon.©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 7 Những người đọc yêu cầu Client mana gers S ystem end-users User Client eng ineers requir ements Contr actor mana gers S ystem ar chitects S ystem end- ...
Tìm kiếm theo từ khóa liên quan:
yêu cầu người dùng nguyên lý phân tích yêu cầu công nghệ phần mềm tài liệu phần mềm giáo trình công nghệ phần mềmTài liệu liên quan:
-
62 trang 403 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 188 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 181 0 0 -
6 trang 175 0 0
-
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 171 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 157 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0