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