亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        建模技術(shù)在軟件開發(fā)中的應(yīng)用

        2016-11-14 23:30:16劉旭
        電子技術(shù)與軟件工程 2016年18期
        關(guān)鍵詞:軟件開發(fā)

        劉旭

        摘 要

        隨著計算機技術(shù)及其應(yīng)用的不斷普及,越來越多的工作開始使用計算機進行控制,對此就需要專門的軟件和系統(tǒng)對工作人員的操作進行輔助,這在一定程度上促成了軟件開發(fā)的熱潮。為了提升軟件開發(fā)的效率及質(zhì)量,在軟件開發(fā)中引入建模技術(shù)無疑是良好的選擇。對此,本文以UML技術(shù)在軟件開發(fā)中的應(yīng)用為研究主題,在對UML建?;厩闆r介紹的基礎(chǔ)上,對其在軟件開發(fā)各個階段中的作用進行了探討。希望本文能夠為相關(guān)部門提供參考和借鑒。

        【關(guān)鍵詞】軟件開發(fā) 建模技術(shù) UML技術(shù)

        1 UML建模簡介

        我們首先來看UML建模的概念。一般來說UML(Unified Modeling Language)即統(tǒng)一建模語言,指的是憑借事物、關(guān)系和圖而實現(xiàn)表達軟件工程內(nèi)容的建模形式。UML常常使用多視圖的方式來表現(xiàn)建模的多個角度,在這其中,每一類型的圖會通過幾種特定的圖來形象地表現(xiàn)出視圖所表達的概念。從這個角度來說,圖就是UML建模的關(guān)鍵所在,這種方法的優(yōu)點在于將事物抽象的內(nèi)容以具象化的方式得以呈現(xiàn)。

        UML建模圖可以分為下面的三種類型,即靜態(tài)圖、動態(tài)圖、物理圖,下面我們分別述之:

        1.1 靜態(tài)圖

        靜態(tài)圖用以表現(xiàn)邏輯上的結(jié)構(gòu),這主要包括一些不存在變化的軟件元素。簡單來說,動態(tài)圖所表達的是“類別”、“對象”和“數(shù)據(jù)結(jié)構(gòu)”,并將這三點之間的聯(lián)系進行闡述。

        1.2 動態(tài)圖

        動態(tài)圖用以表現(xiàn)軟件在工作期間其實體出現(xiàn)的變化。動態(tài)圖包含了軟件在工作時的工作步驟,及其實體狀態(tài)改變時的狀況。

        1.3 物理圖

        物理圖用以表現(xiàn)物理結(jié)構(gòu),與動態(tài)圖相似的是,物理圖所展現(xiàn)的同樣也是軟件實體。

        對于三類圖中常用的UML圖和其適用的軟件開發(fā)階段,參見表1。

        2 UML建模的主要特點

        在軟件開發(fā)時進行建模,其目的在于可以實現(xiàn)從多個角度審視軟件所具有的功能和工作范圍,從這個層面來說,UML的基本優(yōu)點可以從下面三個方面進行考慮:

        (1)UML是目前主流軟件開發(fā)時常用的基本手段,涵蓋了大部分技術(shù),是面向用戶的一套規(guī)范化、整體性的建模語言,對以往建模所用語言不統(tǒng)一的情況進行了改進。

        (2)UML具有系統(tǒng)當中靜態(tài)行為和動態(tài)行為的數(shù)據(jù)記錄。靜態(tài)行為包括系統(tǒng)中關(guān)鍵的對象,并且對這些對象之間的聯(lián)系也有收納。而動態(tài)行為包括了這些對象在時間上和狀態(tài)上的聯(lián)系。從而實現(xiàn)了軟件開發(fā)者從多角度對系統(tǒng)的了解。

        (3)UML是一套嚴密的系統(tǒng)建模語言,其和軟件的開發(fā)過程是互相獨立的。盡管UML建模經(jīng)常和其他建模手段同用,但是UML也可以在其它涉及對象的開發(fā)過程中應(yīng)用。

        3 UML在軟件開發(fā)中的建模

        在軟件開發(fā)中使用UML建??梢杂行У卮龠M軟件的開發(fā),這表現(xiàn)在以下三點:

        (1)大大縮短軟件開發(fā)的周期,并且節(jié)省人力;

        (2)更好地使軟件滿足客戶的各方面的需求;

        (3)讓軟件的功能更為全面,并且靈活。

        一般的軟件開發(fā)步驟包括:分析、設(shè)計、測試、使用等過程,而這些過程基本涵蓋了目前軟件的開發(fā)方式。

        3.1 需求分析階段建模

        憑借UML建模系統(tǒng)靜態(tài)圖中的用例圖及狀態(tài)圖,能夠在軟件開發(fā)的需求時期以最快速度發(fā)現(xiàn)用戶的所有需求。用例圖中的事件代表了客戶和軟件系統(tǒng)之間的交互關(guān)系,并且說明了用戶希望實現(xiàn)的目標。

        使用用例圖,能夠?qū)崿F(xiàn)按用戶類別將軟件的需求和功能進行分配,這樣做的目的在于得以讓系統(tǒng)的模型結(jié)構(gòu)更為直觀明了。而UML建模系統(tǒng)中的狀態(tài)圖主要是對描述事件在周期內(nèi)的各種狀態(tài)進行記錄,并對何種行為能夠引起事物狀態(tài)變化進行分析。

        3.2 設(shè)計階段建模

        在設(shè)計階段建模,能夠?qū)δ壳八芤姷降募夹g(shù)限制進行全盤考慮,這樣可以使得軟件的模型得以擴展和具體化。進行設(shè)計,能夠讓工作計劃能夠轉(zhuǎn)化為可以操作的代碼,并且能夠使得分析工作更加具體化。

        3.3 實現(xiàn)階段建模

        建模的實現(xiàn)階段又稱為構(gòu)造階段,是分類編程的步驟,其工作的環(huán)境為語言C#,這是因為在C#的語言環(huán)境中實現(xiàn)映射從邏輯向代碼的轉(zhuǎn)化。此外,在該階段中,操作人員還可以使用下列圖進行輔助操作,具體如下:

        3.3.1 對類的規(guī)格介紹

        該圖對每一類的規(guī)格和用法進行了全面的介紹。

        3.3.2 類圖

        表明了類的靜態(tài)結(jié)構(gòu)和類之間的關(guān)系。

        3.3.3 狀態(tài)圖

        顯示類的對象基本的狀態(tài)。

        3.4 測試與配置階段建模

        當軟件的編碼工作完成后,要進行軟件系統(tǒng)的功能測試。在測試中,可以憑借類圖和類的基本情況對軟件的狀況進行檢測。而在集成檢測中,UML的用例圖可以幫助我們實現(xiàn)對所開發(fā)軟件是否滿足用戶的需求情況進行檢測。

        4 結(jié)語

        通過上文的論述,我們對UML建模在軟件開發(fā)中的應(yīng)用做了較為詳細的了解。總之,進行建模時要根據(jù)軟件開發(fā)的不同階段進行選取。這其中,UML建模的使用可以為用戶提供充足的發(fā)揮空間,允許用戶在基本軟件開發(fā)的環(huán)境中憑借自身的需求而增加或者刪除軟件的功能。我們相信,隨著UML建模在軟件開發(fā)中的廣泛應(yīng)用,軟件開發(fā)的趨勢必將會越來越簡單、方便。

        參考文獻

        [1]張媛媛.軟件開發(fā)的建模技術(shù)研究與應(yīng)用[D].首都經(jīng)濟貿(mào)易大學,2005.

        [2]郭海英,鐘廷修.用UML和IDEF方法對軟件開發(fā)進行建模[J].計算機工程與應(yīng)用,2002, 38(04):105-107.

        [3]邵才瑞,關(guān)麗,張福明.面向?qū)ο蠓治雠c建模技術(shù)在開發(fā)多井評價軟件系統(tǒng)中的應(yīng)用[J]. 物探化探計算技術(shù),2005,27(01):84-88.

        [4]陳鳳萍.UML建模技術(shù)在軟件開發(fā)中的應(yīng)用探究[J].電子技術(shù)與軟件工程,2014(4):68-68.

        猜你喜歡
        軟件開發(fā)
        基于安卓平臺的移動式教學模式研究
        數(shù)據(jù)庫測試技術(shù)在軟件開發(fā)中的應(yīng)用
        嵌入式系統(tǒng)軟件開發(fā)技術(shù)探析
        淺談分層技術(shù)在軟件開發(fā)中的應(yīng)用
        Java軟件開發(fā)問題探究
        軟件開發(fā)中JAVA編程語言的應(yīng)用
        淺談程序設(shè)計的方法
        商情(2016年39期)2016-11-21 09:58:50
        信息安全環(huán)境下的計算機軟件開發(fā)研究
        計算機軟件開發(fā)中的分層技術(shù)運用
        軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
        无码av专区丝袜专区| 午夜一区二区三区在线视频| 操老熟妇老女人一区二区| 综合图区亚洲偷自拍熟女| 在线观看 国产一区二区三区 | 亚洲最新偷拍网站| 久久婷婷免费综合色啪| 国产黑丝美女办公室激情啪啪 | 在线国人免费视频播放| 国产产区一二三产区区别在线| 五十路丰满中年熟女中出| 成年女人毛片免费观看97| 4hu44四虎www在线影院麻豆| 丝袜美腿亚洲综合玉足| 狼人精品剧情av在线观看 | 欧洲熟妇色| 久激情内射婷内射蜜桃人妖 | 国产又粗又猛又黄又爽无遮挡| 国产在线一区二区三区av| 99国产精品久久久蜜芽| 在线观看免费的黄片小视频 | 精品+无码+在线观看| 久久久久久曰本av免费免费| 日韩在线精品国产成人| 无码a级毛片免费视频内谢| 日韩av一区二区三区在线观看| 色偷偷久久久精品亚洲| 韩国三级中文字幕hd| 无遮挡边吃摸边吃奶边做| 精品国产免费久久久久久| 中文字幕一区二区三区97| 久久精品国产亚洲av蜜点| 国产动作大片中文字幕| 综合无码一区二区三区| 国产亚洲日本人在线观看| 国产精品成人av大片| 少妇aaa级久久久无码精品片| 国产精品久久久久免费a∨| 久久夜色精品国产亚洲噜噜 | 欧美亚洲国产精品久久久久| 在线视频自拍视频激情|