Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
2,09 MB
Nội dung
Cơng nghệ phần mềm Các quy trình kĩ nghệ u cầu Khó! • Một khách hàng vào văn phịng bạn, ngồi xuống, nhìn thẳng vào mặt bạn nói: “Tơi biết anh cho anh hiểu tơi nói, anh khơng hiểu tơi nói khơng phải tơi định nói” Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Mục tiêu • Mơ tả hoạt động (activity) kĩ nghệ yêu cầu mối quan hệ chúng • Giới thiệu kĩ thuật cho việc thu thập (elicitation) phân tích u cầu • Mơ tả việc thẩm định (validation) yêu cầu vai trò việc duyệt lại (review) u cầu • Bàn vai trị quản lý yêu cầu việc hỗ trợ quy trình kĩ nghệ yêu cầu khác Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Các chủ đề • Nghiên cứu khả thi – Feasibility studies • Thu thập phân tích yêu cầu – Requirements elicitation and analysis • Thẩm định yêu cầu – Requirements validation • Quản lý yêu cầu – Requirements management Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Các quy trình kĩ nghệ u cầu • Rất đa dạng, tùy theo – Miền ứng dụng, – Những người có liên quan – Cơ quan tổ chức viết yêu cầu • Các hoạt động tổng quát cho tất quy trình – Requirements elicitation – thu thập – Requirements analysis – phân tích – Requirements validation – thẩm định – Requirements management – quản lý Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville The requirements engineering process Feasibility Study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models User and system requirements Requirements document Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Kĩ nghệ yêu cầu Requirements Specification System requirements specification and modeling User requirements specification Business requirements specification System requirements elicitation User requirements Feasibility study elicitation Prototyping Requirements elicitation Reviews System requirements document Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Requirements validation Nghiên cứu khả thi Feasibility studies • Một nghiên cứu ngắn, tập trung, nhằm kiểm tra xem – Hệ thống có đóng góp cho mục tiêu tổ chức hay khơng? – Hệ thống phát triển công nghệ hành phạm vi ngân sách hay khơng? – Hệ thống tích hợp với hệ thống khác sử dụng hay không? Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Thực nghiên cứu khả thi • Dựa đánh giá thơng tin (cái cần), thu thập thơng tin viết báo cáo • Các câu hỏi dành cho nhân viên tổ chức – Nếu hệ thống không cài đặt sao? – Quy trình hành có vấn đề gì? – Hệ thống đề xuất giúp nào? – Khi tích hợp gặp rắc rối nào? – Có cần cơng nghệ hay khơng? Cần kĩ gì? – Hệ thống cần hỗ trợ tiện ích nào? Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Thu thập phân tích • Các nhân viên kĩ thuật làm việc với khách hàng để tìm hiểu thơng tin – Miền ứng dụng, – Các dịch vụ mà hệ thống cần cung cấp – Các ràng buộc vận hành hệ thống • Những người cần tham gia: người sử dụng, quản lý, kĩ sư bảo trì, chuyên gia miền, – stakeholders Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville