亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

面向對象的設計法確保軟件的健壯性

2019-11-18 12:07:00
字體:
來源:轉載
供稿:網友

  軟件設計的質量在很大程度上受到系統封裝關系的影響。模塊間松耦合而模塊內部又保持高度一致性是高質量設計軟件的要害之一。所以,評定軟件設計的水平的手段之一就是考察它的模塊間的關系。對系統的可重用性和可維護性水平的客觀評價是一個評價軟件結構的重要組成部分。我在本文介紹的度量標準可以幫助你客觀評定你的軟件設計的質量。
  
  盡管度量標準可以對我們的軟件設計質量起著指導和反饋的作用,但是你要牢記我在本文提出的度量標準并不是軟件設計的唯一依據。設計質量分數的高低未必一定對應于真實軟件設計質量的高低,但是不太可能出現那種設計水平很高,但是在我們這種度量標準下,分數卻很低的情況。我們提出軟件設計質量度量標準的目的在于幫助設計者正確評估他們自己的設計,更重要的是幫助你檢測設計的水平是否達到預期目標。
  
  測試穩定性
  穩定性指的是修改軟件中某個模塊而不影響其它模塊的困難程度。讓我們看看模塊間的依靠關系是如何影響到穩定性的。
  
  一個模塊在軟件中重用的次數越多,那么就越依靠于它。模塊的輸入依靠性越強(較多的其它模塊依靠本模塊),則它的穩定性得分也就越高(即難以修改)。換句話來說,其它模塊越依靠于本模塊,那么修改本模塊而不影響其它模塊也就越困難。模塊的輸入依靠性和輸出依靠性是評測模塊穩定性和不穩定性的重要方面。模塊的輸出依靠性強、輸入依靠性弱,則穩定性低(即輕易修改),這是因為對變化不會擴展到很多其它方面。另一方面,模塊的輸入量越多,它就越難以修改,則越穩定。穩定性可以通過計算輸入量和輸出量來計算。
  
  輸入耦合度代表依靠本模塊的其它模塊數,輸出耦合度代表本模塊所依靠的其它模塊數。不穩定度可以通過輸出耦合度與總的耦合度的比例來得到。計算公式如下:I = Ce/(Ce + Ca)
  
  I 代表該模塊的不穩定度
  Ca代表該模塊的輸入耦合度,即輸入依靠度
  Ce代表本模塊的輸出耦合度,即輸出依靠度
  假如I的值接近于零,那么模塊的輸入依靠性就遠遠大于輸出依靠性,模塊也就越穩定。模塊越穩定也就越難以修改,因為某個變化會衍生出許多新的變化,波及到依靠它的其它模塊上了。對I值接近于一的模塊來說,它的輸出依靠性遠遠大于輸入依靠性,模塊很不穩定。由于受本模塊影響的模塊不多,所以不穩定的模塊輕易修改。看到這些,你也許會感到很困惑,“到底我應該讓模塊的穩定性高一些好,還是低一些?”
  
  由于組成一個軟件的一整套模塊中,有些模塊有輸入依靠性(被其它模塊引用),而有些模塊有輸出依靠性(引用其它模塊)。我們在設計模塊不應該追求完全的穩定性或者不穩定性,而是具體考慮某個模塊需要的是穩定性還是不穩定性并盡可能實現。輸入依靠度比較強的模塊必須擁有較高的抗可變性,展現較高程度上的穩定性。在面向對象的開發方法中,抽象性通過分離功能和功能的實現方法來提高穩定性。對java來說,抽象類和界面(interface)顯然就是抽象性的表現形式。因此,越需要穩定的模塊應該有越高的抽象層次。與此對應,越不穩定的模塊也就越具體。
  
  測量抽象性
  你可以通過計算模塊內抽象類(或者界面)的數目與所有類的數目的比例來測出該模塊的抽象程度。抽象度可以用下面的公式計算:
  A=Na/Nc
  
  A 代表模塊的抽象程度
  Na代表模塊中抽象類或者界面的數目
  Nc代表模塊中具體類的數目
  抽象度等于零表示該模塊是一個完全抽象的模塊,而抽象度等于一代表它是完全具體的模塊。
  
  評估度量標準
  比較抽象度和穩定度,你可以發現一些更有趣的結論。完全不穩定的抽象模塊也是完全抽象的、并且輸入依靠度為零。相反,完全穩定、輸入依靠度較大的模塊意味它有較多的頻繁使用的具體類。
  
  這是因為抽象性把變換和實現分隔開來。變動頻繁使用的具體類會衍生出許多新的變化,這些變化可能會波及整個軟件。所以,你應該在具體類中盡量降低模塊的輸入依靠性。換句話來說,設計模塊時要確保抽象性和輸入依靠性、具體性與輸出依靠性成比例。
  
  評估設計質量的有效輔助工具
  本評估方法可以幫助你提高軟件強壯性。盡管好的度量方法并不能保證高質量的設計自然就會產生,但是它確實可以幫助你加強信心。在正確靈活的使用下,本方法是評估軟件設計質量的寶貴手段。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人国产亚洲精品a区天堂华泰| 精品成人在线视频| 日韩中文综合网| 韩剧1988免费观看全集| 久久成人精品电影| 精品日本美女福利在线观看| 91免费福利视频| 日韩视频在线免费| 亚洲情综合五月天| 亚洲色图校园春色| 亚洲人永久免费| 亚洲欧美日韩中文在线| 欧美性xxxxx极品娇小| 91高潮精品免费porn| 福利二区91精品bt7086| 欧美最猛性xxxxx亚洲精品| 日韩中文字幕视频| 91久久精品国产91久久| 精品国产依人香蕉在线精品| 国产精品成熟老女人| 日韩中文理论片| 中日韩美女免费视频网址在线观看| 久久久国产精品免费| 日韩精品视频在线观看网址| 97av在线视频| 日韩欧美国产网站| 成人深夜直播免费观看| 欧美日韩一区二区在线播放| 欧美精品久久久久| 搡老女人一区二区三区视频tv| 青草青草久热精品视频在线网站| 日本在线观看天堂男亚洲| 国产精品偷伦免费视频观看的| 亚洲精品v欧美精品v日韩精品| 日韩在线观看电影| 亚洲精品美女免费| 欧美日韩中文在线观看| 一本色道久久88综合日韩精品| 国产精品激情av电影在线观看| 久久成人一区二区| 国产女精品视频网站免费| 91精品国产99久久久久久| 国产精品亚洲视频在线观看| 亚洲精品国产精品久久清纯直播| 久久中文字幕一区| 久久久999国产精品| 日韩精品免费在线观看| 91久热免费在线视频| 欧美激情2020午夜免费观看| 最好看的2019的中文字幕视频| 日本国产精品视频| 欧美日韩精品在线| 日韩av免费在线看| 91精品国产综合久久香蕉的用户体验| 国产69精品久久久久9| 国产视频精品在线| 国产精品pans私拍| 亚洲精品一区二三区不卡| 8050国产精品久久久久久| 中文字幕视频在线免费欧美日韩综合在线看| 国产激情视频一区| xxxxxxxxx欧美| 久久国产视频网站| 国产欧美在线视频| 欧美日韩在线视频观看| 亚洲成人黄色在线观看| 日韩中文字幕网址| 7777kkkk成人观看| 91精品国产综合久久香蕉| 欧美丝袜一区二区三区| 亚洲一区二区三区sesese| 81精品国产乱码久久久久久| 国产成人精品a视频一区www| 4388成人网| 丝袜亚洲欧美日韩综合| 热久久99这里有精品| 国产精品美女无圣光视频| 欧美日韩亚洲一区二| 97视频在线观看亚洲| 日韩欧美国产高清91| 久久久人成影片一区二区三区观看| 91在线视频精品| 国内自拍欧美激情| 中文字幕欧美精品日韩中文字幕| 国产日韩欧美在线| 欧美多人爱爱视频网站| 一区二区三欧美| 欧美高跟鞋交xxxxxhd| 欧美激情久久久久久| 免费97视频在线精品国自产拍| 中文字幕日韩综合av| 色播久久人人爽人人爽人人片视av| 国产91对白在线播放| 国内精品国产三级国产在线专| 久久久国产一区| 国产97在线|日韩| 久久综合久中文字幕青草| 97免费视频在线播放| 亚洲国产精品久久久久| 成人精品在线视频| 久久99热这里只有精品国产| 全球成人中文在线| 2019中文字幕在线免费观看| 亚洲最新视频在线| 另类天堂视频在线观看| 久久露脸国产精品| 欧洲s码亚洲m码精品一区| 亚洲性无码av在线| 国产精品一区专区欧美日韩| 国产99久久精品一区二区 夜夜躁日日躁| 一区二区三区www| 亚洲伊人久久大香线蕉av| 米奇精品一区二区三区在线观看| 亚洲综合日韩在线| 国语自产精品视频在线看一大j8| 国产成人亚洲综合91精品| 久久69精品久久久久久国产越南| 亚洲综合一区二区不卡| **欧美日韩vr在线| 久久久久久亚洲精品中文字幕| 欧美日韩国产页| 在线播放国产一区二区三区| 日韩av综合中文字幕| 国产精品久久综合av爱欲tv| 亚洲精品在线观看www| 欧美亚洲激情在线| 在线日韩精品视频| 最近2019中文免费高清视频观看www99| 91精品久久久久久久久久| 国产欧美日韩精品丝袜高跟鞋| 91免费电影网站| 日韩亚洲欧美中文高清在线| 亚洲一区二区中文| 欧美精品成人91久久久久久久| 97超级碰碰人国产在线观看| www.久久久久久.com| 欧美激情亚洲综合一区| 国产精品欧美日韩一区二区| 久久视频在线免费观看| 国产精品视频不卡| 精品国产欧美一区二区五十路| 国产免费一区二区三区香蕉精| 亚洲人精选亚洲人成在线| 国产精品视频久久| 亚洲成人黄色网址| 亚洲欧洲国产精品| 91精品国产亚洲| 一本大道亚洲视频| 欧美丰满片xxx777| 久久精品欧美视频| 日韩亚洲在线观看| 精品av在线播放| 国产成人精品久久亚洲高清不卡| 91国在线精品国内播放| 成人国产精品免费视频| 国产精品草莓在线免费观看| 欧美日韩国产中文精品字幕自在自线| 夜夜嗨av一区二区三区四区| 欧美在线精品免播放器视频| 亚洲a一级视频| 欧美老女人在线视频| 欧美日韩电影在线观看| 精品国内自产拍在线观看| 欧美视频在线观看免费|