2.4.2 §Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.4.3 ThÈm ®Þnh yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . 262.5 Lµm b¶n mÉu trong qu¸ tr×nh ph©n tÝch . . . . . . . . . . . . . . . . . . 262.5.1 C¸c b
−
íc lµm b¶n mÉu . . . . . . . . . . . . . . . . . . . . . . . 272.5.2 Lîi Ých vµ h¹n chÕ cña ph¸t triÓn b¶n mÉu . . . . . . . . . . . . 272.6 §Þnh d¹ng ®Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . 28
3 ThiÕt kÕ phÇn mÒm 32
3.1 Kh¸i niÖm vÒ thiÕt kÕ phÇn mÒm . . . . . . . . . . . . . . . . . . . . . 323.1.1 Kh¸i niÖm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.1.2 TÇm quan träng . . . . . . . . . . . . . . . . . . . . . . . . . . 323.1.3 Qu¸ tr×nh thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 333.1.4 C¬ së cña thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 343.1.5 M« t¶ thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.1.6 ChÊt l
−
îng thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 363.2 ThiÕt kÕ h
−
íng chøc n¨ng . . . . . . . . . . . . . . . . . . . . . . . . . 393.2.1 C¸ch tiÕp cËn h
−
íng chøc n¨ng . . . . . . . . . . . . . . . . . . 393.2.2 BiÓu ®å luång d÷ liÖu . . . . . . . . . . . . . . . . . . . . . . . 403.2.3 L
−
îc ®å cÊu tróc . . . . . . . . . . . . . . . . . . . . . . . . . . 403.2.4 C¸c tõ ®iÓn d÷ liÖu . . . . . . . . . . . . . . . . . . . . . . . . . 403.3 ThiÕt kÕ h
−
íng ®èi t
−
îng . . . . . . . . . . . . . . . . . . . . . . . . . . 403.3.1 C¸ch tiÕp cËn h
−
íng ®èi t
−
îng . . . . . . . . . . . . . . . . . . 403.3.2 Ba ®Æc tr
−
ng cña thiÕt kÕ h
−
íng ®èi t
−
îng . . . . . . . . . . . . 413.3.3 C¬ së cña thiÕt kÕ h
−
íng ®èi t
−
îng . . . . . . . . . . . . . . . . 413.3.4 C¸c b
−
íc thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . . 423.3.5 ¦u nh
−
îc ®iÓm cña thiÕt kÕ h
−
íng ®èi t
−
îng . . . . . . . . . . 423.3.6 Quan hÖ gi÷a thiÕt kÕ vµ lËp tr×nh h
−
íng ®èi t
−
îng . . . . . . . 433.3.7 Quan hÖ gi÷a thiÕt kÕ h
−
íng ®èi t
−
îng vµ h
−
íng chøc n¨ng . . 433.4 ThiÕt kÕ giao diÖn ng
−
êi sö dông . . . . . . . . . . . . . . . . . . . . . 443.4.1 Mét sè vÊn ®Ò thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . 453.4.2 Mét sè h
−
íng dÉn thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . 46
4 LËp tr×nh 48
4.1 Ng«n ng÷ lËp tr×nh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484.1.1 §Æc tr
−
ng cña ng«n ng÷ lËp tr×nh . . . . . . . . . . . . . . . . . 484.1.2 Lùa chän ng«n ng÷ lËp tr×nh . . . . . . . . . . . . . . . . . . . 494.1.3 Ng«n ng÷ lËp tr×nh vµ vµ sù ¶nh h
−
ëng tíi kü nghÖ phÇn mÒm . 504.2 Phong c¸ch lËp tr×nh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50ii