計算機軟件工程解析(3篇)

前言:尋找寫作靈感?中文期刊網用心挑選的計算機軟件工程解析(3篇),希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

計算機軟件工程解析(3篇)

第一篇:計算機軟件工程管理解析

摘要:

當今時代,計算機軟件的開發與應用越來越普遍,所涉及到的領域也越來越廣泛。但是,在軟件開發過程中仍然存在許多問題,這就需要對計算機軟件工程進行管理,以此來提高開發計算機軟件的成功率。計算機軟件工程的管理牽涉到多個方面,例如組織機構、管理人員、用戶以及控制和文檔管理等。鑒于此,筆者針對計算機軟件工程的管理與應用做了簡單分析,以望能對以后的相關工作起到一定幫助作用。

關鍵詞:

計算機軟件;工程管理;應用

現如今,隨著科技的不斷發展,計算機正在逐漸被應用于越來越多的領域。尤其是最近幾年部分企業提出了無人化、智能化生產,這一概念就是由計算機來控制整個生產流程,而計算機必須要有軟件的支持才能夠實現這一功能。所以,為了適應生產需求,我國目前的計算機軟件開發項目發展很快,但是,在其開發過程中也存在很多問題,其中較為明顯的一點就是,只看重技術而忽略了管理的重要性。因此,應重視軟件開發過程中的管理環節,以達到提高軟件開發成功率的目的。

1軟件工程管理的主要內容

其主要內容包括:人力資源管理,即對開發軟件的技術人員進行管理;對組織機構進行管理;對用戶進行管理;對文檔資料進行管理;對項目進行管理。

1.1軟件開發技術人員的管理

一個軟件項目的開發人員包括:項目負責人、系統分析員、初級和高級程序員、資料管理員以及其他相關輔助人員。管理人員的主要原則有以下幾點。①人文關懷。所有公司都應注重這一點,因為只有公司真正關心員工,員工才會做到全心全意為公司工作。②督促員工各司其職。使各員工在自己的工作崗位上做好分內之事,明確每個人的責任,若出現問題,負責該環節的人員或部門要承擔相應責任。③互相幫助、密切配合。各部分的人員應在做好自己分內之事的同時,積極配合其他組員。

1.2組織機構的管理

組織機構并非是簡單地將人員集合起來,而是要注重組織機構的完整性以及人員的分配問題。所以,一個好的組織機構往往有著合理的人員分配和較好的通訊,下面列舉三種經常出現的組織機構。主程序組織機構。IBM公司最先提出了這一概念,為了達到使整個組協調統一的目的,安排一名高級工程師作為主程序員來負責研發的計劃、協調以及復審等工作。而技術員的工作則是負責軟件的分析和開發。除此之外,另選一名工程師作為后援,其作用是輔助高級工程師。專家組。這一組織的每個成員都應具有某方面的杰出能力,若每一位開發人員都有自己的專長技能,那么將他們組織起來作為專家組,使他們發揮自己的能力,會有效提高軟件開發效率。民主組織。其特點是組織內各方面的人員都有機會做一段時間的領導者,故稱之為民主組織。組長在其任職期間要負責組內所有事務,最后可以通過投票表決的方式選出領導者,所有人都有決定權,以這種方式來調動大家的創造性和積極性。實際上由于這種組織的操作運行較為困難,所以很少運用。

1.3用戶管理

一個新的軟件被開發出來,其最終目的是使用戶滿意,所以在開發過程中,相關人員應和用戶保持密切聯系,并將用戶的心理變化及需求及時反饋給開發技術人員。但這并不意味著要滿足用戶所有要求,對于他們各種無理的要求應據理力爭,保護開發人員不受到他們的干擾[1]。

1.4文檔資料管理

開發過程的每個流程都應記錄并保存到檔案資料當中,從而為今后每個階段的相關工作奠定一定的基礎,以方便后續各項工作能夠順利進行,同時也能夠對軟件開發完成之后的維護與檢修工作有一定的幫助,為軟件開發提供保障。每一個階段的文檔資料都是非常重要的,因為它既是對于之前工作的總結也是之后工作的基礎,所以,必須對所有的文檔資料做好標準化的存放與管理,為開發過程中的初步設計、中間過程以及最后結果建立起一套完整的、系統的管理方法。

1.5項目管理

對于項目的實施來講,它的一個必不可少的組成部分就是完整的項目管理體系,而一個完整的項目管理體系則主要包括項目的質量管理、進度管理以及成本的控制管理等。其中成本管理是核心,質量管理是軟件工程順利實施的基本保證,進度管理是定期完成開發工作的保證。只有這三個部分相互聯系,才能保證軟件工程的開發能夠高效且保質保量的完成。

2管理方法與具體措施

2.1建立起完善的管理體系

目前,計算機軟件這一產業仍屬于新型知識產業,因此,它對從事這一行業的人員有著非常高的要求,包括文化素質、各種能力等。這就說明具有高文化水平的人才在軟件開發與設計中是至關重要的,所以,有關部門必須要在人力資源管理方面加強調控,努力調動技術人員的參與積極性,以保證軟件的開發可以有計劃進行。另外,應對所有相關人員進行專業培訓,幫助他們了解最新的軟件工程方面的知識,能夠真正做到理論和實際相結合,并運用到具體的軟件設計項目當中去,提升技術人員開發計算機軟件的水平。再者,可以針對不同的軟件工程管理體系來設計不同的管理模型,例如,1987年,卡內基梅隆大學的軟件工程研究所就提出了一個軟件能力成熟模型(即CapabilityMaturityModelforSoftware,CMM)。其核心是將軟件的開發看作是一個過程,并且根據這一原則來對軟件開發和維護進行過程監控和研究,以達到使其更加標準化、科學化的目的,并使企業能夠更好地實現其商業目標。這一理論模型的提出能夠幫助企業有效改進并增強軟件研發能力,具有非常重要的意義[2]。

2.2加強風險管理

在軟件研發的每一個階段都有風險,這是不可避免的,但必須要做好預防。其風險主要存在于四個方面:成本、技術、需求和進度。成本方面主要是研發過程中的成本問題,比如一家軟件設計公司為客戶開發軟件,而在其開發過程當中,由于其管理方面出現了問題,導致了人力與財力浪費,那么就會使開發成本大大增加,甚至可能會出現研發成本高于報酬的情況,因此,必須加強對成本的控制;技術方面則主要是軟件開發人員的技術不夠成熟,導致程序編寫出現失誤等;需求方面主要體現在客戶對于軟件的需求描述得不夠清楚明確,這就要求軟件工程管理人員與客戶保持聯系,能夠做到了解并且明確客戶需求,可能會出現客戶對于軟件的體驗效果不滿意,要求軟件公司重新設計,或者客戶提出了意見而技術人員不予采納進而導致其未達到預期效果,客戶要求重新設計的情況;進度的風險多體現在開發過程中的工程管理工作不到位,從而導致相關人員的工作效率低下、辦事拖沓等,造成了研發工作進度緩慢從而不能按時向客戶交出軟件編程。因此,計算機軟件工程的管理人員必須要樹立強烈的風險意識,認真學習風險管理的有關知識,能夠做到客觀識別風險并且能夠進行量化分析,做到有針對性地采取方法來防控風險。其次,要定期進行軟件開發項目的風險識別與預控。對一個完整的軟件工程項目來講,應把風險管理貫穿在整個工作當中,以應對隨時都可能會發生的風險,爭取將風險帶來的損失減小到最低。最后,應加強對軟件開發過程的進度管理,以提高工程效率,做到合理控制開發成本。綜合考慮本項目的情況,制定一份科學的、有效的、完整的管理進度工作表,對項目的進展情況進行實時監督,保證所有工作都能夠按照計劃進行。

3計算機軟件工程管理的應用分析

