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