Thông tin tài liệu
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - - B Giảng viên: G T H T Danh sách sinh viên: (nhóm ) T Đ 20111568 CNTT-TT 2.3 K56 H 20111600 CNTT-TT 2.3 K56 20111203 CNTT-TT 2.3 K56 20111370 CNTT-TT 2.3 K56 V N Đ H Đ V C Đ H Nội – 4/2014 IT4460 Nhóm ụ lụ i n 1.1 Tn úng ắn ( orre ) 1.2 Tn oàn 1.3 Tn n 1.4 Tn k ả 1.5 Tn 1.6 Tn 1.7 Có 1.8 Có 1.9 K ông n ậ n ằng (Un I 1.10 Kiể II ng ỉn ( o ản ả ê n e e) .3 q án ( onsis en ) ó i (Fe si e) .4 ể n ổi ( odifi e) iế (Ne ess r ) iên (Priori ized) ể r r Cá Ti s ể viế vế (Tr e (Verifi ả ê Phân tích yêu cầu phần mềm e) ig o s) e) n , sử dụng iếng Việ .8 Page IT4460 Nhóm I Mười ầ ầ ề 1.1 T ú ắn (correct) ả ê n ọi ê n ứng ỗi ê n ô ả n xâ dựng Sự ả ảo o n úng ắn ó ê , ó ó ể àk àng o ả ê o ơn ê n x ng với ê ơng ứng ì k ông úng ắn C ỉ rìn ng ể xá ịn n úng ắn ê ng i dùng, i ó rà soát ê n ó n ng i dùng diện ọ ải - Cá iể Specifi ion (S S) với ả ê n ứng ê 1.2 xá ịn xá ứ iế ến ng ồn ệ ng ứ ệ ng i dùng ới ó o iế ại s o o ng i ại ỗ r xâ dựng Sof re eq ire en n nà ể ả ảo n ứng Đâ ũng iê ể án giá n ó ng i dùng k ông Tính hoàn chỉnh (complete) n ô ả ứ ển gi o Nó ải - ỗi ê ứ ả ông in n iế ể n riển iế kế ự i ứ nà Nế ê n ó òn rõ ràng, i ó ó ả giá òn iế k i nói v ê ó, ọ án d ê ó "TBD To Be Determined" - â ký iệ ẩn rong N vậ k i rà soá oàn ài iệ S S, úng ì ê ị án d TBD ể iế ụ oàn iện S S kế q ả iệ vào, iệ ải - P ải xá ịn xá ịn kế q ả n ững iệ vào ệ iệ vào k ông ệ nhãn ài iệ k ảo o ả s iệ , ảng - P ải ó iể , sơ rong S S ịn ng ĩ ả i k oản ơn vị o ng - Cá iể S e ifi ion (S S) với Phân tích yêu cầu phần mềm ỗ r xâ dựng Sof n nà ể ả ảo ỗi ê re eq ire en ô ả Page IT4460 Nhóm 1.3 Tính nh t quán (consistent) -Cá ê n k ông x o ê o ơn ( ệ n rong ê n ải diễn r Bạn ó ể k ông iế ó úng ắn o ến ận k i v ê nà - Cá iể S e ifi ion (S S) với n nà không x ng nn , ả ảo 1.4 ng với ê n k ng o kin n ) T ả â ân giải r k i q rìn riển ê ơn n (sing e requirement) ạn iến àn s ng iên ứ ó ỗ r xâ dựng Sof ể ả ảo ê n n q án re eq ire en n ê n Tính kh thi (Feasible) - K ả i ó ng ĩ giới ạn iế ê k ông ó n ự iện n ng ê n ứng, n ó ể ự i ỗi ê rong k ả ệ ng ôi r ng oạ ng ệ ng k ả i nế k ông ể ự iện o ó ể i ớn (v n ân ự , v ài n , v ài ng ên , o v ứ n oán) - Để rán ê k ông k ả i, n àn viên n ó dự án việ với n ững n ân viên án àng o n ân ê rong q rìn xử ý ê (e i i ion ro ess) Ng i nà án giá v n k ả i ê v k ậ o ỉr ê ó ể ự i n ng với i ớn - Cá iể ỗ r xâ dựng Sof re eq ire en S e ifi ion (S S) với n nà ể ả ảo ê r ó ể ự iện rong ự ế Nế ê k ông ể oàn àn ì ản ng ới oàn dự án ê ó ó ể ng ng ớn ông sứ , ài ng ên e ại i q án o dự án T ê vào ó, việ k ông ể oàn àn ê ản ng r ớn ới n ng i riển n Vì vậ , S S n ả ảo ọi ê Phân tích yêu cầu phần mềm Page IT4460 Nhóm ó n k ả 1.5 i Tính oại n n ại ổi (Modifiable) S S ó ể ổi n ả ảo ỗi k i n ổ s ng, sử ê ó ì ông việ nà n ự iện óng, n xá v n ả ảo n n q án với ê ổi òn - Để ăng n ổi ê n , viế ê ậ rõ ràng, ạ (fine gr in f s ion), gán n n k n o ỗi ê Ng i ọ k ông n ìn d àng rong ài iệ , k i dò ì ê , ải dò q ừng ê ụ ể - n i gi n không rõ ràng (vì k ông ó n n) rong n ững ể oại d , ó sắ xế ê eo ảng ữ - n ế dùng ữ ể gán n n -S S ó ể ng iên ứ ại k i n iế in diễn iến ổi ỗi ê Đi nà dán n n d n diễn giải riêng rẽ với ỗi ê iế n xá ỗi d n n rong S S ể rán k ông n (ins n e) ùng ê ại n ững nơi k ( e of on en s), index, d n sá referen e is ing) S S dễ sử ữ ơn - n i ê ải d rì ông ỗi ê k s o o ỉ x iện án giữ ể iện ảng n i d ng iế éo ( ross – ỗ r xâ dựng S S với n ng nà ể ó i gi n, i o q rìn án q ản ý ê S S ó n ó ể sử ổi giú việ sử ổi ỉ s nơi S S, ồng i k ông n o ắng v việ n ững â n với ê r ó - ể iế kiệ n n ổi nà 1.6 òi ê q n Tính cần thiết (Necessary) - ỗi ê n ải ài iệ Phân tích yêu cầu phần mềm oá ó àk àng ậ Page IT4460 Nhóm n o ệ ng k ên n n iế ê ó x ng i ó ó q n r ê - Nế k àng Việ ự , ỉ - ê n k ông ứng ng ện vọng kì ệ ng ì ê k ông n iế , n ải oại iện ê nà k ông ng ại i o dự án n ng ông sứ , ài ng ên ả ảo ọi ê C ỉ ê oàn àn 1.7 Có k ể xá n ận n ên ạn iế r rõ ỗ r xâ dựng S S với r rong S S ậ n iế ới n n ng nà n iế o dự án i gi n, ông sứ ể n ể i n (Prioritized) - Gán ỗi ứ ự iên o se ể ó ể ìn d ng ị rìn ả ê oi q k ông xá ịn ứ i q rìn i ông dự án, n iể n ân ụ án ỗi ê , n (fe re), o se riển iên ản n Nế n rong n n ì q ản rị dự án ông k i ê ới sin rong k ông kiể soá ngân sá , ị - Cá iể ỗ r xâ dựng Sof re eq ire en S e ifi ion (S S) với n nà ể ả ảo ng i q ản rị dự án án giá n xá ứ q n rong ỗi ê Tù ó ó án giá, kiể soá ả ê iện ó ê sin ê Ng i q ản rị úng ứ với ừng ê ơng ứng với ứ iên 1.8 Có thể truy vết (Traceable) - Bạn c n phải liên kết yêu c u tới nguồn phát sinh c a nó, tới ph n tử thiết kế, mã nguồn, test cases thực thi kiểm tra úng ắn việc thi công yêu c u Các yêu c u theo vế c gán nhãn Phân tích yêu cầu phần mềm Page IT4460 Nhóm nh t in c viết theo m t cách có c u trúc, chi tiết c thuyết - Cá iể ỗ r xâ dựng Sof re eq ire en S e ifi ion (S S) với n nà ể ng i dự án ì ng i ỗi ê n ng ên n ân sin ến ú iế kế ể ứng ê ó rong n ỗi ê n xá ịn rõ ràng ng ồn sin , vị r rong k â iế kế Tr viế giú ng i dự án ì r ỗi s i n ững iế só ê n n óng n iế vế i ê ó 1.9 Không nhập nhằng (Unambiguous) - T t i k i ọc báo cáo yêu c u có m t cách hiểu, m t cách diễn giải nh t quán v n i dung c a yêu c u Do ngôn ngữ tự nhiên có tính nhập nhằng cao nên viết m t yêu c u rõ ràng, cụ thể, ơn nghĩa dễ Cách hiệu ể loại b tính nhập nhằng mô tả báo cáo yêu c u ngôn ngữ hình thức nh use-case chẳng hạn, qua kịch sử dụng cụ thể - Cá iể ỗ r xâ dựng Sof re S e ifi ion (S S) với n nà ể giú o S S rìn n , ng in n T ả ê k ông ó rùng ng ĩ với n nế i nà ó rong S S ì dự án r dễ d n n k ông ể rùng ứ với n ó ồi 1.10 Kiể r eq ire en rõ ràng rùng ý ến ại n c (Verifiable) - H kiể r ỗi ê ể xe iệ ạn ó ể ng ĩ r s ng n é es s o sử dụng iế ận kiể r k n n r (ins e ion) o ứng in (de ons r ion) ể iế iệ ê ó ài ệ rong sản ẩ k ông Nế ê k ông ể kiể r ì xá ịn iệ ó ài úng ắn k ông r Phân tích yêu cầu phần mềm Page IT4460 Nhóm àn v n gâ r n i Cá ê k ông n q án, k ông k ả i o n ậ n ằng ì ũng k ông ể kiể r - Cá iể ỗ r xâ dựng Sof re eq ire en S e ifi ion (S S) với n nà ể ng i dự án kiể r ài ê ó ,s i o i n S S kiể r n n iện ỗi ỗi ê rong q rìn riển k i dự án giú giả i v i n n ân ự ể sử ữ II Các Ti s ể viế Đ r c t yêu cầu phần mềm án giá dự rên gó n ìn B kể i q n iể n á k i r ê ọ T ông ng, ông in, ế k n ũng n n án giá, n ận xé riển n riển r ê nào, q n riển ể án giá ê n nào, ng ọ k ông ải ng i ông iể ế rõ ù ững k ả ê n rên iể nào, nên ứng rên ó Bản ân i gó n ìn q n iể rong ngàn ông ng ệ ông việ riển n Do ó, ôn ải gó n ìn n ằng rú ân Và ũng nên s ng ĩ, Là ậ ê án giá dự eo rú ân nà B i ản ân rú ân ng rong n i n ững ông in v i q n ệ ogi giữ ê : ê ớn, ê n , ê – on, ê ùng ứ ân …C n rú nà giú việ án giá r nên n xá , ý, sá ơn Đ iệ án giá dự rên ìn ản rự q n o gi ũng dễ dàng ơn ỉ s ng ĩ v n rong k ông ó ìn ản ỗ r Và ự ế ũng ứng in , ế ọi ng i i với v n ứ ằng rú ân (nó ân r v n ớn àn v n n - iể ó ể giải q ế ) Nế k ông iể diễn eo rú ân , k ó ó ể n ận r i q n ệ ogi giữ ê / ụ ê , k ó n ận r â ê ớn, â ê n ,… C gắng viế â oạn ngắn - ơn giản ( ri e on ise ): Phân tích yêu cầu phần mềm Page IT4460 Nhóm Trán oạn văn nói dài B i ôi k i oạn văn dài, với n i ý, i ùng ại k ông ê nói ới n xá gì! o Dùng ngữ , n ả, ngắ â ù (nên ể ng i ông ạo ngôn ngữ sử dụng ể viế S S) o Dùng vựng rong ĩn vự kin n o ( ôi k i việ k ông sử dụng n xá ng ĩ ê n diễn ) ũng ổi oàn ý Trong oạn nói v ê n ó, ó ể ó r n i ông in q n rọng, n ng ại k ông ỉ rõ r ê nà n xâ dựng gì! T ó, ừng ể ê v ứ viế rong oạn q dài, ô ả n n ảng ( ddi ion des ri ive backgro nd), on ex ứ r ngoài, với ô ả ứ Đừng ê ngữ - n ng ả i k rà soá ại ài iệ kiể r Sẽ ơn nế ó i ó gi i ngôn ngữ rà soá ại S S, ì r v n v dùng â , ể o r ài iệ v diễn ê n ong n n P ải ó văn ản ô ả o ả àn vi ngoại ệ - C úng ong i ệ ng oạ ng eo úng n ững àn vi ong n, n iên, ơng rìn viế ùng với r n i n ững oạn ể xử ý ỗi, ngoại ệ Và nế úng k ông xá ịn ỗi, ngoại ệ ũng n xử ý chúng trình xây dựng ê n , ó vân ! deve o ers ỉ r ngoại ệ ó gắng iế kế xử ý ngoại ệ ó eo ké ý ng ơn q n iể ng i dùng k ông i ng ĩ v ỗi/ngoại ệ ó Và n iên ơng rìn g ỗi, ngoại ệ ó, r s ! Công việ ỉ r ngoại ệ ị iế nên i ọ ng ĩ v ọi i ồi ệ ó ể xả r với Trán ràng ự iện ơng rìn iế kế (design ons r in s) k ông n i es er, iế Trán việ vào S S q n i ý ng giải q ế (so ion ide s) Có ng ĩ ừng q n i ràng iế kế vào ài iệ S S ằng kế q án i ý ng giải rong ài iệ ớng d n, rừ Phân tích yêu cầu phần mềm Page IT4460 Nhóm k i ó Viế ý ê iệ ứ i iế ý K ó ể xá ịn xe ài iệ S S n rong n ững ớng d n, ó i á ận ó ể ậ kiể r viế ê i iế n ến Cá " nd" "or" xá ịn ê n ó với n k ông V dụ k i g " nd" rong ê r â i, ải ăng vế " nd" ùng H úng v ogi ê k n n i r (s Viế n ê n xá , ụ ể, k ông ứ nào, r àn kế n ê i )? , ? gâ n s ậ rìn viên ôi k i ê n ồ, gâ n n, ể k i ắ vào xâ dựng, ọ ó ể xâ dựng ọ n ? Và ậ ng i dùng ũng ê ồ, gâ n n, i o é ọ ịn ng ĩ ại ê ó eo ý ọ n ại i iể ụ ể! Đi nà k ông ú o việ xâ dựng n ng ! Có s nên sử dụng ể viế rán Nên sử dụng "sẽ", " ải" ể",… (s o d, , ig , o d, n, if o ve i e, if o ge ro nd) Nên ọn n q án ến iS Sk ng ng i " ro on' với ê ( k ông ( ứ ràng) ê , s nên nói "nên", " ó ẽ", " ó ossi e, if o fee ike, if s ậ ngữ sử dụng i nói v ứ ệ ạn giả g i ý ế ừs o ( ó ẽ k ông)", i ý kiến ng i n ) ó k ông, ông ng, ản ân ụ ro on' ũng s ng i viế ê ê rong ệ ó rong ệ ng, , i n ản ân n ững sử dụng ến úng văn ản r nên Phân tích yêu cầu phần mềm d ằng ụ dùng ó ồng ý ng i dùng nói ồ, k ông rõ n sử dụng s o d - nói ến ứ ng, ig - ứ ong n ứ ù ọn; i nà ự k ông nà rong gi o iế àng ngà n i C n i ó k iến o việ sử dụng iế n n q án, ê iế n Page 10 IT4460 Nhóm ơn ng ĩ ! N q n vậ n rán sử dụng gâ n Phân tích yêu cầu phần mềm n ng n Page 11
Ngày đăng: 24/07/2016, 11:07
Xem thêm: Báo cáo bài tập tuần 3 phân tích yêu cầu phần mềm , Báo cáo bài tập tuần 3 phân tích yêu cầu phần mềm