由于計算機軟件具有工作效率高、功能多樣化的優點,因此,當今社會各界都對其給予了較多關注,計算機軟件已成為了一大熱門話題,并且得到了社會各界的廣泛支持和認可。可以看到,如今各行各業的發展都已與計算機軟件建立起了密切聯系,并且人們也越來越依賴于計算機軟件。無論是人們的工作方式、休閑方式還是溝通方式都依賴于計算機軟件。因此,計算機軟件的應用與開發會對人們的工作、學習和生活產生非常大的影響。例如,在各高校的學生信息和學生檔案的保存工作當中,使用具有相應功能的計算機軟件,會使得原本做起來十分復雜且量又非常大的工作變得十分簡單,與此同時,對這些信息的管理效率也得到了很大提升,并且還為信息查閱以及挖掘等工作提供了較為可靠的參考。還有,企業里使用的一些辦公軟件,能夠使企業內部實現信息資源共享,保證了各種信息在各級部門之間的傳遞。除此之外,計算機軟件也逐漸被普遍應用于很多公共場合,例如銀行、鐵路、醫院等,這樣可以極大節約成本和時間[3]。

4結語

21世紀是一個信息化、智能化的社會,計算機在許多行業中都得到了大范圍的應用,而計算機軟件給辦公的自動化、智能化提供了強有力的技術支持。最常用的計算機軟件包括數據庫、操作系統、辦公軟件、人機界面等,都在我國的各大企業以及事業單位和政府部門甚至是農業等領域得到了應用。這些軟件在事業單位中的應用使其實現了信息資源共享以及信息的快速準確傳達;在企業的應用中實現了辦公自動化、無紙化,以及工廠中的機械操作智能化;而計算機軟件在農業中的應用則具有更為重大的影響,例如自動調控育苗室溫度的系統,自動噴灌系統,監控農作物的病蟲情況的系統等,這些都對于農業現代化的實現具有深遠影響??偠灾?,計算機軟件項目的開發對于促進我國的經濟發展有著非常重要的意義。

作者:吳娟昌 單位:廣東慧訊計算機網絡工程有限公司

參考文獻

[1]初旭.計算機軟件工程管理與應用解析[J].中國管理信息化,2013,16(5):72-73.

[2]蔡曉蕓.計算機軟件工程管理與應用解析[J].大科技,2016(9):269.

[3]原昕,王豐碑.計算機軟件工程管理與應用解析[J].科學與財富,2016,8(4):421

第二篇:計算機軟件工程項目自動化管理對策

[摘要]

計算機軟件工程項目自動化管理具有重要意義,能實現管理的便捷與高效、方便人們的生活與工作、推動項目管理發展進步。但目前項目自動化管理存在問題與不足,主要體現在軟件數據、環境設備、軟件測試、軟件安全管理等方面。為應對這些問題,應該有針對性的采取改進和完善對策,促進自動化管理水平提高,為人們生活與工作創造便利。

[關鍵詞]

計算機軟件工程;項目管理;自動化管理對策

引言

當前,自動化管理在機械制造領域得到較為廣泛的應用。事實上,機械制造的具體工作中,通過自動化管理的應用,不僅能提高管理效率,還可以節省人工費用,促進管理工作水平有效提升,因而其應用也變得越來越廣泛。同時,在計算機技術的應用過程中,人們對計算機軟件都普遍重視,但對軟件工程自動化管理的重視程度不夠,忽視采取有效的改進和提升對策,影響計算機軟件作用的充分發揮。在這樣的背景下,我們應該轉變思想觀念,認識自動化管理的重要作用,并將其有效融入計算機軟件工程項目之中。從而進一步提升軟件工程管理水平,促進計算機軟件更好地發揮作用,為人們日常生活與工作提供便利。

一、計算機軟件工程項目自動化管理的意義

計算機軟件工程項目運營中,落實自動化管理理念,將其應用到管理工作中具有重要作用,不僅方便人們生活和工作,還能有效提升管理工作水平,其重要作用體現在以下方面。

(一)實現管理的便捷與高效

計算機軟件工程日常運營中,引入自動化管理理念,有利于實現自動化技術的有效利用。開展軟件管理過程中,通過自動化技術應用,方便工作人員進行各項操作,并且通過輸入相應指令,就可以順利完成軟件工程項目管理任務。從而方便計算機軟件管理,實現管理的便捷與高效。

(二)方便人們的生活與工作

