![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng công nghệ phần mềm - Chương 2
Số trang: 9
Loại file: pdf
Dung lượng: 255.26 KB
Lượt xem: 2
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:
Tài liệu tham khảo Bài giảng công nghệ phần mềm bộ môn hệ thống thông tin và toán ứng dụng - Phần 1 Giới thiệu về chu trình sống của phần mềm - Chương 2 Tiến trình phần mềm
Nội dung trích xuất từ tài liệu:
Bài giảng công nghệ phần mềm - Chương 2 tiÕn tr×nh phÇn mÒm2 (THE SOFTWARE PROCESS)Néi dung: Kh¸i niÖm vÒ kh¸ch hµng, nhµ ph¸t triÓn vµ ng−êi sö dông C¸c giai ®o¹n trong chu tr×nh sèng cña phÇn mÒm Mét sè khÝa c¹nh trong s¶n xuÊt phÇn mÒm C¶i tiÕn tiÕn tr×nh phÇn mÒm : m« h×nh kh¶ tr−ëng C¸c tiªu chuÈn quèc tÕ 15Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.1 Kh¸i qu¸t chung (overview)TiÕn tr×nh phÇn mÒm lµ c¸ch thøc t¹o ra phÇn mÒmMçi c«ng ty cã tiÕn tr×nh phÇn mÒm riªngKh¸ch hµng (client): c¸ nh©n hay c«ng ty ®Æt hµng s¶n phÈmNhµ ph¸t triÓn (developer): c¸c thµnh viªn cña c«ng ty cã tr¸ch nhiÖm ph¸ttriÓn phÇn mÒm ®· ®−îc ®Æt hµng cã thÓ qu¸n xuyÕn toµn bé c¸c c«ng viÖc cña s¶n phÈm cã tr¸ch nhiÖm mét phÇn nh− thiÕt kÕ, cai ®Æt,...C¸c d¹ng quan hÖ gi÷a kh¸ch hµng vµ nhµ ph¸t triÓn cïng c¬ quan, phÇn mÒm néi bé (internal software) kh¸c c¬ quan, phÇn mÒm hîp ®ång (contract software)Ng−êi sö dông (user): mét hay nhiÒu c¸ nh©n thay mÆt kh¸ch hµng ®Ó södông s¶n phÈmPh¸t triÓn phÇn mÒm (software development): bao gåm tÊt c¶ c¸c c«ngviÖc t¹o ra s¶n phÈm tr−íc khi nã ®−îc chuyÓn sang giai ®o¹n b¶o tr× 16Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.2 C¸c giai ®o¹n (the phases)Giai ®o¹n yªu cÇu (requierement) KiÓm thö (test) Giai ®o¹n ®Æc t¶ (specification) KiÓm thö (test) Giai ®o¹n thiÕt kÕ (design) KiÓm thö (test) Giai ®o¹n cµi ®Æt (implementation) KiÓm thö (test) Giai ®o¹n tÝch hîp (integration) KiÓm thö (test) Giai ®o¹n b¶o tr× (maintenance phase) KÕt thóc sö dông (retirement) H×nh 2.1 C¸c giai ®o¹n trong chu tr×nh sèng cña phÇn mÒm 17Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.3 Mét sè khÝa c¹nh trong s¶n xuÊt phÇn mÒm (the aspects of software production)§é phøc t¹p (complexity) lµ mét thuéc tÝnh cña phÇn mÒm t¸c ®éng trªn tiÕn tr×nh phÇn mÒm vµ c¶ c«ng t¸c qu¶n lý tiÕn tr×nh cã thÓ biÓu diÔn b»ng to¸n häc vµ vËt lý ¶nh h−ëng ®Õn c«ng t¸c b¶o tr×Sù thÝch øng (conformity) phÇn mÒm ph¶i thÝch øng ®−îc víi c¸c thiÕt bÞ s½n cã (kh«ng ph¶i c¸c thiÕt bÞ ®¸p øng phÇn mÒm) thÝch øng tèt víi phÇn cøng phôc vô phÇn mÒmDÔ chuyÓn ®æi (changeability) phÇn mÒm ph¶i thay ®æi theo thùc tiÔn më réng c¸c chøc n¨ng ban ®Çu thay ®æi phÇn mÒm dÔ h¬n thay ®æi vÒ phÇn cøng phÇn cøng thay ®æi theo sù ph¸t triÓn cña phÇn mÒm hoÆc c«ng nghÖ 18Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vnTÝnh v« h×nh (invisibility) giÊu c¸c c«ng ®o¹n phøc t¹p khi thùc hiÖn phÇn mÒm dÔ dµng thuyÕt minh, thuyÕt phôc kh¸ch hµng dÔ dµng giao tiÕp gi÷a c¸c bé phËn thùc hiÖn phÇn mÒm sö dông c¸c ph−¬ng ph¸p, c«ng cô trùc quan sinh ®éngNhanh chãng t¹o phÇn mÒm míi tõ c¸c bé phËn hay c«ng cô cã s½n(silver bullet) nhanh chãng chuyÓn ®æi chøc n¨ng cña s¶n phÈm gi¶m thêi gian còng nh− chi phÝ thùc hiÖn phÇn mÒm sö dông m« h×nh chuyÓn ®æi nhanhH×nh thµnh thuËt ng÷ : lçi trªn 1000 dßng lÖnh t−¬ng ®−¬ng assembler(faults per million equivalent assembler source - MEASL) 19Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.4 C¶i tiÕn tiÕn tr×nh phÇn mÒm: m« h×nh kh¶ tr−ëng (improving the software process: capability maturity models)CMMs lµ nhãm c¸c chiÕn l−îc liªn quan víi nhau nh»m c¶i tiÕn tiÕn tr×nhphÇn mÒm. §−îc ®Ò xuÊt t¹i ViÖn c«ng nghÖ phÇn mÒm (softwareengineering institute - SEI) [Humphrey, 1989] cho phÇn mÒm SW-CMM (software) cho qu¶n lý nguån nh©n lùc P-CMM (people) cho c«ng nghÖ hÖ thèng SE-CMM (system engineering) cho ph¸t triÓn s¶n phÈm tÝch hîp IPD-CMM (integrated product development) cho ®¹t ®−îc s¶n phÈm SA-CMM (software aquisition ) 5. Optimizing level Process control 4. Managed level Process measurement 3. Defined level Process definition 2. Repeatable level Basic project management 1. Initial level Ad hoc process H×nh 2.2 N¨m møc cña CMM 20Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.5 C¸c tiªu chuÈn quèc tÕ ...
Nội dung trích xuất từ tài liệu:
Bài giảng công nghệ phần mềm - Chương 2 tiÕn tr×nh phÇn mÒm2 (THE SOFTWARE PROCESS)Néi dung: Kh¸i niÖm vÒ kh¸ch hµng, nhµ ph¸t triÓn vµ ng−êi sö dông C¸c giai ®o¹n trong chu tr×nh sèng cña phÇn mÒm Mét sè khÝa c¹nh trong s¶n xuÊt phÇn mÒm C¶i tiÕn tiÕn tr×nh phÇn mÒm : m« h×nh kh¶ tr−ëng C¸c tiªu chuÈn quèc tÕ 15Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.1 Kh¸i qu¸t chung (overview)TiÕn tr×nh phÇn mÒm lµ c¸ch thøc t¹o ra phÇn mÒmMçi c«ng ty cã tiÕn tr×nh phÇn mÒm riªngKh¸ch hµng (client): c¸ nh©n hay c«ng ty ®Æt hµng s¶n phÈmNhµ ph¸t triÓn (developer): c¸c thµnh viªn cña c«ng ty cã tr¸ch nhiÖm ph¸ttriÓn phÇn mÒm ®· ®−îc ®Æt hµng cã thÓ qu¸n xuyÕn toµn bé c¸c c«ng viÖc cña s¶n phÈm cã tr¸ch nhiÖm mét phÇn nh− thiÕt kÕ, cai ®Æt,...C¸c d¹ng quan hÖ gi÷a kh¸ch hµng vµ nhµ ph¸t triÓn cïng c¬ quan, phÇn mÒm néi bé (internal software) kh¸c c¬ quan, phÇn mÒm hîp ®ång (contract software)Ng−êi sö dông (user): mét hay nhiÒu c¸ nh©n thay mÆt kh¸ch hµng ®Ó södông s¶n phÈmPh¸t triÓn phÇn mÒm (software development): bao gåm tÊt c¶ c¸c c«ngviÖc t¹o ra s¶n phÈm tr−íc khi nã ®−îc chuyÓn sang giai ®o¹n b¶o tr× 16Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.2 C¸c giai ®o¹n (the phases)Giai ®o¹n yªu cÇu (requierement) KiÓm thö (test) Giai ®o¹n ®Æc t¶ (specification) KiÓm thö (test) Giai ®o¹n thiÕt kÕ (design) KiÓm thö (test) Giai ®o¹n cµi ®Æt (implementation) KiÓm thö (test) Giai ®o¹n tÝch hîp (integration) KiÓm thö (test) Giai ®o¹n b¶o tr× (maintenance phase) KÕt thóc sö dông (retirement) H×nh 2.1 C¸c giai ®o¹n trong chu tr×nh sèng cña phÇn mÒm 17Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.3 Mét sè khÝa c¹nh trong s¶n xuÊt phÇn mÒm (the aspects of software production)§é phøc t¹p (complexity) lµ mét thuéc tÝnh cña phÇn mÒm t¸c ®éng trªn tiÕn tr×nh phÇn mÒm vµ c¶ c«ng t¸c qu¶n lý tiÕn tr×nh cã thÓ biÓu diÔn b»ng to¸n häc vµ vËt lý ¶nh h−ëng ®Õn c«ng t¸c b¶o tr×Sù thÝch øng (conformity) phÇn mÒm ph¶i thÝch øng ®−îc víi c¸c thiÕt bÞ s½n cã (kh«ng ph¶i c¸c thiÕt bÞ ®¸p øng phÇn mÒm) thÝch øng tèt víi phÇn cøng phôc vô phÇn mÒmDÔ chuyÓn ®æi (changeability) phÇn mÒm ph¶i thay ®æi theo thùc tiÔn më réng c¸c chøc n¨ng ban ®Çu thay ®æi phÇn mÒm dÔ h¬n thay ®æi vÒ phÇn cøng phÇn cøng thay ®æi theo sù ph¸t triÓn cña phÇn mÒm hoÆc c«ng nghÖ 18Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vnTÝnh v« h×nh (invisibility) giÊu c¸c c«ng ®o¹n phøc t¹p khi thùc hiÖn phÇn mÒm dÔ dµng thuyÕt minh, thuyÕt phôc kh¸ch hµng dÔ dµng giao tiÕp gi÷a c¸c bé phËn thùc hiÖn phÇn mÒm sö dông c¸c ph−¬ng ph¸p, c«ng cô trùc quan sinh ®éngNhanh chãng t¹o phÇn mÒm míi tõ c¸c bé phËn hay c«ng cô cã s½n(silver bullet) nhanh chãng chuyÓn ®æi chøc n¨ng cña s¶n phÈm gi¶m thêi gian còng nh− chi phÝ thùc hiÖn phÇn mÒm sö dông m« h×nh chuyÓn ®æi nhanhH×nh thµnh thuËt ng÷ : lçi trªn 1000 dßng lÖnh t−¬ng ®−¬ng assembler(faults per million equivalent assembler source - MEASL) 19Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.4 C¶i tiÕn tiÕn tr×nh phÇn mÒm: m« h×nh kh¶ tr−ëng (improving the software process: capability maturity models)CMMs lµ nhãm c¸c chiÕn l−îc liªn quan víi nhau nh»m c¶i tiÕn tiÕn tr×nhphÇn mÒm. §−îc ®Ò xuÊt t¹i ViÖn c«ng nghÖ phÇn mÒm (softwareengineering institute - SEI) [Humphrey, 1989] cho phÇn mÒm SW-CMM (software) cho qu¶n lý nguån nh©n lùc P-CMM (people) cho c«ng nghÖ hÖ thèng SE-CMM (system engineering) cho ph¸t triÓn s¶n phÈm tÝch hîp IPD-CMM (integrated product development) cho ®¹t ®−îc s¶n phÈm SA-CMM (software aquisition ) 5. Optimizing level Process control 4. Managed level Process measurement 3. Defined level Process definition 2. Repeatable level Basic project management 1. Initial level Ad hoc process H×nh 2.2 N¨m møc cña CMM 20Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 2.5 C¸c tiªu chuÈn quèc tÕ ...
Tìm kiếm theo từ khóa liên quan:
công nghệ phần mềm chu trình sống hệ thống thông tin toán ứng dụng phân tích hướng đối tượngTài liệu liên quan:
-
62 trang 405 3 0
-
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 337 0 0 -
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 276 0 0 -
Báo cáo thí nghiệm về thông tin số
12 trang 239 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 235 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 232 0 0 -
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 228 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 217 0 0 -
62 trang 209 2 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 200 0 0