李繼臣 馬鵬舉
摘 要:隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)系統(tǒng)軟件逐漸得到了廣泛應(yīng)用,在這一過程中,需要不斷提升計(jì)算機(jī)系統(tǒng)軟件的開發(fā)水平,才能夠充分滿足各個(gè)行業(yè)對(duì)于系統(tǒng)軟件的需求。其中軟件工程技術(shù)應(yīng)用于系統(tǒng)軟件開發(fā)具有明顯優(yōu)勢(shì),能夠有效解決系統(tǒng)軟件開發(fā)中的問題,使軟件的開發(fā)更具效率和質(zhì)量。
關(guān)鍵詞:系統(tǒng)軟件;軟件工程技術(shù);軟件開發(fā)
引言
系統(tǒng)軟件開發(fā)是具有極強(qiáng)專業(yè)性與復(fù)雜性的項(xiàng)目工程。在開發(fā)過程中,軟件工程技術(shù)為系統(tǒng)軟件開發(fā)工程提供了技術(shù)支持與保障,在促進(jìn)系統(tǒng)軟件設(shè)計(jì)開發(fā)、保證系統(tǒng)軟件正常運(yùn)行、加強(qiáng)軟件系統(tǒng)安全性、提高系統(tǒng)軟件創(chuàng)新性方面發(fā)揮重要作用
1軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用原則
軟件工程技術(shù)主要包含分析、設(shè)計(jì)、測(cè)試、編碼和維護(hù)等多個(gè)工作步驟,涉及到語言應(yīng)用、開發(fā)流程、軟件的運(yùn)行、維護(hù)和管理等許多方面,能夠有效控制傳統(tǒng)因素對(duì)計(jì)算機(jī)系統(tǒng)軟件開發(fā)的限制,從各環(huán)節(jié)入手解決計(jì)算機(jī)系統(tǒng)軟件開發(fā)缺陷。在應(yīng)用軟件工程技術(shù)進(jìn)行系統(tǒng)軟件開發(fā)時(shí),需要堅(jiān)持實(shí)用性與科學(xué)性兩方面原則。第一是實(shí)用性原則,在進(jìn)行軟件開發(fā)過程中,開發(fā)人員需要根據(jù)實(shí)際應(yīng)用情況選擇合適的軟件工程技術(shù),使軟件開發(fā)質(zhì)量得到有效保證。還需要重視軟件的開發(fā)成本,在進(jìn)行軟件的設(shè)計(jì)和開發(fā)時(shí),以實(shí)用性為原則,能夠起到降低開發(fā)成本和提升經(jīng)濟(jì)效益的作用。第二是科學(xué)性原則,是指在進(jìn)行系統(tǒng)軟件開發(fā)時(shí),要通過調(diào)查和分析等科學(xué)手段全面了解市場(chǎng)需求,并對(duì)現(xiàn)有的產(chǎn)品做出比較研究,在此基礎(chǔ)上確定軟件開發(fā)的具體方式和技術(shù)。在系統(tǒng)軟件開發(fā)過程中選擇專業(yè)的開發(fā)人員,建立規(guī)范的管理制度,更好保證軟件開發(fā)的質(zhì)量。
2系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)應(yīng)用
2.1確定軟件開發(fā)技術(shù)與需求
在進(jìn)行軟件開發(fā)時(shí),主要工作流程分為確定需求、軟件設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和檢測(cè)維護(hù)幾個(gè)步驟。首先需要對(duì)軟件開發(fā)技術(shù)以及市場(chǎng)需求進(jìn)行確定。在軟件開發(fā)技術(shù)方面,目前應(yīng)用較為廣泛的有SASD法、JSD法和JSP法,在實(shí)際應(yīng)用當(dāng)中需要根據(jù)具體情況,對(duì)軟件開發(fā)技術(shù)進(jìn)行合理選擇。例如在圖書管理系統(tǒng)的建立過程中,可以運(yùn)用Java語言與JSP技術(shù)相結(jié)合,并結(jié)合前端HTML5進(jìn)行系統(tǒng)表面美工。然后運(yùn)用MVC框架和企業(yè)數(shù)據(jù)庫。上述技術(shù)的應(yīng)用能夠有效保證軟件運(yùn)行的穩(wěn)定性,以及在手機(jī)、電腦和平板電腦等不同設(shè)備上的適用性。在確定了上述技術(shù)之后進(jìn)行需求分析和建模。為了讓軟件更加全面地滿足市場(chǎng)需求,需要通過運(yùn)用軟件工程技術(shù),對(duì)軟件需求做出合理分析。
2.2分析軟件局限性的適用性
從系統(tǒng)軟件整體結(jié)構(gòu)來看,存在一定的局限性。在實(shí)際設(shè)計(jì)過程中,設(shè)計(jì)人員需要嚴(yán)格按照既定的軟件設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)。在進(jìn)行系統(tǒng)軟件維護(hù)過程中,會(huì)對(duì)軟件的數(shù)據(jù)查詢產(chǎn)生一定的影響,因此,設(shè)計(jì)人員需要不斷引進(jìn)先進(jìn)的設(shè)計(jì)理念,優(yōu)化現(xiàn)有系統(tǒng)軟件結(jié)構(gòu),提升數(shù)據(jù)儲(chǔ)存能力,做好擴(kuò)展設(shè)計(jì),提升軟件的兼容性,保證數(shù)據(jù)表達(dá)的質(zhì)量,明確軟件開發(fā)的范圍,提升軟件的實(shí)用性,為使用客戶提供良好的使用體驗(yàn),保證實(shí)際開發(fā)的效果,創(chuàng)造更多的經(jīng)濟(jì)效益,提升軟件開發(fā)的效益。
2.3建立軟件開發(fā)模型
在進(jìn)行系統(tǒng)軟件開發(fā)時(shí),建立系統(tǒng)軟件開發(fā)模型是一項(xiàng)重要工作,為軟件的應(yīng)用構(gòu)建基本框架。建立科學(xué)合理的軟件模型能夠明顯提升軟件開發(fā)效率,更好滿足軟件開發(fā)的需求。在傳統(tǒng)的系統(tǒng)軟件開發(fā)過程中,容易受到很多外界因素的干擾,使軟件開發(fā)模型不能充分滿足開發(fā)要求。通過運(yùn)用軟件工程技術(shù),能夠有效解決這一問題。通過合理構(gòu)建軟件開發(fā)模型,能夠使模型與軟件開發(fā)的要求互相匹配,并且能夠使工作人員更快把握開發(fā)流程與周期等重要工作,通過軟件開發(fā)模型,合理進(jìn)行軟件設(shè)計(jì)。軟件開發(fā)模型具體包括項(xiàng)目管理模型、開發(fā)過程模型以及組織公共模型。其中項(xiàng)目管理模型主要明確了軟件的開發(fā)工作流程與管理制度,開發(fā)過程模型具體針對(duì)軟件的開發(fā)周期做出調(diào)整,組織公共模型是在系統(tǒng)軟件開發(fā)過程中,對(duì)于上述二者進(jìn)行結(jié)合,使軟件開發(fā)工作更好進(jìn)行。
2.4不斷開發(fā)應(yīng)用程序
在現(xiàn)有系統(tǒng)軟件設(shè)計(jì)過程中,設(shè)計(jì)人員需要重視軟件設(shè)計(jì),一切把客戶的需求作為設(shè)計(jì)的出發(fā)點(diǎn)和落腳點(diǎn),注意不同程序之間的關(guān)聯(lián)性,通過讓客戶滿意,提升軟件的實(shí)用性和有效性,從而創(chuàng)造更多的經(jīng)濟(jì)效益。以微信為例,隨著智能手機(jī)的普及,微信用戶數(shù)量急劇增加,功能也日益完善,不僅滿足了用戶正常的交流,還可以進(jìn)行支付、發(fā)紅包等,滿足了人們多樣化的需求,體現(xiàn)了強(qiáng)大的競(jìng)爭(zhēng)力,創(chuàng)造了巨大的社會(huì)財(cái)富,受到了人們的普遍歡迎。因此,在系統(tǒng)軟件設(shè)計(jì)中,設(shè)計(jì)人員需要借助軟件工程技術(shù),完善軟件開發(fā)流程,確定實(shí)際的需求,構(gòu)建完善的系統(tǒng)基本框架,做好相應(yīng)的填充工作。在設(shè)計(jì)完成以后,設(shè)計(jì)人員需要嚴(yán)格按照設(shè)計(jì)標(biāo)準(zhǔn),進(jìn)行在線測(cè)試,根據(jù)實(shí)際存在的問題進(jìn)行全面優(yōu)化,提升軟件設(shè)計(jì)的效果。
2.5設(shè)計(jì)軟件程序
進(jìn)行軟件應(yīng)用程序開發(fā)時(shí),首先需要了解軟件使用人員對(duì)于軟件應(yīng)用程序的要求,以此為基礎(chǔ)合理進(jìn)行軟件的研發(fā),確保軟件程序設(shè)計(jì)的合理性。在開展軟件應(yīng)用程序設(shè)計(jì)前,需要運(yùn)用軟件工程技術(shù),對(duì)軟件做出準(zhǔn)確規(guī)劃,了解計(jì)算機(jī)軟件在運(yùn)行過程中數(shù)據(jù)參數(shù)的變化趨勢(shì),從而更好地解決計(jì)算機(jī)系統(tǒng)中軟件的運(yùn)行問題。在進(jìn)行系統(tǒng)軟件程序設(shè)計(jì)過程中,可以通過對(duì)軟件工程技術(shù)的運(yùn)用,分析軟件性能和程序設(shè)計(jì)相關(guān)要求,確保對(duì)用戶需求的滿足。還需要保證軟件程序的設(shè)計(jì)開發(fā)與用戶使用習(xí)慣相符,通過技術(shù)手段對(duì)軟件應(yīng)用程序的用戶界面進(jìn)行調(diào)整和改進(jìn),使得軟件的各項(xiàng)功能更好地滿足實(shí)際使用需求。
結(jié)束語
目前由于經(jīng)濟(jì)的發(fā)展和科技水平的提高,對(duì)系統(tǒng)軟件的開發(fā)也提出了更高的要求,應(yīng)用軟件工程技術(shù)能夠明顯提升系統(tǒng)軟件開發(fā)水平。在軟件工程技術(shù)的具體應(yīng)用中,需要以實(shí)用性與科學(xué)性為原則,在開發(fā)過程中對(duì)軟件開發(fā)技術(shù)與市場(chǎng)需求進(jìn)行確定,在此基礎(chǔ)上根據(jù)具體情況建立軟件開發(fā)模型,合理設(shè)計(jì)軟件程序,并做好軟件開發(fā)管理工作。
參考文獻(xiàn)
[1]方玉林.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用分析[J].產(chǎn)業(yè)與科技論壇,2019,18(23):50-51.
[2]何東.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用[J].通訊世界,2019,26(09):47-48.
[3]劉永娜.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用[J].計(jì)算機(jī)產(chǎn)品與流通,2019(07):25.