計算機軟件工程論文匯總十篇

時間:2023-03-22 17:32:46

序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇計算機軟件工程論文范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。

計算機軟件工程論文

篇(1)

軟件工程自動化技術主要使用可編程控制器來進行,編程人員在可編程控制器內部的閃存上進行反復擦寫代碼調試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進行分門別類地控制,使得各個電路邏輯可以發揮其對應的作用,將內部一系列復雜的運算操作變得直觀而簡單??删幊炭刂破鞯闹噶钣蓛炔看鎯ζ鱽硗瓿蛇\算過程,例如計時與計數等操作,進行數?;蛘吣缔D換來讓機器進行人機交互等。這一系列自動化過程以計算機軟件工程技術為基礎,實現了對工商業的便捷與高效操作,對于人類生活領域的進步起到了巨大的推動作用。當前計算機軟件工程項目的自動化主要用于自動化控制系統的工作方面,例如機床的自動化加工生產,通過已完成的軟件工程項目控制機器芯片,由芯片發出操作指令,可以完全實現機床零件的生產和加工的自動化過程。除此之外,在計算機界越來越受關注的人工智能領域也受到軟件工程項目自動化的影響,人工智能技術通過軟件工程項目自動化開發的芯片指令模擬人類的行為模式來使得機器進行仿真工作,極大地解放了人力物力,使得計算機數據庫的利用效率達到一個新的層次。

1.2軟件工程項目自動化的開發

軟件工程師應當對所需開發的軟件本身以及計算機系統有一定的了解深度。首先,軟件工程師要明確相應用戶的需求問題,并針對這些問題給出相應的解決方法來滿足這些需求,這個過程主要考慮以下問題:①準備做什么?即軟件工程項目的功能是什么?②I/O分別需要哪些數據?如何處理?③用什么樣的平臺來進行開發?這些問題將和用戶進行共同協商,最后由開發者的團隊以及廠商共同擬定所開發軟件的規格參數。軟件工程項目的系統設計應從硬件和軟件兩方面著手。硬件方面,需明確整個開發與維護環境的硬件框架,包括機房的大小、機箱的配置、服務器的架設、電纜與通信設施的完整性、控制臺的規格等;軟件方面,需要把待燒寫芯片的程序規模、程序處理規格、操作系統規格、I/O數據信號的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計算機處理程序的算法,規定程序與硬件之間的相互關系、維護處理的時鐘周期,軟硬件的可擴充性等。所有有關程序方面、接口方面、硬件方面、數據庫方面的各種條件參數都要在系統設計的初級階段規劃好,軟件工程項目的設計就像一個金字塔,而地基就是這些條件參數,只有打好了地基,才能保證接下來的工作順利進行。

2軟件工程項目自動化管理

2.1數據管理

軟件工程項目的自動化管理人員需要定期對自動化操作設備各項指數進行嚴格的校驗,按照相應的標準規范對設備數據進行抽樣采集與處理,通過人工的校驗計算或者其他可用的軟件工具來對數據進行比對與調試,調試后根據結果來判斷設備是否運行有誤。經過一系列校驗之后若確定了設備可以正常運行,則將本次校驗過程與數據記錄在數據庫中,然后開始啟動設備使其開始運轉。軟件工程項目自動化運行中產生的數據非常重要,這些數據對于整個系統的擴展與改進都是至關重要的,所以需要做到實時的、多重的備份,避免一臺存儲設備故障后造成不可避免的數據丟失,可以使用類似企業內部的具有云存儲功能的軟件進行備份。云存儲具有如下優點:①可擴展性。云存儲往往具有無限擴展能力。按照目前的云存儲技術來說,存儲空間已經徹底不是瓶頸了,企業及個人不再需要擔心空間不足而增加投資;②效率高。云存儲的存儲技術是非常先進的,比如多重備份、壓縮備份、加密備份、重復數據篩選、虛擬化服務器、虛擬化存儲、數據優化等,為企業和個人提供了各種高效的存儲方案;③可恢復性高。本地磁盤中的數據被誤刪之后,恢復工作往往非常耗時。從云存儲中的數據恢復則非??旖荩恍枵业絼h除時間點然后通過廣域網進行傳輸即可,既省去了本地設備控件,又節約了時間;④可復用性。建立本地磁盤存儲需要大量的資金支持,而一旦出現災難性事故,則所有數據不可避免遭受損壞。對于無力負擔災難恢復或者想降低成本的企業來說,通過云存儲離線備份將是最佳選擇。

2.2環境與設備管理

軟件工程項目自動化運行過程中,環境因素對硬件設備的影響是至關重要的,環境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項目的擴展過程中,需要對第三方硬件設備進行仔細的考察,確定其是否能夠和當前的系統以及項目兼容,并且應用了第三方硬件之后應當在一定時間內記錄數據變化,以及時發現是否存在問題,若存在問題,要及時向有關職能部門匯報。若有必要將硬件設備進行調整更換,也必須在經過了嚴密的數據與邏輯分析之后,確定所需要更換的設備可行,向有關職能部門匯報后進行更換。除此之外,企業員工還應當遵循如下規定:①每個人對所分配的設備必須愛護與定期維護;②每個人只能使用本部門的設備,未經同意禁止跨部門使用;③所有設備未經授權時,不得自行拆、改、換任何配件;④未經同意不得擅自加入外來設備。

2.3軟件測試管理

軟件測試管理是軟件工程項目的結晶,是軟件工程中的一個重要組成部分,對于整個系統都具有重要的意義,軟件測試管理不僅僅能夠揀選系統中出現的漏洞與錯誤,更是體現了在經過各種技術方法測試之后,對于軟件工程項目質量提高的信心所在。但是個人的智慧總是有限的,開發者無法預先知道所開發的軟件中有多少漏洞和錯誤存在,所以即便經過了測試階段,依然不能保證軟件中不再存在問題。不過,在通過了數次的軟件測試之后,可以對軟件系統中存在的一些問題以及可能出現的后果進行定性地評估,將出現錯誤的幾率控制在可以接受的范圍之內,這些都可以大大提高軟件系統的可靠性,尤其對于醫療監控、航空航天系統來說,軟件測試更是必不可少的環節。軟件工程項目自動化測試相對于傳統測試來說具有很多優勢。自動化測試由一套邏輯縝密的測試標準組成,具有一套完整的自我測試過程,它可以在很大程度上避免個人習慣性思維所造成的疏忽,也可以減少傳統測試中重復工作所帶來的誤差。同時,自動化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯誤信息出現的時間與位置,并且進行場景再現。由此可見,自動化測試將給測試人員帶來很大的方便,所以自動化測試也成為了提高測試效率與確保測試成功率的重點研究對象。常見的軟件測試模型有CMM模型、TMM模型等。

2.4安全管理

