FURPS: Nhân t thi hành... Vai trò và trách nhi m trong SQA... Vai trò và trách nhi m trong SQA... 4 Tuân theo các chu n phát tri n7 Báo cáo và qu n lý các báo cáo... trong tri n khai imp
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 7• 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.
Trang 8a Ch t l ng ph n m m là gi?
Ch t l ng ph n m m là gì?
• 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 )
ÜC n làm rõ yêu c u và đ a vào đ c t càng nhi u càng t t
Trang 26p Các nhân t ch t l ng ph n m m
FURPS c a Hawlett-Packard 1
Trang 27p1 FURPS: Nhân t ch c n ng
Trang 28p2 FURPS: Nhân t kh d ng
Trang 29p3 FURPS: Nhân t tin c y
Trang 30p4 FURPS: Nhân t thi hành
Trang 31p5 FURPS: Nhân t mang chuy n
Trang 34b Vai trò và trách nhi m trong SQA
Trang 35b Vai trò và trách nhi m trong SQA
Trang 36(4) Tuân theo các chu n phát tri n
(7) Báo cáo và qu n lý các báo cáo
Trang 37c Các ho t đ ng SQA
• giúp phân tích có đ c đ c t ch t l ng cao,
• giúp thi t k có đ c thi t k ch t l ng cao
khi m khuy t)
Trang 38c Các ho t đ ng SQA
Trang 40c Các ho t đ ng SQA
tri n và trong quá trình b o trì
M t m c tiêu quan tr ng c a SQA:
Trang 41L p và l u gi báo cáo v SQA:
Trang 423 Rà soát ph n m m
Rà soát là vi c xem xét, đánh giá s n ph m đ c ti n
Trang 43a Các hình th c rà soát
Các ki u rà soát:
vào các rà soát k thu t chính th c - formal
technical review - FTR)
FTR ch y u do các k s ph n m m th c hi n (là
ph n m m)
Trang 44b L i ích c a vi c rà soát
có th ch nh s a
Các nghiên c u c a công nghi p ph n m m (TRW,
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,
Trang 45b Chi phí s a l i trong quá trình phát tri n
Trang 47trong tri n khai (implementation).
Trang 48nghi m
Trang 49rà 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 51f Cu c h p rà soát
M i cu c h p rà soát ph i:
Trang 54trong danh sách đó s đ c ch nh s a th c s
Trang 55g Ph ng châm rà soát
tán thành và tuân th M t rà soát mà không kh ng
chính th c:
Trang 57̇ giúp ng i rà soát t p trung vào các v n đ quan tr ng.
̇ Danh sách ki m tra l p cho t ng lo i s n ph m : phân tích, thi t k , mã hoá , ki m th và b o trì
̇ M t t p th các đ i di n xem l i danh sách này đ trình.
Trang 58g 10 ph ng châm rà soát
̇ là m t 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 59h S n ph m c n rà soát
soát (không ch s n ph m cu i cùng)
Trang 60i Danh m c rà soát trong k ngh h th ng
Trang 61i.Danh m c rà soát trong k ngh h th ng
̈ Danh m c rà soát trong k ngh h th ng (ti p):
Trang 62k Danh m c rà soát l p k ho ch
Trang 63• đã s n sàng ch a?
• c s d toán giá c có h p lý hay không?
Trang 664 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 67N 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.
và xác minh
a Nhi m v rà soát yêu c u
Trang 68a Danh m c rà soát phân tích yêu c u
Rà soát k thu t chính th c cho khâu phân tích xem
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 69a Danh m c rà soát phân tích yêu c u (t)
Trang 70Có 2 m c rà soát thi t k ( phù h p v i 2 b c 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 tr n v n - 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 71thi t k th t c
khía c nh
k thu t
Thi t k lôgic
Thi t k
v t lý
Trang 73̇ 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 74b3 Rà soát danh m c thi t k s b
trúc không?
và các ph n t h th ng ngo i lai ch a?
Trang 75b3 Rà soát danh m c thi t k s b (t)
Trang 76b4 Rà soát danh m c thi t k toàn b (t)
đ nh?
Trang 78c 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
Trang 79c Rà soát k thu t chính th c khâu l p mã
Danh m c rà soát bao g m:
không?
phong cách ngôn ng , ghi chú
Trang 84d1 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 :
m t ph n c a pha phân tích yêu c u ph n m m hay không?
không?
Trang 90các bên quan tâm hay ch a?