隨著社會發展與進步,人們的日常生活與工作越來越離不開計算機軟件的應用。日常工作和生活當中,通過計算機軟件工程的應用,落實自動化管理技術,能實現對各項技術的有效利用,方便項目管理。進而促進計算機軟件更好為人們日常生活和工作服務,對方便人們生活與工作具有積極作用。

(三)推動項目管理發展進步

計算機軟件運用中,采取有效措施,提高項目管理水平是人們的不斷追求。而自動化管理理念的落實和利用,正好順應這種趨勢,滿足人們生活與學生需要,方便計算機軟件利用。對推動計算機軟件項目管理水平提升,促進計算機軟件工程得到更為有效利用具有積極作用。

二、計算機軟件工程項目自動化管理的不足

當前,由于相關的管理制度不完善,人們在計算機軟件工程項目應用中,未能認識自動化管理的作用,忽視將其有效引入軟件工程項目中,制約其作用有效發揮,存在的問題包括以下幾點。

(一)軟件數據管理的不足

計算機軟件工程的運行,離不開相關數據有效利用和操作,應該嚴格遵循規范要求完成各項任務,加強軟件的數據管理。但一些工作人員對該問題不重視,忽視數據校驗和管理,未能嚴格遵循規范標準采集和處理計算機軟件的數據資料,人工方式和計算機校驗方式存在不足,忽視對軟件數據進行調整與測試,對提高軟件管理水平產生不利影響。

(二)環境設備管理的不足

環境因素對計算機軟件工程產生直接影響,為確保計算機軟件作用的充分發揮,提高項目自動化管理水平,加強周圍環境管理是必需的。應該確保周圍環境干燥,做好除塵處理工作。但一些工作人員對該問題不重視,未能加強周圍環境檢測,忽視對灰塵的有效處理,灰塵、煙霧、磁場對計算機軟件工程帶來不必要的干擾,制約計算機軟件工程自動化管理水平提高。

(三)軟件測試管理的不足

通過及時測試計算機軟件,能掌握軟件工程運營的基本情況,并對存在的不足立即改進。但目前一些工作人員忽視加強計算機軟件測試工作,未能及時發現和處理計算機軟件工程存在的漏洞,影響軟件安全性與可靠性提升,對計算機軟件運營和作用充分發揮產生不利影響。

(四)軟件安全管理的不足

采用自動化管理理念,落實安全管理制度是十分必要的。為此,應該制定并嚴格執行安全管理規章制度。但目前一些工作人員對計算機軟件工程的安全管理不重視,忽視嚴格執行各項安全管理措施。或者沒有嚴格執行內部保密措施,安全管理的責任意識淡薄,導致軟件工程和相關數據信息保密工作不到位,影響計算機軟件安全管理工作水平有效提升。

三、計算機軟件工程項目自動化管理的對策

為促進計算機軟件工程項目更好發揮作用,提升項目管理水平,彌補實際工作存在的不足,應該將自動化管理理念落實到計算機軟件工程項目中,并采取以下改進和完善措施。

(一)軟件數據自動化管理對策

管理人員應該定期對自動化操作設備的數據嚴格校驗,在采集和處理數據時,應該遵守規范要求。并利用計算機和人工校驗方式,結合相關軟件應用,對數據信息進行調試和對比,然后判定調試結果是否存在錯誤,從而確保數據信息更好運營和發揮作用。調試和校驗數據后,確保計算機軟件設備有效運營,推動項目自動化管理工作更為有效的開展下去。自動化管理中,數據資料是非常重要的內容,在系統運營和擴展等方面具有積極作用。因此,必須加強數據管理,重視數據備份,防止數據丟失現象發生。除利用計算機、優盤存儲數據信息之外,還要利用具有云存儲功能的軟件備份,云存儲具有可擴展性、效率高、可恢復性高、可復用性等特征,滿足數據信息存儲需要,可以防止數據丟失或遭到破壞,進而有效保障數據信息安全。

(二)環境設備自動化管理對策

