• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于面向?qū)ο罂蚣艿能浖_發(fā)方法

      2018-01-15 22:26:42田甲李詠豪趙萌
      中文信息 2017年10期
      關(guān)鍵詞:軟件開發(fā)方法

      田甲+李詠豪+趙萌

      摘 要:隨著電子信息、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,一些計(jì)算機(jī)軟件需要軟件工程師去開發(fā),軟件開發(fā)的方法至關(guān)重要。面向?qū)ο罂蚣苘浖S著市場的需求量的增大,類型越來越多,給其開發(fā)技術(shù)方法提出了更高的要求,所以掌握面向?qū)ο罂蚣艿能浖_發(fā)方法至關(guān)重要。本文根據(jù)個人的經(jīng)驗(yàn)首先對框架的特征進(jìn)行了教育分析,然后重點(diǎn)研究了基于面向?qū)ο罂蚣艿能浖_發(fā)過程。

      關(guān)鍵詞:面向?qū)ο罂蚣?軟件開發(fā) 方法

      中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1003-9082(2017)10-000-01

      前言

      在近些年,基于面向?qū)ο罂蚣艿能浖_發(fā)方法隨著市場需求量在不斷增大,軟件復(fù)用成為軟件開發(fā)的重點(diǎn)項(xiàng)目之一?,F(xiàn)在市場上的面向?qū)ο罂蚣芤呀?jīng)有不少了,但都是小型的模塊組件,本文根據(jù)個人的經(jīng)驗(yàn)來研究能復(fù)用的大型組件就是基于面向?qū)ο罂蚣苘浖拈_發(fā)方法。

      一、框架的特征分析

      1.模塊化

      為了讓組件更具有模塊性(化),要對框架多變封裝,然后在利用固定接口來完成??蚣苣K化后,方便已有的軟件維護(hù)和理解,也可以對應(yīng)用程序的質(zhì)量進(jìn)行局部的改變。

      2.可復(fù)用性

      類屬組件指的是框架的固定接口,新的應(yīng)用程序的開發(fā)要依賴于類屬組件,類屬組件可以讓框架軟件的復(fù)用性在很大程度上加強(qiáng)??蚣苘浖蓮?fù)用性可以聘請專業(yè)知識強(qiáng)、經(jīng)驗(yàn)豐富的開發(fā)工程師來避免軟件的后續(xù)開發(fā)做重復(fù)工作,這樣不僅可以把軟件開發(fā)的效果提高,而且還能提升框架軟件的功能性、可靠性及質(zhì)量。

      3.擴(kuò)展性

      框架軟件應(yīng)用程序固定接口的擴(kuò)展性需要利用顯示的鉤子方法來實(shí)現(xiàn),這樣一來就可以大大提高框架本身的擴(kuò)展性??蚣芨鶕?jù)需要要想制定新的應(yīng)用程序服務(wù)必須要依靠框架的這種擴(kuò)展特性。

      4.反向控制

      框架在運(yùn)動體系中被稱為“反向控制”,框架派發(fā)機(jī)制激活的事件處理對象可利用反向控制來一步步制定標(biāo)準(zhǔn)化的應(yīng)用程序。框架(非應(yīng)用程序)的外部事件響應(yīng)必須要反向控制才能決定那種方法被激活,本文中的外部事件比如是用戶發(fā)出的windows信息或者是傳輸?shù)酵ㄐ哦丝诘臄?shù)據(jù)包等等。

      5.黑盒框架與白盤框架分析

      黑盒框架與白盤框架是常見了兩種框架,其中白盒框架要想得到擴(kuò)展,通常來說,大多都需要依靠面向?qū)ο蟮恼Z言特征(動態(tài)與繼承綁定)。白盒框架對應(yīng)用程序研發(fā)人員的要求很高,研發(fā)人員必須要在對其框架的內(nèi)部結(jié)構(gòu)十分了解的基礎(chǔ)上才能進(jìn)行應(yīng)用程序研發(fā)。

      黑盒框架獲得擴(kuò)展性需要利用對象組合技術(shù)把組件定義接口嵌入到框架內(nèi)來實(shí)現(xiàn)。同比與白盒框架,黑盒框架的應(yīng)用程序研發(fā)更加困難,因?yàn)楹诤锌蚣軘U(kuò)展性不是繼承的,是代理與組合的,黑盒框架要想擴(kuò)展更加容易,黑盒框架的鉤子方法與接口必須要程序開發(fā)者來定義。

      二、基于面向?qū)ο罂蚣艿能浖_發(fā)過程分析

      基于面向?qū)ο罂蚣艿能浖_發(fā)過程主要包括以下幾個階段:

      1.領(lǐng)域分析

      領(lǐng)域分析簡單來說是在給定的領(lǐng)域內(nèi)把全部應(yīng)用程序共有的對象及類分析查找出來,然后創(chuàng)建領(lǐng)域模型,領(lǐng)域模型要求要包括該領(lǐng)域內(nèi)所有的需求關(guān)系和須域內(nèi)的相關(guān)概念及其相互關(guān)系。領(lǐng)域模型不是集中于實(shí)際細(xì)節(jié),要側(cè)重于領(lǐng)域的實(shí)體。

      2.需求分析

      需求分析的目的是把所有有效的需求給捕獲,然后給出一個理想系統(tǒng)可以全部滿足這些需求,要想構(gòu)建這個理想系統(tǒng)需要結(jié)合領(lǐng)域分析,把該系統(tǒng)的共同點(diǎn)找出來,羅列出理想系統(tǒng)需求說明書。

      3.框架設(shè)計(jì)

      框架設(shè)計(jì)是面向?qū)ο罂蚣苘浖_發(fā)的和諧核心環(huán)節(jié),框架設(shè)計(jì)一半都是分為詳細(xì)設(shè)計(jì)于框架體系的結(jié)構(gòu)設(shè)計(jì)這兩大塊。要進(jìn)行體系結(jié)構(gòu)設(shè)計(jì),首先要很好的與設(shè)計(jì)模式相結(jié)合,給予定義很抽象類,這樣設(shè)計(jì)出來的理想結(jié)構(gòu)更具有靈活性。在詳細(xì)設(shè)計(jì)階段,在把這些抽象類的定義給精確化、具體化。

      4.框架實(shí)現(xiàn)

      在面向?qū)ο罂蚣苘浖_發(fā)過程中框架的實(shí)現(xiàn),簡單來說就要對框架具體類與抽象類進(jìn)行編碼,通常編碼方式是自頂至下進(jìn)行。要想整體框架得以實(shí)現(xiàn)必須要定義一個十分完整的實(shí)現(xiàn)標(biāo)準(zhǔn),這樣才能保證編碼統(tǒng)一。這樣開發(fā)出來的框架更容易被利用,讓應(yīng)用程序開發(fā)人員更容易理解。

      5.應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)

      框架實(shí)現(xiàn)之后,需要開始設(shè)計(jì)應(yīng)用程序,獲得應(yīng)用程序在該領(lǐng)域的特殊要求,然后讓應(yīng)用程序得以實(shí)現(xiàn)。在這個階段,必須要通過框架來實(shí)現(xiàn)應(yīng)用程序的設(shè)計(jì)和實(shí)現(xiàn),所以開發(fā)設(shè)計(jì)人員要跟隨系統(tǒng)來學(xué)習(xí),這個開發(fā)效率和質(zhì)量可以大大提高。

      6.測試

      一般來說,對框架應(yīng)用程序的功能進(jìn)行測試是分為集成測試于單元測試這兩款,整個框架的單元測試又分成了功能測試與結(jié)構(gòu)測試這兩塊,要進(jìn)行結(jié)構(gòu)測試的前提調(diào)節(jié)是要對單元內(nèi)部結(jié)構(gòu)非常的熟悉,對單位分支結(jié)構(gòu)與單元代碼展開測試,主要目的是對單元的可靠性進(jìn)行檢驗(yàn);對功能的測試側(cè)重于單元功能的實(shí)現(xiàn),比如輸入某些特定響應(yīng),對單元的功能要求進(jìn)行檢驗(yàn)。集成測試側(cè)重于把很多單元集中結(jié)合在一起,其功能能否實(shí)現(xiàn),能否滿足系統(tǒng)的要求。

      基于面向?qū)ο罂蚣艿能浖_發(fā)和其他類型的軟件開發(fā)基本一樣,上述階段是相互重疊的,需要不斷反復(fù)上述操作,才能確保功能實(shí)現(xiàn)。

      三、結(jié)束語

      隨著軟件市場需求,軟件系統(tǒng)越來越復(fù)雜多樣,基于面向?qū)ο罂蚣艿能浖膽?yīng)用也越來越廣泛,作為該類軟件的開發(fā)者要掌握正確的開發(fā)方法,才能確保做好該類軟件開發(fā)工作。

      參考文獻(xiàn)

      [1]云超,李小民,鄭宗貴,劉品. 面向?qū)ο笈c應(yīng)用框架的飛行仿真軟件開發(fā)方法[J]. 探測與控制學(xué)報,2013,(04):58-62+67.

      [2]邢瑜琨,劉超,高仲儀,金茂忠. 基于構(gòu)件和框架、面向方面的軟件產(chǎn)品線開發(fā)方法CFB-AOD[J]. 微計(jì)算機(jī)信息,2006,(27):290-292+274.

      [3]王麗娟,孫西超,底松茂,王哲光,馮志慧,劉倩. 軟件復(fù)用與基于面向?qū)ο罂蚣艿能浖_發(fā)方法[J]. 鄭州大學(xué)學(xué)報(工學(xué)版),2003,(03):24-28.endprint

      猜你喜歡
      軟件開發(fā)方法
      學(xué)習(xí)方法
      可能是方法不對
      信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
      計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用
      建模技術(shù)在軟件開發(fā)中的應(yīng)用
      軟件開發(fā)中數(shù)據(jù)庫設(shè)計(jì)理論的實(shí)踐
      核電廠定期試驗(yàn)管理軟件開發(fā)
      科技視界(2016年21期)2016-10-17 20:50:03
      FPGA軟件開發(fā)過程中編碼規(guī)范的作用
      科技視界(2016年20期)2016-09-29 13:35:10
      用對方法才能瘦
      Coco薇(2016年2期)2016-03-22 02:42:52
      四大方法 教你不再“坐以待病”!
      Coco薇(2015年1期)2015-08-13 02:47:34
      长春市| 灵武市| 措勤县| 聊城市| 西乌珠穆沁旗| 城口县| 红安县| 古蔺县| 衡水市| 铁力市| 察哈| 桐乡市| 察隅县| 万安县| 板桥市| 佛冈县| 察哈| 隆德县| 五原县| 甘肃省| 图木舒克市| 晴隆县| 醴陵市| 西和县| 凤山市| 龙海市| 宜君县| 瑞昌市| 武强县| 略阳县| 四会市| 湛江市| 昔阳县| 华亭县| 旺苍县| 甘谷县| 垫江县| 汉中市| 兴安盟| 朔州市| 定南县|