通常情況下,企業或公司內部所進行的軟件工程項目自動化開發的數據都是屬于該公司的內部保密數據,所以從開發人員到管理維護人員來說人人都必須遵守公司的內部保密規章制度,在未取得權限之前不得向外界任何關于保密數據的信息。在保密措施方面,可以在計算機設備中使用暗碼,阻止不相干人員接觸到核心數據,并且這種暗碼的特性決定了它是很難被破解的;含有保密數據信息的工作間須安裝監控攝像頭,隨時記錄各個員工對于計算機的使用情況;計算機內部安裝記錄軟件,使其保留每個員工的操作記錄;含有敏感數據的計算機不得連接公共網絡,需做到只連接內網或徹底斷網運行。各種保密措施應用到位之后,基本上就可以杜絕因個人原因而導致的敏感信息外泄的可能性。例如國內著名的奇瑞汽車集團,其內網安全體現在“4個管理”上,即為外設安全管理、核心數據管理、互聯網應用管理與應用程序管理。這4個管理關系著奇瑞內部員工工作的方方面面,能夠有效阻止內部敏感數據信息泄露。數據信息在存儲和傳輸過程中也面臨著一些安全風險。通常來說,存儲介質必須符合以下規定:包含敏感信息的移動設備必須由專人保管與看守;刪除存儲介質上的敏感信息后,必須對存儲介質進行徹底格式化并且在存儲區域填入無用信息對存儲區域進行覆蓋;存儲媒介出入庫的情況必須通過安全系統授權并保留記錄;對數據信息的傳輸過程應采取對應安全級別的加密技術(對稱加密與不對稱加密等);敏感數據信息在傳輸過程中必須使用數字簽名,這樣可以使信息具備不可否認性。除此之外,還應當保證系統中計算機密碼的安全性,密碼安全應當遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現密碼,更不能出現在電子郵件中;不采用缺省密碼;密碼由專人設置記憶,不與其他人分享;若密碼泄露,必須第一時間修改;密碼強度要足夠高;強制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強度。

篇(2)

1.2 IC卡迅猛發展的原因... 2

第二章 硬件系統設計... 4

2.1 IC的選用與設計... 4

2.1.1  IC卡概述及分類... 5

2.1.2  IC卡國際標準... 5

2.2 電源電路設計... 7

2.3主控芯片AT89S52 及相關電路設計... 9

2.4 串行通信... 14

2.5 蜂鳴器電路設計... 18

第三章 系統軟件設計... 19

篇(3)

隨著全球化的不斷加速,全球化軟件協作交付模式也是勢在必行的。根據Forrester的數據,現在不少開發團隊呈現分布式的狀態,超過一半的團隊游兩個以上的開發點,而且隨著目前企業合并和收購的形式的家具,新的分布式開發團隊也在不斷增加。而企業為了使開發能力和支持能力達到24×7的狀態,也推動者全球化軟件協作交付的不斷發展。軟件外包市場的不斷繁榮發展,軟件工程工具的不斷進步,不少企業都開始發展軟件交付項目,舉個簡單的例子:不少企業選擇在美國完成軟件的概念設計,然后將系統架構設計安排到歐洲,而在中國進行軟件的編碼和測試,在這樣一個大環境中,24小時不間斷的軟件交付和支持服務完全可以實現,減少了對員工的壓榨,有大大提高了交付的速度。

1.2社區驅動的軟件交付

社區驅動的軟件交付是IT文化不斷發展的產物,現在的年輕人更傾向于社交導航,通過人和人之間的交流,使他們能夠更好地獲取信息,從而順利完成指定的任務。這就使得社區驅動的軟件交付應運而生,也同時出現了相應的方法和平臺。在這種交付模式中,雖然每個項目都會有一個領導者,但是相對而言,它更強調個體的能力和創造性。由世界上不同國家和地區的技術人員和最終用戶共同協作,從而完成項目的交付。他們以公共社區作為協作環境,然后將創新思想通過web來分享,并完成軟件的開發和測試,聚集他們的一個重要理由就是對項目的熱情和興趣。

1.3模塊化

隨著全球化的不斷發展,世界經濟的競爭也在不斷加劇,為了生存,企業需要更多的創新力和業務靈活性,而另一方面,目前IT環境復雜度也不斷加劇,企業想要發展就必須面對新的挑戰。因此模塊化的提出使得企業能夠在根本上解決這些問題。模塊化實現了不同軟件構件和應用的打包,從而使企業更好地使用現有的資源,另一方面,在模塊化的指導下,SOA技術應運而生,它通過對現有資源的重新整合,將各種服務實現組件化,從而使得新業務能夠快速上位,實現了企業的業務靈活性要求。

篇(4)

計算機軟件工程是個大范圍的概念,包含的范圍非常廣泛。首先在計算機軟件工程管理中要涉及到軟件開發人員和管理人員。在計算機軟件工程管理過程中,首先要對這些人進行管理。這些人員的能力水平,擅長的領域都不同,因此管理者應當針對不同的工作將這些人進行分組管理,讓不同的人分管不同的工作,既能夠方便管理者進行統籌管理工作,又能夠充分發揮工作人員的能力,提高工作效率。其次,計算機軟件管理還要關注軟件開發的質量。要保證計算機軟件的質量,就要對整個開發和管理的全過程進行管理,包括數據、設備等。除此之外,計算機軟件工程的管理還包括對風險的管理。計算機軟件工程存在著較大的風險,既有軟件開發失敗的風險,又包含信息泄露的風險。管理者應當提升風險意識,加強對計算機軟件風險的管理和控制,最大限度的降低風險。

2 計算機軟件工程管理中存在的問題

在計算機軟件工程管理中管理的范圍廣,項目管理水平仍不成熟,管理者尚未意識到自動化管理對軟件工程管理的意義。目前,在計算機軟件工程管理方面存在的以下問題。

2.1 軟件管理數據存在問題

計算機軟件的開發和運行,離不開對數據的有效管理和運用。因此,管理者應當加強對軟件數據管理的重視程度,加強對數據采集和存貯,數據存儲過程中要加強風險意識,避免數據丟失、被盜或被病毒侵入。在不采用自動化的前提下,計算機軟件工程的數據需要進行人工操作和管理,人工操作和管理不可避免地會存在精確度不高,易出錯,難以校驗等缺點。

2.2 對環境設備的管理不足

計算機軟件工程的環境設備包含幾個方面。首先,計算機軟件工程開發需要大量計算機設備,這些設備的管理過程中存在著一定的問題,如計算機硬件的防塵、防潮不到位,計算機工作環境易受周圍環境的影響,要保持干凈除塵等,但實際工作中由于管理存在著一定的問題,工作人員意識度不高,導致計算機運行環境受到灰塵、煙霧、磁場等的影響。其次,在環境設備管理方面,計算機軟件工程開發需要功能強大的計算機,能夠保證計算機軟件正常開發,但在實際工作中,常常會出現計算機兼容性差,運行速度慢,嚴重影響軟件工程的開發效率。

2.3 軟件測試管理不足

計算機軟件工程是一項浩大的工程,軟件測試是整個工程項目中一個十分重要的部分。因此,軟件測試管理工作就顯得尤為重要。但是目前有很多工作人員不重視軟件的測試工作,或者沒有及時進行測試,忽略了軟件中存在的漏洞,給軟件的使用和安全性造成了重大影響。

2.4 安全管理不足

