Chương 2: NHỮNG ĐẶC TRƯNG CỦA PHẦN MỀM - Pdf 19

CNPM
Khoa CNTT
Chương 2
Chương

2
NHỮNG ĐẶC TRƯNG
CỦA PHẦN MỀM
Chương 01 - 1
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
1. PHẦN MỀM ĐƯỢC MÔ TẢ
NHƯ THẾ NÀO
 Phần mềm được mô tả bởi số lượng
chất lượng.

Những chấtlượng bên ngoài

Những

chất

lượng

bên

ngoài

(External qualities):

suốt” đốivớin
g
ườisử dụn
g
.
g
g
g
 Những chấtlượng bên trong (Internal
qualities)giúpđỡ những người phát
triển đ

t đư

cs

cảitiếnvề chất



lượng bên ngoài.
 Tài liệu phân tích yêu cầu.

Tài
liệu
thiết
kế

Tài
liệu

q
ọ g
ợ g
p
mềm.
Chương 01 - 4
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
2. ĐỘ TIN CẬY CỦA PHẦN MỀM
 Các thuộc tính khác của phần mềm
 Thuộc tính chức năng (Functionality)
Th ộ tí h dễ ử d (U bilit )

Th
u

c

n
h

dễ
s


d
ụng
(U

Chương 01 - 6
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
TẠI SAO PHẢI ĐO
 Tiếpcận định lượng để có cơ sở
phân tích, đánh giá mộtcáchkhách
q
uan về một vấn đề ha
y
về một đối
q
y
tượng nào đó.
 Nghi ngờ, đặtgiả thuyết, muốntìm
hiểu:
ĐoKếtquảPhân tíchKếtluận,dựđoán
 Mỗisốđo: KHÔNG phản ảnh hếtmọi
khía
cạnh
của
đối
tượng
khía
cạnh
của
đối
tượng


g
, các ho

t đ

n
g
thuộcv

ợ g

ộ g
tiến trình sảnxuấtphầnmềm.
 Ướclượng giá gia công, phỏng đoán kích
thước.
 Đánh giá chấtlượng phầnmềm.
 Đánh giá chấtlượng quy trình sảnxuất.
 CẢITIẾNCHẤTLƯỢNG phầnmềm,
ế



ti
ế
n trình sảnxu

t
p
h


Chương 01 - 9
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
2. ĐỘ TIN CẬY CỦA PHẦN MỀM
 Mộtmôhìnhđường số mũ củasự thất
bại được đạidiệnbởichứcnăng thất
bạilàmột tham số
p
hụ thuộchệ thốn
g
p
g
)0()( 

tetf
t


Chương 01 - 10
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
2. ĐỘ TIN CẬY CỦA PHẦN MỀM
 Thời gian trung bình xảyrasự cố
(MTTF: Mean Time To Failure)

Đòi

máy
bay
lên
xuống
 Hệ thống sử dụng trong các trạm
n
g
hiên cứuvũ tr
ụ,
tron
g
các trun
g
tâm
g
ụ,
g
g
chế tạovũ khí.
 Ví dụ: Mộthệ thống điềukhiểnmáy
bay lên xuống không thể ngưng hoạt

động nhi

uhơn 3 giây/năm.
 Mật độ lỗi (Defect density)
 S

hài lòn
g

ngữ này thường đượcsử dụng thay
thế cho nhau được. Sự khác nhau
chính là s

l

ch nhỏ từ nhữn
g
y
êu cầu


g
y
nghiêm ngặt đượcxemlàmộtthấtbại
và từđây có nghĩarằng phầnmềm
không chính xác. Tuy nhiên, mộthệ
thố
ó
thể
ò
đ
h

đá
thố
ng c
ó
thể
c

Chương 01 - 12
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
3. NHỮNG ĐẶC TRƯNG KHÁC
CỦA PHẦN MỀM
 Tính dễ sử dụng của phần mềm
 Tính khả dụng là mộtphương pháp đo
việc
phần
mềm
dành
cho
con
người
việc
phần
mềm
dành
cho
con
người
để sử dụng dễ dàng như thế nào.Tính
khả dụng củaphầnmềmtương
đươn
g
vớis

dễ dàn

hữ
ng c
ái
đ
ược
mong đợibởinhững ngườisử dụng
chuyên gia hay những ngườithiếtkế
phần
mềm
Sự
sử
dụng
prototyping

phần
mềm
.
Sự
sử
dụng
prototyping

thể tăng tính khả dụng củamộthệ
thống phầnmềmbởivì,chẳng hạn
như,những giao diệncóthểđượcxây

Chương 01 - 13
GV. PHHải
ThS. NTTMKhang
dựng và ki

của
sự
thay
đổi

một
nguyên tắctổng quát cầnphảihướng
dẫnkỹ sư phầnmềm.

Mộthệ thống phầnmềmmàcósự

Một

hệ

thống

phần

mềm





sự

thay đổi một cách tương đối dễ dàng
có một mức độ bảo trì cao.


tiến
g
xấu về k


ự g g g ỹ
sư phần mềm, sản phẩm phần mềm
và công ty.
Chương 01 - 15
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
3. NHỮNG ĐẶC TRƯNG KHÁC
CỦA PHẦN MỀM
 Tính bảotrìcó thểđược phân hủy
vào trong hai thuộc tính :

Tiến
triển


Tiến
triển

 Dễ sửachữa.
 Tiếntriểnlàmộtphương pháp củahệ
thống có thểđược thay đổidễ dàng
như thế nào để điềutiếtnhững đặc
tí h

khiế
m
kh
uy
ết
c

ap
hầ
nm

ms

dễ
dàng đượcsửachữa.
Chương 01 - 16
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
3. NHỮNG ĐẶC TRƯNG KHÁC
CỦA PHẦN MỀM
 Tính di động được của phần mềm
 Phầnmềmcóthể di động nếunócó
thể
chạy
dễ
dàng
trong
những

CNPM
Khoa CNTT
3. NHỮNG ĐẶC TRƯNG KHÁC
CỦA PHẦN MỀM
 Tính kiểm tra được của phần mềm
 Mộthệ thống phầnmềmkiểmtra
được
nếu
những
thuộc
tính
của

kể
được
nếu
những
thuộc
tính
của

,
kể
cả tấtcả những cái mà trước đó được
giớithiệu, có thểđượcxácminhdễ
dàn
g
.
g
Chương 01 - 18


đa. Mộtmức độ cao củacóthể theo
dấu đượcbảo đảmnhững yêu cầu
phầnmềmtheoluồng xuyên qua thiết
kế
à
ã
à
đó
ó
thể
đ
th
kế
v
à
m
ã
v
à
sau
đó
c
ó
thể
đ
ược
th
eo
vếttạimỗigiaiđoạncủatiến trình.

những
hệ
thống
nhúng
bởi
trọng
trong
những
hệ
thống
nhúng
bởi
vì thường việcthiếtkế và viếtmã
những quyết định đượclàmđể thỏa
mãn nhữn
g
s

ràn
g
bu

c
p
hầncứn
g
g

g



bảo
trì
hệ
thống
rộng

bảo
trì
hệ
thống
.
Chương 01 - 20
GV. PHHải
ThS. NTTMKhang
CNPM
Khoa CNTT
3. NHỮNG ĐẶC TRƯNG KHÁC
CỦA PHẦN MỀM
 Tính theo dõi đượccủaphầnmềm
 Nói chung, có thể theo dấu đượccó
thể
đạt
được
bằng
việc
cung
cấp
thể
đạt

cầu
đến
thiết
kế

Từ
những
yêu
cầu
đến
thiết
kế
.
 Từ thiếtkếđếnnhững đoạn mã liên
quan.
Từ
những
ê
cầ
đến
kế
hoạch
kiểm

Từ
những
y
ê
u
cầ


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