m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN
Email: vynv@coltech.vnu.vn
Knghphn mm
Software Engeneering
NguyÔn V¨n Vþ
Bmôn Công nghphn mm – ĐHCN 2
NguynVănV
Ni dung
Bài 8: Lp 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¶
Bmôn Công nghphn mm – ĐHCN 3
NguynVănV
TÀI LiU THAM KHO
1. Nguyn Văn V, Nguyn Vit Hà. Giáo trình knghphn
mm. Nhà xut bn Đại hc Quc gia Hà ni, 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. Nguyn Văn V. Phân tích thiết kếhthng thông tin hin đại.
Hướng cu trúc và hướng đối tượng, NXB Thng kê, 2002, Hà
Ni.
Bmôn Công nghphn mm – ĐHCN 4
NguynVă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Ï
thuËt lËp tr×nh tèt
chuyªn nghiÖp (tu©n theo c¸c chuÈn)
æn ®Þnh
hiÖu qu¶
Bmôn Công nghphn mm – ĐHCN 5
NguynVă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
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¶