彭潔 湖北藝術(shù)職業(yè)學(xué)院
當(dāng)今社會,計(jì)算機(jī)發(fā)展快速,軟件在各行各業(yè)得到廣泛應(yīng)用,它涉及程序語言設(shè)計(jì)、數(shù)據(jù)庫和系統(tǒng)平臺等多個(gè)方面,軟件工程的實(shí)質(zhì)是用工程化方法構(gòu)建高質(zhì)量計(jì)算機(jī)軟件的學(xué)科技術(shù)。隨著科學(xué)技術(shù)的不斷進(jìn)步,現(xiàn)代軟件工程頁在不斷地完善和創(chuàng)新,它能夠針對特殊對象給予針對性有限性反饋,現(xiàn)代軟件工程有一定的自發(fā)式功能,可以通過模塊技術(shù)對對象進(jìn)行分析和整理,達(dá)到維護(hù)與規(guī)范軟件系統(tǒng)的目的。它具有很強(qiáng)的自適應(yīng)性和修復(fù)能力,可以根據(jù)不同的客戶端需求滿足特殊化,在模塊或者結(jié)構(gòu)中發(fā)生錯(cuò)誤指令或者缺陷時(shí),能夠進(jìn)行自我修復(fù),優(yōu)化或升級模塊,這樣起到了降低軟件開發(fā)風(fēng)險(xiǎn)的作用,提高安全性和自主能力,而且軟件工程還可以實(shí)現(xiàn)計(jì)算機(jī)資源的最大化應(yīng)用,可以重復(fù)使用,在發(fā)現(xiàn)軟件整體的性能下降或者低于預(yù)期值時(shí),不必重新開發(fā)軟件,進(jìn)行修復(fù)升級即可,這樣也提高了軟件利用效率。軟件工程還可以減輕軟件對網(wǎng)絡(luò)硬件的壓力,有利于增強(qiáng)計(jì)算機(jī)系統(tǒng)軟件產(chǎn)品的體驗(yàn)效果。
軟件工程技術(shù)在計(jì)算機(jī)軟件開發(fā)利用中具有明顯的優(yōu)勢,能夠進(jìn)行高效的計(jì)算機(jī)軟件開發(fā),方便廣大計(jì)算機(jī)用戶,但是在應(yīng)用過程中也要遵循科學(xué)性和實(shí)用性原則。計(jì)算機(jī)的應(yīng)用已滲透到千家萬戶以及各種企業(yè),不管是何種用戶,信息的安全性都是首要問題,這就需要在計(jì)算機(jī)系統(tǒng)軟件開發(fā)過程中保證科學(xué)性,計(jì)算機(jī)軟件開發(fā)的最終目的就是面向用戶,滿足用戶的要求,所以我們必須了解每一個(gè)用戶的需要,本著科學(xué)的原則,用科學(xué)的態(tài)度和專業(yè)理念以及專業(yè)的軟件工程技術(shù),按照開發(fā)系統(tǒng)軟件的規(guī)范流程來進(jìn)行軟件的開發(fā)和利用。要確保計(jì)算機(jī)系統(tǒng)軟件開發(fā)的正確度和效果,就必須以科學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度來對待軟件開發(fā),一切嚴(yán)格按照規(guī)范的程序來進(jìn)行開發(fā)。另外還需要遵守的一個(gè)原則是實(shí)用性原則,計(jì)算機(jī)軟件開發(fā)的成果是要用戶來驗(yàn)證,最終的使用者是用戶,所,計(jì)算機(jī)軟件的開發(fā)必須以用戶需求為核心,在保證工作效率和質(zhì)量的前提下,盡量節(jié)省資金和人力資源,為用戶提供高效的軟件服務(wù),得到更高的經(jīng)濟(jì)效益和用戶肯定,不做無畏的浪費(fèi),只做以客戶為導(dǎo)向的服務(wù)。
在計(jì)算機(jī)軟件開發(fā)過程中,軟件需求和硬件需求是相互關(guān)聯(lián)的,軟件需求影響著硬件的運(yùn)行,同樣的硬件的配置也影響著軟件的更新,在這樣相互權(quán)衡和相互制約的關(guān)系中,把握好其中的關(guān)系和度是非常重要的,如何才能通過協(xié)調(diào)二者之間的關(guān)系來實(shí)現(xiàn)科學(xué)的軟件開發(fā)是每個(gè)軟件工程都需要考慮的問題。因此,必須綜合考慮,找到軟件需求和硬件需求的最優(yōu)點(diǎn),并且保證軟件產(chǎn)品滿足用戶的要求,在這樣的情況下得到最佳的軟件設(shè)計(jì)模型。在計(jì)算機(jī)軟件系統(tǒng)開發(fā)的效率和質(zhì)量上軟件工程技術(shù)要優(yōu)于傳統(tǒng)計(jì)算機(jī)軟件開發(fā)系統(tǒng),因其模塊化設(shè)計(jì),大大提高了利用率和處理效率,所以在軟件開發(fā)過程中構(gòu)建一個(gè)科學(xué)的計(jì)算機(jī)軟件開發(fā)模型至關(guān)重要。在計(jì)算機(jī)軟件開發(fā)流程中要求,開發(fā)人員以及開發(fā)團(tuán)隊(duì)在充分的計(jì)算機(jī)系統(tǒng)軟件應(yīng)用程序的基礎(chǔ)理論知識上,進(jìn)行一些估算過程,如開發(fā)周期、流程、重點(diǎn)內(nèi)容等等,由于信息系統(tǒng)在使用過程中會隨著其生存環(huán)境的變化而變化,要不斷的維護(hù)和修改,隨著計(jì)算機(jī)技術(shù)的更新,優(yōu)勝略汰的生存準(zhǔn)則頁同樣適用于計(jì)算機(jī)軟件,當(dāng)系統(tǒng)或模型不再適應(yīng)時(shí)代時(shí)就會被用戶淘汰,要用新的系統(tǒng)來代替舊的系統(tǒng),故而,對于計(jì)算機(jī)軟件工程系統(tǒng)而言,估算好其生命周期也是至關(guān)重要的。計(jì)算機(jī)軟件不是一成不變,它是活靈活現(xiàn)的,它需要隨著計(jì)算機(jī)的進(jìn)步、管理系統(tǒng)的更新以及指令模式的改變而做出相應(yīng)的改變,才能構(gòu)建科學(xué)的計(jì)算機(jī)模塊。
由于科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)技術(shù)已是日新月異,由于用戶的需求不斷增多且越來越個(gè)性化和具體化,導(dǎo)致軟件的更新速度越來越快,系統(tǒng)軟件的升級需要計(jì)算機(jī)應(yīng)用程序的不斷開發(fā)和技術(shù)的支持,這就需要在軟件工程開發(fā)中不斷的對軟件的能和發(fā)展方向進(jìn)行科學(xué)的預(yù)測和評估,在深入了解市場和用戶的前提下,運(yùn)用合理的科學(xué)技術(shù)進(jìn)行升級,為了進(jìn)行針對性設(shè)計(jì),提高軟件工程技術(shù)在軟件開發(fā)中的作用,就需要相關(guān)技術(shù)人員對廣大市場用戶進(jìn)行調(diào)研和了解,對采取的數(shù)據(jù)進(jìn)行分析和整合,將得到的數(shù)據(jù)參數(shù)和以往的設(shè)計(jì)應(yīng)用程序參數(shù)進(jìn)行對比,不斷發(fā)現(xiàn)軟件中存在的問題,并且結(jié)合得到的新的用戶需求,明確應(yīng)用程序的設(shè)計(jì)方向,經(jīng)過科學(xué)的對比分析確定軟件應(yīng)用程序的設(shè)計(jì)的重點(diǎn)、難點(diǎn)以及需求,實(shí)現(xiàn)用戶所需要的性能。軟件的開發(fā)一定要實(shí)現(xiàn)個(gè)性化設(shè)計(jì)和特殊性需要,不同的用戶有不同的要求,因此在進(jìn)行軟件開發(fā)設(shè)計(jì)前,必須進(jìn)行足夠的調(diào)研和了解,得到第一手?jǐn)?shù)據(jù)和信息后進(jìn)行充分的數(shù)據(jù)分析,才能得到合理且貼合用戶需求的應(yīng)用程序。對所了解到的重要資訊和核心內(nèi)容進(jìn)行對比分析并進(jìn)行合理安排,在科學(xué)原則和合理的開發(fā)下保持用戶的粘度和依賴性。
計(jì)算機(jī)軟件的管理在軟件的開發(fā)和利用中有著舉足輕重的作用,要想軟件工程開發(fā)的順利進(jìn)行,作為“管家”的軟件管理工程必須時(shí)刻處于運(yùn)行工作當(dāng)中。任何一個(gè)項(xiàng)目的實(shí)施都需要建立一個(gè)完整的管理體系,包括項(xiàng)目質(zhì)量管理、進(jìn)度管理和成本管理等等。只有將軟件過程予以有效管理,才能對現(xiàn)有的資源做到物盡其用,這樣不但提高了資源的利用率,還能生產(chǎn)出切合的產(chǎn)品,滿足生產(chǎn)目標(biāo)和質(zhì)量。硬件是軟件的基礎(chǔ),軟件是硬件功能的擴(kuò)充和完善,二者具有著相互制約的關(guān)系,如果計(jì)算機(jī)硬件的不斷升級,就需要軟件工程在計(jì)算機(jī)軟件開發(fā)中不斷升級和革新,硬件性能的提升直接導(dǎo)致軟件的升級,軟件是以硬件為依托的;提高軟件的質(zhì)量,就是對硬件性能的一種延伸,二者相得益彰,而提高軟件質(zhì)量的關(guān)鍵就是軟件工程的管理,在計(jì)算機(jī)軟件中常出現(xiàn)一些動態(tài)的改變,需要不斷的進(jìn)行調(diào)整和優(yōu)化,這也是對軟件工程管理的一方面。軟件管理可以時(shí)刻關(guān)注軟件的工作狀態(tài)和技術(shù)開發(fā),不斷的進(jìn)行新的調(diào)整和完善,才能達(dá)到理想的軟件設(shè)計(jì),通過促進(jìn)軟件管理水平,對整個(gè)軟件開發(fā)過程進(jìn)行監(jiān)管可以達(dá)到事半功倍的效果。
隨著科技的進(jìn)步和技術(shù)的革新,軟件更新?lián)Q代的頻率也越來越快,計(jì)算機(jī)軟件作為一種應(yīng)用廣泛且實(shí)用性與技術(shù)性兼?zhèn)涞捻?xiàng)目,更應(yīng)該具有一定的前瞻性和百分的合理性,所以在軟件工程的設(shè)計(jì)上要充分考慮,選好方法,如軟件的設(shè)計(jì)之初就留有一定的擴(kuò)展性或升級性,一延長軟件的使用壽命;另外還應(yīng)該積極創(chuàng)新,軟件更新的同時(shí),設(shè)計(jì)方法也要跟上速度,研發(fā)多種功能一體化的綜合性職能軟件,為用戶提供更多的便利以及經(jīng)濟(jì)發(fā)展。工欲善其事,必先利其器。軟件的設(shè)計(jì)方法直接影響到軟件的合理程度和成功度。運(yùn)用恰當(dāng)?shù)能浖O(shè)計(jì)方法才能少走彎路甚至是錯(cuò)路,避免資源的浪費(fèi),實(shí)現(xiàn)用戶的需求,達(dá)到理想的設(shè)計(jì)效果。在軟件開發(fā)過程中,軟件工程的意識也是必不可少的,這就要求工作人員能夠?qū)浖_發(fā)方法進(jìn)行合理運(yùn)用,才能使軟件開發(fā)過程順利。
計(jì)算機(jī)軟件工程在生活中應(yīng)用的廣泛,如今在計(jì)算機(jī)輔助教學(xué)軟件(CIA)中的應(yīng)為是近幾年新興起的,但是發(fā)展迅猛,深受廣大老師學(xué)生的信賴,網(wǎng)上教學(xué)也已經(jīng)不再是學(xué)校、學(xué)生的專利了,很多企業(yè)公司都采取線下培訓(xùn)員工等方法,效果顯著。除此之外,計(jì)算機(jī)軟件也廣泛應(yīng)用與醫(yī)療以及金融等領(lǐng)域,不僅能夠力高生產(chǎn)效率和工作效率,也避免了部分因人工原因而引起的失誤,促進(jìn)行業(yè)操作及程序得到規(guī)范。此外,管理信息系統(tǒng)作為一項(xiàng)重要工具,在信息的收集、整理與使用方面有重要的作用,在很多辦公軟件中的對象狀態(tài)轉(zhuǎn)換、類結(jié)構(gòu)和試題關(guān)系等的建立,也可明確業(yè)務(wù)操作流程和數(shù)據(jù)處理流程,完善一些非結(jié)構(gòu)數(shù)據(jù),創(chuàng)建一個(gè)良好的數(shù)據(jù)環(huán)境,這樣能夠保證用戶的實(shí)際需求得到滿足。
計(jì)算機(jī)軟件功能豐富、效率高,在各行各業(yè)應(yīng)用廣泛也得到了社會的認(rèn)可,不管是游戲軟件、企業(yè)數(shù)據(jù)庫軟件、辦公軟件還是教學(xué)軟件,這些都極大豐富、便利了人們的生活方式和工作方式。軟件工程是計(jì)算機(jī)軟件開發(fā)的核心內(nèi)容,只有不斷的創(chuàng)新軟件工程方法,不斷的應(yīng)用到計(jì)算機(jī)軟件開發(fā)中,才能促進(jìn)計(jì)算機(jī)技術(shù)更好的服務(wù)于社會。