確保周圍環境狀況良好,有效滿足計算機軟件工程運營需要。要保持周圍環境干燥,防止受到塵土、煙霧、磁場的干擾與破壞,保證設備在適宜的溫度下運營,消除噪音,提高計算機軟件設備運營的綜合性能。軟件工程項目擴展過程中,仔細考察第三方設備和硬件設備的基本情況,確定能否與當前系統兼容。硬件設備調整后,應該進行嚴格的數據信息和系統邏輯分析,保證周圍環境滿足系統運營需要,確保數據信息安全可靠。同時在使用計算機軟件時,還要重視軟件維護和日常管理,未經許可不得任意拆開配件,也不允許任意加入外來設備。通過采取這些措施,為設備自動化運營創造良好的外部環境,有利于計算機軟件工程更好發揮作用。

(三)軟件測試自動化管理對策

軟件測試管理是軟件工程項目的核心內容之一,對確保計算機軟件系統運營具有重要作用。加強軟件測試管理能及時發現系統存在的缺陷與漏洞,并采取檢測和修復技術,對系統進行及時修復和完善,達到提高軟件工程項目質量的目的。軟件開發不可能沒有缺陷,但軟件系統運營之后可以對系統綜合性能進行評價,并及時修復存在的缺陷與不足。此外,通過自動化測試系統的應用,不僅可以及時掌握系統運營情況,還能有效彰顯自動化測試系統的優勢。自動化測試系統由詳細的測試指標組成,具有完整的自我測試過程,能提高測試的精準度,減少傳統測試工作中存在的缺陷與不足。并且還可以跟蹤錯誤信息出現的時間與位置,方便工作人員及時維修,促進系統更好運營和發揮作用。另外,軟件測試自動化管理還能提高測試工作效率,確保測試的精準度,常見軟件測試模型包括CMM模型、TMM模型等,具體應用中根據測試工作需要合理選用,促進計算機軟件更為有效地發揮作用。

(四)軟件安全自動化管理對策

軟件工程項目自動化開發的數據屬于保密數據,管理維護人員應該遵守保密規章制度,不得隨意數據信息和相關資料。計算機設備中可使用暗碼,避免不相干人員接觸核心數據和信息。具有保密數據信息工作間必須安裝監控攝像頭,記錄工作人員基本情況。計算機內部安裝軟件,保留員工操作記錄。含有敏感數據的計算機不得連接公共網,要求斷網運行,從而防止數據信息泄露,確保計算機軟件安全可靠運行。加強數據信息存儲管理,采用防火墻技術、加密技術,設置登錄口令和密碼,防止數據信息泄露,提高軟件安全運行水平。

四、結束語

隨著技術發展與進步,管理工作經驗的不斷總結,計算機軟件工程項目管理水平在進一步提高。自動化管理成為一種趨勢,并日益發揮重要作用。在這樣的背景下,為促進自動化管理水平提高,應該結合計算機軟件工程項目具體情況采取完善對策,從而提高管理水平,保障數據信息安全,也為計算機軟件的有效利用提供保障。

作者:黃燕 單位:九江職業大學

參考文獻:

[1]余子游.淺析計算機軟件工程的管理以及應用[J].電腦知識與技術,2016(1):113-114.

[2]王波.計算機軟件工程項目自動化管理探究[J].軟件導刊,2015(12):138-139.

[3]王戰勇.計算機軟件工程項目的自動化管理[J].信息通信,2013(5):157.

[4]揣錚.計算機軟件工程項目自動化管理探究[J].電腦開發與應用,2015(2):21-23.

[5]馬伽洛倫,尚艷萍.計算機軟件工程項目的自動化管理分析[J].電子技術與軟件工程,2016(3):64.

[6]陳文靜.論計算機軟件工程項目的自動化管理對策[J].電腦知識與技術,2016(2):61-62.

第三篇:計算機軟件工程現代化技術研究

摘要:

隨著計算機在人類社會的普及,計算機已經成為人們生活生產中不可或缺的重要部分。計算機軟件則影響著社會的方方面面,推動了人類的進步和發展。近幾年來,計算機軟件開發堅持“以人為本”的開發理念,加強提升軟件的價值性、實用性、有效性以及社會服務性,為人類的發展做出了杰出的貢獻。

關鍵字:

計算機軟件技術;編碼;維護;開發模型

