Danh mục

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    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (9 trang) 0

Báo xấu

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Õ ...

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