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
593,5 KB
Nội dung
! !"# $% & 1 " #$%$&!'(()!* + #'!, &!'-.))* #/0 &!')* 1 #2&3)4.)* 5 #!67$8 &9':;4.)* < #!&=)!)(* > ?6$@A&('(B):* C ?67(&(!)4.)* D EFG &H-4'* "I E7-($AJ!&K)(;4.)* 2 !"#$%%&' 9L!!-F!#M !!N!O$AJ!MP:Q -!$R!S! E(' !!Q!6-T!S!#AU:V'T! AU$W:X!SY ZT!#$7$-4'-[-$ N$$S! !$T! !-[- 3 ( $)*#$&&' 9L!!-F$$S!N!O$AJ!!7' =!-[-'$6!\!A(](^$AJ!$ :/._`')))(-):a M !$b$AJ!20!S! !:c.X$' !6$$Sd.X-2' ZT!#$7$-4'-L!$d$AJ!-F$$S 4 + ,-#$./.&' ? !!-[-2FM$@M$@e !-N!!'f /!! !-Pg('!!$AJ!P (Ae!20 (h (7:i( ZT!#$7$-4'$d0! !M$@!S! ! !(Ae!0 (h (7-[- 5 0 1/#2&./&' E!6j.!67Q!-L!('! !2 OeW!SXk ?$ #2!S-@!-[- ZT!#$7$-4'! !!$AJ!$A(!67Q! X$AJ!('Q! 6 3 456/#7$8/9&' 9L2!6Q$8!!$AJ!Q!X-@! ! !6l!#M ! ?! !!(](l-W!.W!l d2 ! !'-L! ZT!#!/.AJ$7!672X-Ul!# !'0 (h$- 0.m!-[- 7 : /;#<&& %' 9L!$A(.Q!$ke2 ! 'T!! !Xk.0 ZT!#!/.AJ$7$-4'-Y!$AJ!$A( ('n$[!!':Q -[- 8 =>4?#@%/$%/?A&8' 9L!! -@NQA o !$b$%-N!$A!'-L! ZT!#$7$-4'AU0(b:Q $ $AJ! !#M !-N!$@0('!S-L!`p$ l27- ' $AJ!/!! !!X!6! !! - 9 B>45%C;#%&&' 9L!-[-!$AJ!.2$R !S6l$! !q2l-dR ZT!#$7AU.-:Q h-(.Lc 6!S!-@! !!6/:'$d4$AJ! $!S!$6 10 [...]... nhằng (Unambiguous) Cần viết một yêu cầu rõ ràng, cụ thể, đơn nghĩa Để loại bỏ nhập nhằng mô tả yêu cầu bằng các ngôn ngữ hình thức như use-case Đặc tính này để giúp cho SRS trình bày rõ ràng nhất, tường minh nhất 11 10 Kiểm tra được (Verifiable) Cần phải kiểm tra được mỗi yêu cầu có được cài đặt hợp lệ trong sản phẩm hay không Một yêu cầu không thể kiểm tra được sẽ trở thành... đặt yêu đó đã hợp lí hay chưa, sai hoặc chưa tối ưu nhất 12 II Các Tips để viết đặc tả yêu cầu phần mềm 1 Đưa ra các đánh giá dựa trên góc nhìn của nhà phát triển 2 Làm nổi bật các yêu cầu bằng cấu trúc phân cấp 3 Cố gắng viết các câu và đoạn ngắn - đơn giản (write concisely) 4 Phải có văn bản mô tả cho cả các hành vi được mong muốn lẫn các ngoại lệ 13 II Các Tips để viết đặc tả yêu cầu... hành vi được mong muốn lẫn các ngoại lệ 13 II Các Tips để viết đặc tả yêu cầu phần mềm (tiếp) 5 Tránh các ràng buộc thiết kế (design constraints) không cần thiết 6 Viết các yêu cầu ở mức chi tiết hợp lý 7 Viết các yêu cầu 1 cách chính xác, cụ thể, không mơ hồ và gây nhầm lẫn 14 Cảm ơn thầy và các bạn đã lắng nghe 15 . #'!, &!'-.))* #/0 &!')* 1 #2& ;3) 4.)* 5 #!67$8 &9':;4.)* < #!&=)!)(* >. !!Q!6-T!S!#AU:V'T! AU$W:X!SY ZT!#$7$-4'-[-$ N$$S! !$T! !-[- 3 ( $)*#$&&' 9L!!-F$$S!N!O$AJ!!7' =!-[-'$6!!A(](^$AJ!$. #2!S-@!-[- ZT!#$7$-4'! !!$AJ!$A(!67Q! X$AJ!('Q! 6 3 456/#7$8/9&' 9L2!6Q$8!!$AJ!Q!X-@!