計算機軟件工程開發中,軟件的安全性問題影響著整個工程項目的順利開展。管理者應當加強安全意識,并加強對員工安全意識的培養,設置安全性管理策略。但是仍有一些員工的安全管理意識不夠,沒有嚴格執行企業的安全管理要求,導致信息泄露或者被病毒侵入,給企業造成嚴重的損失。

2.5 需求與實際不符

開發計算機軟件是為了滿足客戶的需求,但是實際工作當中,軟件開發人員更注重業務數據、測試及開發活動,缺乏對項目的整體規劃和管理,需求分析不足,與客戶的溝通協商缺乏,導致開發的軟件與客戶的需求不符。

3 計算機軟件工程的自動化管理措施

為解決以上的計算機軟件工程管理中存在的問題,提升管理水平,可以將自動化理念實施到計算機軟件工程管理當中。

3.1 對軟件數據的自動化管理

用自動化方式對軟件工程項目進行管理,需要工作人員對自動化設備進行定期檢測,以防設備出錯,并對軟件數據進行管理,加強對軟件數據的校驗,加強對軟件的調試工作,判定運行是否會出錯,若有錯誤出現要及時進行修改處理。其次,在數據的自動化管理方面也要重視數據的備份,防止數據丟失、被盜、病毒侵入等。一般情況下可以利用計算機、硬盤等設備進行存儲,也可以采用云儲存進行備份,云儲存與傳統的儲存方式相比較有很多好處,如儲存量大、不易丟失、易恢復等特點,可以有效保存數據,提高備份的安全性。

3.2 對環境設備的自動化管理

在計算機工程自動化管理的過程中,還有一項重要內容,就是對計算機軟件的運行設備進行管理。計算機設備的正常工作對環境有一定的要求,要保持環境干燥、防止煙霧和灰塵對計算機磁場造成一定程度的影響。噪音對計算機的工作也有一定的影響,因此也要注意防止噪音對計算機環境的影響,注意隔音和消音。計算機軟件對兼容性要求也很高,因此,當計算機軟件工程需要用到第三方設備時也要先檢測兼容性,保證軟件能夠在第三方品臺正常運行,針對兼容性的問題,也要加強監督,實施監控數據,一旦出現問題,可及時修改。工作人員要定期對計算機硬件環境進行檢測和維護,定期檢測。

3.3 對軟件測試的管理

軟件測試管理是計算機軟件工程的核心內容之一,對確保計算機正常運行有著重要意義。對軟件進行測試是為了及時發現漏洞并進行糾正。采用自動化技術對軟件進行測試可以提高檢測效率,大大節約人力成本,對系統進行自動檢測的修復,可以提高軟件工程的效率和效果。利用自動化檢測可以及時發現問題,隨時掌握整個系統的運行狀態,能夠彰顯出自動化管理的優勢。計算機自動化測試是通過預先設定好檢測程序,對需要檢測的系統實施完成的測試,可以極大地減少人為檢測的不足,程序還可以準確跟蹤和定位檢測的進程,可以準確定位系統的問題所在,有利于采取針對性的辦法解決問題。

3.4 對軟件安全的自動化管理

企業的計算機軟件是企業的核心機密,必須保證其安全性。這里的安全性一方面是指信息被外界侵入;另一方面是指因管理不善,信息出現丟失、毀損、泄露等等情況。對此,企業應當要求相關工作人員遵守保密要求,不能私自將信息帶出企業。對于企業存儲的數據和工作過程中運行的數據,企業也需要加強管理,可以配置專門的人員進行安全管理,也可以利用計算機設置密碼進行保護,對密碼進行自動化管理,定期檢測。

3.5 要制定清晰的計劃,關注用戶的需求

在軟件開發以前,首先需要進行設置嚴密的計劃,對用戶的需求做可行性分析的,分析需求狀況,根據需求進行決策。在計劃階段,要考慮項目的計劃性、動態性。經濟性和相關性。

4 計算機軟件工程自動化管理的意義

將自動化技術運用到計算機軟件工程項目的管理中對軟件工程的開發維護、軟件開發人員的管理、軟件的質量以及軟件開發的效率和效果,甚至是人們的生產和生活都有著深遠的影響,有效提升管理效率,改善管理理念。具體意義闡述如下。

4.1 提高軟件工程管理的效率和效果

將自動化引入軟件工程管理當中,利用自動化技術對軟件工程進行管理,有利于提高管理的效率。通過自動化技術,自動化設備可以按照人為輸入的指令進行操作,完成需要管理的任務。自動化管理與人工管理相比,管理的任務量少,速度快,準確度高,使得軟件工程項目管理效率更高,效果更好。

4.2 方便生活和工作

自動化管理技術將人從簡單重復勞動中解放出來,大大改善了生產方式。同時,計算機軟件的自動化管理的進一步升級,使得管理技術從生產領域運用到生活領域,極大的方便了人們的生活。

4.3 推動項目管理技術的發展

篇(5)

2計算機軟件技術在工程領域的運用

2.1對文獻整理的幫助

過去的文獻整理工作十分復雜,需要耗費大量的時間。通常是由整理人員對需要整理的文獻先進行清點,編寫一個清單,然后攝影人員按照清單的內容對資料進行縮微拍攝,最終歸檔。但是,隨著計算機技術的不斷改革創新,在目前的文獻整理工作中融入了很多高科技的元素,計算機發揮著其重要作用。在20世紀計算機技術剛剛興起的時候,人們運用計算機整理文獻的大致流程是:第一步先通過數據庫軟件對需要整理的文件中的數據進行整合,記錄在數據庫當中;第二步將需要拍攝的內容錄入到Word文檔當中,形成一個拍攝清單,里面表明刊頭等要素;第三步將文檔通過計算機打印出來。這三個步驟的完成都離不開計算機,同時因為人工智能代替的人力,減少了傳統方法中出現差錯的機會,使得整理工作更加精確和嚴密。在這一過程中,數據庫發揮著主導作用。到了21世紀,計算機軟件技術又出現了新的突破,人們需求的不斷變化,工作難度的增加,使最傳統的辦公軟件已經無法應付,需要開發一些有針對性的軟件來完成一些特殊的流程,減少人們的工作量,提高工作的效率。在微縮工程領域中,文獻整理占據了重要的地位,因此人們針對這工程領域一開發了專門的軟件技術。上個世紀文獻整理工作主要運用的是丹誠數據庫,但是面對復雜龐大的數據,如果僅僅是需要進行一個膠片盒的盒標打印工作,都需要將該數據庫當中每一條用的到的數據依次打開,然后再逐個進行復制粘貼到規定的文檔當中,規范一個格式,最后再進行打印。如此一個小的任務,就需要進行很多次的復制粘貼,程序很復雜,同時稍不留神就會出現錯誤。針對這一問題,一種新的計算機軟件便由此出現--marc-pro.exe。該應用程序是為了輔助數據庫的工作而設計的,它能夠使數據庫充分地發揮其自身的功能,在文獻整理工作中發揮了重要的作用,提高了文獻整理工作的效率。

2.2對圖像處理工作的幫助

