時間:2022-07-22 14:54:50
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇計算機軟件工程論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
1.1軟件工程項目自動化的應用
軟件工程自動化技術主要使用可編程控制器來進行,編程人員在可編程控制器內部的閃存上進行反復擦寫代碼調試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進行分門別類地控制,使得各個電路邏輯可以發揮其對應的作用,將內部一系列復雜的運算操作變得直觀而簡單??删幊炭刂破鞯闹噶钣蓛炔看鎯ζ鱽硗瓿蛇\算過程,例如計時與計數等操作,進行數?;蛘吣缔D換來讓機器進行人機交互等。這一系列自動化過程以計算機軟件工程技術為基礎,實現了對工商業的便捷與高效操作,對于人類生活領域的進步起到了巨大的推動作用。當前計算機軟件工程項目的自動化主要用于自動化控制系統的工作方面,例如機床的自動化加工生產,通過已完成的軟件工程項目控制機器芯片,由芯片發出操作指令,可以完全實現機床零件的生產和加工的自動化過程。除此之外,在計算機界越來越受關注的人工智能領域也受到軟件工程項目自動化的影響,人工智能技術通過軟件工程項目自動化開發的芯片指令模擬人類的行為模式來使得機器進行仿真工作,極大地解放了人力物力,使得計算機數據庫的利用效率達到一個新的層次。
1.2軟件工程項目自動化的開發
軟件工程師應當對所需開發的軟件本身以及計算機系統有一定的了解深度。首先,軟件工程師要明確相應用戶的需求問題,并針對這些問題給出相應的解決方法來滿足這些需求,這個過程主要考慮以下問題:①準備做什么?即軟件工程項目的功能是什么?②I/O分別需要哪些數據?如何處理?③用什么樣的平臺來進行開發?這些問題將和用戶進行共同協商,最后由開發者的團隊以及廠商共同擬定所開發軟件的規格參數。軟件工程項目的系統設計應從硬件和軟件兩方面著手。硬件方面,需明確整個開發與維護環境的硬件框架,包括機房的大小、機箱的配置、服務器的架設、電纜與通信設施的完整性、控制臺的規格等;軟件方面,需要把待燒寫芯片的程序規模、程序處理規格、操作系統規格、I/O數據信號的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計算機處理程序的算法,規定程序與硬件之間的相互關系、維護處理的時鐘周期,軟硬件的可擴充性等。所有有關程序方面、接口方面、硬件方面、數據庫方面的各種條件參數都要在系統設計的初級階段規劃好,軟件工程項目的設計就像一個金字塔,而地基就是這些條件參數,只有打好了地基,才能保證接下來的工作順利進行。
2軟件工程項目自動化管理
2.1數據管理
軟件工程項目的自動化管理人員需要定期對自動化操作設備各項指數進行嚴格的校驗,按照相應的標準規范對設備數據進行抽樣采集與處理,通過人工的校驗計算或者其他可用的軟件工具來對數據進行比對與調試,調試后根據結果來判斷設備是否運行有誤。經過一系列校驗之后若確定了設備可以正常運行,則將本次校驗過程與數據記錄在數據庫中,然后開始啟動設備使其開始運轉。軟件工程項目自動化運行中產生的數據非常重要,這些數據對于整個系統的擴展與改進都是至關重要的,所以需要做到實時的、多重的備份,避免一臺存儲設備故障后造成不可避免的數據丟失,可以使用類似企業內部的具有云存儲功能的軟件進行備份。云存儲具有如下優點:①可擴展性。云存儲往往具有無限擴展能力。按照目前的云存儲技術來說,存儲空間已經徹底不是瓶頸了,企業及個人不再需要擔心空間不足而增加投資;②效率高。云存儲的存儲技術是非常先進的,比如多重備份、壓縮備份、加密備份、重復數據篩選、虛擬化服務器、虛擬化存儲、數據優化等,為企業和個人提供了各種高效的存儲方案;③可恢復性高。本地磁盤中的數據被誤刪之后,恢復工作往往非常耗時。從云存儲中的數據恢復則非??旖?,只需找到刪除時間點然后通過廣域網進行傳輸即可,既省去了本地設備控件,又節約了時間;④可復用性。建立本地磁盤存儲需要大量的資金支持,而一旦出現災難性事故,則所有數據不可避免遭受損壞。對于無力負擔災難恢復或者想降低成本的企業來說,通過云存儲離線備份將是最佳選擇。
2.2環境與設備管理
軟件工程項目自動化運行過程中,環境因素對硬件設備的影響是至關重要的,環境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項目的擴展過程中,需要對第三方硬件設備進行仔細的考察,確定其是否能夠和當前的系統以及項目兼容,并且應用了第三方硬件之后應當在一定時間內記錄數據變化,以及時發現是否存在問題,若存在問題,要及時向有關職能部門匯報。若有必要將硬件設備進行調整更換,也必須在經過了嚴密的數據與邏輯分析之后,確定所需要更換的設備可行,向有關職能部門匯報后進行更換。除此之外,企業員工還應當遵循如下規定:①每個人對所分配的設備必須愛護與定期維護;②每個人只能使用本部門的設備,未經同意禁止跨部門使用;③所有設備未經授權時,不得自行拆、改、換任何配件;④未經同意不得擅自加入外來設備。
2.3軟件測試管理
軟件測試管理是軟件工程項目的結晶,是軟件工程中的一個重要組成部分,對于整個系統都具有重要的意義,軟件測試管理不僅僅能夠揀選系統中出現的漏洞與錯誤,更是體現了在經過各種技術方法測試之后,對于軟件工程項目質量提高的信心所在。但是個人的智慧總是有限的,開發者無法預先知道所開發的軟件中有多少漏洞和錯誤存在,所以即便經過了測試階段,依然不能保證軟件中不再存在問題。不過,在通過了數次的軟件測試之后,可以對軟件系統中存在的一些問題以及可能出現的后果進行定性地評估,將出現錯誤的幾率控制在可以接受的范圍之內,這些都可以大大提高軟件系統的可靠性,尤其對于醫療監控、航空航天系統來說,軟件測試更是必不可少的環節。軟件工程項目自動化測試相對于傳統測試來說具有很多優勢。自動化測試由一套邏輯縝密的測試標準組成,具有一套完整的自我測試過程,它可以在很大程度上避免個人習慣性思維所造成的疏忽,也可以減少傳統測試中重復工作所帶來的誤差。同時,自動化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯誤信息出現的時間與位置,并且進行場景再現。由此可見,自動化測試將給測試人員帶來很大的方便,所以自動化測試也成為了提高測試效率與確保測試成功率的重點研究對象。常見的軟件測試模型有CMM模型、TMM模型等。
2.4安全管理
通常情況下,企業或公司內部所進行的軟件工程項目自動化開發的數據都是屬于該公司的內部保密數據,所以從開發人員到管理維護人員來說人人都必須遵守公司的內部保密規章制度,在未取得權限之前不得向外界任何關于保密數據的信息。在保密措施方面,可以在計算機設備中使用暗碼,阻止不相干人員接觸到核心數據,并且這種暗碼的特性決定了它是很難被破解的;含有保密數據信息的工作間須安裝監控攝像頭,隨時記錄各個員工對于計算機的使用情況;計算機內部安裝記錄軟件,使其保留每個員工的操作記錄;含有敏感數據的計算機不得連接公共網絡,需做到只連接內網或徹底斷網運行。各種保密措施應用到位之后,基本上就可以杜絕因個人原因而導致的敏感信息外泄的可能性。例如國內著名的奇瑞汽車集團,其內網安全體現在“4個管理”上,即為外設安全管理、核心數據管理、互聯網應用管理與應用程序管理。這4個管理關系著奇瑞內部員工工作的方方面面,能夠有效阻止內部敏感數據信息泄露。數據信息在存儲和傳輸過程中也面臨著一些安全風險。通常來說,存儲介質必須符合以下規定:包含敏感信息的移動設備必須由專人保管與看守;刪除存儲介質上的敏感信息后,必須對存儲介質進行徹底格式化并且在存儲區域填入無用信息對存儲區域進行覆蓋;存儲媒介出入庫的情況必須通過安全系統授權并保留記錄;對數據信息的傳輸過程應采取對應安全級別的加密技術(對稱加密與不對稱加密等);敏感數據信息在傳輸過程中必須使用數字簽名,這樣可以使信息具備不可否認性。除此之外,還應當保證系統中計算機密碼的安全性,密碼安全應當遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現密碼,更不能出現在電子郵件中;不采用缺省密碼;密碼由專人設置記憶,不與其他人分享;若密碼泄露,必須第一時間修改;密碼強度要足夠高;強制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強度。
3總結
1 計算機軟件工程管理的概述
計算機軟件工程是個大范圍的概念,包含的范圍非常廣泛。首先在計算機軟件工程管理中要涉及到軟件開發人員和管理人員。在計算機軟件工程管理過程中,首先要對這些人進行管理。這些人員的能力水平,擅長的領域都不同,因此管理者應當針對不同的工作將這些人進行分組管理,讓不同的人分管不同的工作,既能夠方便管理者進行統籌管理工作,又能夠充分發揮工作人員的能力,提高工作效率。其次,計算機軟件管理還要關注軟件開發的質量。要保證計算機軟件的質量,就要對整個開發和管理的全過程進行管理,包括數據、設備等。除此之外,計算機軟件工程的管理還包括對風險的管理。計算機軟件工程存在著較大的風險,既有軟件開發失敗的風險,又包含信息泄露的風險。管理者應當提升風險意識,加強對計算機軟件風險的管理和控制,最大限度的降低風險。
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 推動項目管理技術的發展
將自動化運用到計算機軟件工程開發的項目管理,是自動化技術的一個新嘗試,使得項目管理水平上升了一個新臺階,促進計算機軟件更好地開發利用,為管理技術提供了一個新理念。
>> 高職院校計算機軟件專業教學方法的探索與思考 基于校企合作的高職計算機軟件工程專業實踐教學體系的構建 計算機軟件項目教學改革的實踐與探索 高職計算機軟件專業基于工程過程的課程體系構建 高職軟件技術專業工程化實踐教學體系的構建 淺談計算機軟件工程化管理 淺談高職院校計算機類專業教學改革實踐與探索 高職計算機專業課程體系改革的探索與實踐 高職院校計算機相關專業C語言課程教學改革的實踐與探索 高職院校計算機網絡專業課程教學改革的探索與實踐 高職計算機網絡專業面向工程的實踐教學體系探索 高職院校計算機軟件應用教學實踐探析 基于就業導向的高職院校計算機軟件專業課程探討 視覺設計專業計算機軟件特色課程模式探索與實踐 應用型本科計算機軟件專業實踐教學體系的研究和構建 高職院校計算機網絡教學改革的探索與實踐 高職院校計算機網絡技術專業項目化課程考核改革探索與實踐 高職院校計算機網絡技術專業教學體系改革探索 高職計算機應用專業教學模式改革的探索與實踐 高職計算機應用技術專業教學改革的探索與實踐 常見問題解答 當前所在位置:,IT行業市場分析,2006,(11).
[2] 卞華珍. 計算機網絡專業工程化教學改革實踐[J]. 職業技術教育,2006,(23):77-80.
[3] 段銀田. 高等學校需要計算機應用工程實踐教材[J]. 計算機教育,2006,(12):16-18.
作者簡介:
蘇玉(1969-),女,河南鄭州人,中州大學信息工程學院院長,副教授,主要研究計算機軟件、數據庫技術與應用。
畢業設計是高職院校人才培養方案中最后一個階段的總結性的實踐教學環節,是理論與實踐相結合,鍛煉學生綜合知識運用能力的主要手段,同時也反映了高職院校教學質量的整體水平。然而,近年來,由于學生對畢業設計不夠重視等原因,畢業設計的質量和水平不斷下降?;诖?,本文以本校計算機軟件專業近3年的畢業設計相關數據為例,就上述問題進行了分析,并結合教學實際提出了一些對策,為進一步提高高職院校計算機軟件專業畢業設計水平提供依據。
2.存在的主要問題
2.1 學生不夠重視
大多數高職院校將畢業設計安排在第六個學期,學生進行畢業設計的時間在三個月左右。其間,學生需要完成查閱相關資料、選題、調研、學習相應軟件工具、系統開發、調試、撰寫論文等工作,本身就存在一定的難度。
高職學生在校的最后一個學期,也正是學生找工作的高峰期。由于計算機專業的學生總招生量很多,且高職院校的畢業生又不具有重點大學本科生的學歷等優勢,在嚴峻的就業形勢下,高職計算機專業的學生擔心畢業設計會影響就業,所以他們在思想上也不重視畢業設計工作。學生們只是忙于參加各式的招聘會和面試,根本無心去做畢業設計和寫論文。即便找到工作,還有相當數量的用人單位要求學生實習。另外,有一些學生選擇了專升本,這同樣也會占用畢業設計的時間,影響畢業設計的效果。
2.2 選題局限
選題是畢業設計工作的龍頭,選題質量是影響畢業設計質量的重要因素,目前高職院校的畢業設計課題大多是由老師給出畢業設計題目,學生選題并進行畢業設計。在選題方面,往往會出現以下的現象:課題缺乏工程背景、不同指導教師之間課題重復、內容陳舊、課題與前幾屆相似等。這些課題如圖書管理系統、人事管理系統、學生管理系統等,此類課題實現難度不大,并且可以從書籍或網上找到源代碼,學生只需要將系統界面稍作改動,將別人的論文稍作修改,就可以變成自己的系統和論文。更有甚者是照搬照抄以往學生做的畢業設計。以上也是影響當前畢業設計質量的一個重要因素。
2.3 缺乏正確的設計開發方法
筆者在指導畢業設計的過程中發現部分計算機軟件專業學生在畢業設計中沒有嚴格地遵循軟件工程的開發方法,導致畢業設計出現了很多問題。主要問題如下:一是有的學生一邊寫程序,一邊了解程序需求,程序完成了需求才清楚。有些需求事先沒有,在編寫程序時才加入,不得不重新改寫程序,給程序的運行和維護帶來很大的困難。二是學生往往忽略軟件開發的前面幾個階段,直接進行編碼,造成軟件設計的混亂。三是不少學生選定課題后,沒有仔細分析系統功能,就急于開發,結果模塊劃分不清,人員分工不明確,導致同在一個課題組,有的同學工作量大,有的同學工作量少,或者是模塊重復開發的問題。四是很多學生認為編碼結束則意味著整個設計就結束了,不重視測試和調試,導致軟件缺陷不斷。以上問題都嚴重影響了畢業設計的進度和質量,使得學生得不到應有的鍛煉。
2.4 監管不足
畢業設計大部分時間由指導教師組織管理。按照慣例,學生和指導教師之間應每周多次見面,一方面可以方便師生交流,另一方面也可以使指導教師及時了解學生的畢業設計進度。然而由于受到學生找工作、去就業單位實習等特殊情況的影響,指導教師只能通過電話或電子郵箱等方式聯系學生,很難準確把握學生的畢業設計進度和困難。而畢業設計整個過程主要是一個項目的開發過程,目前各種檢查主要是一些表格文檔的填寫,比如:任務書、開題報告等,缺乏詳細的過程管理計劃和專門的監督管理條例。對過程管理要求不嚴,學生自然有所放松,而學校僅限于對畢業設計相關表格和論文的檢查,又或者對己經簽署就業協議的同學的畢業設計采取遷就的態度,成績評判過于寬松。這些因素都助長了學生對畢業設計的敷衍心態。
3.對策
3.1 實行新的畢業設計選題方法
高職院校的特色是以就業為導向,所以高職院校培養的人才首先是立足于應用。高職院校該準確定位,利用好自身資源。因此在畢業設計選題環節上可以采取以下措施:
一是學生自主選題,指導教師把關。學生可以根據自己的能力確定題目,然后由指導教師對學生選定題目的難易程度、工作量大小等進行審核,審核不過關,則學生重新確定題目,直到審核過關為止。根據教學經驗,有部分學生在大二時就己經開始為社會上的一些單位進行系統開發,自主選題對于這部分學生來說,不但可以結合他們所開發的項目進行畢業設計,同時也鍛煉了自身的能力,也使畢業設計的質量得到了相應的保障。
二是指導教師根據學生興趣和需求,結合現代社會對人才的需要,從有利于學生就業的角度,盡可能結合生產和科研實際。這樣不僅能調動學生的積極性,也有助于最大程序地發揮學生的潛力。
三是對于到錄用單位進行畢業設計的學生,可采取校內指導教師和校外企業指導教師共同指導學生畢業設計。畢業設計課題由校企雙方結合畢業設計要求及企業實際需求協定。校內指導教師主要負責專業理論方法和畢業設計論文的規范等內容;校外企業指導教師主要負責畢業設計中具體工作的實施。這樣不僅能保證畢業設計保質保量地完成,同時也培養了學生的團隊精神和實踐能力。
最終選題還應由院系組織相關專家對課題的難易度、工作量大小、課題的內容等方面進行審核。
3.2 模式多元化
高水準的競賽或考證方式可代替畢業設計。近幾年來各類組織舉辦了不少計算機類專業有關的學科競賽,如“數學建模大賽”、“計算機技能競賽”、“機器人大賽”等,還有計算機類認證考試,如“思科認證”、“微軟認證”、“軟件水平考試”等。對于學生參加國家或省市級計算機競賽并獲得獎項或通過高水準認證考試,以及學生參與教師的部分科研項目的這幾種情況,其鉆研的難度和深度,己經達到甚至超過高職院校畢業設計的要求。對于這部分學生,畢業設計應當可以免修,直接獲得學分,畢業設計成績可以按獎項等級評定。這樣一方面順應了學分制教學改革,也有利于學生積極參加各類競賽活動和參與教師科研項目。
3.3 結合軟件工程指導學生畢業設計
軟件工程是一門研究如何用系統化、規范化、數量化等工程原則和方法去進行軟件的開發和維護的學科。結合軟件工程指導畢業設計可以分成以下幾個方面:一是將畢業設計的課題按軟件工程的要求分為幾個階段,確定每個階段具體要完成的工作任務和完成期限。二是指導學生按照軟件開發中生命周期的方法來完成設計任務,比如系統設計部分先畫出數據流圖,再根據數據流圖設計出模塊結構圖,接著模塊設計,各階段都要完成書面報告,為以后的畢業設計論文作鋪墊。三是系統調試,撰寫畢業設計論文。要求學生將各模塊組合起來,聯合調試,學生可以感受最終設計結果,能夠對整個過程有一個更深刻的認識。最后,學生可參考相關書面文檔結合理論知識和實踐結果,完成畢業設計論文。
將軟件工程應用于畢業設計中,不但實現了軟件工程這門課程真正從理論到實踐的過程,而且也使得學生在軟件設計的文檔書寫規范化等方面有很大的改善和提高。
3.4 加強監管,完善畢業設計制度
首先,在畢業設計動員大會上,應該加強學生思想教育,引導學生正確處理找工作與畢業設計的關系。加強學術道德修養,從制度上防止抄襲和網上下載的現象,使學生引起重視。
其次,可建立畢業設計管理平臺,學生定期將畢業設計作品到平臺上,指導教師進行檢查,并將檢查結果及時反饋給學生。學生和指導教師也可以在這一平臺上進行交流。通過這一平臺,既便于指導教師了解學生的畢業設計進度,也可以為學生成績評定提供參考。
再者,可成立畢業設計督查小組,對畢業設計的開題報告、中期檢查和畢業答辯進行檢查。主要檢查項目有:選題是否合適、開題報告是否符合規范、畢業設計的開展進度、學生出勤情況、指導教師是否認真指導、畢業設計論文是否規范、成績評定是否公平合理。
最后,對每一屆學生的畢業設計進行評比,評選出優秀畢業論文,對學生及指導教師進行表揚、獎勵,可激勵廣大師生更加重視畢業設計。也可以在學校舉行優秀畢業設計成果展,為學生們提供交流和學習的平臺。
4.小結
李彤,漢族,河北省石家莊市人,1963年12月24日生于云南省昆明市。畢業于英國De Montfort大學計算機科學與工程學院軟件工程專業,獲哲學博士學位?,F任云南大學軟件學院院長,二級教授,博士生導師,云南省中青年學術和技術帶頭人,云南省教學名師,云南省教學團隊帶頭人,國家Linux技術培訓與推廣中心主任,云南省軟件工程重點實驗室主任,云南省云計算工程研究中心理事長,云南省科學技術獎電子信息專業評審委員會主任委員,云南省計算機科學與技術專業教學指導委員會主任委員,云南省計算機學會理事長,云南省移動互聯網應用技術協會會長,云南省高新技術創新人才培養基地首席教授,教育部軟件工程專業教學指導委員會委員,教育部CDIO軟件人才培養模式創新實驗區負責人。他還擔任過四個國際學術會議和五個國內學術會議的主席。共出版學術專著3部、教材7部,200余篇。先后主持國家級項目8項、省部級項目15項、其他項目20余項。共獲省部級一等獎3項、二等獎1項、三等獎4項。
經常會有人把心愛之物比喻為自己的女神,而對于云南大學軟件學院院長李彤來說,計算機科學就是他的“女神”。“站在講臺上仿佛是在講述自己心中的女神,坐在實驗室中仿佛是在雕塑自己心愛的女神!”
在外人看來,李彤是一位30多年致力于計算機研究的科學家,一位把熱愛的事業看作女神的研究者,一位將科學發展動態與人才培養有效結合的教育家。
與計算機的不解之緣
1979年,李彤考入云南大學數學系計算數學專業(計算機軟件方向)攻讀學士學位,為什么會選擇這一方向,李彤有些神秘地說道:“也許是冥冥之中的安排?!?/p>
原來李彤與計算有著“不解之緣”,剛滿周歲的李彤在傳統習俗“抓周”的時候就抓到了一把算盤,那個時候全家人就都覺得他會與計算有緣。果然,在學習生涯中,李彤對數學展現出了非同一般的喜愛,尤其在計算能力方面,李彤有著很高的天分,更在高考時考出了94分的高分(滿分100分)。所以在高考報考之時,李彤便暗下決心,一定要學習數學、計算相關的專業。當時還沒有獨立的軟件專業,李彤便報考了在計算數學專業下的計算機軟件方向。
大學畢業后,李彤進入云南省計劃委員會電子計算站從事計算機系統的維護和應用軟件的開發工作,但是他并沒有停下計算機研究的腳步,1985年,他考入云南大學計算機科學系計算數學專業(計算機軟件方向)攻讀碩士學位。
這兩段求學經歷讓李彤對計算機的熱愛愈演愈烈,終于在1994年,已經在云南省計劃委員會(現發改委)工作了11年的李彤選擇回到大學成為一名計算機研究的科研人員。
2003年,李彤進入英國De Montfort大學計算機科學與工程學院軟件工程專業攻讀博士學位,師從楊宏戟教授。楊宏戟教授是一位在軟件演化領域具有世界知名度的華裔科學家。在李彤眼里,導師學識淵博,待人誠懇、謙遜,這對他的科研產生了很大的影響。“導師讓我認識到做學問、搞研究需要寧靜與平和,要從一點一滴做起,不斷取得進展,最終完成一項大成果?!?/p>
埋首科研成績斐然
從畢業到工作,李彤一直從事軟件過程、軟件演化、第四代語言和軟件形式化方法的工作,也曾主持4項國家自然科學基金項目,3項云南省科技攻關項目,4項云南省自然科學基金項目,并參與了3項“863”項目。
其中,主持的2012年國家自然科學基金項目“軟件演化過程的行為驗證研究”是軟件過程建模的后續研究,可以確保過程模型符合建模者的期望,提高過程實施的有效性。
該項目針對現有過程驗證研究缺乏行為驗證的不足,在已有軟件演化過程建模的基礎上,建立支持行為驗證的理論基礎,提出支持行為驗證的驗證方法,設計過程模型改進操作。采用通信進程代數ACP對已有軟件演化過程元模型進行擴展,提出軟件演化過程元模型進程代數,使用進程項指定軟件演化過程模型的代數語義,進而在進程代數的統一框架下,基于公理系統,使用等式推理驗證軟件演化過程的行為是否滿足過程規約。
以此為基礎,充分結合Petri網和ACP的長處,提出基于Petri網的進程代數驗證方法,支持軟件演化過程結構、性質和行為的形式驗證,并使用過程模型改進操作對不能通過驗證的過程模型進行修改,提高過程模型的可靠性。該課題建立支持軟件演化過程行為驗證的理論基礎、方法和工具原型,為軟件過程驗證的進一步研究提供了新方法和理論依據。
而他主持的2013年國家自然科學基金項目“云計算環境下雙模型驅動的面向軟件動態演化的建模與分析”則是面對云計算環境為軟件動態演化的研究帶來了新機遇展開的建模分析研究。
該項目采用Petri網和ACP為主形式化方法,提出一種雙模型驅動的面向軟件動態演化的建模與分析方法。首先,針對云計算開放、動態和多變的新環境,提出面向動態演化的SaaS雙模型建模方法:該方法從演算模型和結構模型兩個視角對SaaS軟件進行建模,并以行為映射為準則保證兩類模型的可追蹤性;其次,云計算的出現使得大量軟件運行在集中的服務器上,項目將其繼續延伸:利用云服務化的各種功能開展動態演化的分析和實施,這些功能被集成到PaaS平臺的服務之中,對其抽象提出面向PaaS的云演化管程機制模型;最后,基于云演化管程機制、由雙模型驅動,提出解決動態演化分析和實施過程中的部件相關性分析和一致性保持兩大問題,進而為保證云計算環境下軟件動態演化實施的可靠性奠定基礎。
多年來埋首科研,李彤的基石愈加深厚,碩果累累:系統地建立了軟件演化過程建模和驗證的理論、方法、技術和工具,最主要的成果是由國際一流學術出版社Springer出版了純英文學術專著《An Approach to Modelling Software Evolution Processes》。他系統提出了形式化的軟件演化過程建模及驗證方法,分別在全局層、過程層、活動層和任務層建模和驗證軟件過程;用數學方法證明了能夠在層次求精中保持一致性。將粗粒度任務分解為由細粒度功能構成的易實施的代碼片段;用數學方法證明了分解的正確性。提出了組合語義功能規約方法,集成了公理語義的Hoare方法、代數語義和Unity邏輯;提出了形式化的過程分解方法,建立了分解知識庫,有效支持了軟件過程的自動化。系統地提出了“軟件并行工程”的思想和方法,建立了一種以主動方式并行地開發軟件的軟件工程方法論,有效建立了軟件過程中并行性的挖掘和延拓的理論和技術??蒲械闹饕晒謩e由Springer出版社和科學出版社出版,還發表了200多篇學術論文。
李彤的學說也為軟件過程模型的建立和驗證提供了理論基礎以及方法、技術和工具支撐,對改進軟件過程、提高軟件開發的質量和效率,具有重要的理論意義和應用價值。其成果經由院士和杰青組成的專家委員會鑒定,達到了“國內領先和國際先進水平”。
探索培養精英人才新模式
除了繁忙的科研任務外,李彤更讓大家稱道的是他那些與時俱進的教育觀念。李彤認為導師要幫助同學們樹立宏大高遠的理想,同時要讓他們腳踏實地,把宏偉的理想轉化為具體的行動,充滿激情地去學習、去研究、去創造。
“我們今天培養人才,是在培養時代的繼承者和接班人。我歷來認為,僅僅傳授知識、培養能力、甚至是提高素質,都是不夠的。我們的時代還需要精神,那就是科學精神與人文精神。呼喚科學精神與人文精神,大學是最后的陣地。因此,我們要把科學精神與人文精神的培養,貫穿人才培養的始終?!?/p>
社會需要復合型的人才,李彤按照教育部“國家示范性軟件學院要培養精英型軟件人才”的要求,探索教學內容、教學方法、教學手段改革。大力推進教學建設,借鑒MOOC(大規模開放在線課程),使他主講的“軟件工程”先后成為了“國家精品課程”和“國家精品資源共享課程”。
同時,李彤還借鑒麻省理工學院等四所世界一流大學提出的CDIO(分別代表構思Conceive、設計Design、實現Implement、運作Operate)工程教育模式,結合中國國情和軟件工程人才培養的要求,在全國率先提出了軟件工程人才培養的SE-CDIO方法(SE為軟件工程的英文縮寫),建立了分階段的CDIO人才培養模式,讓學生經歷從理論到技術、從技術到生產、從生產到應用的全過程。
李彤及其團隊以國家教學質量工程項目“基于CDIO的國際化、工程化軟件人才培養創新實驗區”建設為依托,有效提高人才培養的質量。加強校企合作,按照市場需求,全面推進產學研一體化的人才培養模式。加強國際合作,按照符合現代大學制度的模式運作并組織教學,培養具有國際競爭力的軟件人才。如今,李彤團隊已經打造了包括國家示范性軟件學院、國家Linux技術培訓與推廣中心等在內的多個國家級和省部級平臺。
關鍵詞:工業化教育;軟件工程教育;軟件工程專業課程體系;逐步工業化教育模式
0、引言
為滿足21世紀國家工業化發展需求,教育部啟動了“卓越工程師培養計劃”,旨在鼓勵各大高校推進教育體制改革。針對國家新的發展戰略,結合“國際化,工業化,高質量,高速度”辦學理念,哈爾濱工業大學國家示范性軟件學院(HIT-NPSS)提出了一套軟件工程專業逐步工業化的教學改革模式。
在過去的10年中,HIT-NPSS對現有教學模式進行深入分析,結合IT企業實際需求和反饋,借鑒歐美國家的教育制度,逐步建立并完善了一套面向工業化的軟件工程專業本科生培養模式。這種新的培養模式成功縮小了畢業生能力與企業期望之間的差距,成為哈爾濱工業大學教育體制改革的成功案例之一。
1、工業化課程體系模型
HIT-NPSS本科生課程體系的設置不僅注重學生課堂知識的獲取,還以培養學生工業化技能(包括動手能力、交流和表達能力,以及自學能力等)為基本目標。對于軟件工程專業的本科生,掌握專業基礎知識固然重要,但在當今的工業化環境下,能否在實踐中靈活運用這些知識才是衡量學生素質的首要標準。為此,HIT-NPSS本著為學生成長服務的宗旨,基于IT企業人才需求,充分吸納優秀的IT企業文化,立足學院的國際化辦學環境,提出了一套以學生為主體,教學與工業實踐緊密結合的面向工業化的本科生課程體系模型,如圖1所示。
該課程體系模型的核心包括3大知識領域:計算機技術、軟件工程以及IT策略與管理;4大應用領域:網絡通信與信息安全、服務科學與企業信息化、多媒體與信息處理以及嵌入式系統與軟件。
2、逐步工業化的教學方法
HIT-NPSS的本科課程共分為4個學年、8個學期。學生前3個學年在校內學習理論課程和實踐課程,第4學年到IT公司進行工業實習,不同學年的課程具有不同的針對性。
2.1 理論課程設置
第1學年以基礎課程為主,包括基礎理論類課程、專業基礎知識類課程以及基本編程技術類課程。為了強化學生的動手能力,我們還增設了C++程序設計以及程序設計實踐2門課程。特別是,HIT-NPSS本科生第1學年還開設了IT職業道德、交流技巧以及IT企業管理3門管理類課程,重點培養學生的團結協作能力等職業素養?;谝陨险n程設置,學生在完成第1學年的學習任務后,能夠扎實掌握計算機基礎知識,養成良好的編程習慣,提高交流和表達能力。
第2學年以計算機軟件系統類課程為重點。通過數據結構與算法、操作系統、數據庫系統以及計算機網絡等課程幫助學生打下良好的計算機軟件系統理論基礎;通過軟件工程課程幫助學生加深對軟件開發生命周期的理解;通過面向對象技術與UML、Java編程技術以及軟件開發實踐等課程提高學生的軟件開發能力和實踐技能。此外,為了增強學生對現實IT工業領域的了解,該學年還開設市場營銷學、合同法以及財務管理3門管理類課程,這也是HIT-NPSS課程體系的特別之處。
第3學年是學生在校內學習的最后一年,完成第3學年的課程學習后,所有學生將到IT企業進行為期一年的工業實習。第3學年的課程主要為了培養學生解決問題的能力和計算機技術應用能力。開設的課程包括編譯原理、多核程序設計、面向服務的計算技術、用戶界面設計、算法設計與分析以及軟件測試與質量保證等。由于軟件工程領域覆蓋面較廣,按照個性化的教育理念,HIT-NPSS軟件工程本科專業下設網絡通信與信息安全、服務科學與企業信息化、多媒體與信息處理以及嵌入式系統與軟件4個專業方向,各方向按照培養學生相關專業技術和實踐能力的目標分別設置不同的專業課程。在此基礎上,本學年還開設了軟件開發過程管理、項目管理、商務談判及知識產權法4門課程,以培養學生的專業素養,為第4年的工業實習打下良好的基礎。
2.2 逐步工業化實踐環節
為逐步實現工業化教育目標,HIT-NPSS在每學年理論課程的基礎上,分別設置了以下實踐內容:
(1)大學生創新項目。大學生創新項目以“興趣驅動、自主實驗、重在過程”為原則,在第l學期課程結束后,要求學生以項目組形式自主完成軟件研發課題。對于課題的選擇,學院并沒有統一規定,學生可以按照各自興趣選題并分組。為了鼓勵和支持學生的創新研究,學院將為各組安排一名指導教師,對軟件開發的全過程進行監督和指導。學生利用課余時間完成創新項目,在第1學年結束前學院將對各組的創新項目進行評審,對前10名予以獎勵。經過幾年的實踐,大學生創新項目已經成為HIT-NPSS一大文化特色。
(2)短期企業實訓。企業實訓是HIT-NPSS課程體系的一個重要組成部分。在第2學年的第2學期,學生將被分配到指定的企業基地進行為期4周的學習和訓練。整個實訓過程以實際項目開發為主導,中間穿插工具類、職業規劃類等培訓課程,學生在IT企業環境中參與企業項目開發,體驗從需求分析、系統設計、編碼實現、測試及交付使用的軟件開發全過程。短期企業實訓為學生提供了接觸企業實際項目、發現自身興趣和不足的良好機會。
(3)軟件工程實踐。軟件工程實踐在第3學年的第2學期進行,是逐步工業化教育的第3步,要求學生以分組的形式在2周時間內完成一個軟件系統的開發。與短期企業實訓相比,軟件工程實踐過程中學生要獨立完成軟件開發生命周期的各個階段。通過軟件工程實踐,學生的編程能力、解決問題能力、一般平臺應用能力、流行工具軟件的使用能力以及項目管理能力將得到全面提升,這也為第4學年的工業實踐打下良好基礎。
2.3 企業實習
軟件工程專業本科生第4學年將在IT企業實習中,完成具有一定技術難度和較大工作量的技術方案設計和軟件開發等工作,并在此基礎上完成(撰寫)本科畢業論文。通過工業實習,學生的軟件開發能力、工程實踐能力以及自學能力都將得到大幅度提高,完成學生到企業員工的軟件產業人才的逐步轉變。
(1)雙導師機制。HIT-NPSS要求所有的學生必須在IT企業進行至少一年的工業實習。為了保證課堂學習向工業實踐的平穩過渡,學院不僅要幫助學生選擇合適的實習基地,還要幫助學生確定指導教師。為此,HIT-NPSS提出了雙導師機制,即學生在校內和校外(實習基地)各選擇一名指導教師,校外導師主要負責指導學生軟件項目開發,校內導師主要負責指導學生畢業論文撰寫。HIT-NPSS要求軟件工程專業本科生的畢業論文要基于其工業實習期間直接參與的軟件工程項目,雙導師機制不僅能夠幫助學生填補不同領域的知識空白,還能夠有效建立起大學和IT企業的溝通橋梁,保證學生工業實踐和畢業論文的順利進行。
(2)實習監管方法。在雙導師機制的基礎上,HIT-NPSS通過開題檢查、中期檢查以及結題驗收對學生的整個實習過程進行監管。在工業實習的前3個月內,學生必須在校內導師和校外導師的共同指導下完成論文開題報告,即確定論文題目、主要內容以及關鍵技術等。在工業實習3個月后,學院將到實習基地對學生的選題情況進行檢查,爭取盡早發現存在的問題并對學生進行有效指導。中期檢查將在選題后的3個月內進行,檢查過程與開題檢查相似,目的是檢查學生的工作進展是否符合開題報告中的日程安排,幫助學生解決實習中的問題與困難。此外,中期檢查也是學院與實習企業交流學生實習表現、調整未來實習派遣計劃的重要手段。結題驗收是學生工業實習結束前的最后一次檢查,一般在實習基地進行,在學生展示自己的工作內容后,由企業顧問和校方專家共同評估其實習情況。
截至2013年,HIT-NPSS已有2937名學生在200家IT企業完成了工業實習。
2.4 校企合作模式
為充分發揮企業在工業化人才培養過程中的作用,HIT-NPSS采用多種模式加強校企合作。主要合作模式包括以下幾種:
(1)校企合作高峰會。校企合作高峰會以不同的主題每年舉辦一次,是高校和企業高層以及產業高級人員共商共計的重要平臺,有效促進了校企之間的溝通與合作,對全面實施卓越工程師培養計劃起到了巨大推動作用。截至2013年,HIT-NPSS已成功舉辦了多屆校企合作高峰會,累計邀請過220余家企業參會,并與中興通訊股份有限公司、金山軟件有限公司、浪潮集團等50多家知名企業保持著長期合作關系。
(2)校內工業實踐基地。在廣泛開展校外工業實習的同時,HIT-NPSS也與哈爾濱本地軟件公司合作,在校內建立工業實習環境,提高學生的軟件開發能力。學生可在校內工業實習基地進入企業的項目組,參與具體項目的開發。目前,哈工大首創科技股份有限公司、哈工大慧通新意信息技術有限公司、黑龍江省計算機網絡與軟件評測中心等公司已進駐校內實習基地。
(3)聯合實驗室。聯合實驗室是校企合作的另一種模式,主要用于教學和軟件開發實踐,由軟件學院負責提供場地和設備,由企業提供開發平臺和各種工具軟件,并由企業定期為軟件學院的師生開設專題講座,進行相關指導。目前,HIT-NPSS已與浪潮通用軟件公司、金山軟件股份公司和英特爾亞太研發有限公司共同建立了聯合實驗室。聯合實驗室的建立,為軟件學院建立科學的課程體系和工業化實踐教學管理方法,實現工業化軟件人才的培養創造了良好條件。
(4)學生俱樂部。學生俱樂部是由軟件學院和軟件公司共同支持的實踐類學生社團組織。學生俱樂部依托實際項目、模擬企業真實經營環境,有效培養學生的IT實踐經驗和創新能力,同時加強校企技術交流。目前HIT-NPSS已組建起亦飛、零度、騰訊等7個學生俱樂部。其中,亦飛俱樂部由阿里巴巴集團支持在2003年創建;零度俱樂部由金山軟件股份公司支持在2004年創建;騰訊俱樂部由騰訊科技有限公司支持于2005年創建。
(5)企業家論壇。HIT-NPSS于2003年發起了企業家論壇活動,主要形式是邀請國內外著名企業家到校進行講座或演講。論壇的宗旨是讓學生了解行業動態、把握領先技術、了解企業發展歷程,以實現活躍校園氣氛、開拓學生視野、樹立企業形象的最終目標,同時促進企業與哈工大軟件學院的相互了解與廣泛合作。到目前為止,HIT-NPSS已經邀請了30余名知名企業家作為演講嘉賓。
(6)青年校友論壇。青年校友論壇是HIT-NPSS品牌活動企業家論壇的進一步延伸。青年校友論壇的演講嘉賓主要是軟件學院的畢業生,在企業工作2年以上。青年校友論壇是在校學生與學長們交流的平臺,大家一同分享上學的心得、實習的體會、工作后的經歷。青年校友論壇的創辦宗旨是進一步落實學院的工業化教育模式,深化學院工業化辦學理念。到目前為止,已邀請過10余名畢業生重返母校作為論壇嘉賓,青年校友論壇成為HIT-NPSS工業化教育模式中不可或缺的一部分。
3、學生就業情況
在工業實習期間,很多學生便已決定畢業后加盟實習公司或合作企業。工業實習機制不僅為學生創造了良好的就業環境,同時實現了高校和企業的雙贏。一方面,高校能夠與一流工業實踐基地保持長期穩定的合作關系,以便為學生提供更好的實習機會;另一方面實習生可以成為實習公司的潛在員工,這不僅解決了企業的招聘難題,也大大縮短了企業新員工培訓時間。經過9年的實踐,哈工大軟件學院已與一批知名企業建立了良好的長期合作關系,成為我國高校工業化實踐的成功案例之一。
根據統計,外資企業、國內500強企業、科研院所以及IT企業是哈爾濱工業大學學生就業的主要去向,每年到這些單位就業的學生約占畢業學生的90%以上。外資企業主要包括IBM、微軟、AUTODESK、NEC、東芝、三星、摩根士丹利以及Oracle等企業;國內500強企業主要包括中國移動、中國聯通、航天科工集團、工商銀行、華為、聯想、神州數碼等國內知名企業;科研院所主要包括各大部委和全軍所屬各研究單位、中科院、中國航天機電集團公司、中國電子科技集團公司所屬的科研單位、全國各高校;國內知名IT企業主要包括百度、騰訊、金山、用友、盛大、阿里巴巴和搜狐等著名IT企業。超過50%的畢業生由其實習公司或合作企業錄用。
1.軟件開發類課程翻轉課堂教學模式研究
2.淺談軟件項目開發過程中的需求分析
3.軟件開發方法的創新發展過程研究
4.基于Java語言的安卓手機軟件開發
5.軟件開發的風險分析與控制
6.軟件開發過程模型的發展
7.需求工程對于軟件開發的重要性
8.軟件復用技術及其在軟件開發中的應用
9.試論VB編程語言在軟件開發中的應用
10.軟件開發的風險分析與控制
11.分析軟件開發中數據庫設計理論的實踐
12.基于WBS-RBS的軟件開發風險識別與控制
13.敏捷軟件開發的雙迭代模型
14.基于MATLAB的汽車制動系統設計與分析軟件開發
15.軟件開發勞動計量方法與軟件成本估算
16.基于計算機軟件開發的JAVA編程語言分析
17.一種以軟件體系結構為中心的網構軟件開發方法
18.基于構件的軟件開發的方法與實踐
19.ABC:基于體系結構、面向構件的軟件開發方法
20.面向軟件開發信息庫的數據挖掘綜述
21.淺談三層架構在軟件開發中的應用
22.使用開源軟件進行軟件開發的風險分析
23.汽車電子控制單元軟件開發模式研究
24.軟件開發與層次化思維方式
25.SQA規范對于教育軟件開發的啟示
26.基于證據理論的軟件開發風險評估方法
27.軟件開發人員績效管理中的問題及對策
28.敏捷型軟件開發方法與極限編程概述
29.信息化軟件開發項目經理績效考評研究
30.基于“眾包”的軟件開發模式
31.軟件開發模型研究綜述
32.支持第四代語言的并行進化式軟件開發模型CESD
33.光滑粒子動力學核心算法與軟件開發中的關鍵問題
34.面向重用的軟件開發價值鏈
35.基于MVC模式的應用軟件開發框架研究
36.支持模型驅動式軟件開發的建模語言框架研究
37.3G智能終端軟件開發實驗教學改革的思考
38.軟件開發國際合作模式研究
39.地理信息系統專業學生GIS軟件開發能力的培養
40.有色Petri網在軟件開發中的應用
41.淺談軟件開發的成本核算
42.一種高效率的軟件開發方法——以用戶為中心的軟件開發方法(UCD)
43.軟件開發成本估算技術綜述
44.基坑雙排樁支護結構設計計算軟件開發及應用
45.軟件構架設計在軟件開發中的意義
46.面向軟件開發信息庫的數據挖掘綜述
47.談軟件開發中的需求分析
48.淺談插件化軟件開發
49.計算機軟件技術在植保軟件開發中的應用
50.Onboard:以數據驅動的敏捷軟件開發協同工具
51.軟件開發綜合能力培養的案例教學
52.軟件配置管理在軟件開發平臺中的應用
53.軟件開發成本估算模型的研究
54.軟件開發績效評價指標體系的構建
55.淺談計算機軟件開發技術的應用研究與趨勢
56.軍用軟件開發工程化質量管理研究
57.計算機軟件開發中的分層技術探討
58.基于學生軟件開發團隊的溝通機制研究
59.項目管理在軟件開發中的應用
60.面向農業軟件開發的構件庫研究與實現
61.搭建式GIS軟件開發及其對軟件工程的影響
62.軟件開發過程中的質量管理探析
63.軟件開發本體構建與模塊化的應用研究
64.基于CDIO的高職軟件開發專業課程體系設計
65.典型建筑火災風險評估體系及其軟件開發
66.有效的軟件開發項目風險管理模型
67.框架技術在軟件開發中的研究與實踐
68.淺論新時期計算機軟件開發技術的應用及發展趨勢
69.基于軟構件的軟件開發框架研究
70.面向軟件開發信息庫的數據挖掘綜述
71.模型驅動的軟件開發模式研究
72.以《數據結構》為核心的軟件開發課程群建設
73.護理信息網絡化管理的研究與軟件開發
74.分層技術在計算機軟件開發中的應用
75.軟件開發生命周期法比較之敏捷與傳統
76.基于虛擬硬件在環的控制軟件開發
77.項目管理在軟件開發中的應用分析
78.項目管理在軟件開發中的應用研究
79.軟件開發中的設計原則
80.基于學習遺忘作用的人員調度實驗設計及其軟件開發
81.基于網絡的可信軟件大規模協同開發與演化
82.華池油田結垢預測及軟件開發
83.探析計算機軟件開發的規范化
84.軟件開發自動化平臺的研究與應用
85.架構和面向對象技術在PLC軟件開發中的應用
86.國外XBRL軟件開發技術比較及啟示
87.企業軟件開發標準化探討
88.智能手機操作系統及其Google Android上的軟件開發
89.淺析軟件測試在軟件開發中的重要意義——從軟件功能測試的作用談起
90.軟件開發方法及其應用
91.使用嵌入式Linux操作系統進行軟件開發的特點及優勢
92.基于VB中MSComm控件的通信軟件開發與實現
93.軟件開發管理中的溝通與協調問題研究
94.基于Java語言的安卓軟件開發的研究
95.關于計算機軟件開發語言的研究
96.新時期計算機軟件開發技術的應用研究
97.培養大學生軟件開發創新能力的探索與實踐
98.自適應多Agent系統的面向Agent軟件開發方法學ODAM