計算機軟件技術是指電子計算機系統在執行某項任務中所需要的運用程序和相關數據的融合,伴隨著社會經濟的不斷發展,計算機的應用需求也在不斷的增多,一定程度上大大的加強了社會的進步,被廣泛的運用到文化教育、數據通信、經濟管理等各個領域,對促進人們生活水平的提高和改變人們的生活習慣有著重要的影響,軟件作為計算機的重要組成部分,軟件的開發應經成為了國家發展的支柱性產業。

1計算機軟件工程的現代化開發面臨的現狀

計算機軟件工程的現代化開發和發展的源源動力得益于社會的不斷進步和快速發展??茖W技術的巨大進步確實為我國軟件產業的發展提供了了大力的支持。為此,在規模上,我國的軟件技術產業還是提高了很多,進步很快。但是,與其他發達國家的軟件產業相比,我國的軟件工程存在著很多的不足之處。一是從事軟件開發人才結構過于單一。我國的軟件從業人員,從整體上分析,多事從事基礎性開發技術人員,而在在軟件高層次領域的科研人才極為稀缺。這就在很大程度上阻礙了我國軟件開發技術向更高層次水平的發展的進度。二是軟件研究開發人員的開發熱情很低迷。我國的計算機技術從傳統上就重視硬件的開發,往往輕視了軟件開發的重要性。我們都知道,國內的山寨很為猖獗,盜版軟件更是蔚然成風,管理部門的軟件的知識產權缺乏權威的管理條例的支持,使得市場秩序很是混亂。為此,這就造成了研究人員的軟件開發的工作熱情降低到冰點,客觀上阻礙了軟件開發的速度和質量。

2計算機軟件工程的現代化開發出現的問題

2.1對軟件需求分析和系統設計工作重視嚴重不足

目前,計算機應用軟件的復雜性和拓展性有了很大的提高,特別表現在一些大型的ERP軟件和財務軟件的開發上。但,這這也存在一些問題,最突出的就是大型的財務軟件的編碼復雜程度很高,比起系統軟件的編制也不相上下。造成這種現象的原因是計算機應用軟件開發工作中,軟件的需求分析工作和系統設計工作沒有得到足夠的重視。為此,大型計算機應用軟件容易出現代碼被反復修改。這就造成了系統的完整性及系統“高內聚、低耦合”的封裝特性得不到有效的保護,卻受到了很大程度的破壞。由此,惡性循環開始了,大型軟件的后期維護得不到有效的保障,嚴重的話,極易引起整個項目的交付超期和項目預算的超支等軟件危機。

2.2應用軟件測試和維護工作不到位

計算機應用軟件的得順利開發離不開軟件測試和維護工作有效實施。這是因為軟件測試能最大程度的發現代碼存在的邏輯錯誤和編碼錯誤,這樣就能有效第保障代碼運行的有效性的大大提高。與此同時,軟件測試還能有效促進提升代碼覆蓋率和軟件的健壯性的作用。維護工作在軟件開發過程中也發揮著很重要的作用。這是因為相應的維護系統能調試好開發系統所需要的運行環境,并對不相應的大碼進行對應的修補,從而有效保障應用軟件的持續穩定進行。但是,在實際開發過程中,應用軟件測試和維護工作不到位的現象屢見不鮮。應用軟件的功能保障和運行周期往往不能滿足用戶需求就隨之而來。

2.3軟件開發缺乏標準化,規范化的編碼

3軟件開發缺乏標準化,規范化的編碼標準化,規范化的編碼的缺失是制約計算機軟件工程的現代化技術開發進度的一個瓶頸。這是因為在軟件構件以及項目管理中,編碼規范發揮著至關重要的作用。編碼規范可以提高軟件的可讀性,也能很有效地統一全局,促進團隊協作。除此之外,編碼規范還能提高程序員的個人操作和運用編碼的能力。而在實際的開發過程中,一些開發團隊對規范化編碼的認識不足,重視不夠,致使代碼的一致性遭到嚴重的破壞,無疑給系統的維護工作帶來巨大的困難。

2.4系統開發與維護分離