目前無論是任何地點,都能夠看到監控攝像頭,視頻監控已經成為了社會的一種現象。視頻監控強調視頻的清晰度,才能夠更好地為大眾服務。隨著出現的各種圖像處理方法,圖像的清晰度在不斷地提高。而針對圖像處理這一任務,出現了各種處理軟件,并且隨著人們對圖像清晰度提出的新要求,這些軟件也在不斷的完善。

篇(6)

系統工程方法作為現代科學決策方法,主要將相關問題及情況分門別類,確定邊界,側重各門類之間內在聯系,確保處理方法的完整性,采用全面和運動的觀點、方法分析主要問題及整個過程。其具有綜合性、科學性、實踐性等特點。利用系統工程理論指導軟件開發和維護,主要使用工程化概念、原理、技術及方法開展軟件開發、維護的工作。當前,軟件開發方式主要存在三種方式:自頂向下的結構化方法;基本要素為對象、類、繼承等的面向對象方法;簡單的形式化方法。采用系統工程方法是用系統的原理、方法研究系統的對象,立足整體系統,制作出科學的工作計劃及流程,有效地完成任務。

1.2系統工程方法的基本內容

系統工程方法依從系統全局觀點,從系統與要素、系統與環境之間相互聯系、相互作用出發研究相關對象,實現最佳處理問題的目標。其基本內容有:全面調查研究有關資料和數據,提取有效信息,系統了解相關問題信息,進一步確定完成任務所需條件;提出相關方案,展開定性和定量的理論分析,進而進行實驗研究,客觀評價系統技術性能、經濟指標,注重社會效果,為最終方案在理論和實踐上做鋪墊;經由系統分析與綜合,比較和鑒別出最優系統設計方案進行實施;依據系統設計方案,制定有效計劃,將開發研究出的系統投入使用,并對系統的性能、工作狀態及社會反應作出相關評價和檢驗。

2系統工程方法在計算機軟件設計中的應用

2.1提出任務

計算機軟件開發交辦單位針對軟件開發系統向開發人員提出要求,布置相關開發軟件任務。在提出任務階段,交辦單位下達任務書,并與開發人員簽訂合同,同時,對項目有直接管理權限。開發人員需對任務書認真研究、分析其內容。

2.2論證和批準

開發人員對需開發的軟件系統進行可行性研究,從而提出有效方案,后由專家學者做評審工作,并通過主管部門的批準,再進行系統的開發工作。這是軟件系統開發的首要前提,需開發人員經過精心搜索有用信息做儲備資源,調查市場行情,綜合考慮經濟可行性、技術可行性以及法律可行性等問題。

2.3需求分析

可通過網上調查問卷的形式,了解用戶在軟件系統方面的期望,從而對開發軟件系統的功能、性能、運作速度、設計限制等進行總體分析,制作出嚴謹的規格說明書,以支持后續軟件的開發進程。

2.4概要設計與詳細設計

軟件的概要設計與詳細設計是軟件開發的重中之重。軟件概要設計依據上述準備工作,建立起目標系統軟件的整體架構及總體結構與模塊間的互相聯系,設計完整的數據結構,從而定義各接口和控制接口。同時需要對相關部分進行審核。而軟件的詳細設計則是對概要設試,以便用戶使用手冊的編寫及完善。

2.5成果鑒定與推廣應用

最后,開發人員需將開發設計出的系統軟件,在用戶實際使用環境中試安裝,并在責任時間里運行,在通過正式鑒定后交付用戶,并提供指導用戶使用與在用維護服務。同時,在用戶使用階段,開發人員需關注軟件運行進程,并對軟件系統進行維護。

篇(7)

2計算機軟件應用管理的主要內容

2.1組織機構管理

所謂組織機構是強調一個完整的組織結構及人員分配,確保分工明確,信息上傳達,而不僅僅是開發人員的簡單集合,組織機構并沒有統一的模式,而是根據不同的工程有不同的適用選擇。

2.2工作人員管理

工作人員作為計算機軟件工程的主體,需要負責項目的實施,包括查找資料、編寫軟件程序、后續處理工作等,在這種情況下就需要結合工程項目的規模、性質等,合理安排計算機軟件開發人員,由于不同工作人員的專業能力、素質等不同,需要進行合理調配與管理,明確各自的責任,因為需要多方協作,所以就要求工作人員除了了解本專業的知識以外,還應具備團隊協作能力,這樣才能更好的完成復雜的計算機軟件項目。

2.3用戶管理

軟件經過設計和工作人員的協作開發,但計算機軟件工程的管理與應用文/聶思舉隨著計算機的普及,計算機已經應用到生活工作中的各個領域,計算機軟件開發項目涉及的領域也越來越廣泛,是較為復雜的系統性工程,在應用過程中不免出現一些問題,本文將就計算機軟件工程的管理和應用進行探討。摘要開發的最終目標在于用戶使用。所以用戶才是軟件的最終受用者,在這種情況下就需要在軟件開發過程中,充分了解用戶的需求、操作習慣等,盡可能的減少來自外界的干擾因素,在用戶的角度來增強軟件的可操作性和實用性。

2.4檔案資料管理

在計算機軟件的開發過程中,需要將各個流程記錄到檔案資料中,提高軟件開發的保障性。加強對檔案資料管理對提高管理效率和質量都很重要。

3計算機軟件管理的完善

3.1清晰地計劃

提高對項目計劃的認識,進行合理的項目計劃和控制雖然項目實施過程中有很多不確定的因素,但是項目總體計劃和階段性計劃的作用非常關鍵,科學的項目計劃可以有效地降低軟件工程項目的實施風險,可以有效地對項目進度進行管理和控制項目計劃在項目實施中具有承上啟下的作用,在項目管理的重要階段,在制定項目計劃的過程中,需要著重考慮項目計劃的系統性、動態性、經濟性、相關性等方面的內容。

3.2構建人才體系

通過在軟件工程的實施過程中我們應該意識到人的重要性,這就需要構建計算機軟件工程管理的人才體系,不斷加強人力資源管理,調動工作人員的主觀能動性,從而確保工程各項目標的順利落實。在工作過程和培訓過程中加強對計算機軟件工程知識的滲透,對項目管理人員、工作人員等進行專業化的培訓,做到理論與實踐相結合,運用到具體的工程項目中,增強計算機軟件的開發水平與利用價值,加強制度規范建設,全面落實獎懲制度,提高工作人員工作積極性,以更好地實現計算機軟件工程效益目標。

3.3重視進度管理

強風險意識與普通的管理工作相比,計算機軟件工程管理的風險較高,需要深入學習,掌握風險識別、量化、控制工具和方法,并在日常的工作實踐中加強對于風險防范知識的累積,從而能夠在項目實施過程中及時、精確地辨認風險,發現潛在的威脅與隱患。所有計算機工程項目的管理工作人員,都應樹立風險意識,學習風險管理知識,這樣才能夠客觀識別風險并進行量化分析,進而有針對性地采取風險防控方法,采取有效的措施進行風險避免、轉移、減緩、消除等控制措施。定期做好計算機軟件工程項目的風險預控與識別。一個完整的計算機軟件工程項目在多個環節中都應該注意風險問題,也就是說應該將風險管理貫穿于整個工作過程中,通過分析和預測以及防治從而將風險產生的損失降到最低。一般可采取規避、減緩、轉移等手段處理風險。并且我們需要進行進度管理,要結合計算機軟件工程項目的實際情況,考慮多方面因素和時間問題,從而制訂科學、完整、有效的進度管理工作表,對工程項目的進展狀況進行實時監督,保證工作的質量和效率。

