Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Công nghệ phần mềm: Yêu cầu phần mềm sau đây bao gồm những nội dung chính về khái niệm yêu cầu phần mềm; tầm quan trọng của yêu cầu phần mềm trong quá trình phát triển phần mềm; kĩ nghệ yêu cầu phần mềm. Mời các bạn tham khảo bài giảng hiểu rõ hơn về những nội dung này. | Công nghệ phần mềm Yêu cầu phần mềm Nội dung chính Yêu cầu phần mềm là gì? Tầm quan trọng của yêu cầu phần mềm trong quá trình phát triển phần mềm Kĩ nghệ yêu cầu Yêu cầu phần mềm - Requirements Tiêu chí gì quan trọng nhất đối với chất lượng phần mềm? Phần mềm thỏa mãn được yêu cầu của người dùng Yêu cầu phần mềm: Những gì người ta muốn có trong phần mềm được phát triển. Ví dụ Travel Agency: Yêu cầu người dùng Hãng du lịch TravelGood đến gặp bạn (người làm phần mềm) và đề nghị làm dự án phần mềm sau: Mô tả bài toán / yêu cầu người dùng TravelGood muốn cung cấp cho khách hàng của họ một ứng dụng đặt vé và lập kế hoạch du lịch. Ứng dụng này cần cho phép khách lập kế hoạch về các chuyến bay và khách sạn. Đầu tiên, khách hàng có thể sắp xếp một chuyến đi, sau đó đặt vé và đặt phòng khách sạn cho chuyến đi đó. Người dùng có thể lập kế hoạch cho nhiều chuyến đi. Ngoài ra, phần mềm còn cho phép hủy các chuyến đã đặt. Ví dụ Travel Agency: Yêu cầu hệ thống Sau khi nhận làm . | Công nghệ phần mềm Yêu cầu phần mềm Nội dung chính Yêu cầu phần mềm là gì? Tầm quan trọng của yêu cầu phần mềm trong quá trình phát triển phần mềm Kĩ nghệ yêu cầu Yêu cầu phần mềm - Requirements Tiêu chí gì quan trọng nhất đối với chất lượng phần mềm? Phần mềm thỏa mãn được yêu cầu của người dùng Yêu cầu phần mềm: Những gì người ta muốn có trong phần mềm được phát triển. Ví dụ Travel Agency: Yêu cầu người dùng Hãng du lịch TravelGood đến gặp bạn (người làm phần mềm) và đề nghị làm dự án phần mềm sau: Mô tả bài toán / yêu cầu người dùng TravelGood muốn cung cấp cho khách hàng của họ một ứng dụng đặt vé và lập kế hoạch du lịch. Ứng dụng này cần cho phép khách lập kế hoạch về các chuyến bay và khách sạn. Đầu tiên, khách hàng có thể sắp xếp một chuyến đi, sau đó đặt vé và đặt phòng khách sạn cho chuyến đi đó. Người dùng có thể lập kế hoạch cho nhiều chuyến đi. Ngoài ra, phần mềm còn cho phép hủy các chuyến đã đặt. Ví dụ Travel Agency: Yêu cầu hệ thống Sau khi nhận làm phần mềm cho TravelGood đội phát triển chi tiết hóa thành các yêu cầu hệ thống: Người dùng có thể lập kế hoạch một chuyến đi bằng cách chọn một trình tự các điểm đến, rồi lưu lại. (kèm theo sơ đồ mô tả kịch bản ca sử dụng) Hệ thống cần là ứng dụng Web, chạy được tại tất cả các hệ điều hành và hầu hết các trình duyệt Ứng dụng Web phải triển khai được tại các server tiêu chuẩn như GlassFish hoặc Tomcat Hệ thống phải dễ sử dụng: đạt một test usability (kèm chi tiết cụ thể) Trần Minh Châu dịch từ nguyên bản Software Engineering 8th Ed. của Ian Sommerville Ví dụ khác Đặc tả yêu cầu người dùng 1. Phần mềm phải cung cấp một phương tiện để biểu diễn và truy nhập các file bên ngoài được tạo bằng các công cụ khác. 1.1. Người dùng cần được cung cấp tiện ích để định nghĩa kiểu của các file ngoài. 1.2 Mỗi kiểu file ngoài có thể được biểu diễn dưới dạng một biểu tượng trên phần hiển thị của người dùng. 1.3 Mỗi kiểu file ngoài có thể có một công cụ có thể dùng cho loại file đó. 1.4 Cần .