計算機現代化軟件開發系統復雜度的不斷提升,相應的維護軟件的技術卻相差甚遠,這樣就形成了計算機軟件工程開發過程和維護工作的分離。這樣,開發過程和維護工作的分離,就極易造成人力成本,時間成本等方面的巨大浪費。開發和維護工作分離也就成了應用軟件開發所面臨的重要困境。因此,如何保障開發和維護的持續性和一致性是計算機應用軟件開發所面臨的重大挑戰。

3計算機軟件工程的現代化技術研究的方法

3.1加強軟件工程方法在開發過程中的應用

軟件工程方法在應用軟件開發過程的有效運用能有效解決軟件危機,保證編碼結束后續的測試活動以及系統維護工作的順利實施。這樣就能最大程度上避免客戶需求不能得到滿足,從而減低了軟件設計過程中的不足而引起的軟件開發風險。

3.2保障應用軟件開發各個階段文檔的有效性

軟件開發人員必須重視保障應用軟件開發各個階段文檔的有效性。應用軟件系統需求分析設計、代碼審計、應用程序修改和維護需要開發文檔的有力支撐。如,在應用軟件需求分析階段,應根據用戶需求整理出系統說明書,對目標系統的需求進行詳細闡述,運用好數據流程圖、數據字典等工具,為后續開發設計工作做好鋪墊。綜上,文檔的有效性是保障應用軟件開發技術的重要方面,應切實做好文檔各個階段的研究方面的工作。

3.3構建合理的應用軟件開發模型

構建合理的應用軟件開發模能有效提升應用軟件開發效率以及保障開發工作的可持續性。因此,開發人員有必要去適當運用合理的應用軟件開發模型,如原型開發模型、瀑布式的開發模型、螺旋遞增模型等。值得一提的是,軟件開發模型不能被濫用。這是因為每種開發模型都有其獨特的優勢和缺點。應用軟件開發團隊應根據項目的需求特征和目標軟件的實際情況合理的選擇應用軟件開發模型,以此保障應用程序開發工作的有效性和持續性。

3.4保障測試階段與應用軟件維護階段工作的有效性

所謂保障測試階段通常分兩類:白盒測試和黑盒測試。白盒測試基于被測試代買,通過對代碼邏輯結構、代碼路徑等進行測試,做好白盒測試工作應保障測試用例對測試代碼的覆蓋率以及代碼邏輯的正確性,付出的成本比較昂貴。而黑盒測試主要是對于代碼的運行結果進行測試,相對而言比較容易。代碼維護,作為應用開發的關鍵步驟之一,在修正軟件中存在的錯誤或者是提升軟件性能等方面的工作起著至關重要的作用。它能有效維持應用軟件的正常持續運用。由此可見,應用軟件開發過程應注重測試和維護工作相協調以便更好地服務于編碼工作。

3.5運用好自動化的開發工具

由于應用軟件復雜度的逐步提升以及開發團隊的配合需求,自動化的軟件開發工具被廣泛應用。以JavaWeb編程為例,通用的eclipse自動開發工具,在代碼編寫提示、規范化編程、版本控制和與各類服務器的集成、Junit測試、系統等方面都有著無與倫比的優勢,因此,在應用軟件的開發過程中,能夠運用好自動化的開發工具對于提升團隊的協作能力以及項目開發的效率等都有著重要的意義。

3.6注重與用戶溝通

在應用軟件開發過程中,除了上述技術方面的提升,還應加強與用戶之間的溝通交流。一方面,通過與用戶的有效溝通,軟件開發者能更清晰地了解用戶對應用軟件系統應具備的功能特征和使用特性。這樣,開發者的目標明了,研究出來的最終產品更能有效地符合用戶的“口味”。另一方面,通過交流能夠及時發現設計和開發過程中的一些錯誤,保障應用軟件開發的有效性,避免系統完成之后的返工帶來的軟件風險。因此,應用軟件的開發必須建立在對用戶的需求的滿足的基礎之上。

作者:王希軍 單位:許昌職業技術學院

參考文獻

[1]屈飛.計算機軟件技術的發展與應用[J].計算機光盤軟件與應用,2014.

[2]張放.關于計算機軟件開發技術的發展趨勢探討.海南師范大學,2016.

[3]郭晨鮮.計算機軟件技術的開發與應用.中州大學,2015

亚洲精品一二三区-久久