3.4項目合作管理的強化

計算機軟件工程的管理不是一個人的工作,而是一個團隊的成就,一個良好的團隊是實現計算機軟件工程管理的根本保障,所以我們必須要強化團隊管理工作,重視加強工作人員的溝通與聯系,在團隊內實現合作和責任分工,結合計算機軟件工程的實際情況,通過個人評估,進行合理、明確的任務分配,將具體的責任落實到個人和團隊總任務,以此來確保各項工作的順利有序;充分調動團隊內部的主動性與積極性,激發團隊動力,調動所有員工熱情和積極性共同完成軟件工程項目。

篇(8)

[1]李倩偉,宋薇.動態規劃算法在軟件工程管理中的應用[J].通訊世界,2016(18).

[2]顧溆琛.關于軟件工程管理的現狀和創新分析[J].科技尚品,2015(7).

[3]趙昆.軟件工程管理的現狀和創新策略[J].電子測試,2016(14).

[4]侯凱.淺談軟件工程管理的現狀和創新策略[J].計算機光盤軟件與應用,2014(24).

[5]王旼旻.軟件工程管理的現狀和創新策略[J].信息與電腦:理論版,2015(19).

[6]王國鵬.關于軟件工程技術分析的探討[J].信息系統工程,2013(01):149-149.

[7]于為.軟件工程標準化現狀與分析[J].硅谷,2013(12):10-10.

軟件工程論文參考文獻:

[1]張健,安立龍,朱旭東.軟件工程專業應用型人才培養模式的探索與實踐[J].計算機教育,2010(12):15-18.

[2]徐玲,文俊浩,熊慶宇.軟件工程人才培養模式的探索與實踐[J].現代教育技術,2013(08):118-121.

[3]吳海濤.軟件工程專業應用型人才培養模式的探索與實踐[J].天中學刊,2016(06):133-135.

[4]侯霞,劉建賓,李淑琴.軟件工程應用型人才培養模式的探索與實踐[J].中國電力教育,2014(27):31-32.

[5]王薇.軟件工程思想在管理信息系統開發中的運用[J].電子技術與軟件工程,2015,11:71-72.

[6]高學軍.淺談軟件工程思想在管理信息系統開發中的應用[J].科技資訊,2014,30:13.

[7]熊亞蒙.軟件工程思想在管理信息系統開發中的應用[J].電子技術與軟件工程,2016(21).

軟件工程論文參考文獻:

[1]肖云.淺析計算機軟件工程的管理和應用[J].電腦知識與技術,2016(12):88-89.

[2]劉紅梅.計算機軟件工程管理與應用探究[J].無線互聯科技,2015(2):97-98.

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

[4]劉琳.計算機軟件工程管理與應用分析[J].軟件,2014(2):141-142.

篇(9)

【引言】隨著這幾年我國經濟的不斷發展計算機對于我們的生活來說不僅僅是一種電子技術,它還是國家現代經濟發展迅速的象征。計算機技術的廣泛使用給我們的生活帶來便利,帶來了一系列的積極性影響。但是很多事物都是有雙面性的,現在越來越多的群眾開始質疑計算機軟件的安全性,以及能否保障自身私密信息的安全性。因此國家越來越重視計算機軟件的維護。

1重視計算機軟件工程維護的意義

1.1保證用戶安全的基礎

隨著我國知識經濟的不斷發展,計算機技術已經被運用到各個地方,涉及到我們生活的方方面面。各行各業的發展也往更加信息化、科技化的趨勢進行,比如自動化生產、機器人代替廉價勞動力、信息儲存與運用等方面,這些方面都與計算機技術密切相關。所以,如果計算機的軟件出現了一系列的問題,包括計算機軟件被人惡意入侵或者系統崩潰等方面都會給人們的日常生活帶來許多的麻煩,更嚴重的是會給群眾帶來更多的經濟損失。因此,我們重視對計算機軟件工程的維護,是群眾日常生活與溝通的安全的保證[1-3]。

1.2促進計算機軟件的開發

國家與群眾注重計算機軟件維護于檢查措施的重要性,會進一步提高科研人員對計算機軟件開發的動力。首先,因為大家重視計算機軟件的維護與檢查,所以在后期我們能在檢查與維護的過程中不斷地發現計算機軟件工程存在的漏洞。這也有助于計算機軟件的開發人員不斷地改進與彌補計算機軟件工程的不足。其次,在不斷地發現問題與改進問題的過程中,也可以不斷地提高科研人員的技術水平,促進科研人員更好地開發計算機軟件。

1.3提高計算機軟件的運行能力

通常來說,大家都會認為判斷計算機軟件的運行能力是以計算機軟件能力為主。但實際上,判斷計算機軟件的運行能力,不僅是體現在計算機軟件的能力上,更是體現在計算機軟件的維護能力上。在我們不斷地檢查與維護計算機軟件的過程中,我們個人對于計算機的了解也在不斷地加深,不停地修補計算機軟件的漏洞與不足,也有助于我們進一步提高計算機軟件的運行能力[4]。

2計算機軟件工程存在的問題

2.1網絡犯罪高發率

隨著我們生活水平地不斷提高,計算機軟件被應用在我們生活的個、方方面面,難免有些計算機缺乏定期的檢查存在一定地安全隱患。這時候,就有許多的不法分子,利用計算機軟件的漏洞進行違法犯罪。他們利用一些軟件,將病毒嵌入在計算機軟件工程的漏洞中,盜用計算機用戶的私有賬戶,偷竊計算機軟件的用戶的相關私密信息,并將這些信息轉賣給其他人。這種網絡犯罪已經嚴重地威脅與侵占了計算機用戶的人身與財產安全[5]。

2.2流氓軟件猖獗,軟件質量下降

流氓軟件,就是當我們在使用瀏覽器查閱某些東西的時候,會突然出現的彈窗網頁或者是一些帶有網頁鏈接的浮動廣告。這些廣告通常情況下很難被關閉或者強制運行。流氓軟件也可以是指一些無法卸載的軟件。這些流氓軟件最大的問題就是,它們大多帶有病毒,計算機的使用用戶稍不注意就會被這些病毒侵入計算機,帶來一定的經濟損失?;蛘哂行┝髅ボ浖L期地占用計算機的使用內存,這些都會很容易潛移默化地影響計算機的使用壽命,導致計算機會過早地報廢等問題[6-7]。

2.3計算機軟件維護的次數較少

因為許多的軟件公司需要耗費大量的人力、時間與資源去維護計算機軟件工程,所以大多數的軟件公司會忽視軟件維護這個事情,增加了一些潛在的危險隱患。實際上,許多軟件公司無法將維護軟件與促進軟件公司發展的兩方面相平衡,所以會導致一系列的問題。因此,大部分的軟件公司內部都會有一些大大小小的問題,我們需要引起對這些問題的重視。

