1. Trang chủ
  2. » Công Nghệ Thông Tin

đảm bảo chất lượng phần mềm và kiểm thử chương 1 tông quan về môn học

118 550 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 118
Dung lượng 544,31 KB

Nội dung

FURPS: Nhân t thi hành... Vai trò và trách nhi m trong SQA... Thu t ng có trong sáng không?c.

Trang 2

¬ E.M.Bennatan, Software Project Management : a practitioner’s approach,

McGRAW-HILL Book Company, 2001, Ph n 2

N i dung – Tài li u

Trang 6

b nh ngh a ch t l ng ph n m m

Ch t l ng c a s n ph m đ c th hi n b ng các đ c

tr ng phù h p v i đ c t c a nó [Crosby,1979]

Ch t l ng ph n m m là s đáp ng các yêu c u ch c

n ng, s hoàn thi n và các chu n (đ c t ) đ c phát

tri n, các đ c tr ng mong ch t m i ph n m m chuyên nghi p (ng m đ nh)

̈ nh ngh a (khác):

̈ nh ngh a ch t l ng ph n m m

Trang 7

c V n đ ch t l ng đ i v i ph n m m

̈ Nh ng đ c tr ng ph n m m

̇ Ph n m m là vô hình

̇ Ph n m m không mòn c , h ng hóc, nh ng thoái hóa

̇ Ph n m m thay đ i theo th i gian

Trang 8

d C s xem xét ch t l ng ph n m m

̇ Yêu c u ph n m m ph i là c s xem xét:

• S phù h p v i yêu c u là có ch t l ng

Ü Yêu c u c n đ c đ c t t

̇ ánh giá đ c s hoàn thi n ch c n ng: c n đ đo

̇ Ki m tra s tuân th các chu n: có chu n và áp d ng

̇ áp ng đ c s mong ch c a ng i dùng: nh n

bi t và ki m tra s đáp ng

̈ Xem xét ch t l ng:

Trang 9

yêu

c u

Thi t k

Trang 10

e Xác minh và th m đ nh ph n m m

̌ Xác minh là ki m tra xem ph n m m có đúng đ c t

hay không (cái đ i chi u đã có).

Trang 11

f Th c t liên quan đ n yêu ph n m m

Nh ng v n đ liên quan đ n xác đ nh yêu c u

Trang 12

g Nh ng v n đ liên quan đ n đ c t

B sót yêu c u

Có các yêu c u ng m ít đ c nh c đ n:

Quá thông d ng, hi n nhiên (s d ng c a s )

Ít đ c th hi n ra ngoài (quy t c nghi p v )

¬ Ph n m m ch a phù h p v i các yêu c u

ng m thì ch t l ng c ng đáng ng

Có nh ng sai sót khi đ c t

Trang 13

h Ho t đ ng ki m ch ng theo s n ph m

Các yêu

c u

ph n

m m

ctYêu

c u

Ph n

m m vàcác

Trang 14

i Các lo i yêu c u ph n m m

Yêu c u ng i dùng:

Yêu c u ch c n ng (s l ng, mô t )

Yêu c u phi ch c n ng ( đo đ c)

Yêu c u mi n ng d ng (ch c n ng & phi ch c n ng)

Yêu c u ng i phát tri n:

Yêu c u h th ng: các đ c tr ng h th ng

Yêu c u môi tr ng, công ngh và công c

phát tri n

Trang 16

̇ Các yêu c u phi ch c n ng ( đo đ c)

̇ Các yêu c u khác (chu n,công ngh , công c , mong

mu n)

Trang 19

ch t

Các th

hi n

đ c

tr ng

Nhà phát tri n

Ng i dùng

Khái ni m C th hóa

Trang 20

ch t

Các th

hi n

đ c

tr ng

Các th

Trang 21

ch t

Các th

hi n

đ c

tr ng

Các th

Trang 22

̈ Không th có m i th c đo c n thi t

º Nhi u th hi n không có th c đo

Trang 23

d Nhân t nh h ng lên ch t l ng

tìm ra các th hi n đo đ c c n xét:

̈ Có bao nhiêu lo i nhân t nh h ng?

