Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
261,42 KB
Nội dung
[...]... cụ điển hình Một số phần mềm soạn thảo văn bản Phần mềm đồ họa Một số mẫu hướng dẫn sử dụng có sẵn Phân tích yêu cầu phần mềm Tuần 4 Page 11 6 Kỹ thuật duyệt và kiểm soát yêu cầu phần mềm Reviews and Inspections Một nhóm các kỹ sư phần mềm, kỹ sư hệ thống và người có kinh nghiệm trong lĩnh vực yêu cầu phần mềm sẽ cùng đọc và phân tích các yêu cầu, tìm ra các vấn... kiểm duyệt các yêu cầu phần mềm Họ sẽ cảm thấy được tham gia và có vai trò trong quá trình xây dựng yêu cầu phần mềm, và họ sẽ hiểu hơn về nhu cầu /yêu cầu của các bên còn lại Nhóm kiểm duyệt luôn luôn có ít nhất một bên chuyên gia, một bên người dùng Phân tích yêu cầu phần mềm Tuần 4 Page 13 Các vấn đề khi kiểm duyệt: • Tính rõ ràng của yêu cầu: Các yêu cầu được diễn... như là thiếu yêu cầu phần mềm, thiếu tuân thủ theo chuẩn, … Thời gian thực hiện Có thể áp dụng khi mới xây dựng xong bước đầu các yêu cầu phần mềm từ các biện pháp thu thập Khi đó, các vấn đề vẫn còn tồn tại trong các yêu cầu phần mềm Và cần phải loại bỏ các vấn đề này trước khi đem văn bản yêu cầu đi thương thảo Áp dụng khi cần xác minh rằng các yêu cầu mình viết... đó đã được thu thập trong suốt quá trình xác định yêu cầu • Thiếu thông tin: Một số thông tin trong văn bản yêu cầu phần mềm bị thiếu • Xung đột yêu cầu: Có xung đột nghiêm trọng giữa các yêu cầu (các yêu cầu phủ định nhau) Các bên liên quan cần thương lượng để giải quyết xung đột • Các yêu cầu không thực tế: Các yêu cầu có vẻ như không thể thực hiện được (unimplementable)... trong yêu cầu phần mềm 6 Kiểm duyệt tích cực: Tác giả văn bản sẽ hỏi trực tiếp các chuyên viên kiểm duyệt các câu hỏi liên quan đến văn bản 6.1 Quy trình thực hiện 1 Plan review Đội kiểm duyệt được lựa chọn, thời gian, địa điểm gặp mặt cung được ấn định 2 Phân phát tài liệu liên quan Văn bản yêu cầu phần mềm được phân phát cho các thành viên đội kiểm duyệt Phân tích yêu. .. chứng yêu cầu được sử dụng rộng rãi Có rất nhiều bằng chứng về tính hiệu quả của kỹ thuật này Kỹ thuật này có thể rất tốn kém: • Cần chuẩn bị và lên kế hoạch cẩn thận • Cần kiểm tra trước khi duyệt • Cần một danh sách kiểm duyệt phù hợp Một số kỹ thuật kiểm duyệt và kiểm soát yêu cầu phần mềm: Phân theo hình thức 1 Đọc văn bản yêu cầu phần mềm: Yêu cầu. .. Tiết lộ các vấn đề trước đó Buộc một cái nhìn chi tiết yêu cầu Đặc biệt hữu ích nếu các ứng dụng giàu giao diện người dùng / cho các yêu cầu khả năng sử dụng Phác thảo sổ tay người dùng ngay từ sớm trong quy trình phát triển yêu cầu và dùng nó như là tài liệu đặc tả yêu cầu hoặc như một trợ giúp cho phân tích yêu cầu Một tài liệu sổ tay người dùng tốt sẽ mô tả tất... Inspection giống như "brain storming" trong phát hiện yêu cầu phần mềm Nó là một phiên động não để phát hiện các vấn đề trong yêu cầu phần mềm Cần kiểm duyệt lại nếu nhiều hơn 5% văn bản yêu cầu phải thay đổi (bởi việc sửa chữa 1 lỗi nào đó, lại phát sinh một lỗi mới Sửa càng nhiều, càng dễ sinh ra lỗi mới) Phân tích yêu cầu phần mềm Tuần 4 Page 15 ... ngôn ngữ dễ hiểu Các yêu cầu khác như các thuộc tính chất lượng, yêu cầu hiệu suất, chức năng không thấy được đối với người dùng (not visible to users) sẽ được tài liệu hoá trong SRS 5.3 Tác nhân tham gia • • • 5.4 • • • Các PTV Các đại diện của NSD (Product champions) Tất cả các thành viên của công ty phần mềm sẽ tham gia vào quá trình thực hiện phần mềm: LTV, các nhà kiểm... thời gian các thành viên tham gia kiểm duyệt tập trung vào công việc Cần 3 - 5 người kiểm duyệt Tác giả văn bản yêu cầu phần mềm sẽ đóng vai trò như người trình diễn văn bản Các số liệu được thu thập Điều quan trọng là các số liệu này tác giả văn bản yêu cầu phần mềm không được biết đến Người đó chỉ như là một người giám sát suốt quá trình kiểm duyệt Có một người . *-;5<0#89 $()%$&'*+,+, /-012 3) 45$ )40672 ")89:;<6= Phân tích yêu cầu phần mềm. Tuần 4. Page 1 EFE Phân tích yêu cầu phần mềm. Tuần 4. Page 2 7<GHIJ2IIK!I2LMNHIJ2IIK!MFOM 7<7<G >?@-$A?:?2!B$C2$DEF"#. )Tx$@-(BjCW", 4.4. *3ESX^ $BD):P ?!2#!? Phân tích yêu cầu phần mềm. Tuần 4. Page 9 €2AG2 ?DC‚$#"#2ATx) UP!sCc) Phân tích yêu cầu phần mềm. Tuần 4. Page 10 5. #[OGNXKKI2MMF INIFI< 5.1 H:^:RTU#2`DARS)%b$Ra#2(#d 0&-#H-P H:^:,1-P "2 $KABg$l m) 4P "22A$MP H:^:!Z Phân tích yêu cầu phần mềm. Tuần 4. Page 4 RTU#2 X)]"DRM!s# mlCDROR(:](DAN)L $P