国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的運用研究

2020-03-11 17:58肖元佳
科學與財富 2020年35期
關(guān)鍵詞:軟件工程

摘 要:軟件工程相關(guān)理論和技術(shù)在現(xiàn)代信息化改革進程中的應(yīng)用非常廣泛,系統(tǒng)軟件的開發(fā)與應(yīng)用依賴軟件工程理論和技術(shù),因此本文著重探討軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的運用。軟件工程開發(fā)技術(shù)覆蓋軟件分析、設(shè)計、編碼、測試等基本流程步驟,根據(jù)系統(tǒng)軟件的功能需求和非功能需求分析結(jié)果,采用軟件工程建模方法對系統(tǒng)軟件的編碼過程設(shè)計與分析,因此軟件工程技術(shù)能夠科學構(gòu)建系統(tǒng)軟件的開發(fā)模型,確定系統(tǒng)軟件的開發(fā)技術(shù)和需求,協(xié)助軟件應(yīng)用程序的設(shè)計和開發(fā)過程。

關(guān)鍵詞:軟件工程;系統(tǒng)軟件開發(fā);UML建模

引言:系統(tǒng)軟件主要涵蓋操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、語言處理系統(tǒng)、服務(wù)程序系統(tǒng)以及標準庫程序系統(tǒng)五種軟件類型。系統(tǒng)軟件開發(fā)需要遵循軟件工程相關(guān)理論中開發(fā)模型以及設(shè)計模型的相關(guān)規(guī)則,系統(tǒng)軟件的表現(xiàn)形式一般是應(yīng)用程序App客戶端,與其他應(yīng)用軟件不同,系統(tǒng)軟件需要具備系統(tǒng)支撐的相關(guān)功能和性能,因此系統(tǒng)軟件開發(fā)過程需要嚴格遵循軟件工程理論和軟件開發(fā)技術(shù)的相關(guān)標準,采用優(yōu)化的開發(fā)模型和開發(fā)技術(shù),實現(xiàn)系統(tǒng)軟件的穩(wěn)定開發(fā)和應(yīng)用。

1 軟件工程與軟件開發(fā)技術(shù)

軟件工程理論主要覆蓋軟件開發(fā)過程的規(guī)劃、可行性分析、功能與非功能需求分析、數(shù)據(jù)流程分析、系統(tǒng)架構(gòu)設(shè)計、功能模塊編碼、系統(tǒng)運行與測試等多種環(huán)節(jié)[1],每個軟件工程流程環(huán)節(jié)還具備分支環(huán)節(jié),軟件工程理論與技術(shù)覆蓋了軟件全生命周期的相關(guān)理論技術(shù),因此需要針對系統(tǒng)軟件開發(fā)過程和需求的特殊性,有針對性地選擇軟件工程與軟件開發(fā)技術(shù)。軟件工程理論中對軟件開發(fā)全部流程進行了詳細的分析,需要遵循科學性和實用性等原則設(shè)計與開發(fā)系統(tǒng)軟件。系統(tǒng)軟件開發(fā)技術(shù)主要分為客戶端和服務(wù)器端開發(fā)兩大類,客戶端應(yīng)用程序的開發(fā)主要采用C語言、C++語言、Java語言等高級語言編程,服務(wù)器端應(yīng)用程序的開發(fā)主要采用Java語言、C#語言等[2]。軟件開發(fā)技術(shù)根據(jù)軟件工程相關(guān)開發(fā)理論,需要對系統(tǒng)軟件的架構(gòu)實施分層設(shè)計,對視圖層、業(yè)務(wù)邏輯層以及數(shù)據(jù)管理層分別編碼,將系統(tǒng)軟件后端頁面連接數(shù)據(jù)庫服務(wù)器,形成三層C/S架構(gòu)模式,在MVC設(shè)計模式的基礎(chǔ)上對系統(tǒng)軟件實施編碼[3]。多種軟件開發(fā)技術(shù)適用于不同類型和需求的系統(tǒng)軟件開發(fā)過程,在軟件工程理論的指導下,對系統(tǒng)軟件建設(shè)部署實施全周期管理,需要根據(jù)軟件可行性分析結(jié)果、功能需求分析結(jié)果以及非功能需求分析結(jié)果綜合規(guī)劃設(shè)計系統(tǒng)軟件的開發(fā)過程,避免出現(xiàn)系統(tǒng)軟件維護過程中更改需求以及重新編碼等情況。

2 軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的運用

2.1 開發(fā)模型的科學構(gòu)建

根據(jù)軟件工程理論,系統(tǒng)軟件的開發(fā)模型主要有演化型、增量型、螺旋型等,很多企業(yè)開發(fā)系統(tǒng)軟件都采用敏捷開發(fā)方法,減少軟件開發(fā)成本和時間周期。系統(tǒng)軟件開發(fā)過程是相對復(fù)雜的,因此需要軟件開發(fā)團隊對開發(fā)模型的有效構(gòu)建深入分析,采用適用于當前開發(fā)技術(shù)和開發(fā)理念的開發(fā)模型。很多軟件開發(fā)團隊在規(guī)劃設(shè)計系統(tǒng)軟件開發(fā)的過程中,需要根據(jù)實際開發(fā)資源和硬件設(shè)備,選擇性價比較高的開發(fā)技術(shù)和方法,保障軟件開發(fā)進度和質(zhì)量的雙重提升。很多系統(tǒng)軟件開發(fā)模型不能滿足用戶的開發(fā)需求,因此開發(fā)團隊需要根據(jù)需求分析結(jié)果選擇科學有效地開發(fā)模型。開發(fā)模型的科學構(gòu)建,需要遵循軟件工程理論,根據(jù)實際軟件開發(fā)過程的差異性和需求分析的實用性,選擇保障開發(fā)工作順利實施的開發(fā)模型。開發(fā)模型的科學構(gòu)建,能夠極大地提升開發(fā)效率,保障開發(fā)質(zhì)量,在用戶需求發(fā)生設(shè)計變更時,也能減少大面積編碼變更的情況,對開發(fā)流程與周期的有效控制提供基礎(chǔ),促進系統(tǒng)軟件開發(fā)項目管理的模型改進。綜上所述,在系統(tǒng)軟件開發(fā)過程中,首先實現(xiàn)科學構(gòu)建開發(fā)模型,為后續(xù)開發(fā)與管理工作鋪墊良好基礎(chǔ)。

2.2 確定系統(tǒng)軟件開發(fā)技術(shù)和需求

在系統(tǒng)軟件開發(fā)過程中,最重要的一項是確定系統(tǒng)軟件開發(fā)技術(shù)和需求。系統(tǒng)軟件的功能和性能會直接影響到計算機系統(tǒng)運行,因此在確定系統(tǒng)軟件開發(fā)技術(shù)和需求時,需要根據(jù)用戶特點選擇兼容性和可拓展性最好的開發(fā)技術(shù)。對系統(tǒng)軟件的需求分析需要覆蓋用戶類型和用例,通過UML建模方式,將所有可能實現(xiàn)的用戶操作進行建?;幚恚瑢⒐δ苄枨蠛唾M功能需求分析結(jié)果進行整理,開發(fā)團隊在需求分析過程中,能夠進一步明確開發(fā)技術(shù)和任務(wù),需求分析環(huán)節(jié)越具體,后續(xù)需求變更的次數(shù)越少,減少后續(xù)維護次數(shù),也能高效利用開發(fā)時間,實現(xiàn)編程代碼的精準管理。確定軟件開發(fā)技術(shù),還需要開發(fā)團隊和程序員共同確認新技術(shù)在開發(fā)過程中的應(yīng)用程度,不能因為新技術(shù)的多重優(yōu)勢,忽視其對當前開發(fā)任務(wù)的偏差性,因此選擇適用于當前系統(tǒng)軟件開發(fā)任務(wù)的開發(fā)技術(shù)至關(guān)重要。在確定系統(tǒng)軟件開發(fā)需求的過程中,針對用戶的功能需求、性能需求、可拓展開發(fā)需求、安全需求、數(shù)據(jù)需求等多種需求類型,需要開發(fā)團隊詳細設(shè)計需求分析環(huán)節(jié),減少需求變更次數(shù),需求分析比較常用的建模方式有UML建模,面對對象和服務(wù)的需求分析建模需要根據(jù)用戶類型和功能流程圖、業(yè)務(wù)流程圖的有機結(jié)合,實現(xiàn)系統(tǒng)化需求分析結(jié)果。因此在系統(tǒng)軟件開發(fā)過程中,需要著重確定軟件開發(fā)技術(shù)和需求分析環(huán)節(jié)。

2.3 軟件應(yīng)用程序設(shè)計與開發(fā)

軟件應(yīng)用程序是系統(tǒng)軟件開發(fā)的重要成果之一,在編碼設(shè)計與測試完成后,將代碼封裝為應(yīng)用程序,分別安裝在服務(wù)器和客戶端計算機中,針對應(yīng)用程序的設(shè)計與開發(fā)過程,需要采用軟件工程理論和技術(shù),對系統(tǒng)軟件開發(fā)的最后步驟實施測試。軟件應(yīng)用程序需要設(shè)計用戶界面、操作界面、后臺控制管理界面等內(nèi)容,如果系統(tǒng)軟件開發(fā)為移動客戶端和后臺服務(wù)器端兩種應(yīng)用程序,客戶端的應(yīng)用數(shù)據(jù)需要采用數(shù)據(jù)通信等多種方式傳送回服務(wù)器端處理,因此針對軟件應(yīng)用程序的設(shè)計與開發(fā),需要采用軟件工程理論和技術(shù)實施規(guī)劃設(shè)計,從系統(tǒng)軟件的用戶界面開始,一直到后臺控制管理為止。通過對系統(tǒng)軟件的布局結(jié)構(gòu)進行規(guī)劃和設(shè)計,在后期系統(tǒng)軟件運行測試過程中,應(yīng)用程序的設(shè)計與開發(fā)環(huán)節(jié)轉(zhuǎn)變?yōu)楣δ芎托阅軠y試運行,任何軟件應(yīng)用程序的設(shè)計與開發(fā)都需要運行測試,避免由于編碼設(shè)計的不完整性導致運行過程中出現(xiàn)錯誤。軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的運用,對軟件應(yīng)用程序的設(shè)計與開發(fā)是呈現(xiàn)系統(tǒng)軟件的重要步驟。

結(jié)束語

系統(tǒng)軟件開發(fā)需要遵循軟件工程相關(guān)理論中開發(fā)模型以及設(shè)計模型的相關(guān)規(guī)則,系統(tǒng)軟件的表現(xiàn)形式一般是應(yīng)用程序App客戶端,與其他應(yīng)用軟件不同,系統(tǒng)軟件需要具備系統(tǒng)支撐的相關(guān)功能和性能,因此系統(tǒng)軟件開發(fā)過程需要嚴格遵循軟件工程理論和軟件開發(fā)技術(shù)的相關(guān)標準,采用優(yōu)化的開發(fā)模型和開發(fā)技術(shù),實現(xiàn)系統(tǒng)軟件的穩(wěn)定開發(fā)和應(yīng)用。多種軟件開發(fā)技術(shù)適用于不同類型和需求的系統(tǒng)軟件開發(fā)過程,在軟件工程理論的指導下,對系統(tǒng)軟件建設(shè)部署實施全周期管理,需要根據(jù)軟件可行性分析結(jié)果、功能需求分析結(jié)果以及非功能需求分析結(jié)果綜合規(guī)劃設(shè)計系統(tǒng)軟件的開發(fā)過程,避免出現(xiàn)系統(tǒng)軟件維護過程中更改需求以及重新編碼等情況。

參考文獻

[1]王志崗.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用[J].信息與電腦(理論版),2019,31(24):41-43.

[2]王楷,謝博.基于系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)[J].電子技術(shù)與軟件工程,2019(12):57.

[3]吳金玲.軟件工程技術(shù)在計算機系統(tǒng)軟件開發(fā)中的應(yīng)用研究[J].山西青年,2019(12):185+211.

作者簡介:肖元佳,1998.07,女,漢族,湖北省武漢市人,本科學歷,研究方向:軟件工程。

(武漢學院? ? 湖北? 武漢? 430212)

猜你喜歡
軟件工程
基于課程群的軟件工程專業(yè)三位一體教學模式探索
依托工作室的軟件工程實踐教學研究
高職軟件工程課程改革研究
軟件工程應(yīng)用型課程建設(shè)與實踐
應(yīng)用瀑布模型的MOOC制作方法
融合APTECH體系的軟件產(chǎn)業(yè)人才培養(yǎng)探究
基于工程教育認證的《軟件工程》課程教學質(zhì)量建設(shè)研究 
南川市| 和政县| 沅江市| 比如县| 大埔县| 龙海市| 响水县| 长子县| 航空| 腾冲县| 龙游县| 社会| 平邑县| 玛多县| 宝山区| 德庆县| 隆尧县| 即墨市| 思南县| 井陉县| 承德市| 南京市| 宜州市| 文登市| 景德镇市| 浦县| 东兰县| 芜湖市| 大埔区| 罗甸县| 丹江口市| 延寿县| 清涧县| 中山市| 科技| 定远县| 石泉县| 建湖县| 锦屏县| 桓仁| 华亭县|