
Bé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN
Email: vynv@coltech.vnu.vn
Kỹnghệphần mềm
Software Engeneering
NguyÔn V¨n Vþ

Bộmôn Công nghệphần mềm – ĐHCN 2
NguyễnVănVỵ
Nội dung
Bài 8: Lập trình
Ng«n ng÷ lËp tr×nh
Phong c¸ch lËp tr×nh
LËp tr×nh tr¸nh lçi
LËp tr×nh h−íng hiÖu qu¶

Bộmôn Công nghệphần mềm – ĐHCN 3
NguyễnVănVỵ
TÀI LiỆU THAM KHẢO
1. Nguyễn Văn Vỵ, Nguyễn Việt Hà. Giáo trình kỹnghệphần
mềm. Nhà xuất bản Đại học Quốc gia Hà nội, 2008
2. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified
Modeling language User Guid. Addison-Wesley, 1998.
3. M. Ould. Managing Software Quality and Business Risk, John
Wiley and Sons, 1999.
4. Roger S.Pressman, Software Engineering, a Practitioner’s
Approach. Fifth Edition, McGraw Hill, 2001.
5. Ian Sommerville, Software Engineering. Sixth Edition, Addison-
Wasley, 2001.
6. Nguyễn Văn Vỵ. Phân tích thiết kếhệthống thông tin hiện đại.
Hướng cấu trúc và hướng đối tượng, NXB Thống kê, 2002, Hà
Nội.

Bộmôn Công nghệphần mềm – ĐHCN 4
NguyễnVănVỵ
Kh¸i niÖm lËp tr×nh hiÖu qu¶
S¶n phÈm phÇn mÒm tèt khi
ph©n tÝch tèt
thiÕt kÕ tèt
lËp tr×nh tèt
kiÓm thö chÆt chÏ
kü thuËt lËp tr×nh tèt
chuyªn nghiÖp (tu©n theo c¸c chuÈn)
æn ®Þnh
hiÖu qu¶

Bộmôn Công nghệphần mềm – ĐHCN 5
NguyễnVănVỵ
LËp tr×nh hiÖu qu¶ h¬n, s¶n phÈm rÎ tiÒn h¬n
Tèc ®é ph¸t triÓn cao h¬n
n¨ng lùc biÓu diÔn cao h¬n
kh¶ n¨ng sö dông l¹i cao h¬n
DÔ b¶o tr× h¬n
dÔ hiÓu, dÔ söa ®æi, thÝch nghi
ChÊt l−îng cao h¬n
sö dông c¸c cÊu tróc an toμn h¬n
ch−¬ng tr×nh cÇn dÔ hiÓu
Kh¸i niÖm lËp tr×nh hiÖu qu¶

