国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于面向?qū)ο蟮慕y(tǒng)一過程軟件開發(fā)方法與流程

      文檔序號(hào):12122987閱讀:912來源:國(guó)知局

      本發(fā)明屬于軟件開發(fā)技術(shù)領(lǐng)域,特別是涉及一種基于面向?qū)ο蟮慕y(tǒng)一過程軟件開發(fā)方法。



      背景技術(shù):

      傳統(tǒng)的程序經(jīng)常會(huì)表現(xiàn)出一些不能自然地適應(yīng)單個(gè)裎序模塊或者幾個(gè)緊密相關(guān)的程序模塊的行為,例如日志記錄、對(duì)上下文敏感的錯(cuò)誤處理、性能優(yōu)化、協(xié)調(diào)工作、內(nèi)存管理、實(shí)時(shí)約束等等。

      面向方面(AO:aspect-oriented)軟件開發(fā)從技術(shù)上解決了上述問題,從更高的柚象層次對(duì)軟件系統(tǒng)進(jìn)行規(guī)約,根據(jù)系統(tǒng)的特定行為進(jìn)行程序模塊的劃分。但是它沒能夠從軟件工程的高度上把握系統(tǒng)的開發(fā),缺乏工程化的指導(dǎo)。統(tǒng)一過程是一個(gè)將用戶需求轉(zhuǎn)化為軟件系統(tǒng)所需要的活動(dòng)集合的軟件升發(fā)過程,是一個(gè)通用的過程框架。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種基于面向?qū)ο蟮慕y(tǒng)一過程軟件開發(fā)方法,通過能夠嚴(yán)格的指導(dǎo)軟件系統(tǒng)的開發(fā);保持了AO對(duì)關(guān)注點(diǎn)的模塊化能力,特別是對(duì)橫切關(guān)注點(diǎn)的模塊化能力。

      本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:

      本發(fā)明為一種基于面向?qū)ο蟮慕y(tǒng)一過程軟件開發(fā)方法,包括如下步驟:

      步驟一,構(gòu)架設(shè)計(jì):通過對(duì)子系統(tǒng)及其接口以及處理公共性需求的通用設(shè)什機(jī)制的識(shí)別模型;

      步驟二,用況設(shè)計(jì):識(shí)別系統(tǒng)的設(shè)計(jì)對(duì)象、設(shè)計(jì)類、設(shè)計(jì)方面,以及子系統(tǒng);

      步驟三,類設(shè)計(jì):創(chuàng)建一個(gè)能夠?qū)崿F(xiàn)用況實(shí)現(xiàn)中所要求角色的設(shè)計(jì)類;

      步驟四,對(duì)象設(shè)計(jì):創(chuàng)建一個(gè)對(duì)象,由該對(duì)象實(shí)現(xiàn)用況實(shí)現(xiàn)中所要求解決的系統(tǒng)橫切行為;

      步驟五,子系統(tǒng)設(shè)計(jì):確保子系統(tǒng)提供正確的接確保子系統(tǒng)獨(dú)立于其它子系統(tǒng)以及確保子系統(tǒng)實(shí)現(xiàn)其接口所定義的操作;

      步驟六,設(shè)計(jì)模型構(gòu)造:將上述工作流的結(jié)果進(jìn)行模型化。

      優(yōu)選地,所述步驟一,構(gòu)架設(shè)計(jì):通過對(duì)子系統(tǒng)及其接口以及處理公共性需求的通用設(shè)什機(jī)制的識(shí)別模型的具體方式是通過識(shí)別對(duì)構(gòu)架的構(gòu)件來勾畫實(shí)現(xiàn)模型。

      優(yōu)選地,所述步驟二,用況設(shè)計(jì):識(shí)別系統(tǒng)的設(shè)計(jì)對(duì)象、設(shè)計(jì)類、設(shè)計(jì)方面,以及子系統(tǒng),具體是描述迭代中所需的構(gòu)造和對(duì)每個(gè)構(gòu)造的需求,集成每個(gè)構(gòu)造。

      優(yōu)選地,所述步驟五,子系統(tǒng)設(shè)計(jì):確保子系統(tǒng)提供正確的接確保子系統(tǒng)獨(dú)立于其它子系統(tǒng)以及確保子系統(tǒng)實(shí)現(xiàn)其接口所定義的操作具體實(shí)現(xiàn)構(gòu)件中的一般關(guān)注點(diǎn),確保定義的操作和接口,生成最終的源代碼。

      優(yōu)選地,所述步驟四,對(duì)象設(shè)計(jì):創(chuàng)建一個(gè)對(duì)象,由該對(duì)象實(shí)現(xiàn)用況實(shí)現(xiàn)中所要求解決的系統(tǒng)橫切行為具體為實(shí)現(xiàn)構(gòu)件當(dāng)中的橫切關(guān)注點(diǎn),確保方面集成器能夠?qū)崿F(xiàn)類和方面的集成。

      優(yōu)選地,所述設(shè)計(jì)模型構(gòu)造:將上述工作流的結(jié)果進(jìn)行模型化具體是將上述工作流的結(jié)果進(jìn)行構(gòu)造并集成。

      本發(fā)明具有以下有益效果:

      本發(fā)明體現(xiàn)了更高層次上對(duì)軟件系統(tǒng)的柚象規(guī)約,有利于軟件系統(tǒng)的升發(fā)、維護(hù);統(tǒng)一過程是一個(gè)工程化的過程,能夠嚴(yán)格的指導(dǎo)軟件系統(tǒng)的開發(fā);保持了AO對(duì)關(guān)注點(diǎn)的模塊化能力,特別是對(duì)橫切關(guān)注點(diǎn)的模塊化能力。

      當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

      附圖說明

      為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明的一種基于面向?qū)ο蟮慕y(tǒng)一過程軟件開發(fā)方法的流程圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      請(qǐng)參閱圖1所示,本發(fā)明為一種基于面向?qū)ο蟮慕y(tǒng)一過程軟件開發(fā)方法,包括如下步驟:

      步驟一,構(gòu)架設(shè)計(jì):通過對(duì)子系統(tǒng)及其接口以及處理公共性需求的通用設(shè)什機(jī)制的識(shí)別模型;

      步驟二,用況設(shè)計(jì):識(shí)別系統(tǒng)的設(shè)計(jì)對(duì)象、設(shè)計(jì)類、設(shè)計(jì)方面,以及子系統(tǒng);

      步驟三,類設(shè)計(jì):創(chuàng)建一個(gè)能夠?qū)崿F(xiàn)用況實(shí)現(xiàn)中所要求角色的設(shè)計(jì)類;

      步驟四,對(duì)象設(shè)計(jì):創(chuàng)建一個(gè)對(duì)象,由該對(duì)象實(shí)現(xiàn)用況實(shí)現(xiàn)中所要求解決的系統(tǒng)橫切行為;

      步驟五,子系統(tǒng)設(shè)計(jì):確保子系統(tǒng)提供正確的接確保子系統(tǒng)獨(dú)立于其它子系統(tǒng)以及確保子系統(tǒng)實(shí)現(xiàn)其接口所定義的操作;

      步驟六,設(shè)計(jì)模型構(gòu)造:將上述工作流的結(jié)果進(jìn)行模型化。

      優(yōu)選地,所述步驟一,構(gòu)架設(shè)計(jì):通過對(duì)子系統(tǒng)及其接口以及處理公共性需求的通用設(shè)什機(jī)制的識(shí)別模型的具體方式是通過識(shí)別對(duì)構(gòu)架的構(gòu)件來勾畫實(shí)現(xiàn)模型。

      其中,步驟二,用況設(shè)計(jì):識(shí)別系統(tǒng)的設(shè)計(jì)對(duì)象、設(shè)計(jì)類、設(shè)計(jì)方面,以及子系統(tǒng),具體是描述迭代中所需的構(gòu)造和對(duì)每個(gè)構(gòu)造的需求,集成每個(gè)構(gòu)造。

      其中,步驟五,子系統(tǒng)設(shè)計(jì):確保子系統(tǒng)提供正確的接確保子系統(tǒng)獨(dú)立于其它子系統(tǒng)以及確保子系統(tǒng)實(shí)現(xiàn)其接口所定義的操作具體實(shí)現(xiàn)構(gòu)件中的一般關(guān)注點(diǎn),確保定義的操作和接口,生成最終的源代碼。

      其中,步驟四,對(duì)象設(shè)計(jì):創(chuàng)建一個(gè)對(duì)象,由該對(duì)象實(shí)現(xiàn)用況實(shí)現(xiàn)中所要求解決的系統(tǒng)橫切行為具體為實(shí)現(xiàn)構(gòu)件當(dāng)中的橫切關(guān)注點(diǎn),確保方面集成器能夠?qū)崿F(xiàn)類和方面的集成。

      其中,設(shè)計(jì)模型構(gòu)造:將上述工作流的結(jié)果進(jìn)行模型化具體是將上述工作流的結(jié)果進(jìn)行構(gòu)造并集成。

      值得注意的是,上述系統(tǒng)實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。

      另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤或光盤等。

      以上公開的本發(fā)明優(yōu)選實(shí)施例只是用于幫助闡述本發(fā)明。優(yōu)選實(shí)施例并沒有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實(shí)施方式。顯然,根據(jù)本說明書的內(nèi)容,可作很多的修改和變化。本說明書選取并具體描述這些實(shí)施例,是為了更好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,從而使所屬技術(shù)領(lǐng)域技術(shù)人員能很好地理解和利用本發(fā)明。本發(fā)明僅受權(quán)利要求書及其全部范圍和等效物的限制。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1