2.4非正常狀態的系統盤

計算機的運行情況與系統盤的狀態是離不開的,c盤的系統盤的內存一般是需要15G左右。在計算機用戶的日常生活中,大家會下載一些軟件,這些軟件會占據大多數的內存,這會影響計算機的有序運行。在下載軟件的同時,還有可能會下載一些偽造插件,它更加會占用計算機的存儲空間,降低計算機使用的速度與安全、功能性[8]。

3計算機軟件工程維護的措施

3.1選擇合適的程序語言

在維護計算機軟件工程的過程中,選擇合適的程序語言也是非常重要的一個方面。通常情況下,我們將計算機語言稱作低級語言,計算機語言對于大多數的人來說是很難學習的,所以如何維護計算機語言是非常困難的。因此我們可以對計算機的高級語言進行維護和編輯,我們可以將高級語言進行恰當地區分與選擇,同時用不同地維護方式去對待不同的高級語言。提高高級語言的使用率,更有助于提高計算機的性能、識別能力,同時進一步使得計算機的維護工作變得更加簡單、方便。

3.2保證計算機軟件工程的質量

科研人員在軟件工程的開發階段時,為了提高軟件工程的可控性與操作性,科研人員會注重提高軟件的整體質量與降低成本的兩方面。同時這也有助于解決軟件開發過程中出現的部分問題。舉例來說,當軟件出現序列錯誤的問題,因為我們進行軟件維護,可以得到及時的解決,進一步促進了工作的輕松、簡單。同時在科研人員開發軟件的過程中,一些科研人員會使用一些程序設計提高計算機的使用與維護性能,在一定程度上也能減少計算機軟件工程在開發時的錯誤[9]。

3.3做好基礎維護的準備

雖然在我們的生活中計算機的使用已經如此常見,但是很多的計算機用戶還是缺乏維護計算機軟件工程的意識。他們大多數都會認為,計算機只要在日常的使用中沒有出現什么太大的問題,沒有太卡機之類的,就不需要定時的對計算機進行維護與殺毒。這種想法非常普遍但是往往會引發一些軟件的安全問題。計算機維護不僅僅是科研人員與軟件公司的事情,也是每個計算機用戶的事情。計算機用戶需要培養自己對計算機軟件維護的意識,定期地對計算機進行殺毒等,以此來促進計算機運行的流暢。

對于計算機的用戶來說,可以在計算機中安裝防火墻、殺毒軟件等。優秀的殺毒軟件有助于使用計算機的用戶平時對計算機軟件進行維護。用戶平時也應該不定期地清理計算機的內存來維護計算機的正常運行。因為如果計算機的內存被過多的占用,會影響計算機的運行速度、效率,導致計算機軟件工程的運行不暢通。因此,計算機的用戶可以使用一些清理的軟件,將垃圾數據與不常用的軟件進行清理,以此來解決計算機的卡殼的問題。并且用戶盡量少瀏覽沒有安全證書的網站,這些網站比較容易存在一些病毒、木馬等,會增加電腦中毒的幾率。最后還有就是,一些陌生人發來的郵件與鏈接,不要輕易地打開,很容易將病毒引進計算機里,導致計算機在日常的使用中出現一些問題[10]。

3.4優化計算機系統盤

系統盤在計算機的日常運行中占據非常重要的地位,它會直接性地影響計算機軟件的運行質量。因此在我們的日常使用計算機的過程中,不能安裝過多的軟件,將系統盤、C盤占滿,不然會影響到計算機的運行效率。為了保持計算機運行的流暢,我們需要定期地優化計算機的系統盤,清理系統盤里不必要的文件。大多數用戶都會使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時的減少垃圾對于計算機運行速度的影響。因此,最根本的方法是隔一段時間就重新安裝系統,最重要的是記得將重要的文件備份以免不必要的麻煩。根據之前的一份調查顯示,用戶最好將系統盤預留15G左右的內存,會更有利于計算機的運行快捷。

3.5完善病毒防護機制

威脅計算機安全性的最主要的問題就是網絡病毒的侵入,因此我們需要重視對計算機的病毒防護。首先,計算機的用戶應該安裝一些較為可靠、比較大眾的殺毒防護軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進一步檢查,提高計算機系統的安全性,保障計算機的正常運行。病毒的入侵很容易就會導致計算機的崩潰與用戶的信息泄露,因此用戶需認真地看待病毒的危害性。計算機的病毒防護軟件,一般情況下,可以識別并攔截出部分病毒、木馬,但是也存在著識別不出部分病毒的情況。這時候需要用戶使用防火墻的技術,進一步對計算機的信息進行過濾與檢查,減少病毒入侵計算機的情況。除此以外,我們還要定期查找軟件漏洞,因為病毒攻擊的實質是攻擊計算機的軟件漏洞。用戶定期的對軟件漏洞進行檢測,有助于降低病毒對計算機軟件工程的攻擊率,進一步減少計算機受到的傷害。

4計算機軟件工程的維護方法

4.1預防性與修改性的維護

我們要做好對計算機維護的準備工作,對計算機軟件的程序進行設計與編寫,以及對即將進行測試的部分進行修改。這有利于計算機軟件工程后續維護工作的便利。對計算機的修改性維護是指在計算機的使用過程中,對計算機軟件出現的一些錯誤進行及時的整改,包括設計、邏輯性等方面的問題[11]。

4.2完善性與適應性的維護

完善性的軟件維護是指在計算機軟件使用一段時間之后,完善計算機軟件的功能加強與擴大。適應性的計算機軟件工程維護是指在計算機軟件運行時,讓計算機軟件更好地適應外部環境。我們會不斷地升級計算機操作系統和更新相關的數據環境。比如微軟的系統就會不斷進行更新升級,進而彌補不足與提高性能。在不斷更新的操作系統中,計算機軟件會更加滿足用戶的使用需求,并隨著環境的變化不斷地更新,跟上時展的步伐。

5結語

隨著我們國家近幾年的知識經濟不斷發展與人民的生活水平不斷提高,計算機軟件工程在我們生活中占據越來越重要的地位。計算機對于企業的日常運行也有著密切的聯系,它進一步增加企業的運行利潤,提高企業的辦事效率。并且展望未來,計算機的應用會更加廣泛,所以為了讓計算機能夠更好地為企業、個人、社會服務,我們需要更加重視并積極研究對計算機軟件工程的相關維護措施。在此篇文章,作者僅以自己淺薄的知識水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關疑惑以及為解決這個問題盡一份自己的心力。

軟件工程碩士論文參考文獻:

[1]黃子軒.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(24):110.

[2]邵丹.計算機軟件工程的維護措施與方法研究[J].電腦迷,2018(11):57.

[3]劉子甲.計算機軟件工程的維護措施和方法研究[J].科技風,2018(26):63-64.

[4]王碩.計算機軟件工程的維護措施和方法[J].電腦迷,2018(08):79.

