Bài giảng Kỹ nghệ phần mềm
Số trang: 75
Loại file: pdf
Dung lượng: 406.47 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Máy tính khác với các máy móc thông th−ờng ở điểm nó có thể thực hiện các nhiệmvụ rất khác nhau bằng cách sử dụng các phần mềm khác nhau. Tức lμ phần mềm tạora sự khác biệt giữa các máy tính vμ cũng quyết định năng lực của máy tính.Cho đến những năm 1990, xu h−ớng của ngμnh công nghiệp máy tính lμ phát triểnphần cứng nhằm giảm giá thμnh hệ thống vμ tăng năng lực xử lý cũng nh− l−u trữ dữliệu. Do nhu cầu phần mềm tăng lên nhanh chóng, thách thức hay mục tiêu của ngμnhcông...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ nghệ phần mềm Bµi gi¶ngKü nghÖ phÇn mÒm NguyÔn ViÖt HµBé m«n C«ng nghÖ phÇn mÒmMôc lôc1 PhÇn mÒm vµ kü nghÖ phÇn mÒm 1 1.1 TÇm quan träng vµ sù tiÕn hãa cña phÇn mÒm . . . . . . . . . . . . . . 1 1.1.1 TiÕn hãa cña phÇn mÒm . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 Sù øng dông cña phÇn mÒm . . . . . . . . . . . . . . . . . . . . 2 1.2 Khã kh¨n, th¸ch thøc ®èi víi ph¸t triÓn phÇn mÒm . . . . . . . . . . . . 4 1.2.1 PhÇn mÒm vµ phÇn mÒm tèt . . . . . . . . . . . . . . . . . . . . 4 1.2.2 §Æc tr−ng ph¸t triÓn vµ vËn hµnh phÇn mÒm . . . . . . . . . . . 5 1.2.3 Nhu cÇu vµ ®é phøc t¹p . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Kü nghÖ phÇn mÒm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.1 §Þnh nghÜa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.2 M« h×nh vßng ®êi cæ ®iÓn . . . . . . . . . . . . . . . . . . . . . 8 1.3.3 M« h×nh lµm b¶n mÉu . . . . . . . . . . . . . . . . . . . . . . . 9 1.3.4 M« h×nh xo¾n èc . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.5 Kü thuËt thÕ hÖ thø t− . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.6 M« h×nh lËp tr×nh cùc ®oan . . . . . . . . . . . . . . . . . . . . 12 1.3.7 Tæ hîp c¸c m« h×nh . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3.8 TÝnh kh¶ thÞ cña qu¸ tr×nh kü nghÖ . . . . . . . . . . . . . . . . 14 1.3.9 VÊn ®Ò gi¶m kÝch cì cña phÇn mÒm . . . . . . . . . . . . . . . 14 1.4 C¸i nh×n chung vÒ kü nghÖ phÇn mÒm . . . . . . . . . . . . . . . . . . 152 Ph©n tÝch vµ ®Æc t¶ yªu cÇu 18 2.1 §¹i c−¬ng vÒ ph©n tÝch vµ ®Æc t¶ . . . . . . . . . . . . . . . . . . . . . 18 2.2 Nghiªn cøu kh¶ thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3 NÒn t¶ng cña ph©n tÝch yªu cÇu . . . . . . . . . . . . . . . . . . . . . . 21 2.3.1 C¸c nguyªn lý ph©n tÝch . . . . . . . . . . . . . . . . . . . . . . 21 2.3.2 M« h×nh hãa . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.3 Ng−êi ph©n tÝch . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4 X¸c ®Þnh vµ ®Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4.1 X¸c ®Þnh yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . . 24 i 2.4.2 §Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4.3 ThÈm ®Þnh yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.5 Lµm b¶n mÉu trong qu¸ tr×nh ph©n tÝch . . . . . . . . . . . . . . . . . . 26 2.5.1 C¸c b−íc lµm b¶n mÉu . . . . . . . . . . . . . . . . . . . . . . . 27 2.5.2 Lîi Ých vµ h¹n chÕ cña ph¸t triÓn b¶n mÉu . . . . . . . . . . . . 27 2.6 §Þnh d¹ng ®Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . 283 ThiÕt kÕ phÇn mÒm 32 3.1 Kh¸i niÖm vÒ thiÕt kÕ phÇn mÒm . . . . . . . . . . . . . . . . . . . . . 32 3.1.1 Kh¸i niÖm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.1.2 TÇm quan träng . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.1.3 Qu¸ tr×nh thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.1.4 C¬ së cña thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.1.5 M« t¶ thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.1.6 ChÊt l−îng thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.2 ThiÕt kÕ h−íng chøc n¨ng . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.2.1 C¸ch tiÕp cËn h−íng chøc n¨ng . . . . . . . . . . . . . . . . . . 39 3.2.2 BiÓu ®å luång d÷ liÖu . . . . . . . . . . . . . . . . . . . . . . . 40 3.2.3 L−îc ®å cÊu tróc . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.2.4 C¸c tõ ®iÓn d÷ liÖu . . . . . . . . . . . . ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ nghệ phần mềm Bµi gi¶ngKü nghÖ phÇn mÒm NguyÔn ViÖt HµBé m«n C«ng nghÖ phÇn mÒmMôc lôc1 PhÇn mÒm vµ kü nghÖ phÇn mÒm 1 1.1 TÇm quan träng vµ sù tiÕn hãa cña phÇn mÒm . . . . . . . . . . . . . . 1 1.1.1 TiÕn hãa cña phÇn mÒm . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 Sù øng dông cña phÇn mÒm . . . . . . . . . . . . . . . . . . . . 2 1.2 Khã kh¨n, th¸ch thøc ®èi víi ph¸t triÓn phÇn mÒm . . . . . . . . . . . . 4 1.2.1 PhÇn mÒm vµ phÇn mÒm tèt . . . . . . . . . . . . . . . . . . . . 4 1.2.2 §Æc tr−ng ph¸t triÓn vµ vËn hµnh phÇn mÒm . . . . . . . . . . . 5 1.2.3 Nhu cÇu vµ ®é phøc t¹p . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Kü nghÖ phÇn mÒm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.1 §Þnh nghÜa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.2 M« h×nh vßng ®êi cæ ®iÓn . . . . . . . . . . . . . . . . . . . . . 8 1.3.3 M« h×nh lµm b¶n mÉu . . . . . . . . . . . . . . . . . . . . . . . 9 1.3.4 M« h×nh xo¾n èc . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.5 Kü thuËt thÕ hÖ thø t− . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.6 M« h×nh lËp tr×nh cùc ®oan . . . . . . . . . . . . . . . . . . . . 12 1.3.7 Tæ hîp c¸c m« h×nh . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3.8 TÝnh kh¶ thÞ cña qu¸ tr×nh kü nghÖ . . . . . . . . . . . . . . . . 14 1.3.9 VÊn ®Ò gi¶m kÝch cì cña phÇn mÒm . . . . . . . . . . . . . . . 14 1.4 C¸i nh×n chung vÒ kü nghÖ phÇn mÒm . . . . . . . . . . . . . . . . . . 152 Ph©n tÝch vµ ®Æc t¶ yªu cÇu 18 2.1 §¹i c−¬ng vÒ ph©n tÝch vµ ®Æc t¶ . . . . . . . . . . . . . . . . . . . . . 18 2.2 Nghiªn cøu kh¶ thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3 NÒn t¶ng cña ph©n tÝch yªu cÇu . . . . . . . . . . . . . . . . . . . . . . 21 2.3.1 C¸c nguyªn lý ph©n tÝch . . . . . . . . . . . . . . . . . . . . . . 21 2.3.2 M« h×nh hãa . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.3 Ng−êi ph©n tÝch . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4 X¸c ®Þnh vµ ®Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4.1 X¸c ®Þnh yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . . 24 i 2.4.2 §Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4.3 ThÈm ®Þnh yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.5 Lµm b¶n mÉu trong qu¸ tr×nh ph©n tÝch . . . . . . . . . . . . . . . . . . 26 2.5.1 C¸c b−íc lµm b¶n mÉu . . . . . . . . . . . . . . . . . . . . . . . 27 2.5.2 Lîi Ých vµ h¹n chÕ cña ph¸t triÓn b¶n mÉu . . . . . . . . . . . . 27 2.6 §Þnh d¹ng ®Æc t¶ yªu cÇu . . . . . . . . . . . . . . . . . . . . . . . . . 283 ThiÕt kÕ phÇn mÒm 32 3.1 Kh¸i niÖm vÒ thiÕt kÕ phÇn mÒm . . . . . . . . . . . . . . . . . . . . . 32 3.1.1 Kh¸i niÖm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.1.2 TÇm quan träng . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.1.3 Qu¸ tr×nh thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.1.4 C¬ së cña thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.1.5 M« t¶ thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.1.6 ChÊt l−îng thiÕt kÕ . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.2 ThiÕt kÕ h−íng chøc n¨ng . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.2.1 C¸ch tiÕp cËn h−íng chøc n¨ng . . . . . . . . . . . . . . . . . . 39 3.2.2 BiÓu ®å luång d÷ liÖu . . . . . . . . . . . . . . . . . . . . . . . 40 3.2.3 L−îc ®å cÊu tróc . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.2.4 C¸c tõ ®iÓn d÷ liÖu . . . . . . . . . . . . ...
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 389 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 317 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 288 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 212 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 186 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 180 0 0 -
Bài giảng học Lý thuyết tài chính- tiền tệ
54 trang 173 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 160 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 159 0 0 -
6 trang 152 0 0