Kỹ nghệ phần mềm 08
Số trang: 0
Loại file: pdf
Dung lượng: 390.37 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo bài thuyết trình kỹ nghệ phần mềm 08, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kỹ nghệ phần mềm 08 Kỹ nghệ phần mềm Software Engeneering NguyÔn V¨n VþBé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn Bài 8: Lập trình NguyễnVănVỵ Nội dung 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 2 TÀI LiỆU THAM KHẢO NguyễnVănVỵ 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 3 Kh¸i niÖm lËp tr×nh hiÖu qu¶ NguyễnVănVỵ 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 4 Kh¸i niÖm lËp tr×nh hiÖu qu¶ 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ÓuBộ môn Công nghệ phần mềm – ĐHCN 5 Tèc ®é viÕt m· nguån NguyễnVănVỵ Tèc ®é ph¸t triÓn cao ≠ lμm ng¾n ch−¬ng tr×nh nguån Tèc ®é kh«ng tû lÖ thuËn víi sè dßng lÖnh C©u lÖnh phøc t¹p lμm gi¶m ®é dÔ hiÓu Ng«n ng÷ møc cao (4GL) n¨ng lùc biÓu diÔn cao tèc ®é ph¸t triÓn nhanhBộ môn Công nghệ phần mềm – ĐHCN 6 TiÕn hãa cña kü thuËt lËp tr×nh NguyễnVănVỵ LËp tr×nh tuÇn tù (tuyÕn tÝnh) LËp tr×nh cã cÊu tróc (thñ tôc) LËp tr×nh h−íng chøc n¨ng LËp tr×nh h−íng ®èi t−îng Kü thuËt thÕ hÖ thø 4Bộ môn Công nghệ phần mềm – ĐHCN 7 LËp tr×nh tuÇn tù NguyễnVănVỵ ■ kh«ng cã/thiÕu c¸c lÖnh cã cÊu tróc (for, while, do while) ■ l¹m dông c¸c lÖnh GOTO ■ thiÕu kh¶ n¨ng khai b¸o biÕn côc bé ®é ghÐp nèi cao ch−¬ng tr×nh khã hiÓu, khã söa, dÔ sinh lçi Ng«n ng÷ dïng: thÕ hÖ 1, 2: assembly, basic,...Bộ môn Công nghệ phần mềm – ĐHCN 8 LËp tr×nh cã cÊu tróc NguyễnVănVỵ ■ sö dông c¸c lÖnh cã cÊu tróc (for, while, do while) ■ h¹n chÕ/cÊm dïng GOTO ■ sö dông ch−¬ng tr×nh con, biÕn côc bé dÔ hiÓu h¬n, an toμn h¬n Ng«n ng÷ dïng: thÕ hÖ 2, 3: Fortran, Pascal, C,Bộ môn Công nghệ phần mềm – ĐHCN 9 LËp tr×nh h−íng chøc n¨ng NguyễnVănVỵ Dùa trªn nguyªn t¾c ghÐp nèi d÷ liÖu trao ®æi d÷ liÖu b»ng tham sè vμ gi¸ trÞ tr¶ l¹i lo¹i bá hoμn toμn d÷ liÖu dïng chung Lo¹i bá c¸c hiÖu øng phô khi söa ®æi c¸c mo®un ch−¬ng tr×nh; n©ng cao tÝnh t¸i sö dông VÝ dô: LispBộ môn Công nghệ phần mềm – ĐHCN 10 LËp tr×nh h−íng ®èi t−îng NguyễnVănVỵ ■ Bao gãi & che dÊu th«ng tin ■ thao t¸c víi ...
Nội dung trích xuất từ tài liệu:
Kỹ nghệ phần mềm 08 Kỹ nghệ phần mềm Software Engeneering NguyÔn V¨n VþBé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn Bài 8: Lập trình NguyễnVănVỵ Nội dung 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 2 TÀI LiỆU THAM KHẢO NguyễnVănVỵ 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 3 Kh¸i niÖm lËp tr×nh hiÖu qu¶ NguyễnVănVỵ 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 4 Kh¸i niÖm lËp tr×nh hiÖu qu¶ 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ÓuBộ môn Công nghệ phần mềm – ĐHCN 5 Tèc ®é viÕt m· nguån NguyễnVănVỵ Tèc ®é ph¸t triÓn cao ≠ lμm ng¾n ch−¬ng tr×nh nguån Tèc ®é kh«ng tû lÖ thuËn víi sè dßng lÖnh C©u lÖnh phøc t¹p lμm gi¶m ®é dÔ hiÓu Ng«n ng÷ møc cao (4GL) n¨ng lùc biÓu diÔn cao tèc ®é ph¸t triÓn nhanhBộ môn Công nghệ phần mềm – ĐHCN 6 TiÕn hãa cña kü thuËt lËp tr×nh NguyễnVănVỵ LËp tr×nh tuÇn tù (tuyÕn tÝnh) LËp tr×nh cã cÊu tróc (thñ tôc) LËp tr×nh h−íng chøc n¨ng LËp tr×nh h−íng ®èi t−îng Kü thuËt thÕ hÖ thø 4Bộ môn Công nghệ phần mềm – ĐHCN 7 LËp tr×nh tuÇn tù NguyễnVănVỵ ■ kh«ng cã/thiÕu c¸c lÖnh cã cÊu tróc (for, while, do while) ■ l¹m dông c¸c lÖnh GOTO ■ thiÕu kh¶ n¨ng khai b¸o biÕn côc bé ®é ghÐp nèi cao ch−¬ng tr×nh khã hiÓu, khã söa, dÔ sinh lçi Ng«n ng÷ dïng: thÕ hÖ 1, 2: assembly, basic,...Bộ môn Công nghệ phần mềm – ĐHCN 8 LËp tr×nh cã cÊu tróc NguyễnVănVỵ ■ sö dông c¸c lÖnh cã cÊu tróc (for, while, do while) ■ h¹n chÕ/cÊm dïng GOTO ■ sö dông ch−¬ng tr×nh con, biÕn côc bé dÔ hiÓu h¬n, an toμn h¬n Ng«n ng÷ dïng: thÕ hÖ 2, 3: Fortran, Pascal, C,Bộ môn Công nghệ phần mềm – ĐHCN 9 LËp tr×nh h−íng chøc n¨ng NguyễnVănVỵ Dùa trªn nguyªn t¾c ghÐp nèi d÷ liÖu trao ®æi d÷ liÖu b»ng tham sè vμ gi¸ trÞ tr¶ l¹i lo¹i bá hoμn toμn d÷ liÖu dïng chung Lo¹i bá c¸c hiÖu øng phô khi söa ®æi c¸c mo®un ch−¬ng tr×nh; n©ng cao tÝnh t¸i sö dông VÝ dô: LispBộ môn Công nghệ phần mềm – ĐHCN 10 LËp tr×nh h−íng ®èi t−îng NguyễnVănVỵ ■ Bao gãi & che dÊu th«ng tin ■ thao t¸c víi ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ nghệ phần mềm phần mềm máy tính công nghệ phần mềm thiết kế phần mềm ứng dụng phần mềm máy tínhGợi ý tài liệu liên quan:
-
62 trang 402 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 339 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 329 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 184 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 179 0 0 -
Bài giảng học Lý thuyết tài chính- tiền tệ
54 trang 177 0 0 -
6 trang 174 0 0