Danh mục

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    
Hoai.2512

Phí tải xuống: miễn phí Tải xuống file đầy đủ (0 trang) 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 ...

Tài liệu được xem nhiều: