
àả
B
à
i Gi
ả
n
g
Côn
g
N
g
h
ệ
Phần Mềm
ggệ
Software Engineering

Giới thi
ệ
u môn h
ọ
c
ệ ọ
Nội dung môn học
Giớithiệu các khái niệmcơbảnvềcông nghệphầnmềm
Mục
tiêu
của
sản
xuất
phần
mềm
và
công
nghệ
phần
mềm
Mục
tiêu
của
sản
xuất
phần
mềm
và
công
nghệ
phần
mềm
Cácmôhìnhsảnxuấtphầnmềm
Quy trình sảnxuấtvàquảnlýdựán phầnmềm
Tài
liệu
tham
khảo
Tài
liệu
tham
khảo
Introduction to Software Engineering – Ronald J. Leach – CRC Press (Thưviện
A2 MS: 9075802004)
Software En
g
ineerin
g
–
Ian Sommerville
–
Fifth edition
(
Thưvi
ệ
n A3 MS: 200032
)
gg
(
ệ
)
Software Engineering – A Practitioner’s Approach – Roger S. Pressman – Fifth
Edition
Hình thứckiểmtra
Giữakỳ(20%) + Cuốikỳ(60%) + Bài tập (20%)
Hình thứckiểmtra: trắc nghiệm khách quan – open book
Đánh
g
iá kêt
q
uả:tươn
g
đ
ố
i-
p
hi tu
yế
n
Trường ĐạiHọc Bách Khoa - Khoa Công NghệThông Tin
Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 22
g
q
g
p
y

???????? & !!!!!!!!
Công Nghiệp & Công Nghệ
ầ
ề
Công NghiệpPh
ầ
nM
ề
m (CNpPM)
Công NghệPhầnMềm (CNPM)
Công
nghiệp
phần
mềm
&
các
công
nghiệp
khác
Công
nghiệp
phần
mềm
&
các
công
nghiệp
khác
Giống
Khác
Có
hay
không
(những)
công
nghệ
cho
sản
xuất
phần
Có
hay
không
(những)
công
nghệ
cho
sản
xuất
phần
mềm?
Có cầnthiếtphải có công nghệcho sảnxuấtphần
ề
ấ
ầ
ề
m
ề
m không, khi sảnxu
ấ
tph
ầ
nm
ề
mlàhoạtđộng sản
xuất“
đặcbiệt” vì không thểnói làm mộtphầnmềm
nhưsảnxuấtmột lon coca.
Trường ĐạiHọc Bách Khoa - Khoa Công NghệThông Tin
Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 33

Đ
ặ
c tính của sản
p
hẩm
p
hần mềm
ặp p
Software = Program
Software
product
=
Program
+
Document
+
Support
Software
product
Program
Document
Support
Loạisảnphẩmphầnmềm
Generic Product:làsảnphẩmđóng gói và bán rộng rãi trên thịtrường.
Bk
Pdt
là
ả
hẩ
đ
hát
tiể
th
ê
ầ
đặ
thù
ủ
B
espo
k
e
P
ro
d
uc
t
:
là
s
ả
n
phẩ
m
đ
ược
phát
t
r
iể
n
th
eo y
ê
uc
ầ
u
đặ
c
thù
c
ủ
a
từng khách hàng.
Các đặc tính quan trọng củasảnphẩmphầnmềm
M i i bili
hầ
ề
ó
hể
h
đổi
hậ
iệ
h
ê
ầ
ủ
M
a
i
nta
i
na
bili
ty:
phầ
nm
ề
mc
ó
t
hể
t
h
ay
đổi
t
h
u
ậ
nt
iệ
nt
h
eo y
ê
uc
ầ
uc
ủ
a
người dùng
Dependability: tính ổnđịnh, bảomậtvàantoàncủaphầnmềm. Không
gây
tổn
hại
về
vật
chất
hay
kinh
tế
cho
hệ
thống
gây
tổn
hại
về
vật
chất
hay
kinh
tế
cho
hệ
thống
.
Efficiency:Sửdụng hiệuquảtài nguyên củahệthống cho công việc
Usability:giaodiệnvàphương thứcphảiphùhợpvớingười dùng đồng
thời
đáp
ứng
đúng
yêu
cầu
của
người
dùng
Trường ĐạiHọc Bách Khoa - Khoa Công NghệThông Tin
Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 44
thời
đáp
ứng
đúng
yêu
cầu
của
người
dùng

Software - Đủ ha
y
Thiếu?
y
Phầnmềmđượcviết ngay từkhi có những máy tính
ầ
ề
programable đ
ầ
u tiên.
Đ
ược quan tâm và phát tri
ề
ntừ
rấtsớm
Có
rất
nhiều
phần
mềm
đã
được
viết
Có
rất
nhiều
phần
mềm
đã
được
viết
ÎKhông thiếuphầnmềm
Th
ự
ctếvi
ệ
csảnxuất
p
hầnmềm khôn
g
đá
p
ứn
g
k
ịp
ự
ệ
p
g
p
g
ịp
yêu cầucủangườisửdụng:
Không đủ vềsốlượng
Thiếu
về
chất
lượng
Thiếu
về
chất
lượng
Không kịpvềthờigian
ÎPhầnmềm không đáp ứng đủ cho người dùng
Trường ĐạiHọc Bách Khoa - Khoa Công NghệThông Tin
Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 55

