摘 要:在互聯網高速發展的背景下,人們對于Web系統的需求逐漸增多,同時Web開發技術也有了很大的提升。本文首先闡述基于軟件工程的Web開發的流程,然后對具體的開發方法、問題與處理方式進行探究。目的是為相關人員提供借鑒,優化Web開發、設計的方式,推動我國軟件工程穩定發展。
關鍵詞:軟件工程;Web開發技術;Web模型;Web調試
前言:目前,Web系統的開發在很大程度上與開發人員的經驗相關。但是,通常情況下如果依靠一個人的經歷開發系統,并不會有較高的參考價值,甚至很容易造成資源浪費現象。對此,基于軟件工程進行Web開發,能夠彌補系統設計過程中存在的問題,實現提高系統質量、性能的目的。
一、基于軟件工程的Web開發的流程
基于軟件工程的Web開發的流程,主要包含以下幾方面:(1)構建Web模型。通常來說,在正式開發Web之前,開發者必須了解用戶的相關需求,然后設計一個Web模型。在建立模型的過程中,一方面需要滿足用戶的需求,一方面還要符合當前的模板。(2)用戶試用與反饋。在建立Web模型之后,可以邀請用戶進行體驗。這一期間,用戶結合自身的需求分析其中可能存在的問題,然后與開發者進行溝通。開發者對模型中存在的專業性問題進行優化、調整,適當聽取用戶的意見與建議,堅持Web開發的初衷。(3)對Web模型進行定義與說明[1]。經過調整、修改以后,Web模型能夠滿足用戶的基本需求。此后,開發者便可以進行后續的工作,即定義、說明。(4)Web設計。說明Web的具體規格以后,開發者應該對數據庫、版面布局進行設計,重視性能、功能的內容。在具體的設計環節中,必須將用戶體驗作為核心,只有如此才可以踐行為用戶服務的理念。(5)Web調試。在開發階段中調試是不可缺少的環節。這一過程中,需要開發者、用戶直接參與其中。其中,開發者需要系統檢查Web系統,確保其需求、兼容性符合要求。另外,還應該滿足用戶的相關需求,盡可能提高用戶體驗,不斷提升服務質量。(6)正式發布Web系統,同時做好后期的維護工作。
二、基于軟件工程的Web開發的方法
基于軟件工程的Web開發,存在多種相應的開發方法。因此,為了保證Web開發的質量,必須結合實際情況合理選擇方法。(1)HDM lite。此種方式是一種十分常見的方法,主要應用在信息系統的開發設計中。基于此,能夠對Web的的表現、導航以及結構進行定義,同時能夠實現表現方案、Access、HyperBase的形式化。但是,其中的自動生成功能僅僅適用于靜態信息。(2)WebML。此種語言可以對復雜的Web進行描述。應用WebML可以囊括設計工具、設計過程,同時能夠自動生產代碼的目的。(3)RMM。目前,RMM的應用十分廣泛,包括Web的設計、構建以及后續的維護工作。采用此種技術方式,可以有效降低動態數據庫的維護成本,同時此種方法的特征十分鮮明,即形象化、迭代化。通常情況下,RMM模型包含多媒體層、表示層、內容層,進一步完善了導航機制,為實現測試、構建的目的奠定基礎。(4)Araneus。在Web的開發與設計中,此種方法被簡稱為ADM,以數據庫研究為源頭,其中,ADM的內容層通過ER模型,可以實現對領域對象建模;多媒體層可以分為邏輯設計、概念設計兩部分。在這一基礎上,ADM語言可以將數據庫結構映射到文本結構中,同時還可以自動生成對應的HTML頁面。另外,多媒體設計、數據庫設計之間,以及概念設計、邏輯設計之間,其不同點在于Araneus的特征[2]。
三、基于軟件工程的Web開發的問題與處理
從現階段的狀態來說,開發者在推進Web開發工作的過程中,并不會受到多方面的限制。究其原因,當前對于開發人員的管理、控制制度尚不完善,因此將會影響Web開發的效果。通常情況下,由于開發者在Web開發初期所設定的目標相對模糊,很容易在后續的工作中越來越偏離初衷。另外,如果開發者不具有前瞻性目光,常常會出現資源浪費嚴重的問題。不僅如此,由于Web開發的難度相對較大,加之以上問題的存在導致Web開發停滯不前。針對這一問題,迫切需要相關部門編制更加系統的、科學的管理體系,實現對開發者行為的監管。結合當前的現狀而言,Web的開發技術水平不斷提升,同時規模也在不斷發生變化,用戶的使用頻率不斷提高。相比以往的Web系統,當前系統的難度系數更高。因此,在實際的設計、開發過程中,必須將Web系統視為一個工程。基于工程性可以避免后期出現目標偏離的現象。同時Web的開發需要一個團隊共同努力、相互配合,從而將改變變為現實。在開發過程中,還要選擇有責任心、能力強的管理者,實現對團隊工作的組織、分配以及管理,強化內部的凝聚力,進而保證工作項目順利推進。
結語:綜上所述,基于軟件工程的Web開發是相對復雜的工作。因此,如果能夠在Web開發過程中將軟件思路融入其中,便可以有效突破Web設計的瓶頸問題,全面提升Web系統開發工作的效率、質量。基于此,能夠更好的滿足用戶需求,優化用戶的體驗,彰顯Web開發工作的本質與初衷。
參考文獻:
[1]陸聲鏈,李幗.面向軟件工程能力培養的Web技術與應用課程教學實踐[J].科教導刊(中旬刊),2019(01):101-103.
[2]張富為. 基于構件的軟件復用技術的研究與應用[D].中北大學,2018.
作者簡介:
路嘉明,籍貫:河北石家莊,職稱和學歷:軟件工程本科,研究方向或專業:軟件工程。