̈ Cách th c mà nó nh h ng?

Trang 31

e 1 Tính đúng đ n

1 Tính đúng đ n là gì?

Trang 33

e 2 Tính tin c y đ c

2 Tính tin c y đ c là gì?

Trang 35

e 3 Tính hi u qu

3 Tính hi u qu là gì?

Trang 37

e 4 Tính toàn v n

4 Tính toàn v n là gì?

Trang 39

e 5 Tính kh d ng

5 Tính kh d ng là gì?

Trang 41

e 6 Tính b o trì đ c

6 Tính b o trì đ c là gì?

Trang 43

e 7 Tính m m d o

7 Tính m m d o là gì?

Trang 45

e 8 Tính ki m th đ c

8 Tính ki m th đ c là gì?

Trang 47

e9 Tính mang chuy n đ c

9 Tính mang chuy n đ c là gì?

Trang 48

e 9 Tính mang chuy n đ c

Công s c đòi h i đ chuy n nó t m t môi tr ng

(ph n c ng, ph n m m) này sang m t môi tr ng

Trang 49

e 10 Tính s d ng l i đ c

10 Tính s d ng l i đ c là gì?

Trang 51

e 11 Tính liên tác đ c

11 Tính liên tác đ c là gì?

Trang 53

f Các nhân t ch t l ng ph n m m

FURPS c a Hawlett-Packard 1

̇ F: Functionality – Nhân t ch c n ng

̇ P: Performance – Nhân t thi hành

̇ S: Supportability – Nhân t mang chuy n

Trang 56

f 3 FURPS: Nhân t tin c y

Trang 57

f 4 FURPS: Nhân t thi hành

Trang 58

f 5 FURPS: Nhân t mang chuy n

Trang 59

̈ T th c ti n: King nghi m cho phép ho t đ ng đ m

b o ch t l ng ph n m m ngày càng đ c hoàn thi n

Hi u v vai trò c a nó và t ng thêm các ho t đ ng đ m

b o ch t l ng

Trang 60

đo ch t l ng (Chúng đ u tiên đ c đ a ra trong

trong th ng m i)

Trang 61

b Vai trò và trách nhi m trong SQA

Trang 62

b Vai trò và trách nhi m trong SQA(t)

Nhóm SQA ph i đóng vai trò nh đ i di n c a khách hàng - đ xem xét ch t l ng ph n m m:

Trang 63

(4) Tuân theo các chu n phát tri n

(5) Ki m soát tài li u FM và thay đ i c a chúng

(6) Th c hi n đo l ng

(7) Báo cáo và qu n lý các báo cáo

Trang 64

e1 Vai trò c a các ho t đ ng SQA

Ki m th ph n m m (ch ki m th không th tìm ra

đ c h u h t các sai)

Trang 65

e1 Vai trò c a các ho t đ ng SQA(t)

Khi c n ph i Xác minh s phù h p; nhóm SQA có th

ti n hành ki m toán (audit) riêng

Trang 66

e1 Vai trò c a các ho t đ ng SQA(t)

Trang 67

L p và l u gi báo cáo v SQA:

• ph bi n các thông tin SQA (ng i c n có th biêt).

• cung c p các th t c đ thu th p thông tin

i t ng báo cáo là k t qu các ho t đ ng SQA:

Ng i phát tri n s d ng theo quy t c “c n-thì-bi t” –

Trang 68

e2 M c tiêu c a ho t đ ng SQA

M t m c tiêu quan tr ng c a SQA:

Trang 70

a Các hình th c rà soát

Các ki u rà soát:

̇ H p xét duy t không chính th c,

̇ H p chính th c tr c v i các thành viên: khách

hàng, nhà qu n lý, nhân viên k thu t (t p trung

vào các rà soát k thu t chính th c)

̇ FTR ch y u do các k s ph n m m th c hi n (là

m t ph ng ti n hi u qu đ c i thi n ch t l ng)

Trang 71

b L i ích c a vi c rà soát

S m phát hi n các “khi m khuy t” c a ph n m m đ

có th ch nh s a

