TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
––––––––––––––––––––––––*––––––––––––––––––––––
4 :DUYỆ VÀ KIỂ
SOÁ YÊU CẦU HẦN
N
Ề
3
Danh sách sinh viên:
V
N
H
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
C
V
G
G T
H
T
Hà Nộ
N à 16
Phân tích yêu cầu phần mềm. Tuần 4.
á
5 ăm 2014
Page 1
Mục lục
Mục lục ............................................................................................................................... 2
1
R
m
11
V
c
m
Vl
................................. 3
.................................................................................................................. 3
12
c
ác
1
c
K mc
c
àk m
2. Kỹ
ì
2.1.
àR
ực
2.2. T ờ
á
c
(Requirements Validation) .............................. 4
c
(Requirements Verification) ....................... 4
p
mềm
mpl C ck .................................... 6
..................................................................................................... 6
ực
................................................................................................. 6
2.3. Tác nhân tham gia ................................................................................................... 6
àk m
3. Kỹ
ì
3.1.
3.2. T ờ
á
c
p
mềm prototyping ........................................ 6
ực
................................................................................................. 7
ực
................................................................................................. 7
3.3 Tác nhân tham gia .................................................................................................... 7
4.
Kỹ
àk m
ì
4.1.
5.
p
mềm F
c
l
..................... 8
ực
............................................................................................. 8
ực
............................................................................................. 8
T ờ
4.3.
Tác nhân tham gia. ............................................................................................... 9
4.4.
Công cụ đ
Kỹ
ì
................................................................................................ 9
àk m
ì
á
c
p
mềm U
m
lD
l pm
......... 10
ực
............................................................................................ 10
ực
............................................................................................ 10
5.2.
T ờ
5.3.
Tác nhân tham gia .............................................................................................. 10
5.4.
Cô
cụ đ
Kỹ
ì
.............................................................................................. 10
àk m
ì
6.1.
7.
c
4.2.
5.1.
6.
á
á
c
p
mềm R
w
I p c
............. 11
ực
............................................................................................ 11
ực
............................................................................................ 12
6.2.
T ờ
6.3.
Tác nhân tham gia .............................................................................................. 12
Kỹ
F
I p c
........................................................................................ 14
Phân tích yêu cầu phần mềm. Tuần 4.
Page 2
V
1.1. Phân bi t
-R
m
Vl
ác
c )
Đ là
ck m
c p
mộ
p mđ
ự
k ô
C c cc
p mđ
c p
làm
m các
l
Đề à đ c
đ c
l
đ c
c p
mềm
mục
à
bên liên quan.
- Requirement Ver c
K mc
c )
Đ là
ck m
c p
mộ
p mđ
đ
k ô
C c cc
m
cđ cc
ì
ự p
mềm đề m
l l c c
c
đ
V c à đ c
à
ô
đ c
đ
đ c
c p
mềm
đ c đ .
ự k ác
c
cô
c
c
là
ò
V
ác
c ,
đ c
đ ck m
mc p
á c
ác các
c c
k ô Cò
k mc
c ,
đ c
làm mẫ đ đá
áp
mềm đ
ự c p ù p
Phân tích yêu cầu phần mềm. Tuần 4.
V
đ
ự
à
đ
c
đ c
p p
ự
đ
c
c
c
các
ự
á
p m
c
ủ
c
ả đặ ả
p
mềm
ữ
l
c đ c ù
k ô
Page 3
Các
á
cụ
:
K
(Requirements Validation)
(Requirements Verification)
ác
c là các
ục k m K m c
c là các
ục
độ
đ
c
k m
c các
cc
ự á , ù à các
l
, c đ áp ụ , c ác ụ
ă
ác ụ đ
c ữ đ c
c
ự
k ác c p
mềm
đ c
à á ì m
c
c
à á ì m
k ác
,
các
l
, p ụ
ộc
các
c
k
đ c áp ụ
ề à đá
ác
ờ ù
đ
á
p m
đ c
K p á
l ,c
c ữ đ c K p á
l ,
c
c ữ
(chi p
p
c
c p
p m,
p mđ đ c
ì c p k c p ục
c
ủa Xác nh n yêu c u (Requirements Validation)
ác
c là cô
c
ọ
á ì p
c à
đ c
c p
mềm
-N ữ
c
ác
c :
+ V c ác
c
p c các
c đ cđ c l ô p
á
đ
ọ c các
l
Các k ác à ,
ờ ù đ c
c
c p
c
đ cc p
mềm à đ c ù
đ
m đ đáp
đ cđ
c c mì c
N c
c p á
à , các l
đ
đ c ô
á c
ờ p á
đ c
V c à đ m
k
p mđ c
đáp
đ
c
ờ ù , àđ c
c p
.
+ V c ác
c
ự
,
ữ các
l
,
đ
c
đ
k ,
m
.
+
c
á ì
ác
c p á
ẫ đ
ự
đ
c
đ c
c p
mềm, ẫ đ mộ l
p
c ề ,
làm
đ
k
p
c
k
m
.
1
ủ K
c p
(Requirements Verification)
à
k àl p ì
K mc
mềm đ c
p mp
mềm
-N ữ
c K mc
c :
+K mc
c
pp
mềm đ c
đ
c p
mềm N p á
l , ữ
àp á
Phân tích yêu cầu phần mềm. Tuần 4.
đ c c
p
mềm
Page 4
đ
c
ô
á đ
c ữ ,
đ đ m
k p
mềm đ c à
à
ì
p ù p
các đ c
c .
+V ck mc
c
p à á l c
ữ
ờ
k ,l p
ì ,
đ
c
c làm
cc
ọ ,
m c c độ
p á
p
mềm
+T
đ
k ,K mc
c
pđề c
ữ
k
mộ các c
ác,
Các l
đ cđề
c
ck
c độ
l p ì , làm m đá k c p
l .
+T
đ
cà đ , K m c
c
pđề c
ữ l
l p ì
các m c
p, làm m c p
l
á đ c c
l
ề l .
+ Các l đ c p á
c K mc
c
ờ k ô
p
c ề ,c
ẫ đ
c
đ mộ
c mộ
m l c
.
Phân tích yêu cầu phần mềm. Tuần 4.
Page 5
2. Kỹ thu t duy t và ki m soát yêu c u ph n m m Simple Check
2.1. Quy trình thực hi n
N ời ki m duy t, ki m soát yêu c u ph i có các ki n th c t
(các ph n h i t khách hàng )
Quan sát xem có những cái gì sai l ch trong h th ng hi n t i.
Mô hình hóa : Mô t và gi i thích v đề
Phân tích và ki m
các đ c tính c a mô hình
2.2. Thời gian thực hi n
Kỹ
mpl c ck là kỹ
cc
c
ì
mọ
đ
p á
c
k m
ự k ác
kỹ
mpl c ck đ
p
mềm
c
các truy
c ực
2.3. Tác nhân tham gia
L p trình viên
Bộ ph n ki m th
Nhà qu n lý dự án
3. Kỹ thu t duy t và ki m soát yêu c u ph n m m prototyping
Kỹ
m
Các
p
là mộ kỹ
ự mộ k
c đ c cà đ cụ
c đ các k ác à ,
ờ ù
c àp á
c
õ
ề mộ
đề
p áp c
pc c
p :
B n mẫu trình di n: Dùng đ ch ng minh các khái ni m, gi i thích
các đ c tính thi t k .
B n mẫ
ăm ò ù đ ác đ nh v đề, thu th p nhu c u, làm rõ
mục tiêu, so sánh các lựa chọn thi t k
B n mẫu th nghi m k
ác các đ c tính kỹ thu t, ki m tra sự
thích h p c a một kỹ thu t
B n mẫu ti n tri
đ c phát tri n khi th y ti n trình ti p di n s
ơ
c
i h th ng.
Phân tích yêu cầu phần mềm. Tuần 4.
Page 6
3.1. Quy trình thực hi n
Lựa chọn các nguyên mẫ đ th nghi m
k đ lựa chọ đ c các nguyên mẫ đ th nghi m thì xây dựng
các k ch b n th nghi m.
C n ph i có một k ho ch cụ th đ xây dựng các k ch b n th
nghi m sao cho bao quát toàn bộ các yêu c u ph n mềm
3.2. Thời gian thực hi n
Kỹ
p
p
đ
đ c ực
đ
ờ
pc
á ì
c ác đ
ác đ
c
c
p
p
mềm
mềm
3.3 Tác nhân tham gia
L p trình viên
Bộ ph n ki m th
Nhà qu n lý dự án
Phân tích yêu cầu phần mềm. Tuần 4.
Page 7
4. Kỹ thu t duy t và ki m soát yêu c u ph n m m Functional test
design
4.1. Quy trình thực hi n.
ác đ
các c c ă mà p
mềm ự k
ực
T
các ữ l đ
à ự
ô
kỹ
c c c ă
ác đ
đ
ự
ô
kỹ
c c c ă
T ực
các ờ
p
m
á các k
đ
ực
à ựk
Ki m tra xem các ng dụng làm vi c theo nhu c u c a khách hàng
4.2.
Thời gian thực hi n.
Functional test design là mộ các
pc k m ,
đ
ờ
p
m, đ ề k
à ữl c
c các
c Nó
m các à k m
c c ă
àc
ộc
k ô c c c
ă
, độ
c
ck
ă
ụ
T
mc c ă
c
l
cò ọ là
m ộp
đ
l ck
là ự
m
ụ các c
m
đ c
k ự
đ c
c , à l
ờ ù
m mục
đc p á
các k m k
T
mc c ă
ì
mô đ đ c
m
là mộ ộp đ , à c
mđ
c c ă
à
c mô đ , c là k m
mc
độ
đ
đ c
k ô
Các c k m
m các ờ
p
ì
ờ
àk ô
ì
ờ
ữl
k ô
pl
c mô
đ T ô
ờ ,k ô
m
mọ ữ l , c
l c
c
k
k ữl
m là p
c
ữl
ơ
đ ơ
c
ơ đ ơ c
mề ữl
à
à các
vù , mà m
ù c
các ữ l
c cù
à
D đ ,đ
m
ù
ữl
c c
ự mộ c
m T m à đ
là các c
ụ đ
c các ù
T
k
m,
các
ềl p ì
ờ
đ
các ữ l biên.
K m
c
m ộ ?
c ă
c p độ
Phân tích yêu cầu phần mềm. Tuần 4.
p
đ
cp á
m
Page 8
-C
à
c p
c
đ c
c mộ
đ c
ml
-K ô c c ă
ụ, độ
đ
ữ
ì
k ô
các
m
-M
c
T
ờ
-
p
-T
làm c
ô
k
• Mộ
p
4.3.
c
c
-M
c
c độc
ề
là k k ă
m à c
k à
ụ, xác
ơ đ ác
p á
ự
c
ác
đ c đ m kỹ
!
ck ô
õ à
mô
k ă đ
ự các à k m
ì
c ă
c k m
p
đ c
các
c k m
là mộ kỹ
á m
k các
c
ck
c
p á
p
mềm
các à k m
ẹ
đ
mềm l p ì
ụ
ck
c
p
ì
c
ơ p áp
p á
Tác nhân tham gia.
Khách hàng
Bộ ph n l p trình
Bộ ph n ki m th
N ời qu n lí dự án.
4.4.
Công cụ đ n hình
Dialog map
Test case
M
õ các
ờ
Phân tích yêu cầu phần mềm. Tuần 4.
p
ụ
Page 9
5. Kỹ thu t duy t và ki m soát yêu c u ph n m m User manual
Development.
5.1. Quy trình thực hi n
Làm th à đ cà đ t và b đ u v i h th ng
Mô t các ch c ă
à làm
à
đ c thực hi n
Làm th à đ c đ c ra kh i r c r i
Những bộ ph n c a h th
đ k ô đ c thực hi n
5.2. Thời gian thực hi n
Gi
t k th nghi m ch c ă
Có ph đ c thực hi n t i một s đ m
Ti t lộ các v đề
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
các yêu c u kh ă
dụng
ác
ờ ù
m
à ù
là à l đ c
c
c
c
c Mộ à l
ờ ù
mà
ờ ù
đ c
–
l
c
Các
c k ác
các
ộc
c
c c ă k ô
đ cđ
ờ ù
à l
á
R
5.3.
ời dùng / cho
ì p á
mộ
pc p
mô
c các c c
l
mộ
ô
l
,
c
l
c
ă
ữ
,
đ
c
Tác nhân tham gia
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 , v.v
5.4.
Công cụ đ n hình
Một s ph n mềm so n th
ă
n
Ph n mềm đ họa.
Một s mẫ
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 10
6. Kỹ thu t duy t và ki m soát yêu c u ph n m m Reviews and
Inspections
Mộ
m các kỹ p
mềm, kỹ
à
ờ c k
m
l
ực
c p
mềm cù đọc à p
c các
c , ìm
các
đề ềm à đ
l , à
các cô
c
c làm đ
ữ
đề đ
Đ là mộ kỹ
k mc
c đ c
ụ
ộ
C
ề
c
ề
c kỹ
à
Kỹ
à c
k m
C c
àl k
c c
C k m
ck
C mộ
ác k m
p ù p
Mộ
kỹ
k m
àk m á
c p
mềm
ì
c
1.
Đọc ă
c p
mềm Y c mộ
ờ k ô là ác
c
ă
c p
mềm đ đọc à k m
2.
Đọc à p
K
k c
ờ k m
đọc c
ơ à c ác
m ơ
3.
Đọc l
Đ là kỹ
k ô c
c, m c
á
c , đọc đ c cá
ì
á ề ă
c
Kỹ
à c
c p đ c ẫ
ác
ă
/c
4.
Kỹ
k m
c
c F m l I p c
k m
mộ các c
, cụ
àc c
c ác đ
õ à
òc
ữ
ờ
m
k m
c
ác
õđề k đ k
c ck m
5.
K m
p
Các c
k m
c
ò ác
đ ,m c
c ìm k m mộ
l
đ
c p
mềm
6.
K m
c cực Tác
ă
ực p các c
k m
các c
l
đ
ă
6.1.
1.
2.
Quy trình thực hi n
Plan review.
Độ k m
đ c lự c ọ , ờ
đ c đ
p á à l l
Vă
c p
mềm đ c p
độ k m
Phân tích yêu cầu phần mềm. Tuần 4.
,đ đ m
p á c
các
pm c
à
Page 11
3.
4.
5.
6.
C
M
c
ck m
các
c
k m
đọc các
c
,m
ẫ ,l c c
à các
à c
đ ìm các
độ ,
đề k ác
T c c pm
Các
đề à
c m cá
ề ă
c p
mềm đ c đ
l , à các c c làm đ
các
đề đ c đ
T ực
các c c làm k
c
c4
G
các
đề
các
ực
các à
độ đ
c4
D
l ă
Vă
n yêu c u ph n mềm đ c duy t l đ ki m ch ng sự
h p lý c các à độ đ
ng nh t. K t qu c
c này,
ho c là ă
n cu cù đ c ch p nh n, ho c là c đ c
ki m duy t l i.
Đô k , đ
m
c p c
ực
c "p w c ck
k m các
đề ực p,
là
c
,…
á ì
" N
k m
c ,c p
là k m
ă
à ìm
c p
mềm,
6.2.
ờ
ự
Có th áp dụng khi m i xây dự
c đ u các yêu c u ph n mềm
t các bi n pháp thu th p K đ , các
đề 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 đề à
ck đ m
ă
n yêu c u đ
ơ
o.
Áp dụng khi c n xác minh r ng các yêu c u mình vi t ra s th a mãn các
bên liên quan. Hay nói cách khác, tìm sự đ ng thu n t phía khác hàng.
6.3. Tác nhân tham gia
ờ đ
ữ l
ực k ác
m
đ
ữ
N ữ
kỹ ă
àk
c k ác
đ k m
các
c p
mềm
đ c m
àc
ò
á ì
Họ c m
ự
c p
mềm, à ọ
ơ ề
c /
c c
các
cò l
l ô l ô c
mộ
c
, mộ bên
N mk m
ờ ù
Phân tích yêu cầu phần mềm. Tuần 4.
Page 12
Các
đề k k m
T
õ à c
c Các
k
,
cc
ô ì
p
á ì
ác đ
T
ô
Mộ
ô
độ
c p
c
đ
C
độ
Các
c
đ
ô
c
c
ă
c
m ọ
l
mộ các " ",
à đ đ đ c
c
ữ các
ơ l
p
mềm
c
các
đ
độ
Các
c k ô
ực
Các
c c ẻ
k ô
ực
đ c
mpl m
l
ì độ cô
,
c
à
ộc à đ
Các bên liên quan trong tình hu ng này c n bàn b c đ quy đ nh
làm cho yêu c đ
nên thực t ơ
Phân tích yêu cầu phần mềm. Tuần 4.
Page 13
7. Kỹ thu t Fagan Inspection.
Fagan Inspection đ c đ c
các
đ
m ,
ờ k m
m
àm
ờ c
ò ì
k m
M l
ọp à k ô
á2
C c k
đ
ờ
các
m
k m
p
à cô
c
C
-5
ờ k m
Tác
ă
c p
mềm đ
ò
ờ ì
Các
l
à
ă
đ
c
p Đề
ọ là các l
à ác
ă
c p
mềm k ô đ c
đ N ờ đ c
là mộ
ờ
giám á
á ì k m
C mộ
ờ c
ác
mđề
ọp à ,
đ
ck m
, ẫ
p àđ m
các
đề đ c ìm
p đ c
c ữ
T c các
ờ k m
c ực
c
các
ụ
h
ác k m
c ckl
Các
đề đ c
l
k ô
đ c
F
I p c
"
m "
p á
c p
mềm N là mộ p
độ
đ p á
các
đề
c p
mềm
C k m
l
ề ơ 5% ă
c p
đ
c
c ữ 1l
à đ ,l p á
mộ l m
cà
ề , cà
l m
Phân tích yêu cầu phần mềm. Tuần 4.
Page 14