傅書(shū)怡
摘要:時(shí)代的快速發(fā)展讓互聯(lián)網(wǎng)與信息技術(shù)走進(jìn)了千家萬(wàn)戶(hù),使得現(xiàn)代人的日常工作、生活以及學(xué)習(xí)活動(dòng)開(kāi)展得更加順利。軟件工程技術(shù)作為現(xiàn)代化應(yīng)用技術(shù)的代表,在系統(tǒng)軟件的開(kāi)發(fā)工作中起到了至關(guān)重要的作用?;诖?,為了能夠進(jìn)一步突出系統(tǒng)軟件的實(shí)用性功能,本篇文章有針對(duì)性地列舉了幾點(diǎn)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的應(yīng)用措施,其中包括軟件計(jì)劃與分析、軟件應(yīng)用程序的研發(fā)、軟件功能的實(shí)現(xiàn)以及加強(qiáng)項(xiàng)目管理等,以供參考。
關(guān)鍵詞:系統(tǒng)軟件;軟件開(kāi)發(fā);軟件工程
一、前言
現(xiàn)代科學(xué)技術(shù)的發(fā)展腳步不會(huì)停止,我們已經(jīng)正式進(jìn)入到了信息時(shí)代。軟件工程技術(shù)是支持系統(tǒng)軟件順利開(kāi)發(fā)的基礎(chǔ)工具,不僅可以保證系統(tǒng)軟件的開(kāi)發(fā)效率,同時(shí)還能夠突出系統(tǒng)軟件功能的創(chuàng)新性特點(diǎn)。在當(dāng)前的互聯(lián)網(wǎng)時(shí)代中,加大對(duì)軟件工程技術(shù)的研究與應(yīng)用力度,將更加有利于國(guó)民生活幸福指數(shù)的提高,增強(qiáng)我國(guó)在世界領(lǐng)域中的科技實(shí)力。
二、軟件計(jì)劃與分析
互聯(lián)網(wǎng)技術(shù)與信息技術(shù)的蓬勃發(fā)展在無(wú)形當(dāng)中開(kāi)拓了系統(tǒng)軟件的應(yīng)用范圍。為了能夠全面滿(mǎn)足系統(tǒng)軟件的各項(xiàng)使用需求,提高系統(tǒng)本身的實(shí)用性與可靠性。工程師不僅要具備先進(jìn)的軟件工程理念,同時(shí)還要擁有豐富的軟件工程技術(shù)儲(chǔ)備?;趯?shí)際情況來(lái)對(duì)系統(tǒng)軟件的運(yùn)行問(wèn)題展開(kāi)需求分析與可行性研究,使得系統(tǒng)軟件可以完全符合用戶(hù)的個(gè)性化需求。
在這一環(huán)節(jié)中,問(wèn)題定義十分容易被忽略。工程師要時(shí)刻關(guān)注軟件本身的使用功能,在正式開(kāi)始開(kāi)發(fā)工作之前,委派專(zhuān)業(yè)人員深入到市場(chǎng)中對(duì)客戶(hù)需求進(jìn)行全面訪(fǎng)問(wèn),并結(jié)合系統(tǒng)軟件的應(yīng)用環(huán)境來(lái)做好需求調(diào)查分析,更加精準(zhǔn)的鎖定軟件所需要解決的現(xiàn)實(shí)問(wèn)題,制定工程目標(biāo)與工程規(guī)模。當(dāng)完成上述準(zhǔn)備工作后,將所掌握的信息數(shù)據(jù)呈現(xiàn)在紙質(zhì)報(bào)告中,由軟件工程技術(shù)組來(lái)集中討論,針對(duì)其中所存在的不足予以整改,將最終確定的報(bào)告?zhèn)鬏斀o客戶(hù),尋求對(duì)方的修正和確認(rèn)。
另外,為了提高系統(tǒng)軟件的運(yùn)行可靠性,在開(kāi)發(fā)過(guò)程中,工程師要針對(duì)軟件所需解決的目標(biāo)問(wèn)題來(lái)進(jìn)行定義,并給出相對(duì)應(yīng)的解決方案。將整個(gè)分析與設(shè)計(jì)過(guò)程置于抽象層次,并盡量簡(jiǎn)化整個(gè)操作過(guò)程。這一階段的任務(wù)是精準(zhǔn)確定軟件工程的研究范圍,為后續(xù)工程決策的制定提供參考依據(jù)。
從前文中所提及的可行性研究基本一致,需求分析并不只是單純地找到問(wèn)題的解決答案,而是對(duì)解決對(duì)策展開(kāi)過(guò)程性研究。根據(jù)系統(tǒng)軟件的主要功能,結(jié)合已經(jīng)掌握的用戶(hù)需求信息開(kāi)發(fā)出邏輯模型,并進(jìn)一步判斷系統(tǒng)軟件的適用范圍。
三、軟件應(yīng)用程序的研發(fā)
在軟件應(yīng)用程序中包括了系統(tǒng)軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié),因此需要對(duì)設(shè)計(jì)人員的實(shí)際需求進(jìn)行精準(zhǔn)分析,才能夠?qū)④浖?yīng)用程序的優(yōu)勢(shì)特征充分發(fā)揮出來(lái),并根據(jù)使用者的個(gè)性化需求來(lái)進(jìn)行靈活調(diào)整。從這一角度加以分析,應(yīng)進(jìn)一步分析目標(biāo)客戶(hù)的日常使用習(xí)慣與實(shí)際要求,在此基礎(chǔ)之上來(lái)完善軟件的使用功能。組織專(zhuān)業(yè)能力較強(qiáng)的技術(shù)人員來(lái)全面分析相關(guān)的信息數(shù)據(jù),針對(duì)軟件的開(kāi)發(fā)流程進(jìn)行整理和匯總,將應(yīng)用程序的開(kāi)發(fā)目的明確的展示出來(lái)。當(dāng)系統(tǒng)軟件進(jìn)行升級(jí)時(shí),軟件設(shè)計(jì)程序開(kāi)發(fā)具有重要的框架作用,可以針對(duì)軟件在更新過(guò)程中的性能與研究方向展開(kāi)精準(zhǔn)預(yù)判。唯有關(guān)注于各個(gè)細(xì)節(jié)的開(kāi)展情況,才能夠有效提高用戶(hù)對(duì)軟件的使用頻率,并達(dá)到提高經(jīng)濟(jì)效益的作用。
四、軟件功能的實(shí)現(xiàn)
唯有通過(guò)反復(fù)實(shí)踐,才能夠獲得真知。通過(guò)對(duì)系統(tǒng)軟件的功能進(jìn)行測(cè)試,可以精準(zhǔn)發(fā)現(xiàn)其中所存在的漏洞,并予以改進(jìn)。在對(duì)系統(tǒng)軟件進(jìn)行測(cè)試時(shí),技術(shù)人員要遵循以小換多的原則,盡量在最小的代價(jià)范圍內(nèi)發(fā)現(xiàn)更多的錯(cuò)誤。系統(tǒng)軟件測(cè)試具有一定的規(guī)律特點(diǎn),目前大致被分為編碼測(cè)試、單元測(cè)試以及綜合測(cè)試這幾種類(lèi)型。其中,編碼測(cè)試與單元測(cè)試主要是針對(duì)模塊來(lái)進(jìn)行測(cè)試,設(shè)計(jì)人員需要根據(jù)系統(tǒng)軟件的運(yùn)行環(huán)境以及具體的模塊功能,對(duì)其中的程序語(yǔ)言進(jìn)行翻譯,而后再對(duì)程序模塊進(jìn)行逐一測(cè)試。
通常,在完成編碼與單元測(cè)試之后,會(huì)展開(kāi)綜合測(cè)試。同樣要根據(jù)系統(tǒng)軟件的使用功能來(lái)靈活選擇相應(yīng)的測(cè)試方法,比較常用的方法有集成測(cè)試、驗(yàn)收測(cè)試以及平行運(yùn)行測(cè)試等等。
五、加強(qiáng)項(xiàng)目管理
由于系統(tǒng)軟件的設(shè)計(jì)工作耗時(shí)較長(zhǎng),并且需要在其中投入較多的資金,因此整個(gè)系統(tǒng)軟件開(kāi)發(fā)項(xiàng)目的設(shè)計(jì)進(jìn)度與設(shè)計(jì)水平,將會(huì)對(duì)后續(xù)的成本收益帶來(lái)直接性的影響。為了能夠達(dá)到預(yù)期的設(shè)計(jì)目標(biāo),在保證各環(huán)節(jié)工作順利推進(jìn)的同時(shí)要重點(diǎn)關(guān)注項(xiàng)目管理。優(yōu)先運(yùn)用現(xiàn)代化的管理技術(shù),逐一判斷各個(gè)開(kāi)發(fā)環(huán)節(jié)中是否存在不足之處,推進(jìn)系統(tǒng)軟件的設(shè)計(jì)方案朝向更加完美的方向有所進(jìn)步。通過(guò)了解上文內(nèi)容可知,由于系統(tǒng)軟件設(shè)計(jì)方案中所涉及的項(xiàng)目種類(lèi)與技術(shù)類(lèi)型十分復(fù)雜,因此不能夠采用單一性的管理思路來(lái)予以推進(jìn)。務(wù)必要基于實(shí)際情況來(lái)發(fā)揮出計(jì)算機(jī)工程的使用優(yōu)勢(shì),搭配相對(duì)應(yīng)的項(xiàng)目成本管理方案,更好應(yīng)對(duì)不同的風(fēng)險(xiǎn)元素。此外,項(xiàng)目管理人員還要根據(jù)系統(tǒng)軟件的開(kāi)發(fā)模型來(lái)精準(zhǔn)控制各個(gè)環(huán)節(jié)中的資金投入數(shù)量,判斷與實(shí)際經(jīng)濟(jì)效益之間的所屬比例。不難看出,唯有保證項(xiàng)目管理方案的可行性與先進(jìn)性,才能夠有效優(yōu)化系統(tǒng)軟件的開(kāi)發(fā)思路,進(jìn)一步發(fā)揮出軟件工程技術(shù)的實(shí)際作用。
六、結(jié)束語(yǔ)
綜上所述,在系統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,軟件工程技術(shù)的合理應(yīng)用將決定系統(tǒng)軟件的使用功能、運(yùn)行效率與最終價(jià)值。但就目前來(lái)看,我國(guó)的軟件工程技術(shù)仍然處于初期的發(fā)展階段,并不能夠很好地應(yīng)對(duì)系統(tǒng)軟件開(kāi)發(fā)過(guò)程中所提出的各項(xiàng)復(fù)雜性要求。在當(dāng)前的網(wǎng)絡(luò)時(shí)代背景下,系統(tǒng)軟件的發(fā)展速度會(huì)逐步加快,而軟件使用者的個(gè)性化需求也會(huì)呈現(xiàn)出多變化態(tài)勢(shì)。我國(guó)的軟件設(shè)計(jì)人員應(yīng)當(dāng)虛心學(xué)習(xí)其他發(fā)達(dá)國(guó)家的先進(jìn)經(jīng)驗(yàn),一方面要保證系統(tǒng)軟件的使用功能與運(yùn)行質(zhì)量,另一方面則要盡可能滿(mǎn)足用戶(hù)的多元化使用需求,促進(jìn)我國(guó)軟件開(kāi)發(fā)領(lǐng)域的穩(wěn)定發(fā)展。
參考文獻(xiàn)
[1]龐崇高.數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的作用探析——評(píng)《數(shù)據(jù)庫(kù)及其應(yīng)用》[J].電鍍與精飾,2020,42(4):49.
[2]樂(lè)藝.面向?qū)ο筌浖こ碳夹g(shù)在船舶綜合信息系統(tǒng)的應(yīng)用[J].艦船科學(xué)技術(shù),2018,40(16):109-111.
[3]劉穎.軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用[J].電子技術(shù)與軟件工程,2019(5):31.