
Nhập môn kỹ nghệ phần mềm - Chương 4
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Nhập môn kỹ nghệ phần mềm - Chương 4 http://www.ebook.edu.vn Ch−¬ng IV lËp tr×nh hiÖu qu¶IV.1.C¸c ®Æc tr−ng ng«n ng÷ lËp tr×nh IV.1.1.§Æc tr−ng t©m lÝ IV.1.2.M« h×nh có ph¸p/ng÷ nghÜa IV.1.3.H−íng quan ®iÓm kü nghÖ IV.1.4.ViÖc chän ng«n ng÷ IV.1.5.Ng«n ng÷ lËp tr×nh vµ kü nghÖ phÇn mÒmIV.2.NÒn t¶ng cña ng«n ng÷ lËp tr×nh IV.2.1.KiÓu d÷ liÖu vµ ®Þnh kiÓu d÷ liÖu IV.2.2 .Ch−¬ng tr×nh con IV.2.3.CÊu tróc ®iÒu khiÓn IV.2.4.C¸ch tiÕp cËn h−íng ®èi t−îng IV.2.5.C¸c líp ng«n ng÷ IV.2.6.C¸c c«ng cô lËp tr×nhIV.3.Phong c¸ch lËp tr×nh IV.3.1.Tµi liÖu ch−¬ng tr×nh IV.3.2.Khai b¸o d÷ liÖu IV.3.3.X©y dùng c©u lÖnh IV.3.4.Vµo/raIV.4.TÝnh hiÖu qu¶ IV.4.1.Kü thuËt lËp tr×nh h−íng hiÖu qu¶ IV.4.2.§é tin cËy cña phÇn mÒm IV.4.3.TÝnh di chuyÓn ®−îc cña hÖ øng dông IV.4.4.Mét vµi h−íng dÉn lËp tr×nh h−íng hiÖu qu¶IV.5.ThÈm ®Þnh vμ x¸c minh IV.5.1.§¹i c−¬ng vÒ viÖc thÈm ®Þnh vµ x¸c minh IV.4.2.S¬ l−îc vÒ tiÕn tr×nh thö nghiÖm Ch−¬ng IV - 89NguyÔn Quèc To¶n- Nguyªn v¨n Vþ - Vu §øc Thi – Lª §×nh Phïng http://www.ebook.edu.vn Ch−¬ng IV lËp tr×nh hiÖu qu¶IV.1.C¸c ®Æc tr−ng ng«n ng÷ lËp tr×nh Ng«n ng÷ lËp tr×nh lµ ph−¬ng tiÖn ®Ó liªn l¹c gi÷a con ng−êi vµ m¸y tÝnh. TiÕn tr×nh lËp tr×nh- sù liªn l¹c th«ng qua ng«n ng÷ lËp tr×nh - lµ mét ho¹t ®éng con ng−êi. LËp tr×nh lµ b−íc cèt lâitrong tiÕn tr×nh kÜ nghÖ phÇn mÒm.IV.1.1.§Æc tr−ng t©m lÝ Trong cuèn s¸ch T©m lÝ phÇn mÒm,Ben Shneiderman ®· viÕt vÒ vai trß cña nhµ t©m lÝphÇn mÒm: “tËp trung vµo mèi quan t©m cña con ng−êi nh− tÝnh dÔ dïng, ®¬n gi¶n khi häc, n©ngcao ®é tin cËy, gi¶m tÇn suÊt lçi vµ t¨ng sù tho¶ m·n víi ng−êi dïng, trong khi kh«ng quªn vÒ tÝnhhiÖu qu¶ cña m¸y, kh¶ n¨ng phÇn mÒm vµ sù rµng buéc phÇn cøng”. Mét nhµ t©m lÝ häc phÇn mÒm kh¸c, Gerald Weinberg gîi ý r»ng chóng ta cã thÓ më réngchuyÖn ngô ng«n “Ng−êi thî may thiªn tµi” thµnh c©u chuyÖn vÒ ng−êi thiÕt kÕ thiªn tµi. Ng−êithiÕt kÕ ng«n ng÷ lËp tr×nh th−êng bãp c¸ch tiÕp cËn tíi vÊn ®Ò sao cho c¸ch tiÕp cËn sÏ khíp víinh÷ng rµng buéc do ng«n ng÷ lËp tr×nh riªng ¸p ®Æt. V× nh©n tè con ng−êi cã tÇm quan trong chñchèt trong thiÕt kÕ lËp tr×nh nªn c¸c ®Æc tr−ng t©m lý cña ng«n ng÷ cã t¸c ®éng m¹nh mÏ lªn sùthµnh c«ng cña thiÕt kÕ ®Ó dÞch vµ cµi ®Æt. Mét sè ®Æc tr−ng cña t©m lý xuÊt hiÖn nh− kÕt qu¶ cña thiÕt kÕ ng«n ng÷ lËp tr×nh. MÆc dÇunh÷ng ®Æc tr−ng nµy kh«ng ®o ®−îc theo bÊt cø c¸ch thøc ®Þnh l−îng nµo, chóng ta thõa nhËn biÓuhiÖn cña chóng trong mäi ng«n ng÷ lËp tr×nh. TÝnh ®ång ®Òu: chØ ra møc ®é theo ®ã ng«n ng÷ kÝ ph¸p nhÊt qu¸n . TÝnh m¬ hå: ng«n ng÷ lËp tr×nh ®−îc ng−êi lËp tr×nh c¶m nhËn. Tr×nh biªn dÞch bao giêcòng diÔn gi¶i mét c©u lÖnh theo mét c¸ch, nh−ng ®éc gi¶ con ng−êi cã thÓ hiÓu c©u lÖnh ®ã theoc¸ch kh¸c. T¹i ®©y cã sù m¬ hå t©m lý. ViÖc thiÕu tÝnh ®ång ®Òu vµ sù xuÊt hiÖn sù m¬ hå t©m lýth−êng ®i kÌm nhau. NÕu ng«n ng÷ lËp tr×nh ®Ó lé ra nh÷ng khÝa c¹nh tiªu cùc cña c¸c ®Æc tr−ng nµyth× ch−¬ng tr×nh gèc sÏ khã ®äc vµ viÖc dÞch tõ thiÕt kÕ ra dÔ sinh lçi nhiÒu h¬n. TÝnh gän gµng: chØ dÉn vÒ khèi l−îng th«ng tin h−íng ch−¬ng tr×nh mµ trÝ nhí con ng−êiph¶i ghi nhí. Trong c¸c thuéc tÝnh ng«n ng÷ ®o tÝnh gän gµng cã: • Møc ®é ng«n ng÷ hç trî cho c¸c kÕt cÊu cã cÊu tróc vµ “ gi¶i quyÕt viÖc khã “ theo l«gic . • Lo¹i tõ kho¸ vµ c¸ch viÕt t¾t cã thÓ ®−îc dïng • Sù phong phó cña c¸c kiÓu d÷ liÖu vµ ®Æc tr−ng mÆc ®Þnh • Sè c¸c phÐp to¸n logic vµ sè häc • Sè c¸c hµm cã s½n Apl lµ mét ng«n ng÷ lËp tr×nh gän gµng ngo¹i lÖ (thµnh khã ®äc vµ khã hiÓu). C¸c ®Æc tr−ng cña ký øc con ng−êi cã mét t¸c ®éng m¹nh lªn c¸ch ta dïng ng«n ng÷. KÝ øccon ng−êi vµ viÖc nhËn d¹ng con ng−êi vµ viÖc nhËn d¹ng con ng−êi cã thÓ ®−îc chia thµnh c¸c lÜnhvùc toµn th¸i vµ tuÇn tù. KÝ øc toµn th¸i cho phÐp chóng ta nhí vµ nhËn l¹i mäi thø nh− mét tængthÓ. Ch¼ng h¹n ta nhËn ra khu«n mÆt ng−êi ngay tøc th×; chóng ta kh«ng tÝnh to¸n cã ý thøc vÒ tõngphÇn riªng biÖt cña khu«n mÆt tr−íc khi nhËn d¹ng. KÝ øc tuÇn tù cung cÊp mét ph−¬ng tiÖn ®Ó nhíl¹i phÇn tö tiÕp trong mét d·y (nh− dßng tiÕp theo trong bµi h¸t, khi ®−îc cho nh÷ng dßng tr−íc ®ã).Mçi ®Æc tr−ng nµy ®Òu cã ¶nh h−ëng tíi ®Æc tr−ng ng«n ng÷ lËp tr×nh vÉn ®−îc gäi lµ tÝnh côc bé vµ Ch−¬ng IV - 90NguyÔn Quèc To¶n- Nguyªn v¨n Vþ - Vu §øc Thi – Lª §×nh Phïng http://www.ebook.edu.vntÝnh tuy ...
Tìm kiếm theo từ khóa liên quan:
thiết kế phần mềm công nghệ phần mềm thiết kế hướng đối tượng lập trình phần mềm phần mềm máy tínhTài liệu có liên quan:
-
62 trang 414 3 0
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 370 1 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 361 0 0 -
Bài giảng Phân tích và thiết kế hướng đối tượng - Đỗ Ngọc Như Loan
9 trang 286 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Nguyễn Ngọc Duy
7 trang 231 0 0 -
Mô tả công việc lập trình viên phần mềm
1 trang 230 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 213 0 0 -
6 trang 210 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 194 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 185 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 181 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 177 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 165 0 0 -
69 trang 161 0 0
-
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 157 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 154 0 0