Bài giảng nhập môn công nghệ phần mềm chương 4 - Pdf 33

8/26/2013

1. N ng su t (Productivity)

PH N VI:
M T S CH
I.

• N ng su t là s đ n v đ u ra trên s gi làm vi c
• Trong SE, n ng su t có th
c l ng b i m t s
thu c tính chia cho t ng s n l c đ phát tri n:

KHÁC

– S đo kích th c (thí d s dòng l nh)
– S đo ch c n ng (s ch c n ng t o ra trên 1 kho ng
th i gian )

c l ng chi phí ph n m m (SE Cost
Estimation)

1. N ng su t (Productivity)
2. Các k thu t
c l ng (Estimation
Techniques)
3. Mô hình chi phí thu t toán (Algorithmic Cost
Model)
4. Nhân l c và th i gian d án (Project
duration and staffing)






C là đ ph c t p
PM là s đo n ng su t
M là h s ph thu c và quá trình, n ng su t
s đ c ch n g n v i 1, ph n ánh đ gia t ng c a yêu
c u v i các d án l n

• Chú ý:
– R t khó d đoán PM vào giai đo n đ u
– Vi c d đoán C và M là khách quan và có th thay đ i t
ng i này sang ng i khác.
SE-VI.3

SE-VI.4

a. Mô hình COCOMO (Boehm 1981)

b. Mô hình đ nh c (calibrate model)

• Mô hình COCOMO tuân theo PT trên, v i các l a
ch n sau:

• S d ng m t mô hình
c đoán có hi u qu , do
v y c n có 1 CSDL v phân l ch và các c g ng
c a m t d án tr n v n.
• Có th dùng k t h p v i mô hình COCOMO



v

– Chi phí ph n c ng c a HT
– Chi phí ph ng ti n, thi t b (máy tính, ph n m m) trong
phát tri n HT
– Chi phí c a các n l c yêu c u

• Chi phí ph n m m (Software Cost) đ

Mô hình COCOMO c ng d
tr n v n:

án (Project

đoán l ch cho m t DA

D án đ n gi n: TDEV = 2.5 (PM)0.38
D án trung bình: TDEV = 2.5 (PM)0.35
D án l ng: TDEV = 2.5 (PM)0.32
i TDEV là t ng th i gian c n thi t cho m t DA

c tính:

– SC = Basic Cost x RELY x TIME x STOR x TOOL x EXP x
l ng TB 1 ng i/tháng
v i: STOR là không gian l u tr , TIME là th i gian c n thi t,
TOOL là công c , EXP là kinh nghi m,
RELY là đ tin c y (có th ch n là 1,2)


I.

1.
m b o ch t l ng quá trình
2. Xem xét l i ch t l ng
3. Các chu n ph n m m
4. Các chu n tài li u
5.
đo ph n m m
6.
đo ch t l ng s n ph m

• Qu n lý ch t l
sau:

ng là đáp

ng 3 lo i ho t đ ng


m b o ch t l ng
• K ho ch ch t l ng: ch n th t c t ng ng, chu n và
kích th c
• i u khi n ch t l ng: các th t c và chu n ph i đ c tôn
tr ng

III. C i ti n quy trình (Process Improvement)
IV. Khác


Ch t l

ng

Quá trình
chu n hoá

xem xét
đ yđ

Xem xét

S p x p v trí
và th i gian

C
Ch t l

ng trình

L a ch n đ i ng

K
Quá trình
c i ti n
ng d a vào quá trình

SE-VI.11

ng c a

– Các chu n c a quá trình l p tài li u: Qui đ nh chu n khi
t o tài li u
– Chu n TL: Chu n đ qu n tr chính TL đó
– Chu n trao đ i TL: Dùng trong trao đ i qua E-mail, copy
hay l u tr trong CSDL

SE-VI.13

5.

đo ph n m m (Software Metric)

6.

đo ph n m m là m t ki u đ đo liên quan đ n
HT ph n m m, quá trình hay TL, Thí d nh s
dòng l nh, s thông báo l i khi cung c p SP
• Hai l p đ đo:
đo K và đ đo d đoán


S n ph m PM

Quá trình PM
đo

đo D

K


ph c t p
– M c l ng đi u ki n

đoán

Các quy t đ nh QL
SE-VI.15

SE-VI.16

M đ u

PH N VI:
CÁC CH

• C i ti n quy trình có ngh a hi u quy trình t n t i
và thay đ i quy trình này đ nâng cao ch t l ng
SP hay gi m chi phí & th i gian phát tri n
• Không đ n gi n là ch p nh n 1 ph ng pháp hay
công c đ c bi t nào hay s d ng 1 mô hình quy
trình đã s đâu đó
• C i ti n quy trình ph i đ c xem xét nh 1 ho t
đ ng đ c bi t trong 1 t ch c ho c 1 ph n c a t
ch c l n

NÂNG CAO

I.
c l ng chi phí ph n m m (SE Cost
Estimation)

các thay đ i
Phân tích
Quy trình

Xác đ nh
Các c i ti n

Mô hình
Quy trình

L p
k ho ch

Phân tích quy trình: xem xét quy trình đã
t n t i, t o ra mô hình quy trình đ l p TL
và hi u quy trình đó
Xác đ nh c i ti n: s d ng k t qu phân
tích đ xác đ nh ch t l ng, l p l ch hay
chi phí nh ng pha gay c n

ng tr

c

Hi u ch nh
Các thay đ i

ào t o
đ i ng


này (thâu tóm các đ c tr ng)
• Phân tích là nghiên c u đ hi u m i liên quan
gi a các ph n c a quy trình. i m xu t phát là
mô hình hình th c đã s d ng
• K thu t:
– H i và ph ng v n
– K thu t Ethnographic: dùng đ hi u b n ch t c a phát
tri n ph n m m nh các ho t đ ng c a con ng i

SE-VI.21

3.

20

Mô hình hoá (ti p)
• Các ký pháp dùng trong mô hình:

– Activity (ho t đ ng): bi u di n b i hình ch nh t tròn
– Process (quá trình): t p các ho t đ ng, bi u di n b i
hình ch nh t tròn có bóng m
– Deliverable (phân ph i): bi u di n b i 1 hình ch nh t
có bóng m . Nó là đ u ra c a 1 ho t đ ng
– Condition (đi u ki n): bi u di n b i 1 hình ch nh t. Nó
là ti n hay h u đi u ki n
– Role (vai trò): bi u di n b i hình tròn
– Exception (Ngo i l ): H p bao kép. Vi c thay đ i do
m t s ki n nào đó
– Communication (Giao ti p): Bi u di n trao đ i thông tin
gi a con ng i v i nhau hay v i HT

d đoán tr c (ngân sách, th i gian, . . .)
– M c l p: 1 t ch c có th có qu n lý hình th c v đ m
b o ch t l ng, các th t c đi u khi n c u hình. T ch c
có th l p l i các DA cùng ki u
– M c có đ nh ngh a: m c này, m t t ch c có đ nh
ngh a các qua trình c a mình mà nh v y có 1 c s cho
quá trình c i ti n ch t l ng. Các th t c hình th c đ m
b o r ng các quá trình đã đ nh là s đ c tuân th
SE-VI.24

4


8/26/2013

Mô hình thu n th c kh n ng SEI
(ti p)

5. Phân lo i quy trình

– M c đ c qu n tr : 1 t ch c đã đ nh ngh a các quá
trình và 1 CT đ thu th p d li u v ch t l ng. S đo
quá trình và th r c đ c s u t p cho quá các ho t đ ng
c a quá trình c i ti n
– M c t i u: ã tho thu n ti p t c quá trình c i ti n.
Quá trình này có ngân sách và k ho ch đ th c hi n và
là ph n tích h p c a quá trình t ch c

• Vi c phân lo i đ chín c a các quy trình nh
th ng áp d ng cho các DA l n

Estimation)
II. Qu n lý ch t l ng (Quality Management)
III. C i ti n quy trình (Process Improvement)
IV. Khác

I.

D ch chuy n mã ngu n
C u trúc l i CT
Tái l p DL
K ngh ng c

1. Ph ng pháp hình th c (Formal methods)
2. Công ngh h c ph n m m phòng s ch (Cleanroom
SE)
3. CNHPM h ng thành ph n (CBSE)
4. CNHPM khách/ch (Client/Server SE)
5. K ngh Web (Web Engineering)
6. Tái k ngh (Re-engineering)
7. CNHPM d a trên máy tính (CASE)
8. (Chi ti t xem trong các tài li u)
28

27

Phát tri n và tái k ngh
c t h th ng

Thi t k và
Cài đ t

u, biên t p l i (th y TrungTT).

H th ng
đ c tái t o

Tái k ngh ph n m m

SE-VI.29

30

5




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status