[5]高銘言.計算機軟件工程的維護措施和方法[J].網絡安全技術與應用,2018(07):35+66.

[6]周亮.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(13):32.

[7]方輝,梁晨,梁振興.基于互聯網下的社區醫療資源整合[J].軟件,2018,39(6):174-176

[8]卓廣平.下一代互聯網動態路由協議機制分析與改進策略[J].軟件,2018,39(7):202-207

[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫學圖像分割技術的計算機模擬及應用[J].軟件,2018,39(3):12-15

篇(10)

關鍵詞:

軟件工程學科;博士研究生培養;改進措施

0引言

在信息化浪潮的促動下,我國軟件工程學科高層次人才隊伍培養經歷了跨學科培養、海(境)外引進、相近專業轉行等方式。2001年12月,教育部首次批準全國35所高校試辦示范性軟件學院(教高[2001]6號)[1]。以2011年3月教育部頒布的《學位授予和人才培養學科目錄(2011年)》(學位[2011]11號)[2]為起點,軟件工程專業從計算機科學與技術學科“脫胎”出來,正式成為一門新的學科,標志著我國軟件工程學科高層次人才培養完成了由學科從屬型向學科獨立型的跨越。這一跨越無論對于軟件工程的學科建設,還是對于其高層專業人才的培養都具有頂層設計意義。正是由于這一頂層設計的作用,2011年8月教育部首次在我國48所高校增設了軟件工程一級學科的博士點和碩士點[3]。截至2015年,全國擁有軟件工程學科“博士一級”授權的高校已達52所,具有“博士二級”授權和碩士授權的高校達到106所。我國軟件工程高層次人才培養支撐了國家信息產業的發展,基本適應了經濟社會的發展和國防建設的需要,縮短了我國此學科與發達國家間的差距。由于軟件工程學科高度的交叉性、領域的滲透性以及需求的無限性,我國軟件工程學科高層次人才的培養特別是博士研究生的培養,無論在基礎理論、課程設置,還是在培養方式、評價體系等方面都存在著一些問題。

1存在的主要問題

1.1學科課程體系特色不彰顯

我國軟件工程學科是從計算機科學與技術學科分化而來的,雖然已經獨立為一級學科,但由于其和計算機科學與技術學科的緊密聯系,在博士研究生課程體系的設置中,仍然有很多內容與計算機科學與技術下的二級學科“計算機軟件與理論”和“計算機應用技術”極為相似。根據對國內60所具有軟件工程一級學科博士點(39個單位)和一級學科碩士點(21個單位)的高校官網上所公布的研究方向和培養方案進行的統計分析,計算機軟件與理論二級學科和軟件工程一級學科相似度高于70%的研究方向占到了25%,相似度低于20%的研究方向僅為8.33%。從兩個學科開設課程相似度的比較來看,同一課程類別開設學校比例相似度高于70%的占80%之多[4]。這些統計數字表明,當前我國對軟件工程學科和計算機軟件與理論二級學科博士研究生的培養,在課程設置上并沒有本質區別。和計算機科學與技術學科的博士生相比,軟件工程教育的核心是能夠解決實際工程問題。軟件工程學科的博士生要熟悉一個或數個應用領域的相關知識,并強調綜合應用各種軟件工程方法與技術[5]。他們在軟件工程知識廣度和深度、工程實踐能力、溝通表達能力等方面比計算機科學與技術學科的博士生要更加優秀。但在目前軟件工程學科課程體系下,軟件工程學科博士并沒有顯著特色與優勢,這將影響本學科博士研究生的培養質量。

1.2科研考核指標缺乏本學科特點

為了保證博士研究生的培養質量,我國各大高校都相繼出臺了博士生研究生考核指標體系。博士研究生依靠發表“垃圾論文”,以“論文灌水”等方式蒙混畢業的時代已經一去不復返。一般來說,規定在國內重要學術期刊或在國際SCI檢索期刊上是博士生畢業并取得學位的基本條件之一。這些科研考核指標的制定給軟件工程學科的博士研究生培養質量劃定了紅線。但這一考核體系仍具有“重期刊、輕會議”“唯SCI檢索”等特點。筆者認為,這種機械式照搬的考核體系擠壓了軟件工程學科博士研究生的學術空間。軟件工程是一門知識更新非常迅速的學科,通常情況下,每3~5年就會有一輪知識熱點的更新。對軟件工程學科而言,國際會議是最新穎、最優秀的論文展現舞臺。學者們通過這個學術交流舞臺,與國際同行近距離交流最新、最有價值的學術成果,從而達到掌握該領域學術前沿的目的。如果一味地要求軟件工程學科博士研究生只能通過發表國內一流學術期刊或者國際SCI期刊作為畢業條件,將導致兩方面問題。一方面,SCI國際期刊或者國內一流學術期刊發表周期相對較長,從投稿到出版一般需要1~2年的時間,有些國際頂級期刊則需要2~3年或者更長時間的出版周期。我國軟件工程學科博士研究生的學制一般為3~4年,時間窗口有限,致使不少博士研究生放棄從事創新性強但有一定失敗風險的科研課題,而愿意選擇創新性較低但比較穩妥的科研課題去做,從而確保早日發表期刊論文而盡早獲得學位。另一方面,即使軟件工程國際一流學術會議可以代表該學科一流的學術水平,但僅發表國際會議論文往往并不能滿足軟件工程學科博士研究生畢業的基本條件,導致一些博士研究生不愿將最新最好的成果在一流國際會議上發表,而寧可選擇一些水平一般的期刊。這種做法顯然不利于我國軟件工程學科的博士研究生與國際同行們的交流,實際上造成了我國高檔次研究成果的流失,對培養優秀的軟件工程人才得不償失。

1.3對工程實踐能力的培養重視不夠

軟件工程學科本質上是一門工程科學,要求學者們運用數學、工程和管理方法去解決軟件工程實踐中所遇到的人力所無法解決或者很難解決好的問題。因此,軟件工程學科與工程實踐問題具有高度的結合性。在軟件工程領域,除了少數的博士研究生從事基礎理論研究外,大部分研究課題是與具體實際相關的產業化問題。這就需要軟件工程學科的博士研究生具備較強的工程實踐能力,將理論概念轉化成為原型系統或者用實證實驗驗證理論、方法的動手能力。在實際過程中,一些單位對軟件工程學科的博士研究生工程實踐能力的培養重視不夠。有的博士生在攻讀學位期間編寫程序的代碼行數不超過1000行,有的甚至沒有編寫過代碼;有的博士生導師或博士研究生認為編寫程序不是創新性的工作,工程實踐是浪費學生或自己的寶貴時間;有的博士生由于在本科及碩士階段沒有打下良好的工程實踐基礎,導致在攻讀博士學位期間其能力不能勝任工程實踐。無論出于何種原因,工程實踐能力的不足給博士研究生及其所在課題組的科研工作都會帶來負面影響。其結果是,博士研究生所提出的方法、理論無法得到工程實踐檢驗,導致科研成果無法落地;另外,缺少原型系統或者實踐驗證的研究論文也很難在國際高水平會議或者期刊上發表,造成科研工作成為無果之花。

1.4博士生導師指導時間尚顯不足

博士生導師對博士生的悉心指導是提高培養質量的關鍵。相比發達國家,我國軟件工程學科博士生導師指導的博士生數量普遍較多,甚至出現一位導師一屆招收3~4位博士生的現象。有的博士生導師擔任單位的行政職務,因此普遍感覺“日常雜事較多”“工作壓力較大”,這些因素從客觀上使得博士生導師沒有充裕的時間去指導每一位博士生,為數不少的博士生在讀期間感到與導師間的交流時間較少。有的博士生反映“長期見不著導師的面”,甚至“一個學期沒有和導師單獨交流”。這種“放養”現象有悖于對博士研究生的精心指導原則,對提高博士研究生培養質量十分不利。

2改進措施

2.1構建軟件工程學科博士研究生課程體系

軟件工程的學科內涵是:“以計算機科學理論和技術以及工程管理原則和方法為基礎,研究軟件開發、運行和維護的系統性、規范化的方法和技術,或以之為研究對象的學科,其研究對象為軟件系統,學科涵蓋科學與工程兩個方面。”據此,我們建議培養單位應當反思當前軟件工程學科博士生課程的知識體系,明確該學科博士研究生所應該掌握的學科基礎知識和學科特定的高級知識,構建以數學、計算機科學、系統科學、管理學為基礎,以軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件配置管理、軟件工程管理、軟件工程過程、軟件工程方法和工具、軟件質量等[6]為架構的軟件工程學科博士生課程體系,使之具有鮮明的學科特色,培養真正能在軟件工程學科內進行創新性研究的高級專門人才。

2.2鼓勵博士研究生向國際一流學術會議投稿

目前,在軟件工程學科領域,國際一流學術會議的學術水平已與國際一流學術期刊相當。建議有關主管部門適時修改軟件工程學科博士研究生的論文考核體系,不再將“國內一流學術期刊”或者“國際SCI期刊”作為博士研究生論文考核的唯一硬性指標,而將國際一流學術會議論文的發表也納入可選的硬性指標之一。博士研究生通過參加國際一流學術會議,不僅可以提高自身的學術水平,而且更能向本學科的權威專家請教和學習。通過參加學術會議,博士研究生還可以提高自身的外文水平,擴大學術交流圈。筆者在澳大利亞昆士蘭科技大學(QueenslandUniversityofTechnology,QUT)信息系統系訪學期間,了解到該系的博士研究生每年均有一次參加所在領域國際一流學術會議的機會,費用可通過博士研究生所在系的培養部門和研究生導師所在課題組協商解決。這種做法是值得借鑒的。

2.3將工程實踐能力納入博士生入學和畢業的考核體系

將實踐動手能力納入博士生入學和畢業的考核體系,有利于培養更高科研素養的軟件工程學科博士研究生。譬如,QUT信息系統系的每位博士研究生在攻讀學位期間,除了開展理論研究外,還須將自己的理論研究內容通過工程實踐實現出軟件原型系統。這種做法的益處是:一方面,可促使博士生研究出真正經得起實踐檢驗的高質量科研成果,杜絕了空洞而無實際價值的所謂成果;另一方面,因為博士研究生在各高校院所中實際上已是科研的生力軍,由他們動手實踐得出的原型系統,對于課題組高質量地完成科研課題也極為有益。建議將工程實踐能力的考查納入博士生入學考試的評價體系中,對于工程實踐能力欠缺的考生,要提前排除;同時建議博士生導師高度重視對博士生工程實踐能力的培養,對于不能將形成的理論進行原型系統實現或者進行實證實驗的博士研究生,在畢業環節上要嚴格把關。應當鼓勵博士研究生在發表科研論文的同時,申請軟件著作權或發明專利,從而形成理論研究緊密聯系實際應用的良好培養機制。

2.4建立博士生培養的導師組制度

實行導師組制度不僅可以有效彌補博士生導師由于精力不足無法有效指導博士生的問題,而且還有利于形成知識結構合理、思維方式相互補充的導師指導團隊,這對培養博士生的團隊精神和發散性思維都十分有利。筆者在QUT訪學時,校方給我安排了由三位導師組成的導師組。兩位副導師很好地配合了第一導師的工作,整個導師組對我進行了非常有效的指導。其中,第一導師負責訪學期間學術研究方向的制定及總體研究方法的確定,主抓研究的方向;兩位副導師各負責一部分研究細節的指導,主抓研究的具體工作。通過導師組的指導,使我在訪學期間不但在學術上有較大的進步,而且還對國外博士研究生的指導方法有了一定的切身感受。事實上,導師組指導制在英式或美式的博士研究生培養中是很常規的做法。在博士研究生培養中,建立導師組制度對于多方面利益群體均有益處。第一,對博士研究生而言,可以接受由兩(或多)位導師構成的導師組的指導。由導師組構成的更加豐富的知識平臺,可以給予博士生更加全面的指導;第二,對博士生導師而言,導師組制度有可能使主導師從指導工作的細節問題中升華出來,而將有限的精力更加聚焦于宏觀上的指導和學術方向上的把握;第三,對副導師而言,通過指導博士研究生的研究工作,也可以促進自身學術素養的提高,在豐富學術成果的同時汲取主導師的經驗,為未來的學術道路打好基礎。與主導師不同的是,副導師一般聚焦于從學術的細節上對博士生給予指導。副導師不一定要求具有高級職稱,只要能力具備即可,與博士生的關系更加接近于合作者之間的關系,而與主導師的關系可以定位為助理的關系。

3結語

軟件工程學科博士研究生培養方面所引發的問題,既有應當提請教育主管部門加以研究的共性問題,如我國博士階段人才培養的目標定位、服務面向等宏觀方面的問題,更多的則是各培養單位在實踐中所需認真解決的具體問題。隨著“互聯網+”時代的到來,互聯網的創新成果已經深度融合于軟件工程的學術研究與產業實踐中,這就預示著我國軟件工程學科的博士研究生培養將更加國際化、工程化。教育主管部門和從事軟件工程學科教育的實際工作者必須牢記歷史責任,認真研究“互聯網+”時代下軟件工程學科博士研究生培養的理論與實踐問題,提出積極的應對措施,使我國軟件工程學科博士研究生的培養邁上新的臺階。

作者:馮在文 何敏 何克清 單位:武漢大學計算機學院 國防信息學院信息管理中心

參考文獻:

[1]教育部.教育部、國家計委關于批準有關高等學校試辦示范性軟件學院的通知(2001年)[EB/OL].[2016-03-05].

[2]國務院學位委員會,教育部.學位授予和人才培養學科目錄(2011年)[EB/OL].[2016-02-28].

上一篇: 機械設計專業論文 下一篇: 心理問題論文
相關精選
相關期刊
久久久噜噜噜久久中文,精品五月精品婷婷,久久精品国产自清天天线,久久国产一区视频
日本激情在线观看免费观看 | 亚洲乱码中文字幕在线2021 | 在线日韩亚洲电影aⅴ | 中文字幕无吗热视频 | 久久综合激情视频 | 亚洲欧美综合香蕉 |