Kỹ nghệ phần mềm 01
lượt xem 22
download
Nhằm đáp ứng nhu cầu học tập và tìm hiểu của các bạn sinh viên chuyên ngành Công nghệ thông tin, các lập trình viên phát triển, vận hành và bảo trì phần mềm, các nhà quản lý công nghệ thông tin và bạn đọc yêu thích tìm hiểu khám phá các kiến thức của lĩnh vực Công nghệ thông tin nói chung và Phần mềm nói riêng, Nhà xuất bản Khoa học và Kỹ thuật đã cho xuất bản cuốn sách Công Nghệ Phần Mềm. Nội dung sách cung cấp các phương pháp luận, nguyên tắc cơ bản, các...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Kỹ nghệ phần mềm 01
- 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 1: Khái niệm về phần mềm NguyÔn V¨n Vþ Nội dung ■ Phần mềm vμ tÇm quan träng ■ TiÕn hãa phÇn mÒm vμ th¸ch thøc ■ Kü nghÖ phÇn mÒm ■ Tiến tr×nh phần mềm ■ Chất lượng phần mềm Bộ môn Công nghệ phần mềm – ĐHCN 2
- TÀI LiỆU THAM KHẢO NguyÔn V¨n Vþ 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
- Phần mềm vµ tÇm quan träng NguyÔn V¨n Vþ a. Kh¸i niÖm vÒ phÇn mÒm PhÇn mÒm gåm 3 phÇn: Dowhle file.exe 1. Ch−¬ng tr×nh m¸y tÝnh Eddo If than M· nguån End if wwscklrn file.com M· m¸y File.text 2. C¸c cÊu tróc d÷ liÖu Cấu tróc lμm việc (bé nhí trong) CÊu tróc l−u tr÷ (bé nhí ngoμi) Bộ môn Công nghệ phần mềm – ĐHCN 4
- Kh¸i niÖm vÒ phÇn mÒm NguyÔn V¨n Vþ User’s PhÇn mÒm gåm 3 phÇn: guid 3. Các tài liệu liên quan h−íng dÉn sö dông (ng−êi dïng) tham kh¶o kü thuËt (ng−êi b¶o tr×) tμi liÖu ph¸t triÓn (nhμ ph¸t triÓn) technical reference specification, design, test, .. Bộ môn Công nghệ phần mềm – ĐHCN 5
- Kh¸i niÖm vÒ phÇn mÒm NguyÔn V¨n Vþ T¹o sinh c¸c thμnh phÇn C¸c thμnh phÇn vËn hμnh ®−îc M· nguån, m· m¸y, cÊu tróc d÷ liÖu: tù ®éng hãa ®−îc C¸c thμnh phÇn kh«ng vËn hμnh C¸c phÇn cßn l¹i: hÇu nh− ch−a ®−îc tù ®éng hãa Nhu cÇu vμ kh¶ n¨ng tù ®éng hãa Lμm thñ c«ng lμ tÊt yÕu Mong muèn tù ®éng hãa cμng nhiÒu cμng tèt Tù ®éng hãa khi cã thÓ h×nh thøc hãa Lμm tμI liÖu lμ cùc nhäc, nh−ng khã tù ®éng Bộ môn Công nghệ phần mềm – ĐHCN 6
- Vai trß cña phÇn mÒm NguyÔn V¨n Vþ PhÇn mÒm - linh hån của c¸c hÖ thèng m¸y tÝnh Cã vai trß nÒn t¶ng cña mäi ho¹t ®éng x· héi tæ chøc C¸ nh©n tæ chøc quèc gia phÇn mÒm Toμn cÇu Lµm viÖc, gi¶i trÝ S¶n xuÊt, dÞch vô Hån siªu, ph¸ch l¹c Héi nhËp ®iÒu hµnh, bÊt tØnh ph¸t triÓn Bộ môn Công nghệ phần mềm – ĐHCN 7
- Vai trß cña phÇn mÒm NguyÔn V¨n Vþ Mäi nÒn kinh tÕ phô thuéc rÊt lín vμo phÇn mÒm Thu, chi tõ phÇn mÒm chiÕm ®¸ng kÓ trong GNP • 2006 Ên ®é xuÊt gÇn 30 tØ USD phÇn mÒm • ThÕ giíi cã >7 triÖu kỹ sư CNTT tạo ra 600 tØ $/năm • Chi phÝ cho phÇn mÒm n¨m 2000 lªn tíi: 770 tØ $ phÇn mÒm sai háng, kinh tÕ tæn thÊt lớn • vệ tinh Ariane 5 hỏng do lỗi phần mềm (1996) thiệt hại 500 triÖu $. Website dïng 1 ngμy mÊt hμng triÖu $ [Pạnkaj Jalote. CMM in practice, Addison-Wesley, tr.1,3,11] Bộ môn Công nghệ phần mềm – ĐHCN 8
- Vai trß cña phÇn mÒm NguyÔn V¨n Vþ PhÇn mÒm t¹o nªn sù kh¸c biÖt gi÷a c¸c tæ chøc: phong c¸ch n¨ng suÊt lao ®éng >< liÖu d÷ t i n, ng Th « TuyÖt vêi ! Trêi ¬i ! Bộ môn Công nghệ phần mềm – ĐHCN 9
- Vai trß cña phÇn mÒm NguyÔn V¨n Vþ Ngμy cμng nhiÒu hÖ thèng ®−îc phÇn mÒm ®iÒu khiÓn, trî gióp • TÝnh tù ®éng hãa cña c¸c hÖ thèng ngμy mét cao • Chi phÝ phÇn mÒm >> phÇn cøng HÖ thèng Chi phần mềm 40 Chi phần cứng >> siªu thi - 50 triệu đồng 10 triệu đồng øng dông phÇn mÒm cã mÆt trªn mäi lÜnh vùc x· héi: Kinh tÕ, qu©n sù, gi¸o dôc, trß ch¬i, Game online Bộ môn Công nghệ phần mềm – ĐHCN 10
- §Æc tr−ng cña phÇn mÒm NguyÔn V¨n Vþ Kh«ng mßn cò, nh÷ng tho¸i hãa theo thêi gian M«i tr−êng sö dông, nhu cÇu thay ®æi -> kh«ng dïng Lçi ph¸t sinh t¨ng do n©ng cÊp -> qu¸ møc Tû lÖ háng Lçi ®−a vμo khi söa ®æi thùc tÕ ®−êng møc lÝ t−ëng Thêi gian §−êng cong tho¸i hãa cña phÇn mÒm Bộ môn Công nghệ phần mềm – ĐHCN 11
- §Æc tr−ng cña phÇn mÒm NguyÔn V¨n Vþ Kh«ng ®−îc l¾p r¸p tõ mẫu cã s½n Kh«ng cã danh môc chi tiết cho trước S¶n phÈm ®Æt hμng theo tõng yªu cÇu riªng Ph©n tÝch ®Æt LËp tr×nh hμng 1 Kh¶o s¸t fÇn mÒm1 ®Æt hμng 2 ThiÕt kÕ KiÓm thö fÇn mÒm2 Bộ môn Công nghệ phần mềm – ĐHCN 12
- §Æc tr−ng cña phÇn mÒm NguyÔn V¨n Vþ Phøc t¹p, khã hiÓu, v« h×nh PhÇn mÒm lμ hÖ thèng logic khã hiÓu NhiÒu kh¸i niÖm kh¸c nhau, khã hiÓu Use case Mèi liªn kÕt lμ l«gic (kh«ng thÊy) Tr−êng hîp §Ó hiÓu ph¶I t− duy trõu t−îng sö dông − ? Kh«ng nh×n thÊy Kh«ng ph¶I vËt thÓ vËt lý Mçi biÓu diÔn chØ 1 khÝa c¹nh (d÷ liÖu, hμnh vi, cÊu tróc, giao diÖn), kh«ng ph¶I hÖ thèng tæng thÓ Bộ môn Công nghệ phần mềm – ĐHCN 13
- §Æc tr−ng cña phÇn mÒm NguyÔn V¨n Vþ Thay ®æi lμ b¶n chÊt Lμ m« h×nh thÕ giíi thùc thay ®æi theo thêi gian M«i tr−êng nghiÖp vô thay ®æi Nhu cÇu con ng−êi thay ®æi Thay ®æi ®Ó ®¸p øng ng−êi dïng Thay ®æi thÝch øng víi m«i tr−êng vËn hμnh − C¸c hÖ phÇn mÒm nÒn (hÖ ®iÒu hμnh,..) − ThiÕt bÞ phÇn cøng (chip,..) Bộ môn Công nghệ phần mềm – ĐHCN 14
- §Æc tr−ng cña phÇn mÒm NguyÔn V¨n Vþ ■ CÇn ph¸t triÓn theo nhãm Quy m« cμng lín & yªu cÇu kü n¨ng kh¸c nhau Nhu cÇu bμn giao nhanh N¨ng suÊt nhãm kh«ng tû lÖ víi sè thμnh viªn (1 ng−êi giái > 5 lÇn ng−êi trung b×nh) Trao ®æi th«ng tin lín (10000 email/ngμy) Khã kiÓm so¸t vμ ®ång bé VÊn ®Ò Khã t¨ng tèc ®é = c¸ch thªm ng−êi C¸ nh©n ¶nh h−ëng lín lªn kÕt qu¶ nhãm Bộ môn Công nghệ phần mềm – ĐHCN 15
- Ph©n lo¹i phÇn mÒm NguyÔn V¨n Vþ Ba c¸ch ph©n lo¹i: 1. Theo møc ®é hoμn thiÖn 1 2. Theo chøc n¨ng thùc hiÖn 3. Theo lÜnh vùc øng dông SOFT- WARE 2 3 Bộ môn Công nghệ phần mềm – ĐHCN 16 -
- Ph©n lo¹i theo møc hoμn thiÖn NguyÔn V¨n Vþ Ch−¬ng tr×nh 1 ng−êi viÕt, 1 ng−êi dïng (ng−êi viÕt ≡ ng−êi dïng) môc ®Ých thu thËp, xö lý sè liÖu (dïng 1 lÇn) kh«ng tμi liÖu, kh«ng kiÓm thö triÖt ®Ó S¶n phÈm phÇn mÒm nhiÒu ng−êi viÕt, nhiÒu ng−êi dïng ®é phøc t¹p cao, ®ång bé, an toμn, an ninh Kinh nghiÖm viÕt ch−¬ng tr×nh nhá kh«ng ¸p dông cho s¶n phÈm lín Bộ môn Công nghệ phần mềm – ĐHCN 17
- Ph©n lo¹i theo møc hoμn thiÖn NguyÔn V¨n Vþ x3 Ch−¬ng tr×nh Ch−¬ng tr×nh hÖ thèng Yªu tè Yªu tè Yªu tè m«I x3 x3 ng−êi ng−êi tr−êng dïng dïng cμI ®Æt S¶n phÈm S¶n phÈm hÖ thèng x3 Tính phức tạp tặng nhanh (9 lÇn) từ : chương trình -> sản phẩm-> hệ thống Bộ môn Công nghệ phần mềm – ĐHCN 18
- Ph©n lo¹i theo chøc n¨ng NguyÔn V¨n Vþ 1. PhÇn mÒm hÖ thèng §iÒu hμnh ho¹t ®éng m¸y tÝnh, thiÕt bÞ & ch−¬ng tr×nh (OS) Trî gióp c¸c tiÖn Ých (tæ chøc tÖp, nÐn, dän ®Üa..) 2. PhÇn mÒm nghiÖp vô Trî gióp c¸c ho¹t ®éng nghiÖp vô kh¸c nhau. Cã số l−îng lín, ®a d¹ng Ph©n lμm hai lo¹i theo c¸ch lμm: Bộ môn Công nghệ phần mềm – ĐHCN 19 -
- Ph©n lo¹i theo chøc n¨ng NguyÔn V¨n Vþ S¶n phÈm ®Æt hμng – S¶n xuÊt theo ®¬n ®Æt hμng (HTTT qu¶n lý...) – ®¬n chiÕc, yªu cÇu ®Æc thï (nhËn d¹ng) S¶n phÈm chung (software pakages) – b¸n réng r·i (office) Comercial Comercial tháa m·n yªu cÇu chung sè lín người dïng – softwware softwware Mçi lo¹i cã c¸ch thøc tiÕp cËn riªng, nhÊt lμ ë 1 sè c¸c b−íc chi phÝ, thêi gian kh¸c nhau Bộ môn Công nghệ phần mềm – ĐHCN 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Lecture 01 – Công nghệ yêu cầu Chất lượng = Đáp ứng mục tiêu
27 p | 191 | 63
-
Môn học/Môđun: Xử lý sự cố phần mềm (Đồ án số 01)
2 p | 269 | 50
-
LAB 2.1. NGĂN CHẶN DÙNG PHẦN MỀM TRÊN WINDOWS 7
18 p | 227 | 34
-
Giáo trình Bảo trì hệ thống mạng (Nghề: Quản trị mạng máy tính - Trình độ: Trung cấp) - Trường TCN Quang Trung
73 p | 32 | 12
-
01 Kiến thức ứng dụng web
13 p | 63 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn