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

Bài giảng đảm bảo chất lượng phần mềm và kiểm thủ (nguyễn văn vy) phần mở đầu

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 (507.73 KB, 91 trang )

I H C QU C GIA HÀ N I –

I H C CÔNG NGH

B môn Công ngh ph n m m

XXXXXXXXXXX

BÀI Gi NG

M B O CH T L

NG PH N

M M VÀ Ki M TH
Email: , mobile: 0912.505.291

Hà n i -2005
2005

B môn CNFM – H Công ngh

1


N i dung – Tài li u

̈ Ch t l
̈ Ki m th

ng và đ m b o ch t l



ng

ph n m m

¬ Roger S. Pressman. Software Engineering, a Practitioner’s Approach. 3th Edition,

McGraw-Hill, 1992, B n dich c a Ngô Trung vI t, Ph n 4, t p 4
¬ Ian Sommerville. Software Engineering, Sixth Edition, Addion Wesley, 2001, Ph n
5 và 6.
¬ E.M.Bennatan, Software Project Management : a practitioner’s approach,
McGRAW-HILL Book Company, 2001, Ph n 2
2005

B môn CNFM – H Công ngh

2


Yêu c u, đ c đi m môn h c
̌ Yêu c u
̈ N m v ng khái ni m
̈ Các h at đ ng đ m b o ch t l
̈ Các k thu t ki m th
̌ Chu n b : đ c tr

ng

c, nghe, th o luân


̌ Ki m tra đánh giá:

̇
̇

2005

Ti u lu n (30%)
V n đáp (70%)
B môn CNFM – H Công ngh

3


1. Khái ni m ch t l

ng ph n m m-SQA

̈ Ch t l

ng ph n m m (sofware quality assurance SQA) là gì?
Ch t l ng s n ph m là m c đ đ t đ c các đ c
tr ng hay nh ng thu c tính náo đó c a nó (T đi n
American Heritage). Ch ng h n:

̇ Ch t l ng thi t k
̇ S hoàn thi n
̇ S lâu b n ..

2005


B môn CNFM – H Công ngh

4


1. Khái ni m ch t l
̈ Ch t l

ng ph n m m (t)

ng ph n m m là gì?

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 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).

̇ Ch t l

2005

B môn CNFM – H Công ngh

5



1. Khái ni m ch t l
̈ Ch t l

̇

ng ph n m m (t)

ng ph n m m là gì?

nh ngh a trên là chung cho m i s n ph m.

̇ V i ph n m m có m t s v n đ :
Ü Ph n m m có yêu c u mà ch a có đ c t ?
Ü Ph n m m có đ c t nh ng l i mù m ?
Ü Có nh ng yêu c u t

2005

nhiên nên không đ

B môn CNFM – H Công ngh

cđ ct ?

6


a. Ch t l


ng ph n m m là gì?

̈ Ch t l

̇

ng ph n m m là gì?
Yêu c u ph n m m ph i là c s đ đo ch t l
• S phù h p v i yêu c u là có ch t l ng
• Phù h p yêu c u c v s l ng & ch t l

̇

2005

ng:

ng

Yêu c u th hi n ra b ng đ c t - đ c t ph i có
chu n m i ki m tra đ c (không mù m )



Các chu n đ c t là m t b các tiêu chu n phát tri n, và
h ng d n cách th c làm ra ph n m m.




Không tuân th các tiêu chu n đó thì h u ch c ch n là ch t
l ng s kém.
B môn CNFM – H Công ngh

7


a. Ch t l
Ch t l

ng ph n m m là gi?

ng ph n m m là gì?

̈ Luôn có m t t p các yêu c u ng m th
đ c nh c đ n:




ng ít

Quá thông d ng, hi n nhiên(s d ng c a s )
Không 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 là đáng nghi ng

ÜC


n làm rõ yêu c u và đ a vào đ c t càng nhi u
càng t t

2005

B môn CNFM – H Công ngh

8


b. Nhân t
̈ Hai lo i m c đ

nh h
nh h

ng lên ch t l

ng

ng

̇ Nhân t tr c ti p
̇ Nhân t gián ti p
̈ McCall đ xu t 11 nhân t phân thành 3 lo i :

(1) đ c tr ng ch c n ng
(2) kh n ng đ ng đ u v i nh ng thay đ i,
(3) kh n ng thích nghi v i môi tr ng m i.


2005

B môn CNFM – H Công ngh

9


b. Nhân t

nh h

ng lên ch t l

ng

̈ Lo i (1): Các đ c tr ng ch c n ng
̇
̇
̇
̇
̇

2005

tính đúng đ n,
tính tin t ng đ
tính hi u qu ,
tính toàn v n,
tính kh d ng


c,

B môn CNFM – H Công ngh

10


b. Nhân t

nh h

ng lên ch t l

ng

̈ Lo i (2)
̇ tính b o trì đ c,
̇ tính m m d o,
̇ tính th nghi m đ

c

̈ Lo i (3)
̇
̇
̇

2005

tính mang chuy n đ c

tính s d ng l i đ c
tính liên tác đ c

B môn CNFM – H Công ngh

11


c. Các đ đo ch t l
đo m c đ

̈

nh h

ng

ng c n có đ đo

̈ McCall đ xu t 21 đ đo sau:

1.
2.
3.
4.
5.
6.
7.
8.
2005


ki m toán đ

c,

