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
3
Giảng viên: G T
H
T
Danh sách sinh viên: (nhóm 3 )
T
Đ
20111568
CNTT-TT 2.3 K56
H
20111600
CNTT-TT 2.3 K56
20111203
CNTT-TT 2.3 K56
Tn
úng ắn ( orre ) ..............................................................................3
1.2.
Tn
oàn
1.3.
Tn n
1.4.
Tn k ả
1.5.
Tn
1.6.
Tn
1.7.
Có
ó
i (Fe si e) ...............................................................................4
ể
n
ổi ( odifi
e) ..............................................................5
iế (Ne ess r ) .........................................................................5
iên (Priori ized) .........................................................................6
ể r
r
Cá Ti s ể viế
vế (Tr e
(Verifi
ả ê
Phân tích yêu cầu phần mềm.
e) ........................................................................6
ig o s). ..........................................................7
e) .........................................................................7
ả ê
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 ỉ sự rìn à
ng
ể xá ịn n úng ắn
ê
ng i dùng, i
ó
khi rà soát ê
n sự ó
n ng i dùng
diện
ọ.
n
ó
ng i dùng
k ông.
Tính hoàn chỉnh (complete)
n ô ả
ứ năng
ển gi o. Nó ải
- ỗi ê
ứ
ả á ông in n iế ể n à á riển iế kế và ự i ứ
năng nà . Nế ê
n
nào ó òn
rõ ràng, và i ó ó ả
giá òn iế k i nói v ê
ó, ọ sẽ á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 ả
á dữ iệ
Page 3
IT4460
Nhóm 3
.
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ế
nào ó à ú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
- K ả i ó ng ĩ
giới ạn
iế
ê
k ông ó n
ự iện n ng ê
n ứng,
n
à ó ể ự
i ỗi ê
rong á k ả năng và
ệ
ng và ôi r ng oạ
ng
ệ
ng.
k ả i nế 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
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 4
IT4460
Nhóm 3
ó n k ả
1.5.
i.
Tính có thể
o ỗi ê
.
Ng i ọ k ông
n ìn
á d
àng rong ài iệ , vì
k i dò ì
á ê
, ải dò q
ừng ê
ụ ể
- n
i gi n
và không rõ ràng (vì k ông ó n n).
rong n ững á
ể oại
á
d
, ó à sắ xế á ê
eo ảng ữ ái - n
ế dùng ữ
ái ể 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
và
ể 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 và q ản ý ê
S S ó
n
ó ể sử ổi sẽ 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à
Page 5
IT4460
Nhóm 3
n o
ệ
ng k á ên ngoài n.
n iế à ê
ó
x
ừ
ng i ó ó
q n r ê
.
- Nế
k á
àng
. Việ
ự
, ỉ à
-
ê
n
k ông á ứng ng ện vọng
kì
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ể và n ân ụ
sự án.
ỗi ê
, n năng (fe re), o
se
á riển á
iên ản
nó.
1.8.
Có thể truy vết (Traceable)
- Bạn c n phải liên kết các yêu c u tới nguồn phát sinh c a nó, tới các
ph n tử thiết kế, mã nguồn, các test cases thực thi và kiểm tra sự úng ắn
trong việc thi công các yêu c u. Các yêu c u có thể theo vế
c gán nhãn
Phân tích yêu cầu phần mềm.
Page 6
IT4460
Nhóm 3
duy nh t và
in
.
c viết theo m t cách có c u trúc, chi tiết và
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ữ tự nhiên là 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 không phải là dễ. Cách hiệu quả ể loại b tính nhập nhằng là mô
tả các báo cáo yêu c u bằng các ngôn ngữ hình thức nh use-case chẳng
hạn, qua các kịch bản 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 ó sự rùng
ng ĩ với n
vì nế i nà ó rong S S ì dự án r dễ d n
n
k ông ể rùng
á
ứ năng với n
ó
ồi.
1.10. Kiể
r
eq ire en
à rõ ràng
rùng ý
ến
ại.
à
n
IT4460
Nhóm 3
à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
sẽ
n n
á iện ỗi
ỗi ê
rong q á rìn riển k i dự án giú
giả
i
r ê
nào, q n
riển ể án giá ê
n
nào,
ng
ọ k ông ải à ng i
ông iể ế rõ
ù
ững k ả năng
á
ê
n
rên
iể
nào, nên ứng rên
ó. Bản ân
i
gó n ìn và q n iể
rong ngàn ông ng ệ
ông việ
á riển
n . Do ó, ôn ải
gó n ìn
n à á
ằng
ứ ạ ằng
rú
ân
(nó ân r v n
ớn àn á
v n
n - iể và ó ể 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 ,…
3. C gắng viế á
â và oạn ngắn - ơn giản ( ri e on ise ):
Phân tích yêu cầu phần mềm.
Page 8
IT4460
Nhóm 3
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
nào ó, ó ể ó r
n i
ông in q n rọng, n ng ại k ông ỉ rõ r ê
nà
n
xâ dựng ái gì! T
vì ó, ừng ể ê
v
ứ năng
viế
rong
oạn q á dài,
á
ô ả n n ảng ( ddi ion des ri ive
backgro nd), on ex
ứ năng r ngoài, á
ạ với ô ả ứ
năng.
Đừng ê
ngữ á - n
ng
ả.
i k á rà soá ại
ài iệ
kiể
n
, sẽ ó 2 vân ! à deve o ers sẽ ỉ r ngoại
ệ ó và
gắng iế kế xử ý ngoại ệ ó eo
á
à ké ý
ng
ơn ừ q n iể
ng i dùng. 2 à sẽ k ông i ng ĩ v ỗi/ngoại ệ
ó. Và n
iên
ơng rìn g ỗi, ngoại ệ ó, nó r s !
Công việ
ỉ r á ngoại ệ ị iế nên
i ọ sẽ ng ĩ v ọi i ồi ệ ó ể xả r với
5. Trán
á ràng
ự iện
ơng rìn .
iế kế (design ons r in s) k ông
n
i es er,
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" và "or" xá ịn á ê
n
ó
với n
k ông. V dụ k i g
ừ " nd" rong ê
sẽ
r â
i, ải ăng 2 vế
ừ " nd" à
ùng
á ê
n
ơ ồ, gâ
n
n, ể k i ắ
vào xâ dựng, ọ ó ể xâ dựng ái gì à ọ
n ? Và ậ
ng i dùng ũng
á ê
ơ ồ, gâ n
n, i nó o é ọ ịn ng ĩ ại ê
ó eo ý à ọ
n ại
i iể
ụ ể! Đi nà k ông
ú nào 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
iế n n
q án, á ê
iế n
Page 10
IT4460
Nhóm 3
ơ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 và
ng n
Page 11