建模技術(shù)在軟件開發(fā)的應(yīng)用_第1頁
建模技術(shù)在軟件開發(fā)的應(yīng)用_第2頁
建模技術(shù)在軟件開發(fā)的應(yīng)用_第3頁
建模技術(shù)在軟件開發(fā)的應(yīng)用_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、建模技術(shù)在軟件開發(fā)的應(yīng)用 摘要:科學(xué)技術(shù)的發(fā)展,改變了生活的方式和節(jié)奏,讓人們的生活更加的簡(jiǎn)單和舒適。而在生活以及工作中,實(shí)現(xiàn)科學(xué)技術(shù)的應(yīng)用,就離不開軟件開發(fā)的建模技術(shù)。目前我國各個(gè)城市,人們?cè)谏詈凸ぷ鞯倪^程中,都離不開軟件的支持,最常見的就是手機(jī)軟件,可以解決生活中比較復(fù)雜的問題。而在工作中,計(jì)算機(jī)軟件,也是簡(jiǎn)化工作量,提高工作效率的有效的幫手。而軟件開發(fā)的基礎(chǔ)就是需要建模技術(shù)。因此,文章的中心內(nèi)容主要圍繞的是軟件開發(fā)的建模技術(shù)進(jìn)行分析。 關(guān)鍵詞:軟件開發(fā);建模技術(shù);應(yīng)用;uml;模型驅(qū)動(dòng) 引言 計(jì)算機(jī)軟件,是日常工作學(xué)習(xí)最常用,能夠簡(jiǎn)化工作的形式和內(nèi)容。因此,開發(fā)新的軟件,進(jìn)一步加強(qiáng)計(jì)算

2、機(jī)的實(shí)用性,成為了計(jì)算機(jī)科學(xué)發(fā)展的方向。而軟件的開發(fā),需要有大量數(shù)據(jù)支持的建模技術(shù),只有通過數(shù)據(jù)的模擬以及不斷的數(shù)據(jù)試驗(yàn),確定建模技術(shù)可以使用,才能保證軟件開發(fā)的順利,以及質(zhì)量高。能夠在測(cè)試的抗損耗的范圍內(nèi),實(shí)現(xiàn)高效率的工作。因此文章內(nèi)容,主要針對(duì)的就是軟件開發(fā)之前的建模技術(shù)進(jìn)行詳細(xì)的分析和總結(jié),并且對(duì)其應(yīng)用進(jìn)行闡述。 1軟件開發(fā)模型技術(shù) 1.1軟件開發(fā)的建模技術(shù)概述 1.1.1軟件建模 軟件建模,主要體現(xiàn)的是一種思想,是在系統(tǒng)需求以及系統(tǒng)現(xiàn)實(shí)之中,架起了一座橋梁,讓虛擬的,抽象的事務(wù)變成能夠看見和摸得到的,這樣可以滿足人們生活和工作中的需要。而且軟件的建模,也是需要海量的數(shù)據(jù)支持才能完成的,

3、并且實(shí)現(xiàn)開發(fā)和使用的目的。所以,軟件建模,需要依據(jù)其想要表現(xiàn)出來的實(shí)際操作模式和內(nèi)容,選擇數(shù)據(jù)進(jìn)行建模的工作。 1.1.2傳統(tǒng)軟件開發(fā)面臨的問題 軟件的開發(fā),是基于建模技術(shù)而研發(fā)出來的,雖然建模技術(shù)不能完全完善軟件的功能,但是基礎(chǔ)功能的呈現(xiàn)也能滿足人們和工作的需求。但是目前傳統(tǒng)軟件的開發(fā),以及更新還是面臨著一定的問題,如果問題得不到解決,會(huì)導(dǎo)致軟件不能使用,甚至?xí)霈F(xiàn)系統(tǒng)癱瘓的狀態(tài)。比如,在初期的軟件開發(fā)過程中,書寫代碼是最基本的開發(fā)軟件的工作,也是建模的基礎(chǔ),但是書寫代碼本身就是一個(gè)簡(jiǎn)單的程序,如果不設(shè)計(jì)模型,以及不進(jìn)行文檔的編寫,就會(huì)導(dǎo)致整體出現(xiàn)漏洞,因此,傳統(tǒng)的軟件開發(fā),應(yīng)該把程序編寫和

4、文檔設(shè)計(jì)以及效率有效的結(jié)合在一起。而且現(xiàn)代社會(huì),對(duì)軟件的需求極高,軟件更新的速度也是比較快的。 1.2新軟件開發(fā)模式 uml的提出現(xiàn)階段,我國計(jì)算機(jī)軟件的開發(fā),尤其是新軟件的開發(fā),主要是借助于模型uml,提出uml模型,主要是因?yàn)樵撃P偷臉?gòu)建技術(shù),符合現(xiàn)代人們對(duì)軟件的需求和要求。而且利用uml,可以統(tǒng)一建模的語言,這樣有利于開發(fā)軟件。而且可以把抽象化的內(nèi)容具象化,并且利用uml建模,可以實(shí)現(xiàn)三種建模方式。最重要的是,uml建模的提出,可以讓軟件的開發(fā),逐漸向編碼靠攏,畢竟編碼是軟件開發(fā)的基礎(chǔ),而不應(yīng)該為了創(chuàng)新軟件的技術(shù)和功能,偏離編碼的中心。 1.3模型驅(qū)動(dòng)體系結(jié)構(gòu) 1.3.1uml基本概念

5、uml模型技術(shù)的概念,就是統(tǒng)一建模語言,主要就是指的憑借事物、關(guān)系和圖而實(shí)現(xiàn)一種表達(dá)軟件內(nèi)容的建模形式和方式。該種建模形式更能夠體現(xiàn)出建模的優(yōu)勢(shì)和特點(diǎn)。而且利用uml模式可以從三個(gè)方面進(jìn)行建模,一個(gè)是動(dòng)態(tài)圖,一個(gè)是靜態(tài)圖,以及物理圖,通過這三個(gè)圖的內(nèi)容的構(gòu)建,可以有效的實(shí)現(xiàn)抽象化的內(nèi)容,轉(zhuǎn)變成具象化。通過圖1可以了解到動(dòng)態(tài)建模和靜態(tài)建模之間的關(guān)系,其中靜態(tài)圖就是利用表現(xiàn)邏輯為基礎(chǔ),把一些不存在變化的元素進(jìn)行連接起來,比如軟件之中存在的類別,包圖、例圖、對(duì)象圖等組件圖等進(jìn)行有效連接。而動(dòng)態(tài)圖就是把軟件在工作過程中,可能體現(xiàn)出來的變化進(jìn)行記錄,然后依據(jù)具體的內(nèi)容進(jìn)行改變和設(shè)計(jì)。最后則是物理圖,就是

6、依據(jù)軟件的物理結(jié)構(gòu)表現(xiàn)進(jìn)行設(shè)計(jì),這三類內(nèi)容是軟件實(shí)體設(shè)計(jì)的依據(jù)和根本基礎(chǔ)。因此,應(yīng)該依據(jù)uml的模型開發(fā)軟件。 1.3.2uml的特點(diǎn) 利用uml建模,是整個(gè)模型驅(qū)動(dòng)體系結(jié)構(gòu)中的重點(diǎn)內(nèi)容,而且因?yàn)閡ml具有獨(dú)特的特點(diǎn),可以讓軟件開發(fā)具有更多的優(yōu)點(diǎn)。首先,uml的特點(diǎn)就是,基本上涵蓋了目前我國社會(huì)上對(duì)軟件開發(fā)所需要的基本建模技術(shù)和內(nèi)容,這對(duì)于開發(fā)和創(chuàng)新新的軟件提供了基礎(chǔ)技術(shù)內(nèi)容,實(shí)現(xiàn)了軟件開發(fā)的建模技術(shù)的語言統(tǒng)一,這樣有助于開發(fā)軟件。其次,則是利用uml可以實(shí)現(xiàn)動(dòng)態(tài)和靜態(tài)的結(jié)合,這樣能夠保證靜態(tài)關(guān)系和動(dòng)態(tài)關(guān)系之間的對(duì)象以及結(jié)構(gòu)具有聯(lián)系,實(shí)現(xiàn)了時(shí)間和狀態(tài)的聯(lián)系,這樣的動(dòng)態(tài)聯(lián)系能夠保證軟件的開發(fā)者以

7、及建模技術(shù)的設(shè)計(jì)者,對(duì)軟件從多角度盡心了解。 2基于uml的應(yīng)用分析 基于uml的建模技術(shù)以及軟件開發(fā),在具體的應(yīng)用中,也起到了比較好的效果。利用uml模型,在應(yīng)用中,提高的軟件的配置,能夠在大數(shù)據(jù)測(cè)試階段,保證較好的運(yùn)算速度和效率以及準(zhǔn)確率。尤其是軟件的應(yīng)用,在工作管理,校園管理中起到了重要的作用。比如企業(yè)中的人員招聘,檔案的記錄,或者是學(xué)校的系統(tǒng)管理以及教師管理等內(nèi)容,都是與uml模型技術(shù)開發(fā)軟件有著直接的關(guān)系。而且可以實(shí)現(xiàn)不同系統(tǒng)之間的兼容,能夠?qū)崿F(xiàn)語言的統(tǒng)一性,便于操作,能夠有效的完成工作內(nèi)容。有效的提高了軟件的質(zhì)量,同時(shí)利用uml建模技術(shù)和基礎(chǔ)模型,可以讓軟件中的關(guān)系更加的明了,便于

8、軟件之中不同項(xiàng)目以及狀態(tài)的行為有序的展現(xiàn)出來,這樣可以保證程序和軟件不出現(xiàn)錯(cuò)亂的情況。 3結(jié)束語 目前我國的軟件開發(fā),最基本的功能就是下載、安裝和刪除,然后就是軟件內(nèi)容內(nèi)部的一些基礎(chǔ)功能項(xiàng)目。像目前辦公比較常用的wps,就是軟件開發(fā)的一種。但是在軟件開發(fā)的過程中,是需要建模技術(shù)的,只有通過大量的數(shù)據(jù)試驗(yàn),才能夠建立適合客戶使用的軟件,才能開發(fā)軟件。因此,文章內(nèi)容是針對(duì)利用mda模型為基礎(chǔ),構(gòu)建模型技術(shù),實(shí)現(xiàn)驅(qū)動(dòng)體系的建立,然后進(jìn)行軟件的開發(fā)使用。并且在最后的依據(jù)其應(yīng)用進(jìn)行簡(jiǎn)單的分析,可以在實(shí)際中的使用該款軟件。 參考文獻(xiàn) 1張媛媛.軟件開發(fā)的建模技術(shù)研究與應(yīng)用d.北京:首都經(jīng)濟(jì)貿(mào)易大學(xué),2010. 2劉旭.建模技術(shù)在軟件開發(fā)中的應(yīng)用j.電子技術(shù)與軟件工程,2016(8):122-125. 3周海,張葉.淺析軟件開發(fā)的建模技術(shù)研究與應(yīng)用j.管理決策,2014(7):122-1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論