Phân tích yêu cầu phần mềm... Tác nhân tham gia .... Tác nhân tham gia.. Tác nhân tham gia .... Phân tích yêu cầu phần mềm... Phân tích yêu cầu phần mềm... Phân tích yêu cầu phần mềm...
Trang 1Phân tích yêu cầu phần mềm Tuần 4 Page 1
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:
H 20111568 CNTT-TT 2.3 K56
V H 20111600 CNTT-TT 2.3 K56
N C 20111203 CNTT-TT 2.3 K56
V 20111370 CNTT-TT 2.3 K56
G G T H T
Hà Nộ
N à 16 á 5 ăm 2014
Trang 2Mục lục
Mục lục 2
1 R m V c à R m V l 3
1 1 3
1 2 c ác c (Requirements Validation) 4
1 c K m c c (Requirements Verification) 4
2 Kỹ à k m á c p mềm mpl C ck 6
2.1 ì ực 6
2.2 T ờ ực 6
2.3 Tác nhân tham gia 6
3 Kỹ à k m á c p mềm prototyping 6
3.1 ì ực 7
3.2 T ờ ực 7
3.3 Tác nhân tham gia 7
4 Kỹ à k m á c p mềm F c l 8
4.1 ì ực 8
4.2 T ờ ực 8
4.3 Tác nhân tham gia 9
4.4 Công cụ đ ì 9
5 Kỹ à k m á c p mềm U m l D l pm 10
5.1 ì ực 10
5.2 T ờ ực 10
5.3 Tác nhân tham gia 10
5.4 Cô cụ đ ì 10
6 Kỹ à k m á c p mềm R w I p c 11
6.1 ì ực 11
6.2 T ờ ực 12
6.3 Tác nhân tham gia 12
7 Kỹ F I p c 14
Trang 3Phân tích yêu cầu phần mềm Tuần 4 Page 3
V V
1.1 Phân bi t
- R m V l ác c )
Đ là c k m c p mộ p m đ đ đ c
ự k ô C c c c p m đ ự
c p làm m các l Đ ề à đ c à c
đ c l đ c c p mềm mục à c c các bên liên quan
- Requirement Ver c K m c c )
Đ là c k m c p mộ p m đ đ c ự
đ k ô C c c c m c đ c c p p á
ì ự p mềm đề m l l c c c ự p m
đ V c à đ c à ô đ c đ đ c
đ c c p mềm đ c đ
ự k ác c cô c c là ò ủ ả đặ ả
V ác c , đ c c p mềm
đ c k m m c p á c ác các c c ữ l
k ô Cò k m c c , đ c c đ c ù làm mẫ đ đá á p mềm đ ự c p ù p k ô
Trang 4Các á cụ :
(Requirements Validation)
K (Requirements Verification)
ác c là các ục k m
độ đ c
ự á , ù à các l , c
ác ụ đ c ữ đ c c
K m c c là các ục
k m c các c c
đ áp ụ , c ác ụ ă
ự k ác c p mềm đ c
à á ì m c c
các l , p ụ ộc
ề à đá á c ờ ù
à á ì m k ác , các c k đ c áp ụ
đ á p m đ c
K p á l , c c ữ đ c
(chi p p c
p m , p m đ đ c
ì c p k c p ục c
K p á l , c c ữ
c p
ủ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 đ c c 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 (Requirements Verification)
K m c c p mềm đ c à k à l p ì
p m p mềm
- N ữ c K m c c :
+ K m c c p p mềm đ c đ đ c c
c p mềm N p á l , ữ à p á p mềm
Trang 5Phân tích yêu cầu phần mềm Tuần 4 Page 5
đ c ô á đ c ữ , đ đ m k p mềm đ c à
à ì p ù p các đ c c
+ V c k m c c p à á l c ữ ờ k , l p
ì , đ c c làm c c ọ , m c c độ
p á p mềm
+ T đ k , K m c c p đ ề c ữ
k mộ các c ác, Các l đ c đ ề
c c k 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 m c c ờ k ô
p c ề , c ẫ đ c đ mộ c mộ m l c
Trang 62 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á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ỹ k m ự k ác các truy
c c c ì kỹ mpl c ck đ c ực
mọ đ p á c p mềm
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ỹ p là mộ kỹ ự mộ k c đ c cà đ cụ
c đ các k ác à , ờ ù c à p á c õ
m ề mộ đề p áp c
Các p c 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
Trang 7Phân tích yêu cầu phần mềm Tuần 4 Page 7
3.1 Quy trình thực hi n
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 đ p c c ác đ c p mềm
đ c ực đ ờ á ì ác đ c p 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
Trang 84 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 p c 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 c k ă ụ
T m c 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 m c c ă ì
mô đ đ c m là mộ ộp đ , à c m đ
c c ă à c mô đ , c là k m m c độ
đ đ c k ô Các c k m m các ờ p
ì ờ à k ô ì ờ ữ l k ô p l 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 c ă c p độ p đ c p á m
m ộ ?
Trang 9Phân tích yêu cầu phần mềm Tuần 4 Page 9
- C à đ c đ c c - M c c ă
c c p c mộ m l
- K ô c c ă ụ, độ c c độc ề ụ, xác
đ ữ ì k ô c là k k ă ơ đ ác các m
- M ờ p c k m p đ c c
c - á m các c k m là mộ kỹ ác
T k các m à c p á đ c đ m kỹ
c c k k à ự !
- T ô c k ô õ à mô c c làm c k k ă đ ự các à k m
• Mộ ì p á p mềm ụ p ơ p áp
ẹ đ các à k m c k ì p á
p mềm l p ì
4.3 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 ờ p ụ
Trang 105 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 ời dùng / cho
các yêu c u kh ă dụng
ác ờ ù m ì p á c
à ù là à l đ c c c mộ p c p
c c Mộ à l ờ ù mô c các c c ă
mà ờ ù đ c – l c l mộ ô ữ Các c k ác các ộc c l , c ,
c c ă k ô đ c đ ờ ù l đ c
à l á R
5.3 Tác nhân tham gia
Các PTV
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
Trang 11Phân tích yêu cầu phần mềm Tuần 4 Page 11
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 m c c đ c ụ ộ C ề
c ề c kỹ à
Kỹ à c k m
Mộ kỹ k m à k m á c p mềm
ì c
c ă c p mềm đ đọc à k m
ơ à 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 c k 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 Quy trình thực hi n
Độ k m đ c lự c ọ , ờ , đ đ m p m c
đ c đ
2 p á à l l
Vă c p mềm đ c p p á c các à
độ k m
Trang 123 C c c k m các c
M à c k m đọc các c đ ìm các
độ , , m ẫ , l c c à các đề k ác
Các đề à c m cá ề ă c p mềm đ c đ l , à các c c làm đ các đề đ c đ
5 T ực các c c làm k c c 4
G các đề các ực các à
độ đ c 4
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 á ì k m c , c p
ực c "p - w c ck " N là k m ă à ìm
k m các đề ực p, là c p mềm,
c , …
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 đề à c k đ 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
kỹ ă à k c k ác đ k m các c p mềm
Họ c m đ c m à c ò á ì
ự c p mềm, à ọ ơ ề c / c c các cò l
N m k m l ô l ô c mộ c , mộ bên
ờ ù
Trang 13Phân tích yêu cầu phần mềm Tuần 4 Page 13
Các đề k k m
T õ à c c Các c đ c mộ các " ",
k , c c ô ì ô à đ đ đ c
p á ì ác đ c
T ô Mộ ô ă c p mềm
độ c C độ m ọ ữ các c các
c p đ Các l c ơ l đ
độ
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 ơ