軟件開發(fā)技術(shù)論文
軟件開發(fā)方法學(xué)是從不同的軟件類型,按不同的觀點(diǎn)和原則,對軟件開發(fā)中應(yīng)遵循的策略、原則、步驟和必須產(chǎn)生的文檔資料作出規(guī)定,下面是由學(xué)習(xí)啦小編整理的軟件開發(fā)技術(shù)論文,謝謝你的閱讀。
軟件開發(fā)技術(shù)論文篇一
基于軟件工程的Web開發(fā)技術(shù)
摘要:隨著我國計算機(jī)技術(shù)的迅猛發(fā)展,各行各業(yè)對于應(yīng)用軟件的需求正在逐年上長,其中不論是對應(yīng)用軟件的數(shù)量的需求還是質(zhì)量的需求都呈現(xiàn)出了大幅度的提高。盡管目前我國計算機(jī)中所應(yīng)用到的Web系統(tǒng)開發(fā)已經(jīng)受到了各界學(xué)者的廣泛重視,但是在對Web系統(tǒng)進(jìn)行開發(fā)的過程中卻仍需要依靠技術(shù)開發(fā)人員的個人經(jīng)驗。由于目前我國的技術(shù)開發(fā)人員缺少相應(yīng)的Web系統(tǒng)開發(fā)資源和相對規(guī)范的開發(fā)方法,使得我國的Web系統(tǒng)并得不到很好的開發(fā)與維護(hù)。
【關(guān)鍵詞】軟件工程 Web技術(shù) 開發(fā)平臺
互聯(lián)網(wǎng)自誕生以來就處于不斷的發(fā)展當(dāng)中,隨之而來的是與之相對應(yīng)的各種各樣的互聯(lián)網(wǎng)應(yīng)用技術(shù)。在當(dāng)前的社會環(huán)境中,Web系統(tǒng)已經(jīng)逐漸深入到了各行各業(yè)的互聯(lián)網(wǎng)應(yīng)用平臺當(dāng)中,成為了人們生活工作過程中的重要組成部分。Web系統(tǒng)是通過相應(yīng)的程序?qū)鹘y(tǒng)的數(shù)據(jù)和信息記錄在互聯(lián)網(wǎng)絡(luò)(Internet)當(dāng)中,使得人們的數(shù)據(jù)傳遞過程更加的準(zhǔn)確便捷。但目前的Web系統(tǒng)在開發(fā)過程中仍存在一些問題,本文針對Web系統(tǒng)目前存在的問題以及在開發(fā)過程中的特點(diǎn)進(jìn)行了分析,繼而對當(dāng)前Web系統(tǒng)的開發(fā)現(xiàn)狀進(jìn)行了總結(jié)。
1 基于軟件工程的Web系統(tǒng)開發(fā)特點(diǎn)
最初互聯(lián)網(wǎng)(Internet)中所使用的Web系統(tǒng)非常簡單,只是單純的進(jìn)行一些網(wǎng)址超級鏈接,對于文字圖片類信息的傳遞也十分的單一。然而隨著互聯(lián)網(wǎng)(Internet)的飛速發(fā)展,使得人們對于Web系統(tǒng)的需求也就越來越多,當(dāng)然Web系統(tǒng)本身也在進(jìn)行相應(yīng)的發(fā)展,其所能承載的信息越來越多,傳遞速度越來越快,如今,Web系統(tǒng)與互聯(lián)網(wǎng)(Internet)中數(shù)據(jù)傳遞的關(guān)系越來越緊密,使得Web系統(tǒng)已然成為了當(dāng)今計算機(jī)軟件的重要組成部分。
1.1 Web系統(tǒng)具有圖形化以及易操作的特點(diǎn)
目前,基于軟件工程的Web系統(tǒng)之所以能被人們廣泛應(yīng)用,是因為其具有其他系統(tǒng)不具備的獨(dú)特一面。在計算機(jī)互聯(lián)網(wǎng)(Internet)中的一個簡單的Web頁面就可以同時做到對圖形和文字的雙重數(shù)據(jù)傳遞。而隨著Web系統(tǒng)的不斷發(fā)展,Web系統(tǒng)逐漸可以實現(xiàn)將圖片、音頻以及視頻等數(shù)據(jù)信息進(jìn)行融合,使得人們在進(jìn)行計算機(jī)互聯(lián)網(wǎng)(Internet)的使用過程當(dāng)中,可以在Web頁面上玩游戲、看視頻等。與此同時,在現(xiàn)實生活中,計算機(jī)互聯(lián)網(wǎng)(Internet)中的Web系統(tǒng)十分容易操作,只要進(jìn)行簡單的頁面鏈接跳轉(zhuǎn)即可。
1.2 Web系統(tǒng)具有分布性以及動態(tài)性的特點(diǎn)
對于互聯(lián)網(wǎng)(Internet)中所包含的大量的數(shù)據(jù)信息(圖像、音頻、視頻),人們很難對其的數(shù)據(jù)信息大小進(jìn)行預(yù)估,而且大量的數(shù)據(jù)信息也會占據(jù)計算機(jī)硬盤的空間,造成實際應(yīng)用成本的浪費(fèi)。故在對計算機(jī)互聯(lián)網(wǎng)(Internet)中的Web系統(tǒng)進(jìn)行實際開發(fā)和應(yīng)用的過程中,應(yīng)將海量的計算機(jī)互聯(lián)網(wǎng)(Internet)數(shù)據(jù)信息進(jìn)行分散存儲,也就是說將不同類型的信息存放于不同的頁面當(dāng)中,在人們需要使用時可以在統(tǒng)一的頁面進(jìn)行跳轉(zhuǎn),而且雖然在設(shè)計過程中這些數(shù)據(jù)信息是分散開來的,但對于計算機(jī)用戶來講,計算機(jī)互聯(lián)網(wǎng)(Internet)中的Web系統(tǒng)所傳遞的信息仍然是連貫一體的,不影響用戶的實際操作。
1.3 Web系統(tǒng)具有表現(xiàn)層的建模特點(diǎn)
在傳統(tǒng)的Web系統(tǒng)設(shè)計過程中,經(jīng)常會忽略對Web系統(tǒng)表現(xiàn)層的建模能力進(jìn)行設(shè)計。Web界面是用戶與計算機(jī)互聯(lián)網(wǎng)(Internet)進(jìn)行互動的平臺,因此需要在對Web系統(tǒng)進(jìn)行設(shè)計的過程中對Web界面的表達(dá)能力的設(shè)計進(jìn)行重視,豐富的Web界面表達(dá)將會使計算機(jī)互聯(lián)網(wǎng)(Internet)中的Web系統(tǒng)更加人性化,使得計算機(jī)互聯(lián)網(wǎng)(Internet)中的信息數(shù)據(jù)能夠完整的對用戶進(jìn)行呈現(xiàn)。
2 基于軟件工程的Web開發(fā)技術(shù)現(xiàn)狀
隨著Web技術(shù)的快速發(fā)展,其在計算機(jī)互聯(lián)網(wǎng)(Internet)中的作用被越來越多的人所發(fā)現(xiàn),繼而使得更多的Web系統(tǒng)開發(fā)技術(shù)得以實現(xiàn)。
2.1 HDM lite
在對計算機(jī)互聯(lián)網(wǎng)(Internet)所應(yīng)用的Web系統(tǒng)進(jìn)行設(shè)計的過程中,HDM lite(Hypermedia Design Method)是最為常見的設(shè)計方式,其主要用作于對Web信息系統(tǒng)的設(shè)計,定義數(shù)據(jù)結(jié)構(gòu)、導(dǎo)航信息以及將數(shù)據(jù)信息進(jìn)行表現(xiàn)是HDM lite的設(shè)計核心所在。HDM lite的設(shè)計特點(diǎn)在于可以在運(yùn)行過程中進(jìn)行自動生成,并對其自身的HDM進(jìn)行內(nèi)容擴(kuò)充,使得其對于Web系統(tǒng)的設(shè)計可以實現(xiàn)從邏輯方案到物理模型之間的轉(zhuǎn)換。當(dāng)然,HDM lite的設(shè)計也有一定的缺陷,其在設(shè)計過程中的自動生成只對計算機(jī)互聯(lián)網(wǎng)(Internet)中所產(chǎn)生的靜態(tài)只讀信息Web頁面有效。
2.2 WebML
在對計算機(jī)互聯(lián)網(wǎng)(Internet)所應(yīng)用的Web系統(tǒng)進(jìn)行設(shè)計的過程中,WebML(Web Modeling Language)是基于W313項目定義的Web系統(tǒng)的模型描述語言。WebML可以在設(shè)計概念上對Web頁面的數(shù)據(jù)應(yīng)用進(jìn)行繁復(fù)的描述,其在對Web系統(tǒng)的設(shè)計過程中,可以將Web頁面的數(shù)據(jù)應(yīng)用描述方法以抽象化的圖形進(jìn)行表現(xiàn),與此同時,其在對于計算機(jī)互聯(lián)網(wǎng)(Internet)所應(yīng)用的Web系統(tǒng)進(jìn)行設(shè)計的過程中,包含了具有一定完整性的設(shè)計過程及應(yīng)用工具。此外,由于上文所提到的針對計算機(jī)互聯(lián)網(wǎng)(Internet)所應(yīng)用的Web系統(tǒng)進(jìn)行設(shè)計的HDM lite(Hypermedia Design Method)設(shè)計會對WebML(Web Modeling Language)產(chǎn)生一定的支持,故使得WebML在Web系統(tǒng)中進(jìn)行運(yùn)行的時候可以自動生成數(shù)據(jù)代碼。
3 結(jié)論
綜上訴述,雖然Web系統(tǒng)的開發(fā)是一項非常復(fù)雜冗長的工程,但如果在對Web系統(tǒng)進(jìn)行實際開發(fā)的過程中能夠?qū)⒐こ誊浖枷脒M(jìn)行良好的掌握和運(yùn)用,就可以將Web系統(tǒng)在應(yīng)用過程中遇到的問題順利解決。與此同時,工程軟件思想的完美運(yùn)用還可以在Web系統(tǒng)進(jìn)行開發(fā)的過程中提高其開發(fā)效率,確保其開發(fā)質(zhì)量,使得互聯(lián)網(wǎng)(Internet)用戶能夠在對其進(jìn)行使用的過程中得到更高的享受。當(dāng)然,在對Web系統(tǒng)進(jìn)行開發(fā)的過程中也需要注意其復(fù)雜性,不可以單純依靠固定的開發(fā)模型進(jìn)行開發(fā)。
參考文獻(xiàn)
[1]崔寅生.基于軟件工程技術(shù)與過程的面向?qū)ο骔eb應(yīng)用研究[J].貴陽學(xué)院學(xué)報(自然科學(xué)版),2010,03(12):35-37.
[2]周艷萍.基于軟件工程的Web開發(fā)技術(shù)及其應(yīng)用分析[J].電子制作,2013,05(21):57-72.
[3]夏鋒,孫優(yōu)賢.基于軟件工程的個性化網(wǎng)上教學(xué)系統(tǒng)開發(fā)研究[J].工業(yè)控制計算機(jī),2013,01(29):22-24.
作者單位
北京郵電大學(xué) 北京市 100876
點(diǎn)擊下頁還有更多>>>軟件開發(fā)技術(shù)論文