Báo cáo bài tập tuần 3 phân tích yêu cầu phần mềm

11 346 0
Báo cáo bài tập tuần 3 phân tích yêu cầu phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan