摘 要:在信息化時(shí)代,計(jì)算機(jī)的普及程度越來越高,改變了人們的生活生產(chǎn)方式。軟件是計(jì)算機(jī)系統(tǒng)的主要組成部分,直接影響著系統(tǒng)運(yùn)行的穩(wěn)定性與安全性,想要計(jì)算機(jī)系統(tǒng)符合時(shí)代發(fā)展要求,軟件開發(fā)人員必須優(yōu)化軟件。本文主要分析現(xiàn)代軟件工程在軟件開發(fā)中的應(yīng)用,以期幫助開發(fā)人員進(jìn)一步提高軟件開發(fā)水平。
關(guān)鍵詞:現(xiàn)代軟件工程;軟件開發(fā);面向?qū)ο?/p>
前言:由于開發(fā)出的軟件必須符合現(xiàn)代計(jì)算機(jī)系統(tǒng)要求,所以面對計(jì)算機(jī)系統(tǒng)不斷更新的發(fā)展現(xiàn)狀,許多傳統(tǒng)的軟件工程方法已經(jīng)被逐漸淘汰,現(xiàn)代軟件工程的應(yīng)用范圍逐漸擴(kuò)大。但在實(shí)際應(yīng)用過程中,因?yàn)檐浖_發(fā)人員認(rèn)識的局限性,使得現(xiàn)代軟件工程與開發(fā)環(huán)境出現(xiàn)不相容的問題,研究現(xiàn)代軟件工程在軟件開發(fā)中的應(yīng)用,對提高軟件開發(fā)質(zhì)量具有積極影響。
一、應(yīng)用現(xiàn)代軟件工程開發(fā)軟件應(yīng)遵循的原則
(一)實(shí)用性
在開發(fā)計(jì)算機(jī)軟件時(shí),實(shí)用性是必須要考慮的重點(diǎn)內(nèi)容,主要原因是其決定了軟件的實(shí)際價(jià)值。因此,軟件開發(fā)人員在應(yīng)用現(xiàn)代軟件工程開發(fā)軟件時(shí),必須遵循實(shí)用性原則,在保證軟件與計(jì)算機(jī)系統(tǒng)要求相符合的基礎(chǔ)上,提升軟件的服務(wù)質(zhì)量、工作效率,增強(qiáng)軟件的高效性與便捷性。
(二)科學(xué)性
軟件開發(fā)人員必須遵循科學(xué)性這一基本原則,將現(xiàn)代軟件工程應(yīng)用于軟件開發(fā)中。在實(shí)際開發(fā)過程中,開發(fā)人員需要按照規(guī)定流程與規(guī)范標(biāo)準(zhǔn),結(jié)合計(jì)算機(jī)系統(tǒng)提出的性能要求對軟件進(jìn)行優(yōu)化。軟件開發(fā)人員若是能夠真正踐行科學(xué)性原則,必須對現(xiàn)代軟件工程的應(yīng)用方式進(jìn)行規(guī)范,如此才能提高計(jì)算機(jī)系統(tǒng)軟件的應(yīng)用高效性。
二、現(xiàn)代軟件工程在軟件開發(fā)中的應(yīng)用
(一)面向?qū)ο蠹夹g(shù)
面向?qū)ο蠹夹g(shù)具有較強(qiáng)的實(shí)用性與適應(yīng)性,可以被應(yīng)用于復(fù)雜程度較高的軟件開發(fā)工作中?,F(xiàn)階段,由于互聯(lián)網(wǎng)深化普及較高,各方網(wǎng)絡(luò)平臺之間的聯(lián)系性逐漸加強(qiáng),軟件開發(fā)人員在開發(fā)軟件時(shí),必須充分考慮到軟件的跨平臺性,同時(shí)要詳細(xì)了解市場需求、用戶需求與計(jì)算機(jī)系統(tǒng)要求,如此才能發(fā)揮面向?qū)ο蠹夹g(shù)的拓展性、開放性,實(shí)現(xiàn)彌補(bǔ)傳統(tǒng)軟件工程存在的不足,為軟件開發(fā)的進(jìn)一步發(fā)展奠定堅(jiān)實(shí)基礎(chǔ)[1]。
(二)構(gòu)建軟件模型
軟件模式是計(jì)算機(jī)軟件開發(fā)的重要基礎(chǔ),充分發(fā)揮現(xiàn)代軟件工程的優(yōu)勢與作用,可以提高軟件模式的科學(xué)性與高效性。相較于傳統(tǒng)的軟件開發(fā)工作,現(xiàn)代新型軟件開發(fā)更重視質(zhì)量與效率,若想在保證軟件開發(fā)質(zhì)量的同時(shí),提高工作效率,開發(fā)人員首先要明確現(xiàn)代軟件工程構(gòu)建軟件模型的重要性,對軟件應(yīng)用性能進(jìn)行分析;然后結(jié)合用戶需求與計(jì)算機(jī)系統(tǒng)要求,設(shè)計(jì)軟件開發(fā)重點(diǎn)、規(guī)劃、流程、人員分配與工作周期;最后按照規(guī)劃開展軟件模型設(shè)計(jì)、修改等工作,面對突發(fā)事故采取備用方案進(jìn)行臨時(shí)調(diào)整,以此保證軟件開發(fā)各環(huán)節(jié)能夠在規(guī)定周期內(nèi)順利完成。
(三)構(gòu)建體系結(jié)構(gòu)
軟件體系結(jié)構(gòu)主要是指C/S結(jié)構(gòu)、三層結(jié)構(gòu)等現(xiàn)代軟件工程分層結(jié)構(gòu),其中應(yīng)用最廣的是三層結(jié)構(gòu)。在軟件開發(fā)中,三層結(jié)構(gòu)具體包括業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)、表示層(USL),其中業(yè)務(wù)邏輯層內(nèi)部又會(huì)包含許多分層結(jié)構(gòu),所以三層結(jié)構(gòu)又被稱為多層體系結(jié)構(gòu)?,F(xiàn)代軟件工程在構(gòu)建體系結(jié)構(gòu)方面,主要由數(shù)據(jù)庫管理系統(tǒng)(DBMS)提供數(shù)據(jù)支持,在實(shí)際應(yīng)用中,普及度最廣的是數(shù)據(jù)庫管理系統(tǒng)中的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)(OODBMS)的應(yīng)用性相對較弱。利用關(guān)系數(shù)據(jù)庫管理系統(tǒng)開發(fā)軟件,不僅能夠增強(qiáng)軟件的數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)檢索、數(shù)據(jù)管理、數(shù)據(jù)共享、故障恢復(fù)、事務(wù)處理等功能,還能為結(jié)構(gòu)化查詢語言(SQL)的應(yīng)用提供支持,對維護(hù)數(shù)據(jù)完整性、提高查詢高效性具有重要影響,而面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)在此方面尚存在一定應(yīng)用困難未解決,所以應(yīng)用性受到限制,需要軟件開發(fā)人員繼續(xù)深化研究。
(四)優(yōu)化軟件程序
由于軟件最終的服務(wù)群體是計(jì)算機(jī)用戶,所以軟件開發(fā)人員應(yīng)保證軟件程序與用戶實(shí)際需求保持一致,對此軟件開發(fā)人員要對軟件受眾對性能的要求進(jìn)行深入調(diào)查分析,對軟件內(nèi)容與性能需求之間的關(guān)系進(jìn)行調(diào)整,對軟件程序進(jìn)行優(yōu)化,從而保證開發(fā)的軟件具有較強(qiáng)的實(shí)用性與科學(xué)性。例如,某軟件開發(fā)設(shè)計(jì)團(tuán)隊(duì),在利用現(xiàn)代軟件工程開展軟件開發(fā)工作時(shí),深入調(diào)查使用該軟件用戶群體的習(xí)慣,明確了軟件程序的開發(fā)難點(diǎn),按照用戶需求和軟件核心內(nèi)容對設(shè)計(jì)參數(shù)、軟件功能、操作界面等進(jìn)行調(diào)整,不僅充分滿足了軟件開發(fā)的實(shí)用性原則、科學(xué)性原則,還增強(qiáng)了用戶黏度。
結(jié)束語:綜上所述,利用現(xiàn)代軟件工程開發(fā)軟件,有利于提高軟件開發(fā)質(zhì)量與開發(fā)人員的工作效率,對促進(jìn)軟件開發(fā)真正實(shí)現(xiàn)現(xiàn)代化與科技化具有重要作用。軟件開發(fā)人員若想保證軟件與計(jì)算機(jī)系統(tǒng)相匹配,必須對傳統(tǒng)軟件工程進(jìn)行革新,將現(xiàn)代軟件工程應(yīng)用于構(gòu)建軟件模型、構(gòu)建體系結(jié)構(gòu)、設(shè)計(jì)軟件程序等環(huán)節(jié)中。
參考文獻(xiàn):
[1]張婕,袁力田.軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開發(fā)中的應(yīng)用[J].無線互聯(lián)科技,2018,15(19):155-156.
作者簡介:
耿梓薦(1998年1月7日),男,籍貫:黑龍江省哈爾濱市,職稱和學(xué)歷:本科研究方向或?qū)I(yè):軟件工程。