Độ đo phần mềm
lượt xem 22
download
Độ đo chiếm vị trí trung tâm trong nhiều hệ thống ảnh hưởng đến cuộc sống của chúng ta.Như độ đo trong các hệ thống kinh tế quyết định giá và sự tăng trong chi trả, độ đo trong các hệ thống rada giúp chúng ta phát hiện ra những máy bay trong những đám mây. Từ những ví dụ trên ta đi đến một định nghĩa hình thức cho độ đo như sau: độ đo là một xử lý mà trong đó các con số hay các biểu tượng được gán cho các thuộc tính của các thực thể trong...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Độ đo phần mềm
- §é ®o phÇn mÒm (software metrics) I.Giíi thiÖu chung : §é ®o chiÕm vÞ trÝ trung t©m trong nhiÒu hÖ thèng ¶nh hëng ®Õn cuéc sèng cña chóng ta.Nh ®é ®o trong c¸c hÖ thèng kinh tÕ quyÕt ®Þnh gi¸ vµ sù t¨ng trong chi tr¶, ®é ®o trong c¸c hÖ thèng rada gióp chóng ta ph¸t hiÖn ra nh÷ng m¸y bay trong nh÷ng ®¸m m©y. Tõ nh÷ng vÝ dô trªn ta ®i ®Õn mét ®Þnh nghÜa h×nh thøc cho ®é ®o nh sau: ®é ®o lµ mét xö lý mµ trong ®ã c¸c con sè hay c¸c biÓu tîng ®îc g¸n cho c¸c thuéc tÝnh cña c¸c thùc thÓ trong thÕ giíi thùc nh lµ mét c¸ch m« t¶ chóng theo nh÷ng quy t¾c ®∙ ®îc ®Þnh nghÜa tríc.Tõ ®Þnh nghÜa chung vÒ ®é ®o ®Õn ®é ®o trong c«ng nghÖ phÇn mÒm . thuËt ng÷ “c«ng nghÖ phÇn mÒm ” lµ tËp hîp c¸c kü thuËt ®îc ¸p dông trong x©y dùng c¸c s¶n phÈm phÇn mÒm. B»ng híng tiÕp cËn vÒ c«ng nghÖ nh qu¶n lý ,®Þnh gi¸ ,lËp kÕ ho¹ch ,m« h×nh hãa ,ph©n tÝch ,thiÕt kÕ,thùc hiÖn ,kiÓm thö vµ b¶o tr×. Nh÷ng kü thuËt nµy ®îc xem nh lµ gi¶i ph¸p cho khñng kho¶ng phÇn mÒm .Nhng mÆc dï gi¶i ph¸p c«ng nghÖ phÇn mÒm ®∙ ®îc ¸p dông nhng khñng ho¶ng phÇn mÒm vÉn cßn ®ã. §iÒu ®ã dÉn ®Õn cÇn cã c¸c ph ¬ng thøc ®Ó ®o ®¹c tÝnh tiªu chuÈn cña c¸c quy t¾c trong c«ng nghÖ phÇn mÒm. 1. Môc ®Ých cña ®é ®o phÇn mÒm. C¸c ho¹t ®éng ®o ph¶i cã môc ®Ých râ rµng , ®iÒu nµy sÏ quyÕt ®Þnh c¸c kiÓu thùc thÓ vµ c¸c thuéc tÝnh cÇn ®o.Nh÷ng ngêi trong c¸c møc ph¸t triÓn phÇn mÒm kh¸c nhau cã nh÷ng môc ®Ých kh¸c nhau.Ta sÏ xem xÐt quan ®iÓm cña c¸c nhµ qu¶n lý vµ c¸c kü s vÒ mong muèn cña hä trong ®é ®o phÇn mÒm. Quan ®iÓm cña c¸c nhµ qu¶n lý. • CÇn ®o gi¸ cña c¸c xö lý kh¸c nhau trong s¶n xuÊt phÇn mÒm nh gi¸ cña c¸c xö lý trong ph¸t triÓn toµn bé hÖ thèng phÇn mÒm tõ giai ®o¹n lªn danh s¸ch c¸c yªu cÇu cho ®Õn b¶o tr× sau khi ®a ra s¶n phÈm. • CÇn ®o n¨ng suÊt lµm viÖc cña c¸c nh©n viªn trong c«ng ty ®Ó quyÕt ®Þnh trong viÖc tr¶ l¬ng cho hä. • CÇn ®o chÊt lîng cña c¸c s¶n phÈm phÇm mÒm ®îc ph¸t triÓn ®Ó so s¸nh c¸c dù ¸n kh¸c nhau vµ ®a ra c¸c dù b¸o trong t¬ng lai. • CÇn ®Þnh nghÜa c¸c ®Ých ®Ó ®o c¸c dù ¸n nh kiÓm thö sÏ chiÕm bao nhiªu phÇn tr¨m vµ ®é tin cËy cña hÖ thèng nh thÕ nµo.
- • CÇn ®o lÆp l¹i c¸c xö lý ®Æc biÖt vµ c¸c thuéc tÝnh tµi nguyªn ®Ó quyÕt ®Þnh c¸c hÖ sè nµo t¸c ®éng vµo gi¸ vµ n¨ng suÊt. • CÇn ®Þnh gi¸ ®é hiÖu qu¶ cña c¸c ph¬ng thøc kh¸c nhau trong c«ng nghÖ phÇn mÒm vµ c¸c c«ng cô ®Ó giíi thiÖu chóng cho c«ng ty. Quan ®iÓm cña c¸c kü s . • CÇn theo dâi chÊt lîng cña hÖ thèng ®ang ph¸t triÓn b»ng c¸ch t¹o ra nh÷ng xö lý ®o ®¹c . • CÇn x¸c ®Þnh chÊt lîng vµ hiÖu qu¶ yªu cÇu trong mét quy c¸ch chÆt chÏ ®Ó nh÷ng yªu cÇu ®ã lµ cã thÓ kiÓm thö ®îc. • CÇn ®o thuéc tÝnh cña s¶n phÈm vµ c¸c thuéc tÝnh cña xö lý víi môc ®Ých chøng nhËn . • CÇn ®o c¸c thuéc tÝnh cña c¸c s¶n phÈm ®ang tån t¹i vµ c¸c xö lý hiÖn t¹i ®Ó ®a ra c¸c dù b¸o cho cho c¸c dù ¸n t¬ng lai. Qua c¸c môc ®Ých vµ c¸c ho¹t ®éng ®o trªn ta cã thÓ thÊy hai môc ®Ých chÝnh cña ®é ®o phÇn mÒm .Mét mÆt chóng ta ®o ®Ó ®a ra c¸c ®¸nh gi¸ ,®iÒu nµy gióp ta ®i ®óng híng trong c¸c dù ¸n phÇn mÒm. MÆt kh¸c ta thùc hiÖn c¸c ®o ®¹c ®Ó ®a ra nh÷ng dù ®o¸n c¸c ®Æc ®iÓm quan träng cho c¸c dù ¸n . 2.Ph¹m vi cña ®é ®o phÇn mÒm . ThuËt ng÷ ®é ®o phÇn mÒm ( software metrics) bao gåm c¸c chñ ®Ò sau: • C¸c m« h×nh ®o vµ ®¸nh gi¸ chi phÝ vµ cè g¾ng (cost and effort). • C¸c m« h×nh vµ ®é ®o n¨ng suÊt. • Sù ®¶m b¶o vµ ®iÒu khiÓn chÊt lîng . • Thu thËp d÷ liÖu. • C¸c m« h×nh vµ ®é ®o vÒ chÊt lîng • C¸c m« h×nh vÒ ®é tin cËy . • C¸c m« h×nh vµ ®¸nh gi¸ vÒ hiÖu n¨ng. • §é phøc t¹p tÝnh to¸n vµ gi¶i thuËt. • C¸c ®é ®o ®é phøc t¹p vµ cÊu tróc. TÊt c¶ c¸c ho¹t ®éng nµy sÏ ®îc ®Ò cËp chi tiÕt h¬n trong néi dung chÝnh ,ë ®©y ta ®a ra mét vµi kh¸i niÖm vÒ c¸c chñ ®Ò trªn. a. C¸c m« h×nh ®o vµ ®¸nh gi¸ chi phÝ vµ cè g¾ng. C¸c nhµ qu¶n lý muèn dù ®o¸n chi phÝ cña dù ¸n ë nh÷ng pha ®Çu tiªn trong vßng ®êi phÇn mÒm.V× vËy mét sè lîng lín c¸c m« h×nh cho viÖc ®¸nh gi¸ chi phÝ vµ nç lùc ®∙ ®îc ®Ò nghÞ vµ sö dông.M« h×nh næi tiÕng nhÊt lµ m« h×nh COCOMO cña Boehm,m« h×nh SLIM cña Putnam, m« h×nh c¸c ®iÓm hµm cña
- Albrecht.Lèi tiÕp cËn chung trong ®¸nh gi¸ nç lùc trong c¸c m« h×nh nµy lµ t¹o ra hµm nç lùc (effort) cho mét hay nhiÒu biÕn nh kÝch thíc cña s¶n phÈm,®Þnh nghÜa nh lµ sè dßng (Line Of Code) LOC cho m« h×nh COCOMO vµ sè ®iÓm hµm cho m« h×nh cña Albrecht. b. C¸c m« h×nh vµ ®é ®o n¨ng suÊt. Nhu cÇu cña qu¶n lý còng ®a ra môc tiªu ®Þnh nghÜa c¸c ®é ®o vµ c¸c m« h×nh cho viÖc ®¸nh gi¸ n¨ng suÊt cña c¸ nh©n trong c¸c tiÕn tr×nh phÇn mÒm kh¸c nhau vµ ë c¸c m«i trêng kh¸c nhau.N¨ng suÊt ®îc ®Þnh nghÜa b»ng LOC chia cho cè g¾ng (tÝnh theo sè th¸ng). c. Thu thËp d÷ liÖu. ViÖc dù ®o¸n vµ ®o chi phÝ vµ n¨ng suÊt ®Ó thu ®îc ®iÒu khiÓn cña c¸c tiÕn tr×nh phÇn mÒm lu«n phô thuéc vµo thu thËp d÷ liÖu.Cuèn s¸ch cña Grady vµ Caswell ®∙ m« t¶ vÒ c¸c c«ng viÖc chÝnh cÇn thiÕt cho viÖc thu thËp d÷ liÖu tõ nh÷ng kinh nghiÖm cña hä khi cµi ®Æt ch¬ng tr×nh ®é ®o phÇn mÒm ë Hewlett Packard. d.C¸c m« h×nh vµ ®é ®o vÒ chÊt l îng. HÇu hÕt c¸c nç lùc trong ®¸nh gi¸ chi phÝ vµ n¨ng suÊt ®Òu kh«ng chÝnh x¸c .c¸c m« h×nh chÆt chÏ ph¶i quan t©m ®Õn chÊt lîng s¶n phÈm ë ®Çu ra cña phÇn mÒm ®îc s¶n suÊt .c¸c m« h×nh vÒ chÊt lîng cã thÓ lµ ®Çu vµo ®Ó ®¸nh gi¸ l¹i c¸c m« h×nh chi phÝ vµ n¨ng suÊt.Thùc chÊt th× m« h×nh COCOMO lµ phô thuéc vµo chÝnh chÊt lîng cña m« h×nh.Mét m« h×nh næi tiÕng kh¸c ®îc biÕt ®Õn lµ m« h×nh McCall .Nh÷ng m« h×nh nµy dùa trªn ý tëng cã mét sè hÖ sè chÊt lîng ®ãng vai trß quan träng trong c¸c s¶n phÈm phÇn mÒm nh ®é tin cËy ,kh¶ n¨ng sö dông...lµ nh÷ng hÖ sè mµ ta rÊt muèn ®o.Nh÷ng hÖ sè nµy ®îc quyÕt ®Þnh bëi c¸c tiªu chÝ thÊp h¬n nh lµ tÝnh m«®un,sù t¬ng ®ång vÒ d÷ liÖu ...C¸c m« h×nh miªu t¶ tÊt c¶ c¸c mèi quan hÖ hîp lý gi÷a c¸c hÖ sè trong c¸c thuËt ng÷ ®é ®o cña c¸c tiªu chÝ phô thuéc .ý tëng nµy ®∙ ®îc ®a ra nh mét lèi tiÕp cËn tiªu chuÈn ®Ó ®o chÊt lîng phÇn mÒm theo IEEE. e.C¸c m« h×nh vÒ ®é tin cËy . Díi c«ng viÖc chung cña c¸c m« h×nh chÊt lîng phÇn mÒm lµ c«ng viÖc chi tiÕt tËp chung vµo ®é ®o vµ dù ®o¸n c¸c thuéc tÝnh cña c¸c phÇn mÒm x¸c ®Þnh .C«ng viÖc ®o vµ dù ®o¸n ®é tin cËy cña phÇn mÒm cã thÓ ®îc xem nh lµ mét vÝ dô kh¸ thµnh c«ng vµ chÆt chÏ trong nghiªn cøu mét thuéc tÝnh ®Æc biÖt quan träng cña chÊt lîng s¶n phÈm. f.C¸c m« h×nh vµ ®¸nh gi¸ vÒ hiÖu n¨ng. §iÒu nµy còng liªn quan ®Õn thuéc tÝnh cña mét s¶n phÈm phÇn mÒm x¸c ®Þnh .C«ng viÖc ®îc thùc hiÖn díi sù hç trî cña sù ®¸nh gi¸ vÒ hiÖu n¨ng bao gåm c¶ hÖ thèng quan s¸t
- bªn ngoµi c¸c khÝa c¹nh vÒ hiÖu qu¶ nh thêi gian tr¶ lêi vµ c¸c tØ lÖ hoµn thµnh c«ng viÖc.Chóng ta còng cã hiÖu suÊt cña c¸c c«ng viÖc bªn trong hÖ thèng nh sù hiÖu qu¶ cña c¸c thuËt to¸n nh lµ phÇn th©n c«ng viÖc cho sù tÝnh to¸n ®é phøc t¹p gi¶i thuËt . g.C¸c ®é ®o vÒ ®é phøc t¹p vµ cÊu tróc. C«ng viÖc ®o ®é phøc t¹p vµ cÊu tróc ®îc xem lµ tèt nhÊt trong c«ng viÖc ®o c¸c thuéc tÝnh cña chÊt lîng. C¸c chÊt lîng mong muèn nh lµ ®é tin cËy vµ sù b¶o tr× cã thÓ kh«ng ®îc ®o cho tíi khi mét vµi phiªn b¶n thao t¸c ®îc ra ®êi .Chóng ta cßn muèn cã kh¶ n¨ng dù b¸o nh÷ng phÇn nµo cña hÖ thèng phÇn mÒm lµ kÐm tin cËy vµ yªu cÇu nhiÒu b¶o tr× h¬n c¸c phÇn kh¸c . ý tëng ®o c¸c thuéc tÝnh cña c¸c ®¹i diÖn cña phÇn mÒm trong thùc hiÖn .Ta lµm nh vËy víi hy väng lµ cã thÓ thiÕt lËp c¸c lý thuyÕt vÒ dù ®o¸n thùc nghiÖm ®Ó hç trî sù ®¶m b¶o vÒ chÊt lîng ,®iÒu khiÓn chÊt lîng vµ dù ®o¸n chÊt lîng . II.Néi dung chÝnh.
- Sau khi ®i qua mét lît c¸c chñ ®Ò liªn quan ®Õn ®é ®o phÇn mÒm , díi ®©y ta sÏ ®i chi tiÕt h¬n b¾t ®Çu tõ nh÷ng ph¬ng ph¸p luËn ®Ó tiÕp cËn c¸c chñ ®Ò trªn mét c¸ch ch¾c ch¾n vµ chi tiÕt h¬n . 1.C¸c lý thuyÕt c¨n b¶n vÒ ®é ®o. ®Þnh nghÜa chÝnh thøc vÒ ®é ®o : Mét phÐp ®o lµ mét phÐp g¸n kh¸ch quan mang tÝnh thùc nghiÖm mét sè hay mét biÓu tîng cho mét thùc thùc thÓ ®Ó m« t¶ mét thuéc tÝnh cô thÓ. §é ®o lµ ho¹t ®éng nãi chung ®ang ®îc ®Ò cËp tíi vµ mét phÐp ®o lµ mét phÐp g¸n thùc sù c¸c con sè .PhÐp g¸n nh vËy còng ®îc gäi lµ ¸nh x¹ ®é ®o.V× vËy mét phÐp ®o b¶n th©n kh«ng ph¶i lµ mét sè nhng ®Þnh nghÜa mét ¸nh x¹ ®Õn c¸c thùc thÓ vµ c¸c thuéc tÝnh ®ang ®îc ®Ò cËp ®Õn. §Ó ®o mét c¸i g× ®ã ta ph¶i biÕt c¸c thùc thÓ ®ang ®îc ®o lµ g× vµ ta ph¶i cã mét vµi ý tëng vÒ c¸c thuéc tÝnh cña c¸c thùc thÓ mµ ta ®Þnh ®o.MÆc dï ®iÒu nµy lµ kh¸ hiÓn nhiªn nhng nã l¹i hay bÞ bá qua trong rÊt nhiÒu ho¹t ®éng thu thËp d÷ liÖu. Mét khi chóng ta ®∙ x¸c ®Þnh ®îc c¸c c¸c thuéc tÝnh vµ c¸c ph¬ng tiÖn ®Ó ®o ta cã thÓ b¾t ®Çu lu d÷ liÖu. §é ®o trùc tiÕp vµ gi¸n tiÕp . §é ®o trùc tiÕp cña mét thuéc tÝnh lµ ®é ®o kh«ng phô thuéc vµo ®é ®o cña c¸c thuéc tÝnh kh¸c ,®é ®o gi¸n tiÕp cña mét thuéc tÝnh lµ ®é ®o liªn quan ®Õn mét hoÆc nhiÒu h¬n c¸c thuéc tÝnh kh¸c.§é ®o trùc tiÕp vµ gi¸n tiÕp tham chiÕu ®Õn ¸nh x¹ ®é ®o h¬n lµ b¶n th©n c¸c thuéc tÝnh.Lý thuyÕt ®¹i diÖn ®é ®o miªu t¶ díi ®©y ®îc quan t©m khëi ®Çu lµ ®é ®o trùc tiÕp c¸c thuéc tÝnh. Lý thuyÕt vÒ ®é ®o – híng tiÕp cËn ®¹i diÖn. C¬ së cèt lâi dùa trªn nÒn to¸n häc lµ c¸c tËp ,c¸c quan hÖ ,thuéc tÝnh,vµ c¸c hµm ,c¸c thµnh phÇn c¬ b¶n lµ : HÖ thèng quan hÖ : c¸c thuéc tÝnh thêng ®îc m« t¶ th«ng qua c¸c quan hÖ trªn c¸c tËp thùc thÓ .
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giới thiệu Autocad CAD
6 p | 1149 | 509
-
CHƯƠNG 1: MỞ ĐẦU
6 p | 558 | 225
-
CHƯƠNG I: MỞ ĐẦU - Giới thiệu Autocad
6 p | 269 | 123
-
Bài 9 - Xây dựng biểu đồ trong phần mềm MapInfo
0 p | 342 | 119
-
Adobe Systems - Học Adobe Photoshop CS3 phần 6
12 p | 219 | 89
-
Adobe Systems - Học Adobe Photoshop CS3 phần 8
12 p | 240 | 85
-
Adobe Systems - Học Adobe Photoshop CS3 phần 10
9 p | 241 | 83
-
Chương 6: CÁC ĐỘ ĐO PHẦN MỀM
20 p | 539 | 70
-
Adobe Systems - Học Adobe Photoshop CS3 phần 7
12 p | 198 | 70
-
Adobe Systems - Học Adobe Photoshop CS3 phần 9
12 p | 173 | 69
-
CHƯƠNG I: MỞ ĐẦU
6 p | 141 | 37
-
Một số thủ thuật chỉnh sửa ảnh - Phần 1
6 p | 114 | 12
-
Giáo trình mô đun Thiết kế đồ họa (Nghề: Tin học ứng dụng - Trình độ: Trung cấp) - Trường CĐ Kinh tế - Kỹ thuật Bạc Liêu
112 p | 18 | 8
-
Bài giảng Công nghệ đồ họa và hiện thực ảo - Bài 2: Các hệ thống đồ họa
30 p | 83 | 7
-
Bài giảng Công nghệ đồ họa và hiện thực ảo: Bài 2 - ThS. Trịnh Thành Trung
30 p | 62 | 4
-
Bài giảng Kỹ thuật đồ họa và xử lý ảnh: Bài 1 - Nguyễn Hoài Anh
17 p | 36 | 4
-
Giáo trình Đồ hoạ 3D Studio Max (Ngành: Thiết kế đồ hoạ - Trình độ Cao đẳng) - Trường Cao đẳng Hòa Bình Xuân Lộc
74 p | 2 | 1
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