chính xác,
t ng đ ng giao ti p,
đ yđ ,
ph c t p,
súc tích (conciseness),
hoà h p (consistancy),
t ng đ ng d li u,
B môn CNFM – H Công ngh

12


c. Các đ đo ch t l

ng

̈ McCall đ xu t 21 đ đo sau:

9.
10.
11.
12.
13.
14.
15.

16.
2005

dung th l i,
hi u q a th c hi n,
khu ch tr ng đ c,
c l p ph n c ng,
trang b đ đ ngh (instrumentation),
môđun hoá,
d thao tác,
an ninh,
B môn CNFM – H Công ngh

13


c. Các đ đo ch t l

ng

̈ McCall đ xu t 21 đ đo sau:

t o tài li u (self-doccumentation),
18.
đ n gi n - d hi u,
19,
c l p ph n m m,
20.
l n v t đ c,
21. Kh n ng hu n luy n.

17. T

2005

B môn CNFM – H Công ngh

14


d. Tính đúng đ n
̈ Tính

̇
̇
̈

đúng đ n Là gì?

làm đúng v i cái khách hàng mong mu n
tho mãn nh ng đi u đã đ c đ c t
(nh ng yêu c u c a đ i t ng khác)

Các đ đo liên quan:
̇

̇
̇

2005


đ yđ ,
hoà h p
l nv tđ

c

B môn CNFM – H Công ngh

15


e. Tính tin c y đ

c

̈ Tính tin c y đ c là gì?: có th trông đ i vào s
th c hi n các ch c n ng d ki n và m c chính xác
đ c đòi h i
̈ Các đ đo liên quan:

chính xác,

ph c t p,

hoà h p,

dung th l i,

2005






mođun hoá,
đ n gi n – d hi u,
l nv tđ c

B môn CNFM – H Công ngh

16


f. Tính hi u qu
̈ Tính hi u qu Là gì?: t ng l

ng ngu n l c tính
toán và mã yêu c u đ th c hi n các ch c n ng c a
ch ng trình là thích h p,

̈ Các đ đo liên quan:

̇
̇
̇

2005

súc tích,
hi u q a th c hi n,

d thao tác,

B môn CNFM – H Công ngh

17


g. Tính toàn v n
kh ng ch đ c vi c
truy c p trái phép t i ph n m m và d li u c a HT

Æ Tính toàn v n Là gì?: là s
Æ Các đ đo liên quan:

̇
ki m toán đ c,
̇ Trang b đ ngh đ ,
̇
an ninh,

2005

B môn CNFM – H Công ngh

18


h. Tính kh d ng
Tính kh d ng Là gì?: công s c đ h c hi u, thao
tác, chu n b đ u vào, th hi n đ u ra c a ch ng

trình là ch p nh n đ c, kh n ng nh lâu
Các đ đo liên quan:

̇
d thao tác,
̇ Kh n ng hu n luy n.

2005

B môn CNFM – H Công ngh

19


i. Tính b o trì đ

c

Tính b o trì đ c là gì?: n l c c n đ đ nh v và xác
đ nh đ c 1 l i trong ch ng trình là ch p nh n đ c
Các đ đo liên quan:

̇
súc tích,
̇
hoà h p,
̇ Trang b đ ngh đ ,
̇
mođun hoá,


2005

̇
̇
̇

B môn CNFM – H Công ngh

t c p tài li u,
đ n gi n
d hi u,

20


k. Tính m m d o
Tính m m d o Là gì? n l c c n đ c i biên m t
ch

ng trình là ch p nh n đ

c

Các đ đo liên quan:
̇

̇
̇
̇


2005

ph c t p,
súc tích
hoà h p,
Khu ch tr ng đ

c,

̇
khái quát,
̇
mođun hoá,
̇ T c p tài li u,
̇
đ n gi n - d hi u,

B môn CNFM – H Công ngh

21


m. Tính th nghi m đ
Tính th nghi m đ

c

c là gì?: n l c c n đ th

nghi m ch ng trình và b o đ m r ng nó th c hi n

đúng ch c n ng d đ nh là ch p nh n đ c

Các đ đo liên quan:

̇
ki m toán đ c,
̇
ph c t p,
̇ Trang b đ ngh đ ,
̇
môđun hoá,
̇ T c p tài li u,
̇
đ n gi n - d hi u,

2005

B môn CNFM – H Công ngh

22


l. Tính mang chuy n đ
Tính mang chuy n đ

c

c là gì?: n l 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 ph n c ng (ph n m m) khác
là ch p nh n đ c

Các đ đo liên quan:

̇
khái quát,
̇
đ c l p ph n c ng,
̇
mođun hoá,
̇ T c p tài li u,
̇
c l p h th ng ph n m m,
2005

B môn CNFM – H Công ngh

23


n. Tính s d ng l i đ
Tính s d ng l i đ

c

c là gì?: Kh n ng ch

trình (ho c m t ph n c a nó) có th đ
m t ng d ng khác


ng
c dùng l i trong

Các đ đo liên quan:


khái quát,

c l p ph n c ng,

môđun hoá,
• T t o tài li u,

c l p h th ng ph n m m,
2005

B môn CNFM – H Công ngh

24


o. Tính liên tác đ
Tính liên tác đ

c

c là gì?: n l c đòi h i đ ghép HT

ch ng trình vào m t h th ng khác là ch p nh n

đ c

Các đ đo liên quan:





2005

t

ng đ ng giao ti p,

t ng đ ng d li u,
khái quát,
môđun hoá.

B môn CNFM – H Công ngh

25


×