Tải bản đầy đủ (.pdf) (14 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (727.07 KB, 14 trang )

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ụ đ


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

ò
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

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 ô

õ à

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 đề

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
ờ ù

ờ ù
đ 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

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

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 ă

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,

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à
l m

Phân tích yêu cầu phần mềm. Tuần 4.

Page 14



×