Các nghiên c u c a công nghi p ph n m m (TRW,

Nippon Electric, Mitre Corp., …) đã ch ra: các ho t

đ ng thi t k t o ra đ n 50% - 60% t ng s các

khi m khuy t t o ra trong phát tri n m m

Chi phí ch nh s a m t khi m khuy t t ng lên nhanh

chóng sau m i giai đo n trong thi t k t n phí 1.0,

tr c ki m th : 6.5, trong ki m th : 15 và sau

phân ph i s lt 60 đ n 100

Trang 72

b1 Chi phí s a l i trong quá trình phát tri n

Trang 74

• Phát hi n các l i trong ch c n ng, trong logic,

trong tri n khai (implementation)

• Ki m th s phù h p c a ph n m m v i yêu c u

• Kh ng đ nh ph n đã đ t yêu c u

Trang 75

d Rà soát k thu t chính th c

M c tiêu c th là (ti p):

̇ B o đ m ph n m m phù h p v i các chu n đã đ nh

̇ m b o “ph n m m đã đ c phát tri n theo m t cách th c nh t quán” (uniform manner)

̇ Làm cho d án d qu n lý h n

̇ Ngoài ra, dùng làm c s hu n luy n các k s tr

và c cho nh ng k s đã có kinh nghi m

Trang 76

rà soát

sao chép, phân công

rà soát

rà soát,

l p báo cáo

L p ch ng trình h p

Trang 84

̇ giúp ng i rà soát t p trung vào các v n đ quan tr ng.

̇ Danh m c rà soát l p cho t ng lo i s n ph m : phân tích,

̇ M t t p th các đ i di n xem l i danh m c này đ trình.

Trang 85

h 10 ph ng châm rà soát (t)

8 C p phát ngu n l c & th i gian cho các FTR:

̇ là 1 nhi m v trong quá trình phát tri n

̇ ph i d tính các c i biên c n thi t cho s ki n

Trang 86

i Ti n hành rà soát

M i s n ph m tao ra m i b c đ u đ c rà soát

(không ch s n ph m cu i cùng)

Rà soát đ c ti n hành su t quá trình phát tri n

Ti n trình phát tri n chung nh t g m 4 -5 giai đo n:

Trang 87

b) Các giao di n gi a các h con c a h th ng đã

đ c xác đ nh đ & đúng hay ch a?

c) Các ràng bu c th c thi đã đ c thi t l p cho toàn

Trang 88

k1 Danh m c rà soát k ngh h th ng

̈ Danh m c rà soát trong k ngh h th ng (ti p):

d) Các ràng bu c thi t k đã đ c thi t l p cho t ng

Trang 89

k2 Danh m c rà soát l p k ho ch

L p k ho ch d án ph n m m d a trên s n ph m c a

k ngh h th ng đ đ a ra các n i dung ch y u:

• Ph m vi công vi c tri n khai th c hi n

• c l ng ngu n l c, giá c , th i gian công vi c

• L ch bi u th c hi n

• T ch c, nhân s , c ch tri n khai

• ánh giá r i ro & k ho ch kh c ph c

• Các k ho ch khác

Trang 90

b Thu t ng có trong sáng không?

c Các ngu n l c (ng i, chi phí, th i gian):

• có t ng x ng v i ph m vi đó không?

• đã s n sàng ch a?

• c s d toán giá c có h p lý hay không?

Trang 93

k3 Rà soát phân tích yêu c u ph n m m

Rà soát phân tích yêu c u ph n m m

̇ t p trung vào kh n ng vi t ra các yêu c u h th ng

Trang 94

N i dung th m đ nh yêu c u ph n m m:

̇ Ph i ch ra các nhu c u ng i dùng đ c th a mãn ch a.

̇ Các yêu c u ph i nh t quán: không mâu thu n nhau.

̇ Các yêu c u ph i đày đ : ph i ch a m i ch c n ng và m i ràng bu c mà ng i dùng nh m đ n.

̇ Các yêu c u ph i hi n th c: có kh n ng th c hi n đ c.

Rà soát phân tích yêu c u là ph c v vi c th m đ nh

và xác minh

k3 Rà soát phân tích yêu c u ph n m m (t)

Trang 95

k3 Danh m c rà soát phân tích yêu c u (t)

Rà soát k thu t chính th c cho khâu phân tích xem

xét các ch đ sau đây:

a) Phân ho ch v n đ (h con) có đ y đ hay không?

b) Các giao di n trong và ngoài đã th c s đ c xác đ nh

Trang 96

k3 Danh m c rà soát phân tích yêu c u (t)

Trang 97

Có 2 m c rà soát thi t k (phù h p v i tri n khai):

̇ rà soát thi t k s b - preliminary design review ( đánh giá vi c d ch các yêu c u thành thi t k chính ),

̇ rà soát thi t k chi ti t - design walkthrough ( t p trung vào tính đúng đ n c a thu t toán, giao di n c u trúc DL).

Trang 98

khía c nh

k thu t

Thi t k lôgic

Thi t k

v t lý

Trang 100

̇ C u trúc t t ( phân ho ch, giao di n, mô đun hóa )

̇ Thu t toán t t ( ít ph c t p, t c đ cao, d hi u )

̇ D li u t t ( c u trúc, bi u di n )

̇ Có th l n v t đ c ( d hi u, d ki m tra )

Trang 101

m4 Danh m c rà soát thi t k s b

a) Các yêu c u ph n m m có đ c ph n ánh trong

ki n trúc ph n m m hay không?

b) Có đ t đ c s môđun hoá hi u qu không?

c) Các môđun có đ c l p ch c n ng hay không?

d) Ki n trúc ch ng trình có đ c phân tách c u

trúc không?

e) Các giao di n đã đ c xác đ nh cho các môđun

và các ph n t h th ng ngo i lai ch a?

Trang 102

m4 Danh m c rà soát thi t k s b (t)

Trang 103

m4 Danh m c rà soát thi t k toàn b (t)

a) Thu t toán có hoàn thành ch c n ng mong mu n không? thu t toán có đúng đ n logic không?

b) ph c t p logic có ph i ch ng hay không?

c) Giao di n có phù h p v i thi t k ki n trúc không?d) X lý l i đã đ c đ c t ch a?

e) C u trúc d li u c c b có th t s đã đ c xác

đ nh?

f) Nguyên lý l p trình c u trúc đã xuyên su t ch a?

Trang 105

n Rà soát k thu t chính th c khâu l p mã

M c tiêu: rà soát h ng đ n mã ngu n đ t đ c

̇ Ph n ánh đ y đ , phù h p v i thi t k

̇ Phù h p v i ngôn ng s d ng (chu n, cú pháp, khai báo d li u, )

̇ V n b n ch ng trình t t (không l i chính t , cóphong cách t t: c u trúc, nh t quán, đ nh d ng chu n )

Trang 106

n1 Danh m c rà soát khâu l p mã

Danh m c rà soát bao g m:

a) Thi t k đã th c s đ c d ch thành mã ch a?

b) Có các sai sót chính t ho c in n nào không?

c) Có th c s dùng các quy c ngôn ng hay

không?

d) Có ph c tùng v các chu n m u l p mã đ i v i

phong cách ngôn ng , ghi chú

e) Có ghi chú nào không đúng đ n ho c m h ?

Trang 111

o3 Danh m c rà soát k ho ch ki m th

Danh m c rà soát k ho ch ki m th ph n m m : a) Các pha ki m th ch y u có th c s đ c xác đ nh

và s p x p th t hay ch a?

b) Tiêu chu n yêu c u ki m th có đ c thi t l p nh

m t ph n c a pha phân tích yêu c u ph n m m hay không?

c) Các ch c n ng ch y u có đ c trình di n s m

không?

Trang 112

o3 Danh m c rà soát k ho ch ki m th (t)

Trang 117

b) Xem xét yêu c u thay đ i đã đ c l p tài li u,

đ c đánh giá & đ c ch p thu n hay ch a?

c) ã báo cáo vi c xem xét s thay đ i cho t t c

các bên quan tâm hay ch a?

Trang 118

p Danh m c rà soát b o trì ph n m m

Ngày đăng: 23/10/2014, 08:39

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w